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