歐姆龍PLC(CPM1A)功能指令

發(fā)布時間:2024-01-16
功能指令又稱專用指令,歐姆龍cpm1a系列plc提供的功能指令主要用來實現(xiàn)程序控制,數(shù)據(jù)處理和算術(shù)運算等。這類指令在簡易編程器上一般沒有對應(yīng)的指令鍵,只是為每個指令規(guī)定了一個功能代碼,用兩位數(shù)字表示。在輸入這類指令時先按下“fun”鍵,再按下相應(yīng)的代碼。下面將介紹部分常用的功能指令。
1.空操作指令nop(0 0)
本指令不作任何的邏輯操作,故稱空操作,也不使用繼電器,無須操作數(shù)。該指令應(yīng)用在程序中留出一個地址,以便調(diào)試程序時插入指令,還可用于微調(diào)掃描時間。
2.結(jié)束指令end(01)
本指令單獨使用,無須操作數(shù),是程序的最后一條指令,表示程序到此結(jié)束。plc在執(zhí)行用戶程序時,當執(zhí)行到end指令時就停止執(zhí)行程序階段,轉(zhuǎn)入執(zhí)行輸出刷新階段。如果程序中遺漏end指令,編程器執(zhí)行時則會顯示出錯信號:“no end inset”:當加上end指令后,plc才能正常運行。本指令也可用來分段調(diào)試程序。
3.互鎖指令il(02)和互鎖清除指令ilc(0 3)
這兩條指令不帶操作數(shù),il指令為互鎖條件,形成分支電路,即新母線以便與ld指令連用,表示互鎖程序段的開始;ilc指令表示互鎖程序段結(jié)束。
互鎖指令il和互鎖清除指令ilc用來在梯形圖的分支處形成新的母線,使某一部分梯形圖受到某些條件的控制。il和ilc指令應(yīng)當成對配合使用,否則出錯。il/ilc指令的功能是:如果控制il的條件成立(即on),則執(zhí)行互鎖指令。若控制il的條件不成立(即off),則il與ilc之間的互鎖程序段不執(zhí)行,即位于il/ilc之間的所有繼電器均為off,此時所有定時器將復(fù)位,但所有的計數(shù)器,移位寄存器及保持繼電器均保持當前值。
4.跳轉(zhuǎn)開始指令jmp(0 4)和跳轉(zhuǎn)結(jié)束指令jme(0 5)
這兩條指令不帶操作數(shù),jmp指令表示程序轉(zhuǎn)移的開始,jme指令表示程序轉(zhuǎn)移的結(jié)束。
jmp/jme指令組用于控制程序分支。當jmp條件為off時,程序轉(zhuǎn)去執(zhí)行jme后面的第一條指令;當jmp的條件為on,則整個梯形圖按順序執(zhí)行,如同jmp/jme指令不存在一樣。
在使用jmp/jme指令時要注意,若jmp的條件為off,則jmp/jme之間的繼電器狀態(tài)為:輸出繼電器保持目前狀態(tài);定時器/計數(shù)器及移位寄存器均保持當前值。另外jmp/jme指令應(yīng)配對使用,否則plc顯示出錯。
5.逐位移位指令 sft(10)
又稱移位寄存器指令,本指令帶兩個操作數(shù),以通道為單位,第一個操作數(shù)為首通道號d1,第二個操作數(shù)為末通道號d2。所使用的繼電器有:000ch~019ch, 200ch~252ch, hr00~hr19。其功能相當于一個串行輸入移位寄存器。
移位寄存器有數(shù)據(jù)輸入端(in)、移位時鐘端(cp)及復(fù)位端(r),必須按照輸入(in)、時鐘(cp)、復(fù)位(r)和sft指令的順序進行編程。當移位時鐘由off→on時,將(d1~d2)通道的內(nèi)容,按照從低位到高位的順序移動一位,最高位溢出丟失,最低位由輸入數(shù)據(jù)填充。當復(fù)位端輸入on時,參與移位的所有通道數(shù)據(jù)均復(fù)位,即都為off。
如果需要多于16位的數(shù)據(jù)進行移位,可以將幾個通道級連起來。
移位指令在使用時須注意:起始通道和結(jié)束通道,必須在同一種繼電器中且起始通道號≤結(jié)束通道號。
6.鎖存指令keep(11)
本指令使用的操作數(shù)有:01000~01915、20000~25515、hr0000~hr1915,其功能相當于鎖存器,當置位端(s端)條件為on時,keep繼電器一直保持on狀態(tài),即使s端條件變?yōu)閛ff,keep繼電器也還保持on,,直到復(fù)位端(r端)條件為on時,才使之變off ,keep 指令主要用于線圈的保持,即繼電器的自鎖電路可用keep指令實現(xiàn)。若set端和res端同時為on,則keep繼電器優(yōu)先變?yōu)閛ff。鎖存繼電器指令編寫必須按置位行(s端),復(fù)位行(r端)和keep繼電器的順序來編寫。
7.前沿微分脈沖指令difu(13)和后沿微分脈沖指令difd(14)
本指令使用操作數(shù)有:01000~01915、20000~25515、hr0000~hr1915,difu的功能是在輸入脈沖的前(上升)沿使指定的繼電器接通一個掃描周期之后釋放,而difd的功能是在輸入脈沖的后(下降)沿使指定的繼電器接通一個掃描周期之后釋放。
8.快速定時器指令 timh(15)
本指令操作數(shù)占二行,一行為定時器號000~127(不得與tim或cnt重復(fù)使用同號),另一行為設(shè)定時間。設(shè)定的定時時間,可以是常數(shù),也可以由通道000ch~019ch,20000ch~25515ch,hr0000~hr1915中的內(nèi)容決定,但必須為四位bcd碼。其功能與基本指令中的普通定時器作用相似,唯一區(qū)別是timh定時精度為0. 01s,定時范圍為0~99.99s。
9.通道移位指令wsft(16)
又稱字移位指令,本指令是以字(通道)為單位的串行移位。操作數(shù)為首通道號d1,末通道號d2??扇?00ch~019ch, 200ch~252ch, hr00~hr19。通道移位指令執(zhí)行時,當移位條件為on,wsft從首通道向末通道依此移動一個字,原首通道16位內(nèi)容全部復(fù)位,原末通道中的16位內(nèi)容全部移出丟失。
wsft指令在使用時須注意:首通道和末通道必須是同一類型的繼電器;首通道號≤末通道號。
當移位條件為on時,cpu每掃描一次程序就執(zhí)行一次wsft指令。如只要程序執(zhí)行一次,則應(yīng)該用微分指令。
10.可逆計數(shù)器指令 cntr(12)
本指令的功能是對外部信號進行加1或減1的環(huán)形計數(shù)。帶兩個操作數(shù):計數(shù)器號000~127,設(shè)定值范圍0000~9999,設(shè)定值可以用常數(shù),也可以用通道號,用通道號時,設(shè)定值為通道中的內(nèi)容。
11.比較指令cmp(20)
本指令的功能是將s(源通道)中的內(nèi)容與d(目標通道)的內(nèi)容進行比較,其比較結(jié)果送到plc的內(nèi)部專用繼電器25505、05506、25507中進行處理后輸出,輸出狀態(tài)見表4-9。
表4-9 比較結(jié)果輸出專用繼電器狀態(tài)表
smr255052550625507
s>donoffoff
s=doffonoff
s,doffoffon
比較指令cmp用于將通道數(shù)據(jù)s與另一通道數(shù)據(jù)d中的十六進制數(shù)或四位常數(shù)進行比較,s和d中至少有一個是通道數(shù)據(jù)。
12.數(shù)據(jù)傳送指令 mov(21)和數(shù)據(jù)求反傳送指令movn(22)
這兩條指令都是用于數(shù)據(jù)的傳送。當mov前面的狀態(tài)為0n時,執(zhí)行mov指令,在每個掃描周期中把s中的源數(shù)據(jù)傳送到目標d所指定的通道中去。當mov前面的狀態(tài)為0ff時,執(zhí)行movn指令,在每個掃描周期中把s中的源數(shù)據(jù)求反后傳送到目標d所指定的通道中去。執(zhí)行傳送指令后,如果目標通道d中的內(nèi)容全為零時,則標志位25506為on。
13.進位置位指令stc(40)和進位復(fù)位位指令clc(41)
這兩條指令的功能是將進位標志繼電器25504置位(即置on)或強制將進位標志繼電器25504復(fù)位(即置off)。當這兩條指令前面狀態(tài)為on時,執(zhí)行指令,否則不執(zhí)行。通常在執(zhí)行加、減運算操作之前,先執(zhí)行clc指令來清進位位,以確保運算結(jié)果的正確。
14.加法指令add(30) 本指令是將兩個通道的內(nèi)容或一個通道的內(nèi)容與一個常數(shù)相加(帶進位位),再把結(jié)果送至目標通道d。操作數(shù)中被加數(shù)s1、加數(shù)s2、運算結(jié)果d的內(nèi)容見表4-10。
表4-10 加法指令的操作數(shù)內(nèi)容
s1/s2000~019ch200~231chhr00~hr19tim/cnt000~127dm0000~1023
dm6144~6655四位
常數(shù)
d010~019ch200~231chhr00~hr19—dm0000~1023—
注:dm6144~6655不能用程序?qū)懭耄ㄖ荒苡猛鈬O(shè)備設(shè)定)
說明:執(zhí)行加法運算前必須加一條清進位標志指令clc(41)參加運算;被加數(shù)和加數(shù)必須是bcd數(shù),否則25503置on,不執(zhí)行add指令;若相加后結(jié)果有進位,則進位標志繼電器25504為on;若和為零,則專用繼電器25506變?yōu)閛n。
15.減法指令sub(31)
本指令與add指令相似,是把兩個四位bcd數(shù)作帶借位減法,差值送入指定通道,其操作數(shù)同add指令。在編寫sub指令語言時,必須指定被減數(shù),減數(shù)和差值的存放通道三個數(shù)
說明:執(zhí)行減法運算前必須加一條清進位位指令clc(41);被減數(shù)和減數(shù)必須是bcd數(shù),否則25503置on,不執(zhí)行sub指令;若運算結(jié)果有借位,則進位標志繼電器25504為on;若運算結(jié)果為零,則專用繼電器25506變?yōu)閛n。
以上介紹是cpm1a系列plc一些常用的專用指令,還有一些未作介紹,c200h系列plc除了基本指令和cpm1a系列plc相同外,很多功能指令也相同,另外又增加了一些功能指令,讀者可以根據(jù)不同型號的plc按其使用功能的不同參閱使用手冊加以學(xué)習(xí)和掌握。
上一個:超出標書的款項能否收回?
下一個:RC0805FR-079K31L,0805 9.31KΩ 1% 1/8W 電阻

德國羅姆希特roemheld液壓缸分類及作用
臺灣名茶----文山包種茶
防止加氣混凝土砌塊墻面開裂的措施有哪些?
初見線性集成電源
華為手機不可以應(yīng)用分身嗎(華為不能應(yīng)用分身么)
LR2728-23R040D1,旺詮合金2728 40mΩ ±0.5% 3W
ppt添加頁碼和總頁碼(ppt如何添加頁碼和總頁數(shù))
橋梁施工控制網(wǎng)怎么布設(shè)?
菊花的習(xí)性特征與種植技術(shù)
如何種植鳶尾蘭
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos