自動化工程師:弄懂PLC入門級指令,編寫控制程序你想不會都難

BASIC語言 工程師 編程語言 榮久科技 2019-04-12

剛入門PLC的大夥,想要掌握並熟悉好編程語言,指令是這當中構成的基本條件之一,不論你的編程習慣與別人有多麼不同,也必須是學會指令這一元素,程序方面是離不開它的組成的,以下,我們就來看看這些指令的應用方面到什麼程度

一、標準觸點指令

LD 動合觸點指令,表示一個與輸入母線相連的動合觸點指令,即動合觸點邏輯運算起始。

LDN動斷觸點指令,表示一個與輸入母線相連的動斷觸點指令,即動斷觸點邏輯運算起始。

A 與動合觸點指令,用於單個動合觸點的串聯。

AX 與非動斷觸點指令,用於單個動斷觸點的串聯。

O 或動合觸點指令,用於單個動合觸點的並聯。

ON 或非動斷觸點指令,用於單個動斷觸點的並聯。

LD、LDN、A、 AN、O、 ON觸點指令中變量的數據類型為布爾 (BOOC)型。 LD、LDN兩條指令用於將接點接到母線上, A、AN、O、ON指令均可多次重複使用,但當需要對兩個以上接點串聯連接電路塊的並聯連接時,要用後述的 OLD指令。

例子:

自動化工程師:弄懂PLC入門級指令,編寫控制程序你想不會都難

自動化工程師:弄懂PLC入門級指令,編寫控制程序你想不會都難

S7-200 的 SIMATIC基本指令簡表:

自動化工程師:弄懂PLC入門級指令,編寫控制程序你想不會都難

自動化工程師:弄懂PLC入門級指令,編寫控制程序你想不會都難

二、串聯電路塊的並聯連接指令 OLD

兩個或兩個以上的接點串聯連接的電路叫串聯電路塊。 串聯電路塊並聯連接時, 分支開始用 LD、LDN指令,分支結束用 OLD指令。OLD指令與後述的 ALD指令均為無目標元件指令,而兩條無目標元件指令的步長都為一個程序步。 OLD有時也簡稱或塊指令。

三、並聯電路的串聯連接指令 ALD

兩個或兩個以上接點並聯電路稱為並聯電路塊, 分支電路並聯電路塊與前面電路串聯連接時,使用 ALD指令。分支的起點用 LD、LDN指令,並聯電路結束後,使用 ALD指令與前面電路串聯。 ALD指令也簡稱與塊指令, ALD也是無操作目標元件,是一個程序步指令。

四、輸出指令 =

1、= 輸出指令是將繼電器、定時器、計數器等的線圈與梯形圖右邊的母線直接連接,線圈的右邊不允許有觸點,在編程中,觸點以重複使用,且類型和數量不受限制。

五、置位與復位指令 S、R

S 為置位指令,使動作保持; R 為復位指令,使操作保持復位。從指定的位置開始的 N個點的寄存器都被置位或復位 ,N=1~255 如果被指定復位的是定時器位或計數器位 , 將清除定時器或計數器的當前值。

六、跳變觸點 EU,ED

正跳變觸點檢測到一次正跳變 ( 觸點的入信號由 0 到 1) 時, 或負跳變觸點檢測到一次負跳變 ( 觸點的入信號由 1 到 0) 時, 觸點接通到一個掃描週期 . 正/ 負跳變的符號為 EU和 ED,他們沒有操作數 , 觸點符號中間的” P”和” N”分別表示正跳變和負跳變

七、空操作指令 NOP

NOP指令是一條無動作、無目標元件的一個序步指令。空操作指令使該步序為空操作。用 NOP指令可替代已寫入指令, 可以改變電路。 在程序中加入 NOP指令, 在改動或追加程序時可以減少步序號的改變。

八、程序結束指令 END

END是一條無目標元件的一序步指令。 PLC反覆進行輸入處理、程序運算、輸出處理,在程序的最後寫入 END指令, 表示程序結束, 直接進行輸出處理。 在程序調試過程中, 可以按段插入 END指令,可以按順序擴大對各程序段動作的檢查。 採用 END指令將程序劃分為若干段, 在確認處於前面電路塊的動作正確無誤之後, 依次刪去 END指令。 要注意的是在執行END指令時,也刷新監視時鐘。

以上,歡迎動動手分享及收藏!

相關推薦

推薦中...