剛?cè)腴TPLC的大伙,想要掌握并熟悉好編程語言,指令是這當(dāng)中構(gòu)成的基本條件之一,不論你的編程習(xí)慣與別人有多么不同,也必須是學(xué)會指令這一元素,程序方面是離不開它的組成的,以下,我們就來看看這些指令的應(yīng)用方面到什么程度
一、標(biāo)準(zhǔn)觸點指令
LD 動合觸點指令,表示一個與輸入母線相連的動合觸點指令,即動合觸點邏輯運算起始。
LDN動斷觸點指令,表示一個與輸入母線相連的動斷觸點指令,即動斷觸點邏輯運算起始。
A 與動合觸點指令,用于單個動合觸點的串聯(lián)。
AX 與非動斷觸點指令,用于單個動斷觸點的串聯(lián)。
O 或動合觸點指令,用于單個動合觸點的并聯(lián)。
ON 或非動斷觸點指令,用于單個動斷觸點的并聯(lián)。
LD、LDN、A、 AN、O、 ON觸點指令中變量的數(shù)據(jù)類型為布爾 (BOOC)型。LD、LDN兩條指令用于將接點接到母線上, A、AN、O、ON指令均可多次重復(fù)使用,但當(dāng)需要對兩個以上接點串聯(lián)連接電路塊的并聯(lián)連接時,要用后述的 OLD指令。
例子:
二、串聯(lián)電路塊的并聯(lián)連接指令 OLD
兩個或兩個以上的接點串聯(lián)連接的電路叫串聯(lián)電路塊。串聯(lián)電路塊并聯(lián)連接時, 分支開始用 LD、LDN指令,分支結(jié)束用 OLD指令。OLD指令與后述的 ALD指令均為無目標(biāo)元件指令,而兩條無目標(biāo)元件指令的步長都為一個程序步。OLD有時也簡稱或塊指令。
三、并聯(lián)電路的串聯(lián)連接指令 ALD
兩個或兩個以上接點并聯(lián)電路稱為并聯(lián)電路塊, 分支電路并聯(lián)電路塊與前面電路串聯(lián)連接時,使用 ALD指令。分支的起點用 LD、LDN指令,并聯(lián)電路結(jié)束后,使用 ALD指令與前面電路串聯(lián)。ALD指令也簡稱與塊指令, ALD也是無操作目標(biāo)元件,是一個程序步指令。
四、輸出指令 =
1、= 輸出指令是將繼電器、定時器、計數(shù)器等的線圈與梯形圖右邊的母線直接連接,線圈的右邊不允許有觸點,在編程中,觸點以重復(fù)使用,且類型和數(shù)量不受限制。
五、置位與復(fù)位指令 S、R
S 為置位指令,使動作保持;R 為復(fù)位指令,使操作保持復(fù)位。從指定的位置開始的 N個點的寄存器都被置位或復(fù)位 ,N=1~255 如果被指定復(fù)位的是定時器位或計數(shù)器位 , 將清除定時器或計數(shù)器的當(dāng)前值。
六、跳變觸點 EU,ED
正跳變觸點檢測到一次正跳變 ( 觸點的入信號由 0 到 1) 時, 或負(fù)跳變觸點檢測到一次負(fù)跳變 ( 觸點的入信號由 1 到 0) 時, 觸點接通到一個掃描周期 。 正/ 負(fù)跳變的符號為 EU和 ED,他們沒有操作數(shù) , 觸點符號中間的” P”和” N”分別表示正跳變和負(fù)跳變
七、空操作指令 NOP
NOP指令是一條無動作、無目標(biāo)元件的一個序步指令。空操作指令使該步序為空操作。用 NOP指令可替代已寫入指令, 可以改變電路。在程序中加入 NOP指令, 在改動或追加程序時可以減少步序號的改變。
八、程序結(jié)束指令 END
END是一條無目標(biāo)元件的一序步指令。PLC反復(fù)進(jìn)行輸入處理、程序運算、輸出處理,在程序的最后寫入 END指令, 表示程序結(jié)束, 直接進(jìn)行輸出處理。在程序調(diào)試過程中, 可以按段插入 END指令,可以按順序擴(kuò)大對各程序段動作的檢查。采用 END指令將程序劃分為若干段, 在確認(rèn)處于前面電路塊的動作正確無誤之后, 依次刪去 END指令。要注意的是在執(zhí)行END指令時,也刷新監(jiān)視時鐘。
-
plc
+關(guān)注
關(guān)注
5010文章
13271瀏覽量
463067 -
編程語言
+關(guān)注
關(guān)注
10文章
1942瀏覽量
34707 -
串聯(lián)電路
+關(guān)注
關(guān)注
6文章
160瀏覽量
25659
原文標(biāo)題:弄懂PLC功能指令,編寫控制程序你想不會都難
文章出處:【微信號:中泰PLC自動化教學(xué),微信公眾號:中泰PLC自動化教學(xué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論