李靖寰
(鄭州蘭博爾科技有限公司 ,河南鄭州 450009)
組態(tài)軟件在 2-氯 -5-氯甲基吡啶生產(chǎn)中的應(yīng)用
李靖寰
(鄭州蘭博爾科技有限公司 ,河南鄭州 450009)
2-氯 -5-氯甲基吡啶是一種重要的農(nóng)藥和醫(yī)藥中間體,它的合成研制對(duì)農(nóng)藥的發(fā)展和創(chuàng)制具有重大的現(xiàn)實(shí)意義。用組態(tài)軟件制作的監(jiān)控管理系統(tǒng)不僅在設(shè)計(jì)上非常簡(jiǎn)單,而且功能強(qiáng)大,維護(hù)和升級(jí)也非常方便,同時(shí)具有較高的性能和穩(wěn)定性。本文較詳細(xì)地介紹了組態(tài)軟件在 2-氯 -5-氯甲基吡啶生產(chǎn)中的應(yīng)用。
組態(tài)軟件 ;2-氯 -5-氯甲基吡啶 ;組態(tài)王 ;PLC;合成
2-氯 -5-氯甲基吡啶是一種重要的農(nóng)藥和醫(yī)藥中間體,英文名稱為 2-Chlor-5-Chlor methylpyridine,簡(jiǎn)稱 CCMP,CAS No.70258-18-3。是合成以吡蟲啉 ( Imidacloprid)(化學(xué)名:1-(6-氯 -3-吡啶基甲基)-N-硝基亞咪唑烷 -2-基胺)、吡蟲清 (啶蟲脒Acetamiprid)(化學(xué)名:N-[(6-氯 -3-吡啶)甲基 ]-N′-氰基 -N-甲基乙脒)、吡蟲胺(Nitenpyram TI-304)為代表的吡啶雜環(huán)類化合物的關(guān)鍵中間體之一,也是這一類農(nóng)藥分子中最具殺蟲活性的結(jié)構(gòu)部分。因此,2-氯 -5-氯甲基吡啶的合成研制對(duì)于新型、高效、低用量、安全的新農(nóng)藥的發(fā)展和創(chuàng)制具有重大的現(xiàn)實(shí)意義[1]。
我公司 CCMP的生產(chǎn)采用國(guó)內(nèi)大多采用的環(huán)戊二烯路線,化學(xué)合成 CCMP的方法在文獻(xiàn)[2-4]等文章中均有詳細(xì)介紹,在此就不贅述。由于 CCMP的工藝路線長(zhǎng)、加工工藝復(fù)雜、要求條件苛刻、三廢多等條件的限制,本公司應(yīng)用新技術(shù)和先進(jìn)工藝,特別是建立了先進(jìn)的基于組態(tài)軟件的自動(dòng)化控制系統(tǒng),使該產(chǎn)品的質(zhì)量和收率達(dá)到國(guó)內(nèi)先進(jìn)水平。
組態(tài) (Configuration)是指用軟件工具對(duì)計(jì)算機(jī)及其軟件資源配置的過(guò)程[5]。組態(tài)軟件即指用于組態(tài)的專用軟件,它們是自動(dòng)控制系統(tǒng)監(jiān)控層一級(jí)的軟件平臺(tái)和開發(fā)環(huán)境。常用的國(guó)外組態(tài)軟件有:InTouch、iFIX、W INCC等 ,國(guó)產(chǎn)組態(tài)軟件有:組態(tài)王(Kingview)、力控、MCGS等。組態(tài)軟件能提供良好的用戶開發(fā)界面和簡(jiǎn)捷的使用方法,以靈活多樣的組態(tài)方式 (而不是編程方式)提供良好的用戶開發(fā)界面和簡(jiǎn)捷的使用方法,其預(yù)設(shè)置的各種軟件模塊可以非常容易地實(shí)現(xiàn)和完成監(jiān)控層的各項(xiàng)功能;因此具有比VB、VC等編程方式更靈活多樣的組態(tài)方式,可以非常容易的實(shí)現(xiàn)和完成監(jiān)控層的各項(xiàng)功能。同時(shí)組態(tài)軟件一般支持大多數(shù)硬件廠家的計(jì)算機(jī)和I/O設(shè)備,與現(xiàn)在高可靠的工控計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)結(jié)合,可向控制層和管理層提供軟、硬件的全部接口,進(jìn)行系統(tǒng)集成。
在生產(chǎn)監(jiān)控過(guò)程中,由于許多情況要求將數(shù)據(jù)庫(kù)存儲(chǔ)在地理上分布在不同位置的不同計(jì)算機(jī)上,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)分散控制、集中管理,分布式數(shù)據(jù)庫(kù)系統(tǒng)可以方便地構(gòu)成這種網(wǎng)絡(luò)架構(gòu),同時(shí)由于數(shù)據(jù)庫(kù)是一個(gè)開放性的結(jié)構(gòu),網(wǎng)絡(luò)節(jié)點(diǎn)的第三方軟件也可以對(duì)組態(tài)軟件進(jìn)行訪問,如通過(guò)實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)提供的DbCom控件訪問數(shù)據(jù)庫(kù)的應(yīng)用程序等。但在用戶操作時(shí)感覺不到數(shù)據(jù)的分布。用戶看到的似乎不是一個(gè)分散的數(shù)據(jù)庫(kù),而是一個(gè)數(shù)據(jù)模式為全局?jǐn)?shù)據(jù)模式的集中式數(shù)據(jù)庫(kù)。一般組態(tài)軟件還具有實(shí)用的事件管理、配方管理、雙機(jī)冗余及熱備、與第三方軟件通訊等功能。
系統(tǒng)構(gòu)成分為三個(gè)層:上面一層是系統(tǒng)管理操作層,由兩個(gè)操作站和調(diào)度系統(tǒng)構(gòu)成,在操作站和調(diào)度系統(tǒng)計(jì)算機(jī)內(nèi)裝有組態(tài)開發(fā)和運(yùn)行軟件,可以對(duì)整個(gè)生產(chǎn)過(guò)程進(jìn)行有效地控制和管理;中間一層的PLC控制層由 SIEMENS S IMATIC S7-300 CPU、通訊模塊及 I/O模塊等組成;下面一層為現(xiàn)場(chǎng)設(shè)備層,包括各種智能儀表、電動(dòng)執(zhí)行機(jī)構(gòu)、常規(guī)儀表等等。系統(tǒng)采用 ProfiBUS-DP總線技術(shù)組成網(wǎng)絡(luò),具有優(yōu)良的擴(kuò)展性,在各個(gè)層次上用戶可以自由擴(kuò)展:一方面最上層可以通過(guò)冗余的10M/100Mbps光纖環(huán)網(wǎng)(工業(yè)以太網(wǎng))與公司企業(yè)管理層的EPR系統(tǒng)連接,成為公司信息化管理中的一環(huán);同時(shí)上、中、下各層都還可隨意增加節(jié)點(diǎn)進(jìn)行系統(tǒng)改造,以便系統(tǒng)發(fā)揮更大的作用。
我公司在 2-氯 -5-氯甲基吡啶生產(chǎn)控制系統(tǒng)采用組態(tài)王 (Kingview)作為組態(tài)軟件,組態(tài)王是運(yùn)行在 W indow98/NT/2000上的一種組態(tài)軟件,軟件包由工程管理器 (Pro jManager)、工程瀏覽器(Touch Explorer)、畫面運(yùn)行系統(tǒng) (Touch Vew)三部分組成。其中,工程管理器用于新建工程、工程管理等。工程瀏覽器內(nèi)嵌畫面開發(fā)系統(tǒng),即組態(tài)王開發(fā)系統(tǒng)。工程瀏覽器 (Touch Explorer)和畫面運(yùn)行系統(tǒng)(Touch Vew)是各自獨(dú)立的W indows應(yīng)用程序,均可單獨(dú)使用;兩者又相互依存,在工程瀏覽器的畫面開發(fā)系統(tǒng)中設(shè)計(jì)開發(fā)的畫面應(yīng)用程序必須在畫面運(yùn)行系統(tǒng)(Touch Vew)運(yùn)行環(huán)境中才能運(yùn)行。工程瀏覽器是軟件的核心部分和管理開發(fā)系統(tǒng),它的功能是建立動(dòng)畫顯示窗口。通過(guò)它提供的工具箱可方便建立實(shí)時(shí)曲線圖、歷史趨勢(shì)圖和報(bào)警記錄顯示。畫面運(yùn)行系統(tǒng)是顯示建立的圖形窗口的運(yùn)行環(huán)境。圖1是組態(tài)王與下位機(jī)的通訊圖,能夠反映出監(jiān)控軟件的結(jié)構(gòu)。
圖1 組態(tài)王同下位機(jī)通訊圖
KingView I/O驅(qū)動(dòng)程序以 ProfiBUS-DP方式與 PLC進(jìn)行通信,用串口與 ADAN模塊進(jìn)行通信,分別訪問相應(yīng)的寄存器,以獲取現(xiàn)場(chǎng)各工藝參數(shù)的實(shí)際值或?qū)ΜF(xiàn)場(chǎng)的開關(guān)量和模擬量如各控制閥門的開度進(jìn)行控制。本系統(tǒng)中將 PLC的OUB#.#數(shù)據(jù)設(shè)置為可讀寫區(qū),即上位機(jī)可對(duì)下位機(jī)該區(qū)域進(jìn)行讀寫操作; INB#.#數(shù)據(jù)設(shè)置為只讀區(qū),即上位機(jī)只能讀出下位機(jī)該區(qū)域的值而不能改變。
下面著重說(shuō)明監(jiān)控軟件的制作。應(yīng)用北京亞控公司的Kingview 6.02組態(tài)王軟件,利用此軟件設(shè)計(jì)2-氯 -5-氯甲基吡啶生產(chǎn)監(jiān)控系統(tǒng)主要包括:進(jìn)行設(shè)備配置、設(shè)計(jì)圖形界面、構(gòu)造數(shù)據(jù)庫(kù)、建立動(dòng)態(tài)連接、運(yùn)行調(diào)試等幾方面。
圖形用戶希望怎樣的圖形畫面?首先要為應(yīng)用程序指定工作目錄 (或稱“工程路徑”)。確定工程路徑后,就可以為每個(gè)應(yīng)用程序建立數(shù)目不限的畫面,在每個(gè)畫面上生成互相關(guān)聯(lián)的靜態(tài)或動(dòng)態(tài)圖形對(duì)象。這些畫面都是由“組態(tài)王”提供的類型豐富的圖形對(duì)象組成的。構(gòu)圖時(shí)可以像搭積木那樣利用系統(tǒng)提供的圖形對(duì)象完成畫面的生成。同時(shí)支持畫面間圖形對(duì)象拷貝,可重復(fù)使用以前的開發(fā)結(jié)果。
數(shù)據(jù)怎樣用數(shù)據(jù)來(lái)描述工控對(duì)象的各種屬性?也就是創(chuàng)建一個(gè)具體的數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中的變量反映了工控對(duì)象的各種屬性,比如溫度、壓力等。
在 Kingview中,數(shù)據(jù)被 Kingview程序稱為變量,分為二種:內(nèi)存變量、I/O變量。內(nèi)存變量是指那些不需要和其它應(yīng)用程序交換數(shù)據(jù)、也不需要從下位機(jī)得到數(shù)據(jù)、只在“組態(tài)王”內(nèi)需要的變量,比如計(jì)算過(guò)程的中間變量,就可以設(shè)置成“內(nèi)存變量”。I/O變量指可與外部數(shù)據(jù)采集程序直接進(jìn)行數(shù)據(jù)交換的變量,如下位機(jī)數(shù)據(jù)采集設(shè)備 (如 PLC、儀表等)或其它應(yīng)用程序 (如 DDE、OPC服務(wù)器等)。這種數(shù)據(jù)交換是雙向的、動(dòng)態(tài)的,就是說(shuō):在“組態(tài)王”系統(tǒng)運(yùn)行過(guò)程中,每當(dāng) I/O變量的值改變時(shí),該值就會(huì)自動(dòng)寫入下位機(jī)或其它應(yīng)用程序;每當(dāng)下位機(jī)或應(yīng)用程序中的值改變時(shí),“組態(tài)王”系統(tǒng)中的變量值也會(huì)自動(dòng)更新。所以,那些從下位機(jī)采集來(lái)的數(shù)據(jù)、發(fā)送給下位機(jī)的指令,比如“反應(yīng)罐液位”、“電源開關(guān)”等變量,都需要設(shè)置成“I/O變量”。若要在操作站的動(dòng)態(tài)畫面上顯示,就必須在標(biāo)記名字典中定義,且與控制站(PLC)的內(nèi)部地址一一對(duì)應(yīng)。
連接數(shù)據(jù)和圖形畫面中的圖素的連接關(guān)系是什么?也就是畫面上的圖素以怎樣的動(dòng)畫來(lái)模擬現(xiàn)場(chǎng)設(shè)備的運(yùn)行,以及怎樣讓操作者輸入控制設(shè)備的指令。定義動(dòng)畫連接是指在畫面的圖形對(duì)象與數(shù)據(jù)庫(kù)的數(shù)據(jù)變量之間建立一種關(guān)系,當(dāng)變量的值改變時(shí),在畫面上以圖形對(duì)象的動(dòng)畫效果表示出來(lái);或者由軟件使用者通過(guò)圖形對(duì)象改變數(shù)據(jù)變量的值。“組態(tài)王”提供了 21種動(dòng)畫連接方式:屬性變化、線屬性變化、填充屬性變化、文本色變化位置與大小變化填充、縮放、旋轉(zhuǎn)、水平移動(dòng)、垂直移動(dòng)。在本系統(tǒng)中動(dòng)畫連接是比較多的,如:液位、溫度、壓力等都要進(jìn)行動(dòng)畫連接。例如:
上面的這個(gè)例子是說(shuō)當(dāng) I/O整型變量 split_kettle_R101 automatis m的第 1位等于0時(shí),將 I/O整型變量 split_kettle_R101 automatism的第 1位置為 1。又如對(duì)一按鈕有下面的動(dòng)畫連接:
即是:當(dāng) I/O離散變量 start1為 1且 I/O整型變量 debug大于等于 1小于 20時(shí),變量 debug的值加 1。當(dāng) I/O離散變量 start1為 1但 I/O整型變量debug小于 1大于等于 20時(shí),變量 debug的值不變且彈出另一畫面:call the police。
接著共設(shè)計(jì)了 20余幅操作畫面,包括流程體畫面、報(bào)警畫面、流量和液位趨勢(shì)圖畫面、P ID調(diào)節(jié)畫面、退出和登錄畫面、硅量和監(jiān)控?cái)?shù)據(jù)顯示畫面等。工藝人員能構(gòu)造操作畫面上直觀地看到工藝流程,能及時(shí)發(fā)現(xiàn)異?,F(xiàn)象。對(duì)重要閥門設(shè)置了手動(dòng)開關(guān)按鈕,能夠在控制室內(nèi)手動(dòng)開關(guān)重要閥門,保證系統(tǒng)的安全運(yùn)行。所有的工藝操作度可用鼠標(biāo)在相應(yīng)的畫面上進(jìn)行,操作方便,界面友好。各閥門的開關(guān)狀態(tài)在畫面上用不同的顏色區(qū)分,即綠開紅關(guān)。
四套 P ID調(diào)節(jié)系統(tǒng)采用 PLC中的P ID模塊控制,在組態(tài)軟件中設(shè)置調(diào)節(jié)畫面,畫面上除保留K MS面板上的各項(xiàng)功能外還設(shè)置了趨勢(shì)畫面,通過(guò)調(diào)用趨勢(shì)圖可進(jìn)行參數(shù)整定及查看各參數(shù)的歷史。在畫面上可直接修改調(diào)節(jié)器 P ID參數(shù)及正反作用。
系統(tǒng)發(fā)生報(bào)警時(shí)工控機(jī)發(fā)出報(bào)警聲,點(diǎn)擊操作畫面上的報(bào)警燈進(jìn)入報(bào)警畫面可看到具體報(bào)警內(nèi)容。并且所有發(fā)生的報(bào)警均有 48 h的歷史記錄。Kingview可以為每個(gè)數(shù)據(jù)定義它的報(bào)警信息,模擬量還可定義高、低、高高、低低報(bào)警值,并且可以通過(guò)條件腳本或數(shù)據(jù)值改變腳本和用戶編制的快速腳本處理各種報(bào)警信息,如彈出報(bào)警窗口或聲音提示。
W indowsNT操作系統(tǒng)本身穩(wěn)定可靠,具有很高的安全性,Kingview可以通過(guò)帳號(hào)管理機(jī)制,限制不同人員的訪問權(quán)限,來(lái)實(shí)現(xiàn)系統(tǒng)安全。在本系統(tǒng)中,我們共設(shè)置了三個(gè)級(jí)別的訪問權(quán)限,分為工程師級(jí)、儀表工級(jí)、操作工級(jí)。登錄之后的擁有不同的訪問級(jí)別 ($AccessLevel),決定了他對(duì)操作站軟件的操作權(quán)限。比如,某些重要參數(shù) (如 P ID參數(shù))的修改只能讓儀表工級(jí)以上級(jí)別的人 ($AccessLevel>6000)操作,則可在按鈕動(dòng)畫鏈接的Miscellaneous/Disable(On)屬性的條件表達(dá)式中寫上 $Access Level<6000。這樣,沒有登錄或訪問級(jí)別不夠的人就無(wú)法觸發(fā)此按鈕了。
我公司的組態(tài)軟件應(yīng)用于 2000年12月 21日完工,交付生產(chǎn)分廠使用。后經(jīng)過(guò)多次升級(jí)改造,逐步完善,使用至今,從整體布局,系統(tǒng)配置,操作性能,操作人員均反映非常好,系統(tǒng)運(yùn)行也很正常,應(yīng)用取得圓滿成功。
[1]李 峰.我國(guó) 2-氯 -5-氯甲基吡啶的生產(chǎn)現(xiàn)狀及市場(chǎng)前景[J].精細(xì)與專用化學(xué)品,2004,12(10):29-30.
[2]張 梅,周善波.新法制備 2-氯 -5-氯甲基吡啶[J].農(nóng)藥,2000,39(11):17-18.
[3]譚國(guó)洪,柴生勇.2-氯 -5-氯甲基吡啶及吡蟲啉的合成[J].化學(xué)世界,2000,41(4):205-208.
[4]馮曉亮,徐林祥.2-氯 -5-氯甲基吡啶的合成方法及其在農(nóng)藥合成中的應(yīng)用 [J].浙江化工,2001,32(2):51-52.
[5]馬國(guó)華.監(jiān)控組態(tài)軟件及其應(yīng)用 [M].第 1版.北京:清華大學(xué)出版社,2001,1.
TQ056.22
B
1003-3467(2010)16-00106-03
2010-07-21
李靖寰 (1977-),男,從事精細(xì)化工生產(chǎn)中的電氣技術(shù)工作,電話:13526801346。