CPM2A 系列 PLC 常用的應(yīng)用指令 3_第1頁(yè)
CPM2A 系列 PLC 常用的應(yīng)用指令 3_第2頁(yè)
CPM2A 系列 PLC 常用的應(yīng)用指令 3_第3頁(yè)
CPM2A 系列 PLC 常用的應(yīng)用指令 3_第4頁(yè)
CPM2A 系列 PLC 常用的應(yīng)用指令 3_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

常用的應(yīng)用指令學(xué)習(xí)要點(diǎn)1.本節(jié)介紹的應(yīng)用指令都經(jīng)常使用,要牢記其格式、梯形圖、操作數(shù)范圍及功能。2.IL/ILC和JMP/JME是控制程序執(zhí)行流向的指令,要注意區(qū)別兩種指令的用法。3.注意指令TIM/CNT/CNTR的編號(hào)方法。4.學(xué)會(huì)用時(shí)序圖描述定時(shí)器、計(jì)數(shù)器工作狀態(tài)的方法。5.學(xué)會(huì)定時(shí)器和計(jì)數(shù)器容量擴(kuò)展的編程方法。5.3定時(shí)器與計(jì)數(shù)器5.3.1、定時(shí)器/計(jì)數(shù)器指令TIM/CNT使用TIM/CNT注意事項(xiàng)①TIM/CNT共同使用編號(hào)000~127,在程序中TIM和CNT的編號(hào)不能重復(fù)。②TIM/CNT的操作數(shù)可以是常數(shù),也可以是通道,但常數(shù)或通道內(nèi)容必須是BCD數(shù)。④計(jì)數(shù)器有保持功能,而定時(shí)器沒(méi)有此功能。③TIM/CNT的設(shè)定值是通道時(shí),通道內(nèi)容改變、設(shè)定值即改變。但必須在TIM的輸入條件斷開(kāi)、CNT復(fù)位后,下一次定時(shí)/計(jì)數(shù)才執(zhí)行新設(shè)定值。5.3.1.定時(shí)器TIM/TIMHTIM——普通定時(shí)器定時(shí)時(shí)間為0~999.9sTIMH——高速定時(shí)器定時(shí)時(shí)間為0~99.99s格式:TIMNSVN:000~127(TIM與TIMH共用這些編號(hào))TIMNSV符號(hào)SV:0~9999單位:TIM為0.1s;TIMH為0.01s定時(shí)器ON后,若執(zhí)行條件OFF,定時(shí)器復(fù)位。③當(dāng)掃描時(shí)間Ts>0.1秒時(shí),TIM會(huì)不準(zhǔn)確;當(dāng)Ts>0.01秒時(shí),TIMH會(huì)不準(zhǔn)確?!锒〞r(shí)器的功能當(dāng)執(zhí)行條件ON時(shí)開(kāi)始定時(shí),定時(shí)過(guò)程中執(zhí)行條件要保持ON。定時(shí)時(shí)間到,定時(shí)器ON、其所屬觸點(diǎn)動(dòng)作。此后只要執(zhí)行條件保持ON,其ON狀態(tài)保持。⑤定時(shí)器ON后,若PLC斷電,定時(shí)器復(fù)位。當(dāng)定時(shí)器復(fù)位時(shí),其當(dāng)前值為設(shè)定值?!锒〞r(shí)器TIM、TIMH的用法LD00000TIM000#0050LDTIM000OUT0100000000TIM000010005STIM000#005000000TIM00001000TIM定時(shí)時(shí)間:50×0.1=5s開(kāi)始定時(shí)定時(shí)到定時(shí)器復(fù)位對(duì)TIMH計(jì)算:50×0.01=0.5s分析程序?qū)€圈01000的控制00000對(duì)應(yīng)啟動(dòng)按鈕、00001對(duì)應(yīng)停車(chē)按鈕

。按下啟動(dòng)按鈕

→線圈00000ON→線圈20000ON→閉合閉合閉合20000TIM00101000000000000120000TIM001#005020000觸點(diǎn)20000閉合→TIM001開(kāi)始定時(shí)→經(jīng)過(guò)5s→TIM001ON→觸點(diǎn)TIM001閉合→線圈01000ON觸點(diǎn)00000閉合→定時(shí)器定時(shí)功能例(1)自按下啟動(dòng)按鈕5s后線圈01000ON線圈01000ON期間按下停車(chē)按鈕

→線圈00001通電→線圈20000斷電→斷開(kāi)TIM001復(fù)位→斷開(kāi)斷開(kāi)20000TIM00101000000000000120000TIM001#005020000只要TIM001ON線圈01000一直O(jiān)N觸點(diǎn)00001斷開(kāi)→觸點(diǎn)20000斷開(kāi)→觸點(diǎn)TIM001斷開(kāi)→線圈01000OFF按下停車(chē)按鈕,線圈01000OFF自按下啟動(dòng)按鈕5s后線圈01000ON分析程序?qū)?1000的控制作用。00000閉合→20000接通→10秒到→TIM001ON→TIM001自復(fù)位!設(shè)HR00中數(shù)據(jù)為0100,TIM001的定時(shí)值為10秒。TIM001開(kāi)始定時(shí)→閉合線圈01000ON閉合斷開(kāi)欲保持01000ON——需加自鎖自鎖定時(shí)器定時(shí)功能例(2)20000TIM00120000010000000000001TIM001HR0020000TIM00101000常開(kāi)觸點(diǎn)TIM001ON→常閉觸點(diǎn)TIM001OFF斷開(kāi)TIM001自復(fù)位后,即開(kāi)始下一輪定時(shí)。當(dāng)改變通道HR00中的內(nèi)容時(shí),TIM的設(shè)定值即改變!在01000ON期間,若線圈00001ON→線圈20000斷電→TIM001復(fù)位→線圈01000OFF20000TIM00120000010000000000001TIM001HR0020000TIM00101000斷開(kāi)斷開(kāi)斷開(kāi)觸點(diǎn)00001斷開(kāi)→但需TIM復(fù)位后、下一次定時(shí)才執(zhí)行新設(shè)定值分析程序?qū)?1000的控制作用。自00000ON→線圈20000ON→900秒到→TIM001ON→900秒到→TIM002ON→定時(shí)器級(jí)聯(lián)使用——SV=SV1+SV2TIM02開(kāi)始定時(shí)→線圈01000ONTIM01開(kāi)始定時(shí)→★定時(shí)器定時(shí)時(shí)間的擴(kuò)展20000TIM00220000010000000000001TIM001#900020000TIM001TIM002#9000閉合閉合閉合練習(xí):寫(xiě)出梯形圖的語(yǔ)句表。LD00000OR20000ANDNOT00001OUT20000LD20000TIM001#9000LDTIM001TIM002#9000LDTIM002OUT0100020000TIM00220000010000000000001TIM001#900020000TIM001TIM002#9000★關(guān)于接通延時(shí)ON和接通延時(shí)OFF的控制LD00000IL(02)TIM000#0600LDTIM000OUT01000LDNOTTIM000OUT01001ILC(03)TIM000#0600010000000001001TIM000IL(02)ILC(03)TIM000自00000為ON開(kāi)始→01000經(jīng)過(guò)60秒接通自00000為ON開(kāi)始→01001經(jīng)過(guò)60秒斷開(kāi)接通延時(shí)ON接通延時(shí)OFF根據(jù)00000和00001的波形,畫(huà)出程序的工作時(shí)序。TIM00001000HR00000000100000HR0000TIM000#0050KEEP000015S10S00000HR00005S01000使用KEEP、TIM指令舉例5.3.2.計(jì)數(shù)器指令CNTN:000~127SV:BCD0~9999格式:CNTNSVCNTN

SVCPR符號(hào)CP:計(jì)數(shù)輸入端(每輸入一個(gè)脈沖,CNT計(jì)一個(gè)數(shù))R:復(fù)位端(R端ON時(shí)計(jì)數(shù)器復(fù)位,即CNT清零)⑤CNTON后,若輸入條件OFF,或PLC斷電,計(jì)數(shù)器當(dāng)前值能保持。③CNTON后,此后輸入的計(jì)數(shù)脈沖無(wú)效?!镉?jì)數(shù)器的用法計(jì)數(shù)器的SV值可以是常數(shù),也可以是通道號(hào)。計(jì)數(shù)達(dá)到設(shè)定值時(shí)CNTON、其所屬接點(diǎn)動(dòng)作。④計(jì)數(shù)器ON后,只要不清零,CNT將保持ON。當(dāng)計(jì)數(shù)器復(fù)位時(shí),其當(dāng)前值為設(shè)定值。PV=10PV=10(停止計(jì)數(shù))計(jì)數(shù)計(jì)數(shù)(停止計(jì)數(shù))CNT是減計(jì)數(shù)器,每輸入一個(gè)計(jì)數(shù)脈沖,由SV值減1?!镉?jì)數(shù)器的工作時(shí)序98210ON保持98210ON保持CPCNTRSV=10時(shí)CNT的工作波形清零清零脈沖無(wú)效脈沖無(wú)效格式:CNTNSVCNTN

SVCPR符號(hào)CPCNT000010000000000001CNT000#0003R★CNT的計(jì)數(shù)功能舉例分析程序?qū)?1000的控制作用。00000每通斷一次,向CNT000輸入一個(gè)計(jì)數(shù)脈沖。00000通斷3次→CNT000ON→線圈01000ON閉合閉合斷開(kāi)此后若觸點(diǎn)00001ON→CNT000復(fù)位→線圈01000OFFCNT000斷電再?gòu)?fù)電時(shí),能保持?jǐn)嚯娗暗漠?dāng)前值。若將#0003換成200,則計(jì)數(shù)值是通道200中的數(shù)據(jù)。CPCNT000010000000000001CNT000#0003R寫(xiě)出梯形圖程序的語(yǔ)句表LD00000LD00001CNT000#0003LDCNT000OUT01000SV為常數(shù)CNT000計(jì)數(shù)器的工作時(shí)序210ON保持000000100000001CNT000采用自清零。每當(dāng)CNT000計(jì)數(shù)設(shè)定值到:當(dāng)CNT001計(jì)數(shù)到,01000ON。00000通斷了10000次時(shí)01000ON★計(jì)數(shù)器級(jí)聯(lián)SV=SV1×SV2a.向CNT001輸入一個(gè)計(jì)數(shù)脈沖。b.自清零、并開(kāi)始下一輪計(jì)數(shù)。分析程序?qū)?1000的控制作用★計(jì)數(shù)器容量的擴(kuò)展CNT00000000CNT000#0100CNT00101000CNT00025315CNT001#010025315上電之初25315為兩個(gè)計(jì)數(shù)器清零。初始清零初始清零自清零分析程序?qū)?1000的控制作用。25502能產(chǎn)生周期為1秒的脈沖CNT000完成計(jì)數(shù)100所經(jīng)歷的時(shí)間是100秒。計(jì)數(shù)器作為定時(shí)器使用用計(jì)數(shù)器作定時(shí)器時(shí),該定時(shí)器具有保持功能。經(jīng)歷10000秒后01000ON★計(jì)數(shù)器的定時(shí)器功能CNT00025502CNT000#0100CNT00101000CNT00025315CNT001#010025315CNT001完成計(jì)數(shù)100所經(jīng)歷的時(shí)間是10000秒。3.可逆計(jì)數(shù)器指令CNTRCNTR(12)N

SVACPSCPRCNTR(12)NSV格式:SV:設(shè)定值(BCD0~9999)加計(jì)數(shù)輸入復(fù)位端減計(jì)數(shù)輸入N:編號(hào)(與CNT共用000~127)④加/減計(jì)數(shù)有進(jìn)/借位時(shí),輸出ON一個(gè)計(jì)數(shù)脈沖周期。③計(jì)數(shù)器復(fù)位時(shí),不論是加還是減計(jì)數(shù),其SV均為0。①?gòu)腁CP或SCP輸入計(jì)數(shù)脈沖,可組成加或減計(jì)數(shù)器。⑤可逆計(jì)數(shù)器可作為循環(huán)計(jì)數(shù)器?!锟赡嬗?jì)數(shù)器的功能CNTR(12)N

SVACPSCPR計(jì)數(shù)器達(dá)到設(shè)定值ON時(shí),若再來(lái)一個(gè)計(jì)數(shù)脈沖,CNTROFF、且開(kāi)始下一個(gè)循環(huán)的計(jì)數(shù)?②從ACP和SCP端同時(shí)輸入計(jì)數(shù)脈沖,計(jì)數(shù)器不計(jì)數(shù)。★可逆計(jì)數(shù)器的工作時(shí)序SCP=0SV=10加法計(jì)數(shù)時(shí)序PV=0PV=0129100129100129ON不計(jì)數(shù)不計(jì)數(shù)計(jì)數(shù)計(jì)數(shù)計(jì)數(shù)ONACPRCNTRACP=0SV=10減法計(jì)數(shù)時(shí)序SCPRPV=0PV=0981010981010981CNTRONON不計(jì)數(shù)不計(jì)數(shù)計(jì)數(shù)計(jì)數(shù)計(jì)數(shù)CNTR(12)N

SVACPSCPR000010000200003CNTR(12)046#0200ACPSCPRLD00001LD00002LD00003CNTR(12)046#0200★可逆計(jì)數(shù)器的計(jì)數(shù)功能舉例設(shè)00003OFF、00002OFF,00001輸入計(jì)數(shù)脈沖。加計(jì)數(shù)器00001每輸入一個(gè)計(jì)數(shù)脈沖,CNTR046的當(dāng)前值加1。當(dāng)SV=0200時(shí),再輸入一個(gè)計(jì)數(shù)脈沖,SV值變?yōu)?000(進(jìn)位),同時(shí)CNTR046變?yōu)镺N。此后再來(lái)一個(gè)計(jì)數(shù)脈沖時(shí),SV值變?yōu)?001,CNTR046為OFF,且開(kāi)始下一個(gè)循環(huán)的計(jì)數(shù)。000010000200003CNTR(12)046#0200ACPSCPRLD00001LD00002LD00003CNTR(12)046#0200減計(jì)數(shù)器設(shè)00003OFF、00001OFF,00002輸入計(jì)數(shù)脈沖。00002每輸入一個(gè)計(jì)數(shù)脈沖,CNTR046的當(dāng)前值減1。當(dāng)SV=0000時(shí),再輸入一個(gè)計(jì)數(shù)脈沖,SV值變?yōu)?200(借位),同時(shí)CNTR046變?yōu)镺N。此后再來(lái)一個(gè)計(jì)數(shù)脈沖時(shí),SV=0199,CNTR046為OFF,且開(kāi)始下一個(gè)循環(huán)的計(jì)數(shù)?!锟赡嬗?jì)數(shù)器的定時(shí)器功能舉例LD00000OR20000OUT20000LD25502AND20000LD25314LD00001OR25315CNTR(12)000HR00LDCNT000OUT010000000020000200002550220000253140000125315CNT00001000CNTR(12)000HR00CNTR000是加計(jì)數(shù)器控制位秒脈沖常OFF上電復(fù)位CNTR000的觸點(diǎn)由于計(jì)數(shù)脈沖是秒脈沖,所以可作定時(shí)器。設(shè)00001為OFF,HR00中數(shù)據(jù)是0500,分析功能。0000020000200002550220000253140000125315CNT00001000CNTR(12)000HR00自00000ON開(kāi)始,CNTR000開(kāi)始計(jì)數(shù)→計(jì)數(shù)達(dá)500CNTR000ON→閉合即經(jīng)過(guò)500秒線圈01000ONPLC上電,計(jì)數(shù)器即復(fù)位。CNTR000的觸點(diǎn)ON→線圈01000ON再過(guò)1秒,線圈01000又OFFCNTR000開(kāi)始下一循環(huán)計(jì)數(shù)線圈01000每過(guò)500秒ON1秒

5.4順序控制指令-分支和分支結(jié)束指令I(lǐng)L/ILCIL(02)/ILC(03)——用于控制程序流向的指令所有OUT指令的輸出位為OFF;所有定時(shí)器都復(fù)位;IL/ILC的用法1.不論IL的輸入條件是ON還是OFF,CPU都要對(duì)IL/ILC之間的程序段進(jìn)行掃描。2.當(dāng)IL的執(zhí)行條件為OFF時(shí),IL和ILC之間的程序不執(zhí)行(否則執(zhí)行)。此時(shí)IL和ILC間各器件的狀態(tài)為:KEEP指令的操作位、計(jì)數(shù)器、移位寄存器以及SET和RESET指令的操作位保持執(zhí)行條件為OFF以前的狀態(tài)。嵌套使用:IL-IL-ILC-ILC3.IL和ILC指令可以成對(duì)使用,也可以多個(gè)IL指令配一個(gè)ILC指令,但不準(zhǔn)嵌套使用。LD00000IL(02)LD00001OUT01000LD00002ANDNOT00003OUT01001ILC(03)LD00004OUT010020100001002A000000000400002000030100100001IL(02)ILC(03)0000000001010000000401002000020000301001IL(02)ILC(03)當(dāng)00000為ON時(shí),IL(02)與ILC之(03)間的程序執(zhí)行:01000和01001的狀態(tài),取決于A右側(cè)各觸點(diǎn)的狀態(tài)。LD00000IL(02)LD00001OUT01000LD00002IL(02)LD00003OUT01001LD00004OUT01002ILC(03)LD00005OUT010030100001003000000000400002000030100100001IL(02)ILC(03)IL(02)0100200005IL(02)IL(02)ILC(03)00000000010000200003000040100001001010020000501003連續(xù)分支的例子功能相同暫存繼電器TR暫存繼電器用于暫時(shí)存儲(chǔ)指令執(zhí)行的結(jié)果。暫存繼電器編號(hào)TR0~TR7對(duì)暫存繼電器作如下說(shuō)明:1.在同一分支程序段中,TR號(hào)不能重復(fù)使用。2.TR不是編程指令,要與LD或OUT等基本指令配合使用。用暫存繼電器也可以處理梯形圖的分支。LD00000OUTTR0AND00001OUT01000LDTR0AND00002OUT01001LD00000IL(02)LD00001OUT01000LD00002OUT01001ILC(03)用TR處理分支0000000001000020100001001TR0用IL/ILC處理分支兩種處理分支方法的區(qū)別用TR時(shí):用AND指令連接下一個(gè)分支的觸點(diǎn)在分支多時(shí),用TR處理分支程序要煩瑣一些。用IL/ILC時(shí):用LD指令連接下一個(gè)分支的觸點(diǎn)使用暫存繼電器舉例順序控制指令-跳轉(zhuǎn)和跳轉(zhuǎn)結(jié)束指令JMP/JMEJMP(04)/JME(05)——控制程序執(zhí)行流向JMP/JME的用法當(dāng)JMPN的執(zhí)行條件為OFF時(shí),JMPN和JMEN之間的程序不執(zhí)行,且不占用掃描時(shí)間。(2)發(fā)生跳轉(zhuǎn)時(shí)所有繼電器、定時(shí)器、計(jì)數(shù)器均保持跳轉(zhuǎn)前的狀態(tài)不變。(3)同一個(gè)跳轉(zhuǎn)號(hào)N只能在程序中使用一次。但當(dāng)N取00時(shí),JMP00/JME00可以在程序中多次使用。

LD00000JMP(04)00LD00001OUT01000AND00002OUT01100JME(05)00LD00003OUT010044.以00作為跳轉(zhuǎn)號(hào)時(shí),比其他跳轉(zhuǎn)號(hào)的執(zhí)行時(shí)間長(zhǎng)。5.不同跳轉(zhuǎn)號(hào)時(shí)可以嵌套使用。例如:JMP00-JMP01-JME01-JME00JMP(04)00JME(05)0000001010000000201004000000000301100當(dāng)00000為ON時(shí),JMP與JME之間的程序執(zhí)行。01000和01100的狀態(tài),取決于其輸入條件的狀態(tài)。使用跳轉(zhuǎn)指令舉例6.多個(gè)JMP可以共用一個(gè)JME00000程序A程序B00001JMP(04)00JME(05)00程序CJMP(04)0000000OFF、00001OFF時(shí):只執(zhí)行程序C00000ON、00001OFF時(shí):執(zhí)行程序A→程序C00000ON、00001ON時(shí):執(zhí)行程序A→程序B→程序CJMP/JME指令的用途舉例00000手動(dòng)程序自動(dòng)程序00000JMP(04)00JME(05)01JMP(04)01JME(05)0000000對(duì)應(yīng)一操作開(kāi)關(guān)執(zhí)行手動(dòng)操作程序當(dāng)00000為OFF時(shí)執(zhí)行自動(dòng)操作程序當(dāng)00000為ON時(shí)用一個(gè)開(kāi)關(guān),實(shí)現(xiàn)對(duì)系統(tǒng)自動(dòng)和手動(dòng)操作的控制。IL/ILC與JMP/JME指令的共性1.對(duì)IL/ILC與JMP/JME指令之間的程序段:不論IL的執(zhí)行條件OFF還是ON,CPU都對(duì)IL和ILC之間的程序段掃描。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論