<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 歐姆龍PLC功能指令

歐姆龍PLC功能指令

作者: 時(shí)間:2016-12-16 來(lái)源:網(wǎng)絡(luò ) 收藏
除基本邏輯指令外,OMRON公司C系列plc還有若干條功能指令,或稱(chēng)專(zhuān)用指令。因機型不同所使用的功能指令數量也不同,如C20P~C60P有功能指令25條,C500有功能指令56條,C200H有功能指令133條,C1000H、C2000H有功能指令162條。檔次越高,功能指令數越多,因而控制功能越強。

與基本指令不同,功能指令在編程器上沒(méi)有與其對應的專(zhuān)用鍵,輸入功能指令時(shí),先按下FUN鍵,然后輸入功能代碼。不同的功能代碼有不同的助記符,以實(shí)現不同的功能。

本文引用地址:http://dyxdggzs.com/article/201612/330724.htm

1、程序結束指令END(FUN 01)

END指令在梯形圖中的符號如圖1所示。

圖1 END指令在梯形圖中的符號

在程序結束時(shí),必須使用END指令。一般P型機對用戶(hù)程序的掃描范圍為:從0000到1193步循環(huán)掃描,加入END指令可使程序只在0000~END之間循環(huán)掃描,縮短了循環(huán)周期。另外,在程序調試時(shí)利用END指令分段調試,使調試程序變得簡(jiǎn)單方便。

2、分支開(kāi)始指令I(lǐng)L(FUN 02)和分支結束指令I(lǐng)LC(FUN 03)

IL和ILC指令在梯形圖中的符號如圖2所示。

圖2 IL和ILC指令在梯形圖中的符號

如果梯形圖中出現具有分支的多路輸出程序,且分支電路后的每個(gè)輸出支路至少有一個(gè)串聯(lián)觸點(diǎn)時(shí),可用分支開(kāi)始指令I(lǐng)L編程,分支結束時(shí)用ILC指令使IL指令復位,回到前一級邏輯母線(xiàn)。IL指令和ILC指令在程序中要求配合使用,但也允許在不會(huì )引起程序混亂的前提下用一個(gè)ILC和多個(gè)IL配合使用,此時(shí)在執行程序檢查時(shí)會(huì )在編程器上顯示出錯提示“IL-ILC ERR”,但這個(gè)錯誤不會(huì )影響程序的正常執行。

當IL的條件為OFF時(shí),IL和ILC之間的各繼電器狀態(tài)為:輸出繼電器、 輔助繼電器斷開(kāi),定時(shí)器復位,計數器、保持繼電器、鎖存繼電器保持原狀態(tài)不變。當IL的條件為ON時(shí),IL和ILC之間的各繼電器正常工作。

在梯形圖程序中,允許出現多重分支程序,即分支嵌套。在小型PLC中,允許進(jìn)行分支嵌套的次數不應超過(guò)8次。圖3所示是一個(gè)含有三重分支的程序。

  圖3中,在分支處形成一個(gè)新的邏輯母線(xiàn),因此從這個(gè)新邏輯母線(xiàn)開(kāi)始的指令都要用LD或LD NOT指令。如0000為OFF,0501、0502、0503和0504均為OFF,CNT02正常工作……如0000為ON,且0001或0004為ON、0002或0005為ON時(shí),程序正常執行。當0000為OFF時(shí),不滿(mǎn)足執行條件,IL~ILC間的程序不被執行,由此可以看出來(lái)采用IL~ILC編程比采用暫存繼電器TR可以使程序更加簡(jiǎn)練。

圖3 IL和ILC指令

3、跳轉開(kāi)始指令JMP(FUN 04)和跳轉結束指令JME(FUN05)

JMP和JME指令在梯形圖中的符號如圖4所示。

如果JMP的條件為ON時(shí),程序正常執行,即相當于沒(méi)有JMP和JME指令。如果JMP的條件為OFF,則執行跳轉,即不執行JMP~JME間的程序。

  圖5中,如1001為ON,程序執行順序為A→B→C,否則為A→C。

圖4 JMP和JME指令在梯形圖中的符號

圖5 跳轉指令

如果JMP的條件為OFF,JMP~JME間的各繼電器狀態(tài)為:輸出繼電器、輔助繼電器、保持繼電器、鎖存繼電器保持跳轉前的狀態(tài)不變。定時(shí)器復位,停止計時(shí)。計數器中斷計數,保持跳轉前的計數值不變。

  圖6中,當1000為ON時(shí),程序正常執行。當1000為OFF時(shí),開(kāi)始跳轉,直接執行JME之后的程序。在此期間,無(wú)論1001是ON或OFF,0500均保持跳轉前的ON/OFF狀態(tài)不變;定時(shí)器TIM00復位停止工作,即使1002為ON,TIM00也不會(huì )工作;計數器CNT03則中斷計數,保持跳轉前的計數值不變。

圖6 JMP和JME指令

與分支指令一樣,JMP和JME一般也要求配合使用,也允許不超過(guò)8次的嵌套。也允許多個(gè)JMP和一個(gè)JME配合使用(此時(shí)程序檢查時(shí)會(huì )在編程器上出現“JMPJMP ERR”,但不影響程序正常運行)。

4、鎖存器指令KEEP(FUN 11)

KEEP指令在梯形圖中的符號如圖7所示。

圖7 KEEP指令在梯形圖中的符號

XXXX為繼電器號,可使用的繼電器有輸出繼電器、 內部輔助繼電器和保持繼電器。S端為置“1”輸入端,如果S端為ON,則繼電器XXXX得電并自鎖。R端為置“0”輸入端(即復位端),如果R端為ON,則繼電器XXXX解除自鎖(失電)。當R端和S端同時(shí)出現信號時(shí),復位優(yōu)先。

KEEP指令可以使一個(gè)普通的繼電器具有鎖存功能,稱(chēng)之為鎖存繼電器。利用KEEP指令很容易實(shí)現類(lèi)似繼電器控制線(xiàn)路中的自鎖(或自保持)功能,如圖8中0002為ON時(shí),0500變?yōu)镺N并自保持,即使0002由ON變?yōu)镺FF,只要0003為OFF,0500始終為ON。如果0003為ON,0500就變?yōu)镺FF。圖8(b)的作用與圖8(a)相同。

圖8 KEEP指令

KEEP指令具有自鎖功能,但必須注意的是KEEP指令本身并無(wú)掉電保持功能,圖8(a)中如程序運行中電源掉電時(shí),0500將變?yōu)镺FF,如欲在電源發(fā)生故障后又恢復送電時(shí)電路的狀態(tài)保持不變,可用保持繼電器作為鎖存器。圖9所示的報警電路中,0002、0003和0004為報警條件,0005為報警解除,輸出端子0500接報警設備。

圖9 KEEP指令的應用

5、前沿微分指令DIFU(FUN 13)和后沿微分指令DIFD(FUN 14)

DIFU和DIFD指令在梯形圖中的符號如圖10所示。

圖10 DIFU和DIFD指令在梯形圖中的符號

XXXX為繼電器號,DIFU和DIFD指令可使用的繼電器為輸出繼電器、內部輔助繼電器和保持繼電器。

DIFU指令的功能是在滿(mǎn)足條件的輸入信號前沿,使指定的繼電器ON一個(gè)掃描周期。DIFD指令的功能是在滿(mǎn)足條件的輸入信號后沿,使指定的繼電器ON一個(gè)掃描周期。DIFU和DIFD指令在一個(gè)程序中最多可使用的數量都是48個(gè)。

  圖11說(shuō)明了DIFU和DIFD的工作情況。

圖11 DIFU和DIFD

6、移位寄存指令SFT(FUN 10)

SFT指令在梯形圖中的符號如圖12所示。

IN端為數據輸入端,CP端為脈沖輸入端,R端為復位輸入端。

SFT指令的功能相當于一個(gè)串行輸入移位寄存器,其功能是將從首通道到末通道的n個(gè)通道的n×16 位數據按位移位。

圖12 SFT指令在梯形圖中的符號

SFT指令可使用的通道可以是輸出繼電器、內部輔助繼電器和保持繼電器通道。首通道和末通道可以是同一個(gè)通道,也可以不是同一通道(此時(shí)要求首通道號小于末通道號,且要保證首通道和末通道是同一類(lèi)通道)。

用SFT指令編程時(shí)必須按數據輸入、移位脈沖輸入、復位輸入、SFT、首通道號、末通道號的順序進(jìn)行編程。數據移位是由脈沖輸入CP端控制,CP端每由OFF→ON一次(即在移位脈沖輸入的上升沿),從首通道至末通道的所有“位”均將自己的數據(0或1)傳給下一“位”,首通道的第一位(即首通道的第00位)的狀態(tài)取決于移位脈沖的上升沿所對應的數據輸入IN端的狀態(tài),即在移位脈沖輸入的上升沿所對應的時(shí)刻,如果IN端為ON,則首通道的第00位也為ON,否則為OFF。當復位輸入R端變?yōu)镺N時(shí),所有被移位通道中的數據同時(shí)被置“0”。如果移位通道是保持繼電器通道,則電源掉電時(shí)通道中的內容保持不變。

  圖13中,在復位輸入0503為OFF時(shí),0500(即首通道的第一位)的狀態(tài)取決于數據輸入IN(即1000),其它各位在每個(gè)時(shí)鐘脈沖CP的上升沿依次移位。在復位輸入0503為ON時(shí),所有位均被置“0”。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 歐姆龍PLC功能指

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>