趙艷芳
(邯鄲職業(yè)技術(shù)學院,河北邯鄲 056005)
組態(tài)王是國內(nèi)開發(fā)較早的組態(tài)軟件,由北京亞控科技發(fā)展有限公司開發(fā)。組態(tài)王作為民族品牌,自第一版發(fā)布至今近20年來,一直在市場上獨占鰲頭,領(lǐng)跑國內(nèi)自動化軟件市場。組態(tài)王KingView7.5在繼承組態(tài)王系列產(chǎn)品功能強大、運行穩(wěn)定可靠的基礎(chǔ)上,提出“工程二次組態(tài)”的概念,并使產(chǎn)品質(zhì)量追溯功能更加完整,提高了“組態(tài)王”的互聯(lián)互通能力,為信息化和智能制造提供了有力支持。
自動門控制系統(tǒng)由自動門、開門按鈕、關(guān)門按鈕、停止按鈕和運行指示燈等部分組成。
(1)自動門控制系統(tǒng)功能:通過操作開門、關(guān)門和停止動作按鈕,完成對自動門的打開、關(guān)閉和停止運行控制,并伴有燈光指示。
(2)自動門控制系統(tǒng)要求:
①自動門:系統(tǒng)運行過程中,自動門左側(cè)位置固定不變、右側(cè)可伸縮運行;
②開門按鈕:控制自動門的打開運行狀態(tài);
③關(guān)門按鈕:控制自動門的關(guān)閉運行狀態(tài);
④停止按鈕:控制自動門的停止運行狀態(tài);
⑤指示燈:自動門關(guān)閉運行過程中,指示燈呈紅色并閃爍,提示小心通行。
自動門控制系統(tǒng)工程設(shè)計包括新建工程、畫面設(shè)計、設(shè)備添加、變量定義、動畫連接、命令語言編寫等。
進入KingView7.5工程管理器進行工程新建,工程名稱為“自動門控制系統(tǒng)”。新建完成后,工程信息出現(xiàn)在工程管理器列表中。
自動門控制系統(tǒng)主畫面布局圖如圖1所示;
圖1 自動門控制系統(tǒng)主畫面布局圖
①打開工程管理器列表中的“自動門控制系統(tǒng)”,進入工程瀏覽器界面;
②選擇文件/畫面,進行畫面新建,名稱為“自動門控制系統(tǒng)主畫面”;
③在主畫面中添加畫面標題為“自動門控制系統(tǒng)主畫面”;
④選擇工具箱/矩形,繪制墻體和自動門并進行顏色修改;
⑤選擇工具箱/按鈕,繪制三個按鈕并將按鈕“文本”字符串替換為“開門”“關(guān)門”和“停止”;
⑥選擇工具箱/圖庫,繪制指示燈。
選擇設(shè)備/COM,進行仿真PLC通訊設(shè)備的參數(shù)設(shè)置及新建。
選擇數(shù)據(jù)庫/數(shù)據(jù)詞典,進行自動門、指示燈、開門按鈕、關(guān)門按鈕和停止按鈕等變量定義,其中自動門起始值為100,取值范圍為0-100,各新建變量及屬性如圖2所示。
圖2 新建變量及屬性
①自動門:打開自動門動畫連接對話框,選擇“縮放”后進行表達式連接和變化方向選擇。
②開門按鈕:打開“開門”按鈕動畫連接對話框,選擇“彈起時”,連接命令語言:\local開門=1;
③關(guān)門按鈕:打開“關(guān)門”按鈕動畫連接對話框,選擇“彈起時”,連接命令語言:\local關(guān)門=1;
④停止按鈕:打開“停止”按鈕動畫連接對話框,選擇“彈起時”,連接命令語言:\local停止=1;
⑤指示燈:打開“指示燈”向?qū)υ捒?,進行變量名、顏色和閃爍條件設(shè)置。
①數(shù)據(jù)改變命令語言:新建開門、關(guān)門和停止數(shù)據(jù)改變命令語言如圖3(a)、(b)、(c)所示,用以實現(xiàn)自動門開、關(guān)、停運行狀態(tài)之間的互鎖。
圖3 (a)“開門”數(shù)據(jù)改變命令語言
②應用程序命令語言:新建應用程序命令語言如圖4所示,當開門、關(guān)門或停止按鈕有效時,實現(xiàn)對自動門的打開、關(guān)閉和停止運行控制。
圖4 應用程序命令語言
保存工程文件后切換到View 運行狀態(tài)。系統(tǒng)運行初始界面為自動門全關(guān)閉狀態(tài),操作“開門”按鈕,按鈕松開時自動門逐漸打開;操作“關(guān)門”按鈕,按鈕松開時自動門逐漸關(guān)閉;操作“停止”按鈕,按鈕松開時自動門停在當前位置。
上述自動門控制系統(tǒng)主要利用三個控制部件實現(xiàn)對自動門不同運行狀態(tài)的控制,各部件控制功能相對獨立,因此控制部件數(shù)量多。在系統(tǒng)運行功能不變的前提下,可以通過系統(tǒng)優(yōu)化實現(xiàn)減少控制部件數(shù)量。
自動門控制系統(tǒng)優(yōu)化主要為主畫面、變量定義、動畫連接和命令語言的優(yōu)化。系統(tǒng)優(yōu)化后,可通過操作開門和關(guān)門兩個控制部件實現(xiàn)對自動門的開、關(guān)、??刂疲僮骱啽?,更貼近生活實際。
主畫面刪除“停止”按鈕,其他圖素保持不變。
刪除或保留“停止”變量,即“停止”變量的存在不影響系統(tǒng)優(yōu)化功能的實現(xiàn)。
①開門按鈕“按住時”動畫連接命令語言:\local開門=1;開門按鈕“彈起時”動畫連接命令語言:\local開門=0;
②關(guān)門按鈕“按住時”動畫連接命令語言:\local關(guān)門=1;關(guān)門按鈕“彈起時”動畫連接命令語言:\local關(guān)門=0;
①數(shù)據(jù)改變命令語言如圖5(a)、(b)所示。
圖5 (a) “開門”數(shù)據(jù)改變命令語言
②應用程序命令語言如圖6所示。
圖6 應用程序命令語言
保存工程文件后切換到View運行狀態(tài)。按住“開門”按鈕自動門逐漸打開,松開“開門”按鈕瞬間自動門停止運行;按住“關(guān)門”按鈕自動門逐漸關(guān)閉,松開“關(guān)門”按鈕瞬間自動門停止運行。
一般自動門控制系統(tǒng),通過三個按鈕的獨立控制功能實現(xiàn)對自動門的三種不同運行狀態(tài)的控制;優(yōu)化自動門控制系統(tǒng),通過兩個控制按鈕的組合控制功能實現(xiàn)對自動門的開、關(guān)、停三種運行狀態(tài)的控制,系統(tǒng)更加簡潔,操作更加方便。