崔曉改
摘要:將標簽引入到PLC程序和觸摸屏設計中,可增強程序結構化的通用性,提高程序與觸摸屏的設計效率。設計者在修改軟元件地址的重新分配時,無論程序還是觸摸屏的修改,使用標簽能起到從繁化簡的效果,從而使整體的程序設計模塊化、高效化。
關鍵詞:PLC;標簽編程;觸摸屏;模塊化
中圖分類號:TP273.5 文獻標識碼:A 文章編號:1007-9416(2017)06-0015-02
1 引言
隨著工業自動化程度的不斷提高,大型PLC控制系統應用成為主要的發展趨勢。PLC梯形圖程序的編寫更趨向于模塊化、結構體化,其應用過程中會用到更多的寄存器、繼電器等,但僅用數字排列已不能或不便滿足分類要求,而用一定規則命名的標簽代替寄存器、繼電器的軟元件符號,能更直觀地知道這個寄存器、繼電器是用在哪里。標簽就是PLC的繼電器、寄存器等,引入類似代碼的命名,然后通過PLC編譯成可執行的相應軟元件。
2 標簽編程
2.1 標簽編程的特點
2.1.1 高效性
采用標簽編程制作的通用程序,可以根據機器的構成方便的改變軟元件的配置,只需改變標簽對應的軟元件,而無需在程序中一一替換,從而能夠根據需要方便的增減軟元件設置,而無需更改整個復雜的程序,且能簡單地被其他程序利用。所以采用標簽進行編程可以大大的提高設計效率。采用標簽編程,即使不清楚設備配置,也可使用。在確定設備配置后,將標簽與實際軟元件建立關聯,可簡便的生成執行程序。使用標簽編程只需對標簽分配方法進行指定,僅通過編譯操作就可以自動分配軟元件,而與軟元件名和軟元件號無關。
2.1.2 通用性
使用標簽編程時,用戶在系統配置前,無需考慮軟元件的名稱和地址,就可創建程序。使用標簽編程可以生成通用的程序,可根據設備的構成分配軟元件,提高程序的可開發性。
標簽可將程序轉化成組件,也能將經常使用的梯形圖程序轉化成功能塊,與觸摸屏中設置的軟元件的通信,就是將標簽分組導入,從而大大提高觸摸屏界面的設計效率。
2.2 標簽命名法則
現在沒有一種絕對的變量規范的命名法則。匈牙利命名法算是一種編程時的命名規范。它的基本原則是:變量名=屬性+類型+對象描述,其中每一個對象的名稱都要有明確的含義,可以取對象名字全稱或名字的一部分。標簽的定義應要基于記憶容易理解的原則,保證名字的連貫性,這對于程序才能起到事半功倍的作用,而不是為了所謂花哨,降低通用性。舉例來說,表單的名稱form,那么在匈牙利命名法中就可以簡寫為frm,則當表單變量名稱為Switchboard時,變量全稱應該就為frmSwitchboard,可以看出匈牙利命名法非常便于記憶和理解,這樣就增強了代碼的可讀性,方便程序員間之相互交流代碼。 我們如果把代碼的這種命名規則用在PLC程序的標簽定義上,既增加了程序的可讀性又能使程序員即時識別記憶理解。如通過在每一個符名字的前面放置一個數據類型的助記符,對M輔助繼電器的標簽命名首字母用m,對X首字母用x,D寄存器,用d,以此類推。
3 觸摸屏標簽設計
觸屏標簽設計時利用觸屏軟件本身的標簽組創建,同樣用.CVS格式文件進行導入導出,與PLC程序標簽文件直接關聯,直接便于修改映射關系。只要標簽名稱不再發生變化,而無需再對畫面中觸鍵軟元件進行修改,更是便于保存當下的映射關系,也便于打印閱覽,從而大大提高了觸摸屏設計的效率,查找搜索的便利。 以三菱PLC和觸摸屏為例(下同)。觸摸屏設計中標簽的分組如圖1所示。
4 觸摸屏與PLC通過標簽實現通訊
無論觸摸屏還是PLC,只要按照各自格式要求,設置軟元件與標簽對應,之后在通訊和調試運行中,將自動分配給軟元件,提高了觸屏與PLC的通訊設計效率。觸摸屏軟元件設定如圖2所示,PLC使用標簽程序如圖3所示。
在PLC程序中,如圖點擊寫入至CSV文件,就可以將格式導出來,可在.cvs文件類似EXCEL格式中進行標簽與軟元件的定義。定義完成之后點擊從CSV文件讀取,就能將定義完成的文件導入。直接定義好的.cvs文件無需處理就可導入到觸摸屏里,即使重新分配了軟件件順序,只要標簽命名不變,更新一下cvs文件即可。
5 結語
隨著自動化程度的不斷提高,自動化生產線運動執行構件的增多,運動點位,數據處理的加大,將標簽引入到PLC與觸摸屏設計應用,是工業進程化通用性的飛躍。但是標簽的命名規則,也會影響其通用性的程度。
參考文獻
[1]李建興主編.可編程序控制器應用技術[M].北京:機械工業出版社,2004:184-186.
[2](美)Joel Spolsky編著.軟件隨想錄[M].北京:人民郵電出版社,2009.12.endprint