工業(yè)自動(dòng)化實(shí)訓(xùn)設(shè)備基本指令簡(jiǎn)介
基本指令如表所示:名稱(chēng) | 助記符 | 目標(biāo)元件 | 說(shuō)明 |
取指令 | LD | X、Y、M、S、T、C | 常開(kāi)接點(diǎn)邏輯運(yùn)算起始 |
取反指令 | LDI | X、Y、M、S、T、C | 常閉接點(diǎn)邏輯運(yùn)算起始 |
線圈驅(qū)動(dòng)指令 | OUT | Y、M、S、T、C | 驅(qū)動(dòng)線圈的輸出 |
與指令 | AND | X、Y、M、S、T、C | 單個(gè)常開(kāi)接點(diǎn)的串聯(lián) |
與非指令 | ANI | X、Y、M、S、T、C | 單個(gè)常閉接點(diǎn)的串聯(lián) |
或指令 | OR | X、Y、M、S、T、C | 單個(gè)常開(kāi)接點(diǎn)的并聯(lián) |
或非指令 | ORI | X、Y、M、S、T、C | 單個(gè)常閉接點(diǎn)的并聯(lián) |
或塊指令 | ORB | 無(wú) | 串聯(lián)電路塊的并聯(lián)連接 |
與塊指令 | ANB | 無(wú) | 并聯(lián)電路塊的串聯(lián)連接 |
主控指令 | MC | Y、M | 公共串聯(lián)接點(diǎn)的連接 |
主控復(fù)位指令 | MCR | Y、M | MC的復(fù)位 |
置位指令 | SET | Y、M、S | 使動(dòng)作保持 |
復(fù)位指令 | RST | Y、M、S、D、V、Z、T、C | 使操作保持復(fù)位 |
上升沿產(chǎn)生脈沖指令 | PLS | Y、M | 輸入信號(hào)上升沿產(chǎn)生脈沖輸出 |
下降沿產(chǎn)生脈沖指令 | PLF | Y、M | 輸入信號(hào)下降沿產(chǎn)生脈沖輸出 |
空操作指令 | NOP | 無(wú) | 使步序作空操作 |
程序結(jié)束指令 | END | 無(wú) | 程序結(jié)束 |
LD,取指令。表示一個(gè)與輸入母線相連的動(dòng)合接點(diǎn)指令,即動(dòng)合接點(diǎn)邏輯運(yùn)算起始。
LDI,取反指令。表示一個(gè)與輸入母線相連的動(dòng)斷接點(diǎn)指令,即動(dòng)斷接點(diǎn)邏輯運(yùn)算起始。
OUT,線圈驅(qū)動(dòng)指令,也叫輸出指令。
LD、LDI兩條指令的目標(biāo)元件是X、Y、M、S、T、C,用于將接點(diǎn)接到母線上。也可以與后述的ANB指令,ORB指令配合使用,在分支起點(diǎn)也可使用。
OUT是驅(qū)動(dòng)線圈的輸出指令,它的目標(biāo)元件是Y、M、S、T、C。對(duì)輸入繼電器不能使用。OUT指令可以連續(xù)使用多次。
LD、LDI是一個(gè)程序步指令,這里的一個(gè)程序步即是一個(gè)字。OUT是多程序步指令,要視目標(biāo)元件而定。
OUT指令目標(biāo)元件是定時(shí)器和計(jì)數(shù)器時(shí),必須設(shè)置常數(shù)K。
二、接點(diǎn)串聯(lián)指令A(yù)ND、ANI
AND,與指令。用于單個(gè)動(dòng)合接點(diǎn)的串聯(lián)。
ANI,與非指令。用于單個(gè)動(dòng)斷接點(diǎn)的串聯(lián)。
AND與ANI都是一個(gè)程序步指令,它們串聯(lián)接點(diǎn)的個(gè)數(shù)沒(méi)有限制,也就是說(shuō)這兩條指令可以多次重復(fù)使用。這兩條指令的目標(biāo)元件為X、Y、M、S、T、C。
OUT指令后,通過(guò)接點(diǎn)對(duì)其它線圖使用OUT指令稱(chēng)為縱輸出或連續(xù)輸出。這種連續(xù)輸出如果順序沒(méi)錯(cuò),可以多次重復(fù)。
三、接點(diǎn)并聯(lián)指令OR、ORI
OR,或指令,用于單個(gè)動(dòng)合接點(diǎn)的并聯(lián)。
ORI,或非指令,用于單個(gè)動(dòng)斷接點(diǎn)的并聯(lián)。
OR與ORI指令都是一個(gè)程序步指令,它們的目標(biāo)元件是X、Y、M、S、T、C。這兩條指令都是一個(gè)接點(diǎn)。需要兩個(gè)以上接點(diǎn)串聯(lián)連接電路塊的并聯(lián)連接時(shí),要用后述的ORB指令。
OR、ORI是從該指令的當(dāng)前步開(kāi)始,對(duì)前面的LD、LDI指令并聯(lián)連接。并聯(lián)的次數(shù)無(wú)限制。
四、串聯(lián)電路塊的并聯(lián)連接指令ORB
兩個(gè)或兩個(gè)以上的接點(diǎn)串聯(lián)連接的電路叫串聯(lián)電路塊。串聯(lián)電路塊并聯(lián)連接時(shí),分支開(kāi)始用LD、LDI指令,分支結(jié)束用ORB指令。ORB指令與后述的ANB指令均為無(wú)目標(biāo)元件指令,而兩條無(wú)目標(biāo)元件指令的步長(zhǎng)都為一個(gè)程序步。ORB有時(shí)也簡(jiǎn)稱(chēng)或塊指令。
ORB指令的使用方法有兩種:一種是在要并聯(lián)的每個(gè)串聯(lián)電路后加ORB指令;另一種是集中使用ORB指令。對(duì)于前者分散使用ORB指令時(shí),并聯(lián)電路塊的個(gè)數(shù)沒(méi)有限制,但對(duì)于后者集中使用ORB指令時(shí),這種電路塊并聯(lián)的個(gè)數(shù)不能超過(guò)8個(gè)(即重復(fù)使用LD、LDI指令的次數(shù)限制在8次以下),所以不推薦用后者編程。
五、并聯(lián)電路的串聯(lián)連接指令A(yù)NB
兩個(gè)或兩個(gè)以上接點(diǎn)并聯(lián)電路稱(chēng)為并聯(lián)電路塊,分支電路并聯(lián)電路塊與前面電路串聯(lián)連接時(shí),使用ANB指令。分支的起點(diǎn)用LD、LDI指令,并聯(lián)電路結(jié)束后,使用ANB指令與前面電路串聯(lián)。ANB指令也簡(jiǎn)稱(chēng)與塊指令,ANB也是無(wú)操作目標(biāo)元件,是一個(gè)程序步指令。
六、主控及主控復(fù)位指令MC、MCR
MC為主控指令,用于公共串聯(lián)接點(diǎn)的連接,MCR叫主控復(fù)位指令,即MC的復(fù)位指令。在編程時(shí),經(jīng)常遇到多個(gè)線圈同時(shí)受到一個(gè)或一組接點(diǎn)控制。如果在每個(gè)線圈的控制電路中都串入同樣的接點(diǎn),將多占用存儲(chǔ)單元,應(yīng)用主控指令可能解決這一問(wèn)題。使用主控指令的接點(diǎn)稱(chēng)為主控接點(diǎn),它在梯形圖中與一般的接點(diǎn)垂直。它們是與母線相連的動(dòng)合接點(diǎn),是控制一組電路的總開(kāi)關(guān)。
MC指令是3程序步,MCR指令是2程序步,兩條指令的操作目標(biāo)元件是Y、M,但不允許使用特殊輔助繼電器M。
七、置位與復(fù)位指令SET、RST
SET為置位指令,使動(dòng)作保持;RST為復(fù)位指令,使操作保持復(fù)位。SET指令的操作目標(biāo)元件為Y、M、S。而RST指令的操作元件為Y、M、S、D、V、Z、T、C。這兩條指令是1~3個(gè)程序步。用RST指令可以對(duì)定時(shí)器、計(jì)數(shù)器、數(shù)據(jù)寄存、變址寄存器的內(nèi)容清零。
八、脈沖輸出指令PLS、PLF
PLS指令在輸入信號(hào)上升沿產(chǎn)生脈沖輸出,而PLF在輸入信號(hào)下降沿產(chǎn)生脈沖輸出,這兩條指令都是2程序步,它們的目標(biāo)元件是Y和M,但特殊輔助繼電器不能作目標(biāo)元件。使用PLS指令,元件Y、M僅在驅(qū)動(dòng)輸入接通后的一個(gè)掃描周期內(nèi)動(dòng)作(置1)。而使用PLF指令,元件Y、M僅在驅(qū)動(dòng)輸入斷開(kāi)后的一個(gè)掃描周期內(nèi)動(dòng)作。
使用這兩條指令時(shí),要特別注意目標(biāo)元件。例如,在驅(qū)動(dòng)輸入接通時(shí),PLC由運(yùn)行到停機(jī)到運(yùn)行,此時(shí)PLSM0動(dòng)作,但PLSM600(斷電時(shí),電池后備的輔助繼電器)不動(dòng)作。這是因?yàn)镸600是特殊保持繼電器,即使在斷電停機(jī)時(shí)其動(dòng)作也能保持。
九、空操作指令NOP
NOP指令是一條無(wú)動(dòng)作、無(wú)目標(biāo)元件的1程序步指令?詹僮髦噶钍乖摬叫蜃骺詹僮鳌S肗OP指令替代已寫(xiě)入指令,可以改變電路。在程序中加入NOP指令,在改動(dòng)或追加程序時(shí)可以減少步序號(hào)的改變。
十、程序結(jié)束指令END
END是一條無(wú)目標(biāo)元件的1程序步指令。PLC反復(fù)進(jìn)行輸入處理、程序運(yùn)算、輸出處理,若在程序最后寫(xiě)入END指令,則END以后的程序就不再執(zhí)行,直接進(jìn)行輸出處理。在程序調(diào)試過(guò)程中,按段插入END指令,可以按順序擴(kuò)大對(duì)各程序段動(dòng)作的檢查。采用END指令將程序劃分為若干段,在確認(rèn)處于前面電路塊的動(dòng)作正確無(wú)誤之后,依次刪去END指令。要注意的是在執(zhí)行END指令時(shí),也刷新監(jiān)視時(shí)鐘。