拖車裝備及配件,拖掛房車底盤配件,AL-KO慣性裝置,愛科扭力軸-盡在digieducationhub.com

歐姆龍CPM1A系列PLC功能指令

【感謝閱讀我公司博文】
【小型拖掛車,拖掛房車及配件=專業(yè)制造,誠信經(jīng)營?!?
【歡迎大單,不拒小單.TEL:l55522258l5張經(jīng)理】

煙臺歐姆龍PLC,歐姆龍CPM1A系列PLC功能指令  
      功能指令又稱專用指令,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í)行用戶程序時,當(dāng)執(zhí)行到END指令時就停止執(zhí)行程序階段,轉(zhuǎn)入執(zhí)行輸出刷新階段。如果程序中遺漏END指令,編程器執(zhí)行時則會顯示出錯信號:“NO END INSET”:當(dāng)加上END指令后,PLC才能正常運行。本指令也可用來分段調(diào)試程序。

3.互鎖指令I(lǐng)L(02)和互鎖清除指令I(lǐng)LC(0 3)

這兩條指令不帶操作數(shù),IL指令為互鎖條件,形成分支電路,即新母線以便與LD指令連用,表示互鎖程序段的開始;ILC指令表示互鎖程序段結(jié)束。

互鎖指令I(lǐng)L和互鎖清除指令I(lǐng)LC用來在梯形圖的分支處形成新的母線,使某一部分梯形圖受到某些條件的控制。IL和ILC指令應(yīng)當(dāng)成對配合使用,否則出錯。IL/ILC指令的功能是:如果控制IL的條件成立(即ON),則執(zhí)行互鎖指令。若控制IL的條件不成立(即OFF),則IL與ILC之間的互鎖程序段不執(zhí)行,即位于IL/ILC之間的所有繼電器均為OFF,此時所有定時器將復(fù)位,但所有的計數(shù)器,移位寄存器及保持繼電器均保持當(dāng)前值。

4.跳轉(zhuǎn)開始指令JMP(0 4)和跳轉(zhuǎn)結(jié)束指令JME(0 5)

這兩條指令不帶操作數(shù),JMP指令表示程序轉(zhuǎn)移的開始,JME指令表示程序轉(zhuǎn)移的結(jié)束。

JMP/JME指令組用于控制程序分支。當(dāng)JMP條件為OFF時,程序轉(zhuǎn)去執(zhí)行JME后面的第一條指令;當(dāng)JMP的條件為ON,則整個梯形圖按順序執(zhí)行,如同JMP/JME指令不存在一樣。

     在使用JMP/JME指令時要注意,若JMP的條件為OFF,則JMP/JME之間的繼電器狀態(tài)為:輸出繼電器保持目前狀態(tài);定時器/計數(shù)器及移位寄存器均保持當(dāng)前值。另外JMP/JME指令應(yīng)配對使用,否則PLC顯示出錯。

5.逐位移位指令 SFT(10)

又稱移位寄存器指令,本指令帶兩個操作數(shù),以通道為單位,第一個操作數(shù)為首通道號D1,第二個操作數(shù)為末通道號D2。所使用的繼電器有:000CH~019CH, 200CH~252CH, HR00~HR19。其功能相當(dāng)于一個串行輸入移位寄存器。

移位寄存器有數(shù)據(jù)輸入端(IN)、移位時鐘端(CP)及復(fù)位端(R),必須按照輸入(IN)、時鐘(CP)、復(fù)位(R)和SFT指令的順序進(jìn)行編程。當(dāng)移位時鐘由OFF→ON時,將(D1~D2)通道的內(nèi)容,按照從低位到高位的順序移動一位,最高位溢出丟失,最低位由輸入數(shù)據(jù)填充。當(dāng)復(fù)位端輸入ON時,參與移位的所有通道數(shù)據(jù)均復(fù)位,即都為OFF。

如果需要多于16位的數(shù)據(jù)進(jìn)行移位,可以將幾個通道級連起來。

移位指令在使用時須注意:起始通道和結(jié)束通道,必須在同一種繼電器中且起始通道號≤結(jié)束通道號。

6.鎖存指令KEEP(11)

本指令使用的操作數(shù)有:01000~01915、20000~25515、HR0000~HR1915,其功能相當(dāng)于鎖存器,當(dāng)置位端(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í)行時,當(dāng)移位條件為ON,WSFT從首通道向末通道依此移動一個字,原首通道16位內(nèi)容全部復(fù)位,原末通道中的16位內(nèi)容全部移出丟失。

WSFT指令在使用時須注意:首通道和末通道必須是同一類型的繼電器;首通道號≤末通道號。

當(dāng)移位條件為ON時,CPU每掃描一次程序就執(zhí)行一次WSFT指令。如只要程序執(zhí)行一次,則應(yīng)該用微分指令。

10.可逆計數(shù)器指令 CNTR(12)

本指令的功能是對外部信號進(jìn)行加1或減1的環(huán)形計數(shù)。帶兩個操作數(shù):計數(shù)器號000~127,設(shè)定值范圍0000~9999,設(shè)定值可以用常數(shù),也可以用通道號,用通道號時,設(shè)定值為通道中的內(nèi)容。

11.比較指令CMP(20)

本指令的功能是將S(源通道)中的內(nèi)容與D(目標(biāo)通道)的內(nèi)容進(jìn)行比較,其比較結(jié)果送到PLC的內(nèi)部專用繼電器25505、05506、25507中進(jìn)行處理后輸出,輸出狀態(tài)見表4-9。

表4-9  比較結(jié)果輸出專用繼電器狀態(tài)表

plc輸出繼電器狀態(tài)表
SMR S>D
 
S=D
 
S,D
 
25505 ON
 
 OFF
 
 OFF
 
25506   OFF
 
ON
 
 OFF
 
25507  OFF
 
  OFF
 
 ON
 

 
 
 
 

比較指令CMP用于將通道數(shù)據(jù)S與另一通道數(shù)據(jù)D中的十六進(jìn)制數(shù)或四位常數(shù)進(jìn)行比較,S和D中至少有一個是通道數(shù)據(jù)。

12.?dāng)?shù)據(jù)傳送指令 MOV(21)和數(shù)據(jù)求反傳送指令MOVN(22)

這兩條指令都是用于數(shù)據(jù)的傳送。當(dāng)MOV前面的狀態(tài)為0N時,執(zhí)行MOV指令,在每個掃描周期中把S中的源數(shù)據(jù)傳送到目標(biāo)D所指定的通道中去。當(dāng)MOV前面的狀態(tài)為0FF時,執(zhí)行MOVN指令,在每個掃描周期中把S中的源數(shù)據(jù)求反后傳送到目標(biāo)D所指定的通道中去。執(zhí)行傳送指令后,如果目標(biāo)通道D中的內(nèi)容全為零時,則標(biāo)志位25506為ON。

13.進(jìn)位置位指令STC(40)和進(jìn)位復(fù)位位指令CLC(41)

這兩條指令的功能是將進(jìn)位標(biāo)志繼電器25504置位(即置ON)或強(qiáng)制將進(jìn)位標(biāo)志繼電器25504復(fù)位(即置OFF)。當(dāng)這兩條指令前面狀態(tài)為ON時,執(zhí)行指令,否則不執(zhí)行。通常在執(zhí)行加、減運算操作之前,先執(zhí)行CLC指令來清進(jìn)位位,以確保運算結(jié)果的正確。

14.加法指令A(yù)DD(30) 本指令是將兩個通道的內(nèi)容或一個通道的內(nèi)容與一個常數(shù)相加(帶進(jìn)位位),再把結(jié)果送至目標(biāo)通道D。操作數(shù)中被加數(shù)S1、加數(shù)S2、運算結(jié)果D的內(nèi)容見表4-10。

表4-10  加法指令的操作數(shù)內(nèi)容
 

加發(fā)指令操作數(shù)內(nèi)容
S1/S2
 
 000~019CH
 
 200~231CH
 
 HR00~HR19
 
 TIM/CNT000~127
 

 DM0000~1023D

M6144~6655
 

 四位

常數(shù)
 

D
 
 010~019CH
 
 200~231CH
 
 HR00~HR19
 
 —
 
 DM0000~1023
 
 —
 

 
 

注:DM6144~6655不能用程序?qū)懭耄ㄖ荒苡猛鈬O(shè)備設(shè)定)

說明:執(zhí)行加法運算前必須加一條清進(jìn)位標(biāo)志指令CLC(41)參加運算;被加數(shù)和加數(shù)必須是BCD數(shù),否則25503置ON,不執(zhí)行ADD指令;若相加后結(jié)果有進(jìn)位,則進(jìn)位標(biāo)志繼電器25504為ON;若和為零,則專用繼電器25506變?yōu)镺N。

15.減法指令SUB(31)

本指令與ADD指令相似,是把兩個四位BCD數(shù)作帶借位減法,差值送入指定通道,其操作數(shù)同ADD指令。在編寫SUB指令語言時,必須指定被減數(shù),減數(shù)和差值的存放通道三個數(shù)

說明:執(zhí)行減法運算前必須加一條清進(jìn)位位指令CLC(41);被減數(shù)和減數(shù)必須是BCD數(shù),否則25503置ON,不執(zhí)行SUB指令;若運算結(jié)果有借位,則進(jìn)位標(biāo)志繼電器25504為ON;若運算結(jié)果為零,則專用繼電器25506變?yōu)镺N。

以上介紹是CPM1A系列PLC一些常用的專用指令,還有一些未作介紹,C200H系列PLC除了基本指令和CPM1A系列PLC相同外,很多功能指令也相同,另外又增加了一些功能指令,讀者可以根據(jù)不同型號的PLC按其使用功能的不同參閱使用手冊加以學(xué)習(xí)和掌握。
選購歐姆龍CPM1A型號PLC,煙臺plc請點擊http://digieducationhub.com/shop/class.asp?lx=small&anid=54&nid=569    

點擊回到plc文章專題目錄
 

【文章圖片或出自網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系我們及時撤除】
【采購或咨詢本文產(chǎn)品,請電話聯(lián)系:l555-222-58l5 或點擊下邊QQ圖標(biāo)聯(lián)系】
點擊這里給我發(fā)消息

標(biāo)簽:煙臺歐姆龍PLC煙臺plc
分類:雜談| 發(fā)布:admin| 查看: | 發(fā)表時間:2011-12-10
原創(chuàng)文章如轉(zhuǎn)載,請注明:轉(zhuǎn)載自煙臺銘科機(jī)電設(shè)備有限公司 http://digieducationhub.com/
本文鏈接:http://digieducationhub.com/dir-others/ytomroncpm1aplc.html

◎歡迎參與討論,請在這里發(fā)表您的看法、交流您的觀點。

【感謝閱讀我公司博文】
【小型拖掛車,拖掛房車及配件=專業(yè)制造,誠信經(jīng)營?!?
【歡迎大單,不拒小單.TEL:l55522258l5張經(jīng)理】