通過(guò)以太網(wǎng)實(shí)現(xiàn)自來(lái)水廠兩套獨(dú)立自控系統(tǒng)的連接
2、 INTOUCH設(shè)置
(1) 整合兩期應(yīng)用程序數(shù)據(jù)
運(yùn)行INTOUCH 的開發(fā)環(huán)境windowmaker,利用“import”功能將兩期程序數(shù)據(jù)合二為一,使之成為一個(gè)完整的應(yīng)用程序。然后分別安裝在PC1和PC2上,這樣就可以在任一臺(tái)PC上對(duì)生產(chǎn)進(jìn)行監(jiān)控。
(2) 設(shè)置DDE Access
要在以太網(wǎng)上使用NetDDE進(jìn)行數(shù)據(jù)通信,必須為程序提供數(shù)據(jù)的來(lái)源,這就必須對(duì)INTOUCH的DDE Access進(jìn)行設(shè)置,設(shè)置方法是在“Modify DDE Access Name”對(duì)話框中的“DDE Application/Server Name”欄增加“PC2viewer”(在PC1上)和“PC1viewer”(在PC2上)。通過(guò)這個(gè)設(shè)置,PC1和PC2就可通過(guò)以太網(wǎng)進(jìn)行實(shí)時(shí)數(shù)據(jù)通信。
(3) 運(yùn)行系統(tǒng)
運(yùn)行INTOUCH windowviewer前先初始化NetDDE,方法是直接運(yùn)行該程序。只有先初始化NetDDE,計(jì)算機(jī)才能與網(wǎng)絡(luò)上的其它計(jì)算機(jī)進(jìn)行實(shí)時(shí)通信。通過(guò)INTOUCH,兩套獨(dú)立的系統(tǒng)就能有機(jī)地整合起來(lái),從而整合成一套完整的監(jiān)控系統(tǒng)。
三、系統(tǒng)功能
原來(lái)各自獨(dú)立的兩套系統(tǒng)通過(guò)INTOUCH實(shí)現(xiàn)了在線的有機(jī)連接,可以在以太網(wǎng)TCP/IP協(xié)議的統(tǒng)一通信標(biāo)準(zhǔn)和NetDDE下實(shí)現(xiàn)在線的數(shù)據(jù)交換,在線的相互操作。
例如第一期礬耗參數(shù)名為ALU0101, 第二期礬耗參數(shù)名為PLC1_ALU,總礬耗參數(shù)名為TOTAL_ALU,則可直接用公式
TOTAL_ALU= ALU0101+PLC1_ALU
方便求出總礬耗,而以前總礬耗要人工離線計(jì)算。
又如,為保證清水池有足夠多的水,兩期濾池不能同時(shí)進(jìn)行反沖洗,這時(shí)濾池在沖洗前必須先進(jìn)行檢測(cè),若其它濾池不進(jìn)行反沖洗則其可進(jìn)行反沖洗,反之則發(fā)出一個(gè)等待命令,等其反沖洗完后再行反沖洗。
有了以太網(wǎng)后,這項(xiàng)工作實(shí)現(xiàn)起來(lái)非常簡(jiǎn)單,只要設(shè)置兩個(gè)狀態(tài)參數(shù)BW1和BW2來(lái)判別濾池的反沖洗狀態(tài),(BW1=1時(shí)表示第一期濾池正在反沖洗,BW1=0時(shí)表示沒有反沖洗,而BW2表示第二期的反沖洗狀態(tài),設(shè)置同前),加入下面程序就可實(shí)現(xiàn)兩期濾池反沖洗的互相協(xié)調(diào):
If BW1=1 then
BW2=0
Else BW2=1
Endif
If BW2=1 then
BW1=0
Else BW1=1
Endif
而這些協(xié)調(diào)工作在系統(tǒng)更改前也是必須人工干預(yù)的。
四、 結(jié)束語(yǔ)
通過(guò)INTOUCH進(jìn)行不同監(jiān)控系統(tǒng)的連接,方法簡(jiǎn)單,是一個(gè)比較理想的方法, INTOUCH新版本不斷推出,功能不斷加強(qiáng),其在工業(yè)以太網(wǎng)方面的技術(shù)也不斷完善,利用它,我們可將生產(chǎn)數(shù)據(jù)送到網(wǎng)上任一臺(tái)計(jì)算機(jī),甚至發(fā)至互聯(lián)網(wǎng),在網(wǎng)上進(jìn)行監(jiān)控。
評(píng)論