時間:2008-11-06 11:02:00來源:ronggang
圖2 監控組態軟件體系結構[/align]
2.3 控制策略組態和監控組態間的數據驅動
在軟PLC軟件的基礎上,設計具有監控組態功能的軟件關鍵需要解決軟PLC和監控組態軟件模塊之間的數據交換和消息傳遞。本文提出解決這一問題的一種方法,在控制策略組態時,能夠根據策略文件自動產生數據文件,數據包括功輸入輸出端口信息、控制回路的輸出數據、報警數據及故障數據等。基于這個數據文件,采用符合標準的編程方法編寫監控畫面驅動功能塊、報警功能塊、數據記錄功能塊等監控功能。
控制策略組態軟件與監控組態軟件的集成,關鍵在于控制策略組態與監控畫面組態之間的數據驅動技術,也即監控組態數據源的生成問題。在控制策略組態的過程中,由梯形圖語言或其它語言編寫的控制策略文件可統一轉換成指令表。數據驅動模塊的作用就在于可動態掃描指令表和I/O配置表,獲取所用的輸入數據區、輸出數據區、中間變量存儲區的地址信息,從而生成動態數據表文件。在監控組態時,圖形組態的數據源和實時數據庫組態的數據源就可以統一從動態數據表中獲取。其體系結構如圖3所示。
動態數據表實際上是一個數據網絡表,記錄了存儲器地址到輸入輸出端口的映射信息。在圖形組態過程中,通過在數據源屬性對話框里編輯驅動動畫的表達式,而涉及的變量則來自動態數據網表。在控制策略目標代碼執行的過程中,隨著輸入刷新和輸出刷新,數據區的數據不斷的變化,則監控畫面也在數據的驅動下作相應的動作,實時數據庫同時記錄下不同時間的輸入輸出數值。
[align=center]
圖3 控制策略組態與監控組態間的數據驅動[/align]
3.結束語
采用本文描述的結構,把控制策略組態功能和監控組態功能集成在一個組態軟件里面,形成基于IEC61131-3標準的新型軟PLC。采用這個技術開發的工控組態軟件,不但具有直觀的控制策略組態功能(采用梯形圖語言和指令表語言兩種方式),而且具有直觀的監控組態功能,可以容易的實現動態畫面顯示,報警以及實時數據記錄。目前只是實現了基本的順序控制功能和畫面監控功能,但在這個體系結構下,能夠最終擴展成成熟的工控組態軟件產品。
參考文獻
[1] karl-heinz, John. Michael, Tiegelkamp. IEC61131-3 工業自動化程序系統的編制[M]. 北京:中國機電一體化技術應用協會秘書處翻譯出版,2003,71~223.
[2] Cecilio Blanco, Miguel A. Perez, Juan C. Alvarez, Juan Carlos Campo and Francisco J. Ferrero, An Intrinsic Safety PLC with a Graphic Programming Environment[A], Industrial Electronics Society, 1998. IECON ‘98. Proceedings of the 24th Annual Conference of the IEEE , Volume: 3 , 31 Aug.-4 Sept. 1998, Pages:1649 - 1652 vol.3.
[3] Jan Thieme, Hans-Michael Hanisch, Model-based generation of modular PLC code using IEC61131 function blocks[A], Industrial Electronics, 2002. ISIE 2002. Proceedings of the 2002 IEEE International Symposium on, Volume: 1, 8-11 July 2002, pages: 199 - 204 vol.1.
[4] Aspern, Jens, SPS software development with International Electronical Commission 61131[M]. Huethig publishing house Heidelberg, 2000.
[5] 遲君平,王斌,李業友.模塊化編程方法在PLC程序開發中的應用[J].微計算機信息,2005,6: 26-27
標簽:
上一篇:切削刀具涂層技術研究進展
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(m.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-12-15
2025-12-12
2025-12-12
2025-12-10
2025-11-20
2025-11-10