電器控制線路圖與梯形圖
a) 電器控制線路圖 b)PLC梯形圖
從圖中可看出,兩種圖基本表示思想是一致的,具體表達方式有區別。PLC的梯形圖使用的是內部繼電器,定時/計數器等,都是由軟件來實現的,使用方便,修改靈活,是原電器控制線路硬接線無法比擬的。
2.語句表語言
這種編程語言是一種與匯編語言類似的助記符編程表達方式。在PLC應用中,經常採用簡易編程器,而這種編程器中沒有CRT屏幕顯示,或沒有較大的液晶屏幕顯示。因此,就用一係列PLC操作命令組成的語句表將梯形圖描述出來,再通過簡易編程器輸入到PLC中。雖然各個PLC生產廠家的語句表形式不盡相同,但基本功能相差無幾。以下是與圖1中梯形圖對應的(FX係列PLC)語句表程序。
步序號 指令 數據
0 LD X1
1 OR Y0
2 ANI X2
3 OUT Y
4 LD X3
5 OUT Y1
可以看出,語句是語句表程序的基本單元,每個語句和微機一樣也由地址(步序號)、操作碼(指令)和操作數(數據)三部分組成。
3.邏輯圖語言
邏輯圖是一種類似於數字邏輯電路結構的編程語言,由與門、或門、非門、定時器、計數器、觸發器等邏輯符號組成。有數字電路基礎的電氣技術人員較容易掌握,如圖2 所示。
邏輯圖語言編程
4.功能表圖語言
功能表圖語言(SFC語言)是一種較新的編程方法,又稱狀態轉移圖語言。它將一個完整的控制過程分為若幹階段,各階段具有不同的動作,階段間有的轉換條件,轉換條件滿足就實現階段轉移,上一階段動作結束,下一階段動作開始。是用功能表圖的方式來表達一個控制過程,對於順序控制係統特別適用。
5.語言
隨著PLC技術的發展,為了增強PLC的運算、數據處理及通信等功能,以上編程語言無法很好地滿足要求。近年來推出的PLC,尤其是大型PLC,都可用語言,如BASIC語言、C語言、PASCAL語言等進行編程。採用語言後,用戶可以像使用普通微型計算機一樣操作PLC,使PLC的功能得到的發揮。