1. 引言 在工業(yè)過程控領(lǐng)域,目前上流行的方式是在一個集成環(huán)境里,用通用硬件構(gòu)成系統(tǒng),軟件部分則采用開放的工控
組態(tài)軟件。工控
組態(tài)軟件的任務(wù)主要有兩方面:一是設(shè)備狀態(tài)監(jiān)視、現(xiàn)場數(shù)據(jù)記錄、報警顯示、趨勢曲線繪制、打印輸出等;二是根據(jù)現(xiàn)場的實際任務(wù)進(jìn)行組態(tài)編程,對不同的工業(yè)過程實現(xiàn)自動控制。
組態(tài)軟件提供了靈活的組態(tài)工具和模塊,人機交互界面好,提高了系統(tǒng)的成功率和可靠性,使系統(tǒng)功能易于實現(xiàn)。本文介紹了wonderware公司的intouch工控
組態(tài)軟件,并以某城市污水處理廠工程為例,闡述了該工程的系統(tǒng)結(jié)構(gòu)、功能及intouch7.11在該系統(tǒng)中的應(yīng)用。 2. intouch
組態(tài)軟件 intouch
組態(tài)軟件是創(chuàng)建
人機界面的簡便和快捷方法。intouch7.11 可以充分利用 microsoft windows 的關(guān)鍵功能,如 activex 控件、ole 圖形和網(wǎng)絡(luò)等,創(chuàng)建功能強大、齊全的 microsoft windows 2000 和windows nt 操作系統(tǒng)下 intouch 應(yīng)用程序。intouch7.11還可以通過添加自定義activex控件、向?qū)А⒊R?guī)對象以及創(chuàng)建intouch quicksc-ript等來進(jìn)行充分地擴展。 intouch7.11包括三個主要程序:intouch 應(yīng)用程序管理器、windowmaker和windowviewer。此外,intouch 還包括診斷程序 wonderware logger。intouch 應(yīng)用程序管理器用于組織所創(chuàng)建的應(yīng)用程序,也可以用于將 windowviewer 配置成一個 nt 服務(wù)程序,為基于客戶機和基于服務(wù)器的結(jié)構(gòu)體系配置網(wǎng)絡(luò)應(yīng)用程序開發(fā)以及配置動態(tài)分辨率轉(zhuǎn)換和分布式報警。windowmaker 是開發(fā)環(huán)境,在這個開發(fā)環(huán)境中可以使用面向?qū)ο蟮膱D形來創(chuàng)建富于動畫感的觸控式顯示窗口。這些顯示窗口可以連接到工業(yè) i/o 系統(tǒng)和其它 microsoft windows 應(yīng)用程序。windowviewer 是用于顯示在 windowmaker 中創(chuàng)建的圖形窗口的運行時環(huán)境。windowviewer 執(zhí)行 intouch quicksc-ript、執(zhí)行歷史數(shù)據(jù)的記錄和報告、處理報警記錄和報告,并且可以充當(dāng) dde 和 suiink 通訊協(xié)議的客戶機和服務(wù)器。 intouch7.11 的設(shè)計支持獨立式和分布式兩種應(yīng)用程序。獨立式應(yīng)用程序是每個監(jiān)視系統(tǒng)只使用一個操作員界面。獨立式應(yīng)用程序?qū)W(wǎng)絡(luò)的要求很低,甚至不需要網(wǎng)絡(luò),并且只需簡單的維護(hù)。分布式應(yīng)用程序通常包含好幾層網(wǎng)絡(luò)。典型的分布式應(yīng)用程序具有一個*開發(fā)
工作站,采用集中式數(shù)據(jù)存儲并且有一群與*站相互作用的客戶站,這些客戶站也同時相互作用。intouch 提供了許多功能來極大地簡化分布式應(yīng)用程序的建立和維護(hù),其中zui強大的功能之一是網(wǎng)絡(luò)應(yīng)用程序開發(fā)。網(wǎng)絡(luò)應(yīng)用程序開發(fā)允許多個客戶站共同擁有一個應(yīng)用程序的備份而不限制對這個應(yīng)用程序的開發(fā),應(yīng)用程序變化時會自動向這些客戶站提供通知。