世界上的語言文字有很多種,一本相同內(nei) 容的書(shu) 籍,可以用中文寫(xie) ,也可以用英文翻譯,甚至德文、法文、俄羅斯文等。所寫(xie) 的文章內(nei) 容和中心思想都是一樣的。PLC編程亦如此,也可使用多種語言。
PLC是一種由軟件驅動的控製設備,PLC軟件由係統程序和用戶程序組成。係統程序由PLC製造廠商設計編製,並寫(xie) 入PLC內(nei) 部的ROM中,用戶無法修改。
用戶程序是由用戶根據控製需要編製的程序,再寫(xie) 入PLC存儲(chu) 器中。PLC常用的編程語言有梯形圖語言和語句表編程語言,其中梯形圖語言最為(wei) 常用。
一、梯形圖語言
梯形圖語言采用類似傳(chuan) 統繼電器控製電路的符號,用梯形圖語言編製的梯形圖程序具有形象、直觀、實用的特點,因此這種編程語言成為(wei) 電氣工程人員應用最廣泛的PLC的編程語言。
下麵對相同功能的繼電器控製電路與(yu) 梯形圖程序進行比較,具體(ti) 如圖所示。
a為(wei) 繼電器控製電路,當SB0閉合時,繼電器KA0線圈得電,KA0自鎖觸點閉合,鎖定KA0線圈得電,當SB2斷開時,KA0線圈失電,KA0自鎖觸點斷開,解除鎖定,當SB3閉合時,繼電器KA1線圈得電。
b為(wei) 梯形圖程序,當常開觸點X1閉合(其閉合受輸入繼電器線圈控製,圖中未畫出)時,輸出繼電器Y0線圈得電,Y0自鎖觸點閉合,鎖定Y0線圈得電,當常閉觸點X2斷開時,Y0線圈失電,Y0自鎖觸點斷開,解除鎖定,當常開觸點X3閉合時,繼電器Y1線圈得電。
不難看出,兩(liang) 種圖的表達方式很相似,不過梯形圖使用的繼電器是由軟件來實現的,使用和修改靈活方便,而繼電器控製線路硬接線修改比較麻煩。
二、語句表語言
語句表語言與(yu) 微型計算機采用的匯編語言類似,也采用助記符形式編程。在使用簡易編程器對PLC進行編程時,一般采用語句表語言,這主要是因為(wei) 簡易編程器顯示屏很小,難於(yu) 采用梯形圖語言編程。下麵是采用語句表語言編寫(xie) 的程序(針對三菱FX係列PLC),其功能與(yu) 圖 (b) 梯形圖程序完全相同。
從(cong) 上麵的程序可以看出,語句表程序就像是描述繪製梯形圖的文字。語句表程序由步號、指令、操作數和說明四部分組成,其中說明部分不是必須的,而是為(wei) 了便於(yu) 程序的閱讀二增加的注釋文字,程序運行時不執行說明部分。
三、梯形圖的編程規則與(yu) 技巧
1)梯形圍編程的規則
① 梯形圖每一行都應從(cong) 左母線開始,從(cong) 右母線結束。
② 輸出線圈右端要接右母線,左端不能直接與(yu) 左母線連接。
③ 在同一程序中,一般應避免同一編號的線圈使用兩(liang) 次(即重複使用),若出現這種情況,則後麵的輸出線圈狀態有輸出,而前麵的輸出線圈狀態無效。
④ 梯形圍中的輸入/輸出繼電器、內(nei) 部繼電器、定時器、計數器等元件觸點可多次重複使用。
⑤ 梯形圖中串聯或並聯的觸點個(ge) 數沒有限製,可以是無數個(ge) 。
⑥ 多個(ge) 輸出線圈可以並聯輸出,但不可以串聯輸出。
⑦ 在運行梯形圖程序時,其執行順序是從(cong) 左到右,從(cong) 上到下,編寫(xie) 程序時也應按照這個(ge) 順序。
2)梯形圖編程技巧
在編與(yu) 梯形圖程序時, 除了要遵循基本規則外,還要掌握一些技巧, 以減少指令條數節省內(nei) 存和提高運行速度。梯形圖編程技巧主要有以下幾種。
① 中聯觸點多的電路應編在上方。
② 並聯觸點多的電路放在左邊
③ 對於(yu) 多重輸出電路,應將串有觸點或串聯觸點多的電路放在下邊
④ 如果電路複雜,可以重複使用一些觸點改成等效電路,再進行編程。
對於(yu) 編程的講解就先到這啦,後續會(hui) 有更全的知識給大夥(huo) 進行講解!
以上,歡迎動動手分享及收藏!