官术网_书友最值得收藏!

1.4 PLC的編程語言

寫一篇相同內容的文章,既可以使用中文,也可以使用英文,還可以使用法文。同樣,編制PLC用戶程序也可以使用多種語言。PLC常用的編程語言主要有梯形圖(LAD)、功能塊圖(FBD)和指令語句表(STL)等,其中梯形圖語言最為常用。

1.4.1 梯形圖

梯形圖(LAD)采用類似傳統繼電器控制電路的符號來編程,用梯形圖編制的程序具有形象、直觀、實用的特點,因此這種編程語言成為電氣工程人員應用最廣泛的PLC的編程語言。

相同功能的繼電器控制電路與梯形圖程序的比較,如圖1-12所示。

圖1-12a為繼電器控制電路,當SB1閉合時,繼電器KA0線圈得電,KA0自鎖觸點閉合,鎖定KA0線圈得電;當SB2斷開時,KA0線圈失電,KA0自鎖觸點斷開,解除鎖定;當SB3閉合時,繼電器KA1線圈得電。

圖1-12b為梯形圖程序,當常開觸點I0.1閉合時,左母線產生的能流(可理解為電流)經I0.1和常閉觸點I0.2流經輸出繼電器Q0.0線圈到達右母線(西門子PLC梯形圖程序省去右母線),Q0.0自鎖觸點閉合,鎖定Q0.0線圈得電;當常閉觸點I0.2斷開時,Q0.0線圈失電,Q0.0自鎖觸點斷開,解除鎖定;當常開觸點I0.3閉合時,繼電器Q0.1線圈得電。

不難看出,兩種圖的表達方式很相似,不過梯形圖使用的繼電器是由軟元件實現的,使用和修改靈活方便,而繼電器控制電路采用實際元件,拆換元件更改電路比較麻煩。

978-7-111-67613-3-Chapter01-13.jpg

圖1-12 繼電器控制電路與梯形圖程序的比較

1.4.2 功能塊圖

功能塊圖(FBD)采用了類似數字邏輯電路的符號來編程,對于有數字電路基礎的人很容易掌握這種語言。圖1-13為功能相同的梯形圖和功能塊圖,在功能塊圖中,左端為輸入端,右端為輸出端,輸入、輸出端的小圓圈表示“非運算”。

978-7-111-67613-3-Chapter01-14.jpg

圖1-13 梯形圖程序與功能塊圖程序的比較

1.4.3 指令語句表

指令語句表(STL)語言與微型計算機采用的匯編語言類似,也采用助記符形式編程。在使用簡易編程器對PLC進行編程時,一般采用指令語句表,這主要是因為簡易編程器顯示屏很小,難于采用梯形圖語言編程。圖1-14為功能相同的梯形圖和指令語句表。不難看出,指令語句表就像是描述繪制梯形圖的文字,指令語句表主要由指令助記符和操作數組成。

978-7-111-67613-3-Chapter01-15.jpg

圖1-14 梯形圖程序與指令語句表程序的比較

主站蜘蛛池模板: 宿州市| 高阳县| 宜州市| 江达县| 临城县| 东兰县| 同仁县| 永平县| 平安县| 云和县| 宕昌县| 电白县| 河东区| 肇庆市| 固安县| 潜江市| 石嘴山市| 金川县| 安溪县| 康马县| 贵定县| 阿拉善右旗| 清原| 河南省| 武强县| 奉新县| 积石山| 瑞金市| 浮梁县| 鹤山市| 九龙坡区| 卓尼县| 伊宁县| 武强县| 巍山| 丁青县| 苍溪县| 伊吾县| 吴堡县| 甘德县| 丰宁|