版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)傳送和數(shù)據(jù)比較指令數(shù)據(jù)傳送和數(shù)據(jù)比較指令有兩個(gè)以上操作數(shù)要留意這些指令的操作數(shù)的含義及其范圍這些指令多數(shù)都有微分和非微分兩種方式要留意指令微分和非微分方式時(shí)用法的區(qū)別數(shù)據(jù)傳送指令數(shù)據(jù)比較指令棧區(qū)為DM0001~DM00070002TIM000AND255050000單字比較指令CMP只需0000OFF→ON,就執(zhí)行一次MOV指令?!褚院笥?jì)數(shù)器按設(shè)定值200計(jì)數(shù)82ACDSt●使00001OFF→ON,將0200C的bit12~bit15的內(nèi)容≤8時(shí),執(zhí)行單字?jǐn)?shù)據(jù)#15001秒減1,不斷減到為0000為止。N:通道數(shù)〔BCD數(shù)〕一、數(shù)據(jù)傳送指令單字傳送指令MOV數(shù)字傳送指令MOVD位傳送指令MOVB塊設(shè)置指令BSET塊傳送指令XFER單字分配指令DIST數(shù)據(jù)交換指令XCHG數(shù)據(jù)調(diào)用指令COLLS:源數(shù)據(jù)〔通道或十六進(jìn)制數(shù)〕D:目的通道號功能MOV(21)SD@MOV(21)SDMOV(21)SD@MOV(21)SD非微分:在執(zhí)行條件為ON時(shí),將S傳送到D中〔每個(gè)掃描周期都執(zhí)行〕。微分:在執(zhí)行條件OFF→ON時(shí),將S傳送到D中〔只在條件滿足時(shí)辰執(zhí)行一次〕。1.單字傳送指令MOV(21)/@MOV(21)LD25315MOV(21)#0198HR00在PLC上電的第一個(gè)掃描周期,把0198傳送到HR00中25315MOV(21)#0198HR00分析程序的功能,并寫出語句表.運(yùn)用MOV指令舉例(1)在以后的各掃描周期,不再執(zhí)行MOV指令。運(yùn)用DIFU指令有何作用?只需0000OFF→ON,就執(zhí)行一次MOV指令。2000000000DIFU(13)20000MOV(21)LR00HR00分析程序的功能:運(yùn)用MOV指令舉例(2)把LR00中的內(nèi)容傳送到HR00中。LR00中的內(nèi)容在變化,必要時(shí)將其傳送到HR00中。STIM000LD00000DM00221101DM00231200HR051082ACDDM00080401DM00090500HR0504運(yùn)用MOVD指令舉例(1)0000@XFER(70)FFFFS②TIM/CNT的操作數(shù)是通道時(shí),用MOV和BSET指令都可以改動TIM/CNT的設(shè)定值。00002,使CNT000復(fù)位;傳送3位數(shù)字00000@MOV(21)LR00HR00分析程序的功能運(yùn)用MOV指令舉例〔3〕只需00000OFF→ON,就執(zhí)行一次MOV指令。把LR00中的內(nèi)容傳送到HR00中。與舉例〔2〕功能一樣。2000000000DIFU(13)20000MOV(21)LR00HR00指令MOV幾種運(yùn)用方法的區(qū)別(a)與(c)一樣,指令MOV都只在00000OFF→ON時(shí)執(zhí)行一次。(b)指令MOV只在PLC上電后的第一個(gè)掃描周期執(zhí)行一次。25315MOV(21)LR00HR0000000@MOV(21)LR00HR00〔a〕〔b〕〔c〕2000000000DIFU(13)20000MOV(21)LR00HR0025313MOV(21)HR00LR00從PLC上電開場,每個(gè)掃描周期里,都將HR00中的內(nèi)容傳送到LR00中。與上述幾種MOV指令運(yùn)用方法的區(qū)別是:本程序中,每個(gè)掃描周期指令MOV都執(zhí)行!請留意MOV指令各種用法的區(qū)別分析程序的功能運(yùn)用MOV指令舉例〔4〕PLC上電時(shí),將0100傳送到200通道中,作為CNT000的設(shè)定值★改動計(jì)數(shù)器設(shè)定值的操作:●使00001OFF→ON,將0200傳送到200通道中;自00000ON開場,CNT000按設(shè)定值100開場計(jì)數(shù)(或定時(shí))?!褚院笥?jì)數(shù)器按設(shè)定值200計(jì)數(shù)●斷開00000,閉合一次觸點(diǎn)00002,使CNT000復(fù)位;00001MOV(21)#010020025315255020000100000CNT000
2000000225315@MOV(21)#0200200分析程序的功能運(yùn)用MOV指令舉例〔5〕2.塊傳送指令XFER(70)/@XFER(70)N:通道數(shù)〔BCD數(shù)〕功能在執(zhí)行條件為ON時(shí),將幾個(gè)延續(xù)通道中的數(shù)據(jù)傳送到另外幾個(gè)延續(xù)通道中。S:源數(shù)據(jù)塊首通道D:目的通道首通道XFER(70)NSD@XFER(70)NSDXFER(70)NSD@XFER(70)NSD執(zhí)行塊傳送指令時(shí)數(shù)據(jù)傳送如下所示:S1234S+182ACS+290B6…S+N-10DFED1234D+182ACD+290B6…D+N-10DFE…3.塊設(shè)置指令BEST(71)/@BEST(71)S:源數(shù)據(jù)〔通道或十六進(jìn)制數(shù)〕功能在執(zhí)行條件為ON時(shí),將S傳送到從St到E的各通道中。St:開場通道E:終了通道號BEST(71)SStE@BEST(71)SStEBSET(71)SStE@BSET(71)SStELD00000@MOV(21)#0100HR00TIM000HR00ANDTIM000OUT01000LD00001@BSET(71)#0050TIM000TIM00000001@BSET(71)#0050TIM000TIM000TIM00001000@MOV(21)#0100HR0000000TIM000HR00分析程序的功能,寫語句表運(yùn)用BEST指令舉例00001@BSET(71)#0050TIM000TIM000TIM00001000@MOV(21)#0100HR0000000TIM000HR00①@BSET指令的第二、第三操作數(shù)都是TIM000,即執(zhí)行@BSET指令,只把數(shù)據(jù)傳送到TIM000中。功能②在00001OFF、00000OFF→ON時(shí),執(zhí)行一次MOV指令,將#0100傳送到通道HR00中。③自此TIM000以設(shè)定值10秒定時(shí)。④經(jīng)過10秒,定時(shí)器TIM000ON,線圈01000ON。00001@BSET(71)#0050TIM000TIM000TIM00001000@MOV(21)#0100HR0000000TIM000HR00⑤當(dāng)需求改動定時(shí)器TIM000的當(dāng)前值時(shí),可經(jīng)過執(zhí)行@BSET指令來實(shí)現(xiàn)。執(zhí)行@BSET指令將0050傳送到TIM000中,TIM000的當(dāng)前值立刻變?yōu)?050。例如,在TIM000的當(dāng)前值為0089時(shí),令00001ON一次:自此,TIM000的當(dāng)前值從0050開場,每隔0.1秒減1,不斷減到為0000為止。00001@BSET(71)#0050TIM000TIM000TIM00001000@MOV(21)#0100HR0000000TIM000HR00⑥由于HR00中的數(shù)據(jù)沒有改動,在下一次定時(shí)器TIM000任務(wù)時(shí),其定時(shí)值依然是0100?!镆陨鲜怯肂SET指令改動定時(shí)器的當(dāng)前值?!镉肂SET指令也可以改動定時(shí)器的設(shè)定值。方法為:本例中,令BSET指令的第2、3操作數(shù)為HR00,執(zhí)行BSET指令后,TIM000的設(shè)定值就為0050了。MOV與BSET指令的異同①執(zhí)行一次MOV指令,只能向一個(gè)通道傳送一個(gè)字;而執(zhí)行一次BSET指令,可以向多個(gè)通道傳送同一個(gè)字。②TIM/CNT的操作數(shù)是通道時(shí),用MOV和BSET指令都可以改動TIM/CNT的設(shè)定值。③用BSET指令既可改動TIM/CNT的設(shè)定值、也可以改動TIM/CNT的當(dāng)前值。由于MOV指令不能向TC區(qū)傳送數(shù)據(jù),所以不能用MOV指令改動TIM/CNT的當(dāng)前值!4.位傳送指令MOVB(82)/@MOVB(82)bit00~bit07指定S中的位號bit08~bit15指定D中的位號MOVB(82)SCD@MOVB(82)SCDMOVB(82)SCD@MOVB(82)SCDS:源數(shù)據(jù)D:目的通道C(BCD):控制數(shù)據(jù)在執(zhí)行條件為ON時(shí),根據(jù)C的內(nèi)容,將S傳送到D中。C內(nèi)容的含義指令的功能分析程序的功能,寫語句表運(yùn)用MOVB指令舉例@MOVB(82)#0050HR0020025315LD00005@MOVB(82)HR00#1500200程序功能C的含義例:設(shè)HR00的內(nèi)容為1000100010000101執(zhí)行指令之后——20015為ON〔1〕bit00~bit07:S中的位bit08~bit15:D中的位在PLC上電之初,將HR0000的內(nèi)容傳送到20015中。5.數(shù)字傳送指令MOVD(83)/@MOVD(83)MOVD(83)SCD@MOVD(83)SCDMOVD(83)SCD@MOVD(83)SCD在執(zhí)行條件為ON時(shí),根據(jù)C的內(nèi)容,將S中指定的數(shù)字傳送到D中指定的數(shù)字位中。指令的功能S:源數(shù)據(jù)D:目的通道C:控制數(shù)據(jù)C(BCD數(shù))的含義指令各操作數(shù)的含義MOVD(83)SCDS中第一個(gè)要傳送的數(shù)字位位號不用C數(shù)字3數(shù)字2數(shù)字1數(shù)字0S中要傳送的數(shù)字位數(shù)0→1位1→2位2→3位3→4位指定D中接納第一個(gè)數(shù)字的位號C=#0030運(yùn)用MOVD指令舉例(1)根據(jù)C、確定指令執(zhí)行結(jié)果S中第0位數(shù)字開場傳送傳送4位數(shù)字D中從第0位開場接納第一個(gè)數(shù)字MOVD(83)S#0030D0123D0123S被傳送的數(shù)字位要延續(xù)例如:1→2→3→0例如:3→0→1→2例如:2→3→0→1等C=#0023運(yùn)用MOVD指令舉例(2)根據(jù)C、確定指令執(zhí)行結(jié)果S中第3位數(shù)字開場傳送傳送3位數(shù)字D中從第0位開場接納第一個(gè)數(shù)字MOVD(83)S#0023D0123D0123S第一個(gè)被傳送的數(shù)字第二個(gè)被傳送的數(shù)字第三個(gè)被傳送的數(shù)字第一個(gè)接納數(shù)字的位C=#0123運(yùn)用MOVD指令舉例(3)根據(jù)C、確定指令執(zhí)行結(jié)果S中第3位數(shù)字開場傳送傳送3位數(shù)字D中從第1位開場接納第一個(gè)數(shù)字MOVD(83)S#0123D0123D0123S第一個(gè)被傳送的數(shù)字第二個(gè)被傳送的數(shù)字第三個(gè)被傳送的數(shù)字第一個(gè)接納數(shù)字的位6.單字分配指令DIST(80)/@DIST(80)S:源數(shù)據(jù)DBS:目的基準(zhǔn)通道
C:控制數(shù)據(jù)(BCD)DIST(80)SDBSC@COLL(81)SDBSCDIST(80)SDBSC@DIST(80)SDBSC在執(zhí)行條件為ON時(shí),根據(jù)C的內(nèi)容,進(jìn)展單字?jǐn)?shù)據(jù)分配或堆棧的進(jìn)棧操作〔棧區(qū)由C的低3位確定〕。指令的功能1.C的bit12~bit15的內(nèi)容≤8時(shí),執(zhí)行單字?jǐn)?shù)據(jù)分配操作。控制數(shù)據(jù)C(BCD)的含義指令功能當(dāng)執(zhí)行條件為ON時(shí),將S的內(nèi)容傳送到〔DBS+C〕中,如以下圖。DIST(80)SDBSCS90B6DBS+C90B62.C的bit12~bit15的內(nèi)容=9時(shí),執(zhí)行指令生成一個(gè)堆棧,執(zhí)行進(jìn)棧操作。指令功能:進(jìn)棧方法:每執(zhí)行一次指令,將S的內(nèi)容復(fù)制到〔DBS+堆棧指針+1〕的棧區(qū)通道中,然后指針加1。當(dāng)執(zhí)行條件為ON時(shí),執(zhí)行指令生成一個(gè)堆?!惨訡的低3位確定棧區(qū)通道數(shù)〕,以DBS為堆棧指針進(jìn)展進(jìn)棧操作。進(jìn)棧過程舉例。@DIST(80)200DM000021600000200:FFFF216:90050000DM0000DM0001DM0002DM0003DM0004DM0005000000000000000000000001DM0000DM0001DM0002DM0003DM0004DM0005FFFF0000000000000000源數(shù)據(jù)控制數(shù)據(jù)堆棧指針第一次執(zhí)行??!0002DM0000DM0001DM0002DM0003DM0004DM0005FFFFFFFF000000000000第二次執(zhí)行!!棧區(qū)SBs是基準(zhǔn)通道D是目的通道
C是控制數(shù)據(jù)(BCD)7.數(shù)據(jù)調(diào)用指令COLL(81)/@COLL(81)COLL(81)SBSCD@COLL(81)SBSCDCOLL(81)SBSCD@COLL(81)SBSCD在執(zhí)行條件為ON時(shí),根據(jù)C的內(nèi)容,進(jìn)展調(diào)用數(shù)據(jù)或堆棧的出棧操作〔棧區(qū)由C的低3位確定〕。指令的功能1.C=0000~6655——數(shù)據(jù)調(diào)用控制數(shù)據(jù)C(BCD)的含義@COLL(81)SBSCD指令功能當(dāng)執(zhí)行條件為ON時(shí),將〔SBS+C〕傳送到D中。2.出棧操作(包括兩種情況)①C=9000~9999——先入先出的出棧操作以SBS為堆棧指針,按先入先出的原那么,將堆棧中的數(shù)據(jù)傳送到D中,堆棧指針減1。②C=8000~8999——后入先出的出棧操作以SBS為堆棧指針,按后入先出的原那么,將堆棧中的數(shù)據(jù)復(fù)制到D中〔堆棧中的內(nèi)容不變〕,堆棧指針減1。@COLL(81)SBSCD先入先出的出棧過程@COOL(81)DM0000#9007200分析:當(dāng)SBs=DM0000、C=#9007、D=200時(shí),指令COLL執(zhí)行的結(jié)果。執(zhí)行一次執(zhí)行前0156000711010001EEEE568C9D6F0000DM0000DM0001DM0002DM0003DM0004DM0005DM0006DM0007568C000601561101EEEE0000EEEE9D6FDM0000DM0001DM0002DM0003DM0004DM0005DM0006DM0007IR2000001C=#9007棧區(qū)DM0001~DM0007先入先出堆棧指針指針減1棧區(qū)執(zhí)行二次IR2001101后入先出的出棧過程@COOL(81)DM0000#9007200分析:當(dāng)SBs=DM0000、C=#8007、D=200時(shí),指令COLL執(zhí)行的結(jié)果。執(zhí)行一次執(zhí)行前01560007110100011234568C9D6F0000DM0000DM0001DM0002DM0003DM0004DM0005DM0006DM0007IR2001234C=#8007棧區(qū)為DM0001~DM0007后入先出堆棧指針指針減1棧區(qū)01560006110100011234568C9D6F0000DM0000DM0001DM0002DM0003DM0004DM0005DM0006DM0007執(zhí)行二次9D6F不變單字比較指令CMP表比較指令TCMP雙字比較指令CMPL塊比較指令BCMP二、數(shù)據(jù)比較指令1.單字比較指令CMPCMP(20〕C1C2CMP(20〕C1C2C1:比較數(shù)1C2:比較數(shù)2在執(zhí)行條件為ON時(shí),將C1和C2進(jìn)展比較。當(dāng)C1>C2時(shí),標(biāo)志位25505ON當(dāng)C1=C2時(shí),標(biāo)志位25506ON當(dāng)C1<C2時(shí),標(biāo)志位25507ON功能運(yùn)用CMP指令舉例(1)寫語句表、分析程序功能LD00000TIM000#0030CMP(20)TIM000#0200AND25505OUT20000AND25506OUT20001AND25507OUT20002LDTIM000OUT200032550620001TIM000255072000320002CMP(20〕TIM000#0200TIM000#0030000002550520000分析程序功能執(zhí)行指令CMP時(shí),將TIM000的當(dāng)前值與#0200進(jìn)展比較。2550620001TIM000255072000320002CMP(20〕TIM000#0200TIM000#0300000002550520000當(dāng)00000為ON時(shí),TIM000開場定時(shí)、且開場執(zhí)行CMP指令。TIM000的當(dāng)前值由0300每隔0.1秒減1??梢姡号浜现噶頒MP,用一個(gè)定時(shí)器可以控制多個(gè)輸出位。假設(shè)TIM000當(dāng)前值大于#0200時(shí),25505ON→20000ON。假設(shè)TIM000的當(dāng)前值等于#0200時(shí),25506ON→20001ON。假設(shè)TIM000的當(dāng)前值小于#0200時(shí),25507ON→20002ON。2550620001TIM000255072000320002CMP(20〕TIM000#0020TIM000#0030000002550520000當(dāng)TIM000定時(shí)到時(shí),20002和20003ON。續(xù)運(yùn)用CMP指令舉例(2)分析本例運(yùn)用微分指令的緣由由于CMP指令沒有微分方式假設(shè)欲使指令CMP只在00000OFF→ON時(shí)執(zhí)行一次那么必需運(yùn)用指令DIFU(13)CMP(20〕TIM000#0020000002550501000DIFU(13)200002.塊比較指令BCMPBCMP(68)CDCBR@BMP(68)CDCBRBCMP(68)CDCBR@BCMP(68)CDCBRCD:比較數(shù)據(jù)CB:數(shù)據(jù)塊的起始通道R:存結(jié)果通道功能當(dāng)執(zhí)行條件為ON時(shí),將CD與每個(gè)數(shù)據(jù)區(qū)域比較。當(dāng)CD處于某個(gè)區(qū)域時(shí),與該區(qū)域?qū)?yīng)的R的位ON。運(yùn)用塊比較指令BCMP舉例@MOV(21)#1450200@BCMP200DM0000HR0500000下限上限D(zhuǎn)M00000000DM00010100HR0500DM00020101DM00030200HR0501DM00040201DM00050300HR0502DM00060301DM00070400HR0503DM00080401DM00090500HR0504DM00100501DM00110600HR0505DM00120601DM00130700HR0506DM00140701DM00150800HR0507DM00160801DM00170900HR0508DM00180901DM00191000HR0509DM00201001DM00211100HR0510DM00221101DM00231200HR0510DM00241
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代熱風(fēng)系統(tǒng)在醫(yī)療設(shè)備中的應(yīng)用案例
- 現(xiàn)代口腔門診的通風(fēng)與空氣質(zhì)量設(shè)計(jì)
- 烘焙坊經(jīng)營中的供應(yīng)鏈優(yōu)化
- 現(xiàn)代科技助力教育普及與均衡發(fā)展
- 環(huán)境友好的商業(yè)產(chǎn)品設(shè)計(jì)案例分享
- 國慶節(jié)兒童泥塑活動方案
- 10《雨和雪》 說課稿-2024-2025學(xué)年科學(xué)六年級上冊人教鄂教版
- 2023三年級數(shù)學(xué)上冊 五 解決問題的策略練習(xí)十(2)說課稿 蘇教版
- 2024-2025學(xué)年高中歷史 專題二 近代中國資本主義的曲折發(fā)展 2.2 民國時(shí)期民族工業(yè)的曲折發(fā)展說課稿1 人民版必修2
- 《11 剪紙花邊》 說課稿-2024-2025學(xué)年科學(xué)一年級上冊湘科版
- 《水電站繼電保護(hù)》課件
- 沈陽市第一屆“舒心傳技 莘紳向陽”職業(yè)技能大賽技術(shù)工作文件-27-全媒體運(yùn)營師
- 安全生產(chǎn)網(wǎng)格員培訓(xùn)
- 深圳建筑工程公司財(cái)務(wù)管理制度
- 統(tǒng)編版語文三年級下冊第三單元綜合性學(xué)習(xí)中華傳統(tǒng)節(jié)日 活動設(shè)計(jì)
- 降低順產(chǎn)產(chǎn)婦產(chǎn)后2小時(shí)失血率PDCA成果匯報(bào)書
- 2024年山東泰安市泰山財(cái)金投資集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 新媒體文案創(chuàng)作與傳播精品課件(完整版)
- 2022年全省百萬城鄉(xiāng)建設(shè)職工職業(yè)技能競賽暨“華衍杯”江蘇省第三屆供水安全知識競賽題庫
- 廣西北海LNG儲罐保冷施工方案
- 產(chǎn)業(yè)園工程施工組織設(shè)計(jì)(技術(shù)標(biāo)近200頁)
評論
0/150
提交評論