剛入門PLC的大夥(huo) ,想要掌握並熟悉好編程語言,指令是這當中構成的基本條件之一,不論你的編程習(xi) 慣與(yu) 別人有多麽(me) 不同,也必須是學會(hui) 指令這一元素,程序方麵是離不開它的組成的,以下,我們(men) 就來看看這些指令的應用方麵到什麽(me) 程度。
一、標準觸點指令
LD動合觸點指令,表示一個(ge) 與(yu) 輸入母線相連的動合觸點指令,即動合觸點邏輯運算起始。
LDN動斷觸點指令,表示一個(ge) 與(yu) 輸入母線相連的動斷觸點指令,即動斷觸點邏輯運算起始。
A與(yu) 動合觸點指令,用於(yu) 單個(ge) 動合觸點的串聯。
AX與(yu) 非動斷觸點指令,用於(yu) 單個(ge) 動斷觸點的串聯。
O或動合觸點指令,用於(yu) 單個(ge) 動合觸點的並聯。
ON或非動斷觸點指令,用於(yu) 單個(ge) 動斷觸點的並聯。
LD、LDN、A、AN、O、ON觸點指令中變量的數據類型為(wei) 布爾(BOOC)型。LD、LDN兩(liang) 條指令用於(yu) 將接點接到母線上,A、AN、O、ON指令均可多次重複使用,但當需要對兩(liang) 個(ge) 以上接點串聯連接電路塊的並聯連接時,要用後述的OLD指令。
例子:
S7-200的SIMATIC基本指令簡表:
二、串聯電路塊的並聯連接指令OLD
兩(liang) 個(ge) 或兩(liang) 個(ge) 以上的接點串聯連接的電路叫串聯電路塊。串聯電路塊並聯連接時,分支開始用LD、LDN指令,分支結束用OLD指令。OLD指令與(yu) 後述的ALD指令均為(wei) 無目標元件指令,而兩(liang) 條無目標元件指令的步長都為(wei) 一個(ge) 程序步。OLD有時也簡稱或塊指令。
三、並聯電路的串聯連接指令ALD
兩(liang) 個(ge) 或兩(liang) 個(ge) 以上接點並聯電路稱為(wei) 並聯電路塊,分支電路並聯電路塊與(yu) 前麵電路串聯連接時,使用ALD指令。分支的起點用LD、LDN指令,並聯電路結束後,使用ALD指令與(yu) 前麵電路串聯。ALD指令也簡稱與(yu) 塊指令,ALD也是無操作目標元件,是一個(ge) 程序步指令。
四、輸出指令=
=輸出指令是將繼電器、定時器、計數器等的線圈與(yu) 梯形圖右邊的母線直接連接,線圈的右邊不允許有觸點,在編程中,觸點以重複使用,且類型和數量不受限製。
五、置位與(yu) 複位指令S、R
S為(wei) 置位指令,使動作保持;R為(wei) 複位指令,使操作保持複位。從(cong) 指定的位置開始的N個(ge) 點的寄存器都被置位或複位,N=1~255如果被指定複位的是定時器位或計數器位,將清除定時器或計數器的當前值。
六、跳變觸點EU,ED
正跳變觸點檢測到一次正跳變(觸點的入信號由0到1)時,或負跳變觸點檢測到一次負跳變(觸點的入信號由1到0)時,觸點接通到一個(ge) 掃描周期.正/負跳變的符號為(wei) EU和ED,他們(men) 沒有操作數,觸點符號中間的”P”和”N”分別表示正跳變和負跳變
七、空操作指令NOP
NOP指令是一條無動作、無目標元件的一個(ge) 序步指令。空操作指令使該步序為(wei) 空操作。用NOP指令可替代已寫(xie) 入指令,可以改變電路。在程序中加入NOP指令,在改動或追加程序時可以減少步序號的改變。
八、程序結束指令END
END是一條無目標元件的一序步指令。PLC反複進行輸入處理、程序運算、輸出處理,在程序的最後寫(xie) 入END指令,表示程序結束,直接進行輸出處理。在程序調試過程中,可以按段插入END指令,可以按順序擴大對各程序段動作的檢查。采用END指令將程序劃分為(wei) 若幹段,在確認處於(yu) 前麵電路塊的動作正確無誤之後,依次刪去END指令。要注意的是在執行END指令時,也刷新監視時鍾。