




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 PLC原理及應(yīng)用原理及應(yīng)用第三章小型整體式第三章小型整體式PLC 第三章第三章 小型整體式小型整體式PLC nCPM系列小型機系統(tǒng)的特點系列小型機系統(tǒng)的特點 nCPM系列機的構(gòu)成系列機的構(gòu)成 nCPM系列機的繼電器區(qū)和數(shù)據(jù)區(qū)系列機的繼電器區(qū)和數(shù)據(jù)區(qū) nCPM系列機的指令系統(tǒng)系列機的指令系統(tǒng) 3.4.3 比較指令比較指令 CPM1A具有四種比較指令:比較指令CMP:用于比較兩個數(shù)的大??;倍長比較指令CMPL:用于比較兩個雙通道數(shù)的大小;表比較指令TCMP:用于一個數(shù)據(jù)與數(shù)據(jù)表中的數(shù)據(jù)比較是否相等,數(shù)據(jù)表由16個數(shù)據(jù)組成;塊比較指令BCMP:用于一個數(shù)據(jù)與數(shù)據(jù)表中的數(shù)據(jù)范圍比較,判斷數(shù)據(jù)落入哪些
2、范圍內(nèi),數(shù)據(jù)表由32個通道構(gòu)成16個數(shù)據(jù)范圍。 3.4.3 比較指令比較指令 問題:CPM系列的繼電器區(qū)與數(shù)據(jù)區(qū)由哪幾部分組成? 內(nèi)部繼電器區(qū)(IR)、特殊輔助繼電器區(qū)(SR)、暫存繼電器區(qū)(TR)、保持繼電器區(qū)(HR)、輔助記憶繼電器區(qū)(AR)、鏈接繼電器區(qū)(LR)、定時器計數(shù)器區(qū)(TIM/CNT)、數(shù)據(jù)存儲區(qū)(DM)。 特殊輔助繼電器區(qū)中運算標(biāo)志位都是有哪些? 25402為負(fù)數(shù)標(biāo)志,25504為進(jìn)位標(biāo)志,25505為大于標(biāo)志,25506為等于標(biāo)志,25507為小于標(biāo)志。 1比較指令CMP(20) CMP C1 C2圖3-127 比較指令的梯形圖符號C1為比較數(shù)據(jù)1,C2為比較數(shù)據(jù)2。 3.
3、4.3 比較指令比較指令 (2)工作 1比較指令CMP(20) 當(dāng)CMP前面的狀態(tài)為OFF時,CMP(20)不執(zhí)行;當(dāng)CMP前面的狀態(tài)為ON時,比較C1和C2的大小,比較結(jié)果影響標(biāo)志位。根據(jù)標(biāo)志位的狀態(tài),可以構(gòu)成程序分支。比較指令所影響的標(biāo)志位的狀態(tài),保持到有新的指令改變了這些標(biāo)志位的狀態(tài)為止。因此,若想在整個程序范圍內(nèi)使用一條比較指令的結(jié)果,應(yīng)將標(biāo)志位先輸出給一個IR位或HR位,然后在整個程序范圍內(nèi)使用這個IR位或HR位。 3.4.3 比較指令比較指令 CMP C1 C2圖3-127 比較指令的梯形圖符號比較指令例程: 1比較指令CMP(20) CMP200#0123OUTOUTOUT255
4、05255062550700002IL010000100101002ILCCMP200#0010OUTOUTOUT25505255062550700002IL010030100401005ILC圖3-128 比較指令程序IR200通道與#0123比較后影響標(biāo)志位25505、25506、25507,IR200通道與#0010比較后也影響標(biāo)志位25505、25506、25507。這三個標(biāo)志位在第一次執(zhí)行比較指令后,代表的是第一個比較指令的比較結(jié)果;在第二次執(zhí)行比較指令后,代表的是第二個比較指令的比較結(jié)果。 在比較指令后面,將25505、25506、25507分別輸出給IR位0100001005后,
5、在整個程序范圍內(nèi)01000、01001、01002都代表IR200通道與0123比較的結(jié)果,01003、01004、01005都代表IR200通道與0010比較的結(jié)果。 雖然25505、25506、25507在程序的不同部分其狀態(tài)是不同的,但是01000、01001、01002總是執(zhí)行了第一條比較指令后的結(jié)果,而在程序的其他部分不影響01000、01001、01002的狀態(tài)。 3.4.3 比較指令比較指令 LD00002 IL CMP 200 #0123 LD25505 OUT 01000 LD25506 OUT 01001 LD25507 OUT 01002 ILC LD00002 ILCM
6、P200 #0010LD 25505OUT 01003LD 25506OUT 01004LD 25507OUT 01005ILCCMP200#0123OUTOUTOUT25505255062550700002IL010000100101002ILCCMP200#0010OUTOUTOUT25505255062550700002IL010030100401005ILC圖3-128 比較指令程序比較指令例程:(3)數(shù)據(jù)區(qū)與標(biāo)志位 1比較指令CMP(20) 1)數(shù)據(jù)區(qū):IR、SR、HR、AR、LR、TC、DM、*DM、#。使用TC區(qū)時,使用定時器或計數(shù)器的當(dāng)前值PV。當(dāng)與一個計時器或計數(shù)器的PV值比
7、較時,其值必須是BCD碼2)出錯標(biāo)志位25503:間接尋址DM單元不存在時為ON,此時該指令不執(zhí)行。大于標(biāo)志位25505:當(dāng)C1C2時為ON。等于標(biāo)志位25506:當(dāng)C1=C2時為ON。小于標(biāo)志位25507:當(dāng)C1(C21、C2)時為ON等于標(biāo)志位25506:當(dāng)(C11、C1)=(C21、C2)時為ON小于標(biāo)志位25507:當(dāng)(C11、C1)(C21、C2)時為ON3.4.3 比較指令比較指令 3表比較指令 TCMP (85)/TCMP(85) TCMPCDTBRTCMPCDTBR圖3-131 表比較指令的梯形圖符號(1)梯形圖符號表比較指令的梯形圖符號如圖3-131所示。其中,CD為比較數(shù)據(jù)
8、,TB為比較表的第一個通道,R為比較表結(jié)果通道。 3.4.3 比較指令比較指令 3表比較指令 TCMP (85)/TCMP(85) (2)工作比較表中有16個通道,范圍為TBTB+15。 TCMP當(dāng)前的狀態(tài)為ON時,每個掃描周期執(zhí)行一次,而TCMP只有當(dāng)前面的狀態(tài)由OFF變?yōu)镺N時執(zhí)行一次?!啊毕喈?dāng)于上升沿微分。在用編程器向PLC中輸入TCMP時,按鍵順序為FUN85NOT,其他帶有“”的指令的輸入順序和意義與之相同。 3.4.3 比較指令比較指令 3表比較指令 TCMP (85)/TCMP(85) (2)工作0A37123400000A37ABCD135724320A370010010003
9、2130215337ABCD0A371328比較數(shù)據(jù)比較表0A37DM0200DM02151011100000000000結(jié)果通道 HR01bit00bit15比較表中數(shù)據(jù)與比較數(shù)據(jù)相同時,R中相應(yīng)位為1,否則為0TCMP#0A37DM 0200HR0125313當(dāng)TCMP前的狀態(tài)為ON時,比較數(shù)據(jù)CD與比較表中的數(shù)據(jù)依次比較,若比較表中的某個數(shù)據(jù)與CD相等,則將結(jié)果通道R中相應(yīng)的位置為ON,否則置為OFF。結(jié)果通道R中的bit00與比較表中的TB對應(yīng),bit01與TB+1對應(yīng),依此類推。 3表比較指令 TCMP (85)/TCMP(85) (3)數(shù)據(jù)區(qū)與與標(biāo)志位 1)數(shù)據(jù)區(qū):CD為IR、SR
10、、HR、AR、LR、TC、DM、*DM、#;TB為IR、SR、HR、LR、TC、DM、*DM;R為IR、SR、HR、AR、LR、TC、DM、*DM。2)出錯標(biāo)志位25503:當(dāng)比較表超出數(shù)據(jù)區(qū)范圍或間接DM尋址單元不存在時為ON,此時該指令不執(zhí)行。 3.4.3 比較指令比較指令 4塊比較指令BCMP(68)/BCMP(68) (1)梯形圖符號塊比較指令的梯形圖符號如圖3-133所示。其中,CD為比較數(shù)據(jù),CB為比較塊的第一個通道,R為比較表結(jié)果通道。BCMPCDCBRBCMPCDCBR圖3-133 塊比較指令的梯形圖符號3.4.3 比較指令比較指令 4塊比較指令BCMP(68)/BCMP(68
11、) (2)工作比較塊由32個通道組成,CBCB+31這32個通道構(gòu)成16個比較范圍,第一個通道CB為第一個比較范圍的下限,第二個通道CB+1為第一個比較范圍的的上限,依次類推,第31個通道CB30為第16個比較范圍的下限,第32個通道CB+31為第16比較范圍的上限。 3.4.3 比較指令比較指令 0100101012A0500050133012001012343027AB07A0A00178400002314000比較數(shù)據(jù)比較塊DM0100DM01315337DM0100DM01301011000000000011結(jié)果通道 HR01bit00bit1530007053130461A37AB0
12、3120007017583186C0391000D0001020700010008000下限上限D(zhuǎn)M0102DM0101DM01030900DM0131圖3-134 塊比較指令的工作BCMP#5337DM 0100HR01253134塊比較指令BCMP(68)/BCMP(68) (2)工作當(dāng)BCMP前面的狀態(tài)為ON時,比較數(shù)據(jù)CD與16個比較范圍進(jìn)行比較,比較數(shù)據(jù)CD落在哪個范圍內(nèi),即大于等于下限、小于等于上限時,結(jié)果通道R中與該范圍對應(yīng)的位置被置為ON,否則置為OFF。結(jié)果通道R的bit00與第一個比較范圍對應(yīng),bit01與第二個比較范圍對應(yīng),依次類推,bit15與第16個比較范圍對應(yīng)。 3
13、.4.3 比較指令比較指令 4塊比較指令BCMP(68)/BCMP(68) (3)數(shù)據(jù)區(qū)與標(biāo)志位1)數(shù)據(jù)區(qū):CD為IR、SR、HR、AR、LR、TC、DM、*DM、#;CB為IR、SR、HR、LR、TC、DM、*DM;R為IR、SR、HR、AR、LR、TC、DM、*DM。2)出錯標(biāo)志位25503:當(dāng)比較表超出數(shù)據(jù)區(qū)范圍或間接DM尋址單元不存在時為ON,此時該指令不執(zhí)行。 3.4.3 比較指令比較指令 3.4.4 傳送指令傳送指令 CPM1A提供九種傳送指令。利用這些指令可實現(xiàn)通道間傳送、數(shù)字間傳送、位傳送等。 3.4.4 傳送指令傳送指令 1傳送指令MOV(21)/MOV(21) (1)梯形圖
14、符號 MOVMM12圖3-135 傳送指令的梯形圖符號MOVMM12傳送指令的梯形圖符號如圖3-135所示。其中M1為源數(shù)據(jù),M2為目的數(shù)據(jù)通道。 (2)工作 3.4.4 傳送指令傳送指令 1傳送指令MOV(21)/MOV(21) 當(dāng)MOV前面的狀態(tài)為ON時,每個掃描周期將M1中的數(shù)據(jù)向M2中傳送一次。當(dāng)MOV前面的狀態(tài)由OFF變?yōu)镺N時,將M1中的數(shù)據(jù)向M2中傳送一次。 (3)數(shù)據(jù)區(qū)與標(biāo)志位 3.4.4 傳送指令傳送指令 1傳送指令MOV(21)/MOV(21) 1)數(shù)據(jù)區(qū):M1為IR、SR、HR、AR、LR、TC、DM、*DM、#;M2為IR、SR、HR、AR、LR、DM (DM 6144
15、DM 6655不能用于M2) 、*DM 。2)出錯標(biāo)志位25503:間接尋址DM單元不存在(字*DM中的內(nèi)容非BCD碼,或者DM區(qū)域已經(jīng)超出了范圍)時為ON,此時該指令不執(zhí)行。3)相等標(biāo)志位25506:當(dāng)執(zhí)行完傳送指令后,M2中內(nèi)容為0000時為ON。 3.4.4 傳送指令傳送指令 1傳送指令MOV(21)/MOV(21) 3.4.4 傳送指令傳送指令 【例3-7】某工廠生產(chǎn)車間中有一自動輸送小車,小車有5個停車位置,每個位置上有一要車按鈕,如圖3-136所示。當(dāng)按下某一位置的要車按鈕后,小車自動運行到該位置停車。 12345行程開關(guān)要車按鈕前進(jìn)方向執(zhí)行機構(gòu)與動作過程 【例3-7】該任務(wù)中只有
16、一個執(zhí)行機構(gòu),即小車運行電機。因小車需前進(jìn)、后退,所以小車運行電機需正、反轉(zhuǎn)??梢?,該任務(wù)中共有兩個輸出信號。當(dāng)按下的要車按鈕在小車前方時,小車前進(jìn);當(dāng)按下的要車按鈕在小車后方時,小車后退。當(dāng)小車運行至要車位置時停止。所以,小車的前進(jìn)或者后退,是由小車的當(dāng)前位置和目的位置的比較結(jié)果決定的。只要能得到小車的當(dāng)前位置和目的位置便能實現(xiàn)對小車正確控制。 3.4.4 傳送指令傳送指令 3.4.4 傳送指令傳送指令 【例3-7】輸入輸出信號與內(nèi)存分配 該任務(wù)中,小車停車位置較少,故可以采用絕對認(rèn)址方式,即在每個停車位置設(shè)置一個行程開關(guān),如上圖所示。五個行程開關(guān)和五個要車按鈕為輸入信號。該任務(wù)中共有10個
17、輸入信號、2個輸出信號,可用CPM1A主機箱實現(xiàn)。 12345行程開關(guān)要車按鈕前進(jìn)方向3.4.4 傳送指令傳送指令 其輸入輸出信號及內(nèi)存分配如下: 【例3-7】輸入輸出信號與內(nèi)存分配 輸入信號:位置1 00002 位置2 00003 位置3 00004 位置4 00005 位置5 00006 要車1 00007 要車2 00008 要車3 00009 要車4 00010 要車5 00011輸出信號:前進(jìn) 01000 后退 01001內(nèi)部信號:要車狀態(tài) 20000 小車當(dāng)前位置 DM0000 小車目的位置 DM00013.4.4 傳送指令傳送指令 程序設(shè)計 【例3-7】在該任務(wù)中,可利用要車按鈕
18、傳送小車目的位置,利用行程開關(guān)傳送小車當(dāng)前位置,對小車的當(dāng)前位置和目的位置進(jìn)行比較,若當(dāng)前位置小于目的位置則小車前進(jìn),若當(dāng)前位置大于目的位置則小車后退,若當(dāng)前位置與目的位置相等則小車停止運動。 12345行程開關(guān)要車按鈕前進(jìn)方向例如,當(dāng)小車在2號位置時,4號位置按下要車按鈕,此時小車的當(dāng)前位置為2,目的位置為4,小車前進(jìn),至3號位置后,碰一下行程開關(guān),小車當(dāng)前位置變?yōu)?號位,仍然小于4號位置,小車?yán)^續(xù)前進(jìn)直到四號位為止。 3.4.4 傳送指令傳送指令 程序設(shè)計 【例3-7】12345行程開關(guān)要車按鈕前進(jìn)方向上述方法存在問題:還是假如小車在2號位置,此時,4號位置按下要車按鈕,此時小車的當(dāng)前位置
19、為2,目的位置為4,小車前進(jìn)。當(dāng)小車前進(jìn)至3號和4號位置中間時,若3號位置按下要車按鈕,因為此時小車當(dāng)前位置和目的位置均為3,所以小車立即停在3號和4號位置中間。 原因:小車還沒走到4號位時,3號位就按要車按鈕了。若小車到達(dá)4號位置后,3號位置再按下要車按鈕,則不會出現(xiàn)上述問題。 3.4.4 傳送指令傳送指令 程序設(shè)計 【例3-7】12345行程開關(guān)要車按鈕前進(jìn)方向解決方法:a、警示語法即在每個按鈕的下方標(biāo)注“小車未到達(dá)目的位置之前不準(zhǔn)按按鈕”-這顯然不符合自動控制的理念。b、程序控制為保證小車每次都能停在要車位置,可以在按下一個要車按鈕后進(jìn)行要車狀態(tài)保持,在小車未到達(dá)目的位置之前,再按其他要
20、車按鈕無效。 3.4.4 傳送指令傳送指令 程序設(shè)計 【例3-7】00002MOV#0001DM000000003MOV#0002DM000000004MOV#0003DM000000005MOV#0004DM0000MOV#0001DM000100007 20000MOV#0002DM000100008 20000MOV#0003DM000100009 20000MOV#0004DM000100010200000000700008000090001000011200012531325505OUT25506OUT25507OUTEND 00006MOV#0005DM0000MOV#0005DM
21、00010001120000KEEP20000CMPDM0001DM0000010010100020001前進(jìn)到達(dá)目的位置后退傳送小車目的位置傳送小車當(dāng)前位置圖3-137 自動輸送小車程序要車狀態(tài)保證先按有效位置15 00002-00006 要車15 00007-00011前進(jìn) 01000后退 01001 要車狀態(tài) 20000小車當(dāng)前位 DM0000小車目的位 DM00013.4.4 傳送指令傳送指令 2反相傳送指令MVN(22)/MVN(22) (1)梯形圖符號 MVNMM12MVNMM12圖3-138 反相傳送指令的梯形圖符號反相傳送指令的梯形圖符號如圖3-138所示。其中M1為源數(shù)據(jù),M
22、2為目的數(shù)據(jù)通道。 3.4.4 傳送指令傳送指令 2反相傳送指令MVN(22)/MVN(22) (2)工作 當(dāng)MVN前面的狀態(tài)為OFF時,MVN(22)不執(zhí)行。當(dāng)MVN前面的狀態(tài)為ON時,將M1中的數(shù)據(jù)按位取反后送至M2通道中。 3.4.4 傳送指令傳送指令 2反相傳送指令MVN(22)/MVN(22) (3)數(shù)據(jù)區(qū)與標(biāo)志位 1)數(shù)據(jù)區(qū):M1為IR、SR、HR、AR、LR、TC、DM、*DM、#;M2為IR、SR、HR、AR、LR、DM (DM 6144DM 6655不能用于M2) 、*DM。2)出錯標(biāo)志位25503:間接尋址DM單元不存在時(字*DM中的內(nèi)容非BCD碼,或者DM區(qū)域已經(jīng)超出了
23、范圍)為ON,此時該指令不執(zhí)行。3)相等標(biāo)志位25506:當(dāng)執(zhí)行完傳送指令后,M2中內(nèi)容為0000時為ON。 3.4.4 傳送指令傳送指令 2反相傳送指令MVN(22)/MVN(22) 3塊設(shè)置指令BSET(71)/BSET 3.4.4 傳送指令傳送指令 BSETSBEBSETSBE圖3-139 塊設(shè)置指令的梯形圖符號塊設(shè)置指令的梯形圖符號如圖3-139所示。其中,S為源數(shù)據(jù),B為目的數(shù)據(jù)區(qū)的開始通道,E為目的數(shù)據(jù)區(qū)的結(jié)束通道。(1)梯形圖符號3.4.4 傳送指令傳送指令 3塊設(shè)置指令BSET(71)/BSET (2)工作當(dāng)BSET前面的狀態(tài)為OFF時,BSET(71)不執(zhí)行當(dāng)BSET前面的狀
24、態(tài)為ON 時,將源數(shù)據(jù)S傳送到從B到E通道中。 BSETSBEBSETSBE圖3-139 塊設(shè)置指令的梯形圖符號由于通道B和E指定一個數(shù)據(jù)塊,所以B和E必須在同一個數(shù)據(jù)區(qū)內(nèi),而且B通道的通道號應(yīng)不大于E通道的通道號。 雖然一條BSET指令相當(dāng)于多條MOV指令,但又有所不同,利用MOV指令不能改變定時器計數(shù)器的當(dāng)前值,而利用BSET指令就可以改變定時器計數(shù)器的當(dāng)前值。 3.4.4 傳送指令傳送指令 3塊設(shè)置指令BSET(71)/BSET (3)數(shù)據(jù)區(qū)與標(biāo)志位1)數(shù)據(jù)區(qū):S為IR、SR、HR、AR、LR、TC、DM、*DM、#;B、E為IR、SR、HR、AR、LR、TC、DM(DM6144DM66
25、55不能用作B或E) 、*DM。2)出錯標(biāo)志25503:有下列情況之一時,該位為ON,此時該指令不執(zhí)行。B和E通道不在同一個數(shù)據(jù)區(qū)。B的通道號大于E的通道號。間接尋址DM單元不存在。3.4.4 傳送指令傳送指令 3塊設(shè)置指令BSET(71)/BSET 實現(xiàn)了對DM0000DM0500的清零3.4.4 傳送指令傳送指令 4塊傳送指令XFER(70)/XFER(70) (1)梯形圖符號 XFERNSDXFERNSD圖3-140 塊傳送指令的梯形圖符號塊傳送指令的梯形圖符號如圖3-140所示。其中,N為要傳送的數(shù)據(jù)塊的通道數(shù)量,S為源數(shù)據(jù)塊的第一個通道,D為目的數(shù)據(jù)塊的第一個通道。 3.4.4 傳送
26、指令傳送指令 4塊傳送指令XFER(70)/XFER(70) (2)工作 當(dāng)XFER前面的狀態(tài)為OFF時,XFR(70)不執(zhí)行。當(dāng)XFER前面的狀態(tài)為ON時,源數(shù)據(jù)塊中從S通道開始的N個通道的數(shù)據(jù)傳到目的數(shù)據(jù)塊中從D通道開始的N個通道中。 N個通道內(nèi)容傳送時,先將S通道內(nèi)容傳送到D通道中,再將S+1通道內(nèi)容傳送列D+1通道中,依此類推,最后將S+N1通道內(nèi)容傳送到D+N1通道中。 3.4.4 傳送指令傳送指令 4塊傳送指令XFER(70)/XFER(70) (2)工作 S和S+N必須在同一數(shù)據(jù)區(qū)域,D和D+N也必須這樣,但是源數(shù)據(jù)塊和目的數(shù)據(jù)塊既可以在相同的數(shù)據(jù)區(qū)中,也可以在不同的數(shù)據(jù)區(qū)中。
27、當(dāng)源數(shù)據(jù)塊和目的數(shù)據(jù)塊在相同的數(shù)據(jù)區(qū)內(nèi)時,若S的通道號小于D的通道號,且S的通道號大于D的通道號減N,則進(jìn)行塊傳送時丟失數(shù)據(jù),如圖3-141所示。 3.4.4 傳送指令傳送指令 XFER#0010DM0010DM00120100001000由OFF變?yōu)镺N時,執(zhí)行一次塊傳送000100020003000400050006000700080009001200110010DM0010DM0011DM0012DM0013DM0014DM0015DM0016DM0017DM0018DM0021DM0019DM0020執(zhí)行前0001000200010002000100020001000200010002
28、00010002執(zhí)行后當(dāng)源數(shù)據(jù)塊和目的數(shù)據(jù)塊在相同的數(shù)據(jù)區(qū)內(nèi)時,若S的通道號小于D的通道號,且S的通道號大于D的通道號減N,則進(jìn)行塊傳送時丟失數(shù)據(jù)。 4塊傳送指令XFER(70)/XFER(70) (2)工作 3.4.4 傳送指令傳送指令 4塊傳送指令XFER(70)/XFER(70) (3)數(shù)據(jù)區(qū)與標(biāo)志位 1)數(shù)據(jù)區(qū):N為IR、SR、HR、AR、LR、TC、DM、*DM、#;S、D為IR、SR、HR、AR、LR、TC、DM(DM 6144DM 6655不能用于D)、*DM2)出錯標(biāo)志位25503:有下列情況之一時,該位為ON,此時該指令不執(zhí)行指定要傳送的通道數(shù)量N不是BCD數(shù)。數(shù)據(jù)塊超出數(shù)據(jù)
29、區(qū)范圍,或者間接尋址DM單元不存在。 5數(shù)據(jù)交換指令XCHG(73)/XCHG(73) 3.4.4 傳送指令傳送指令 (1)梯形圖符號 數(shù)據(jù)交換指令的梯形圖符號如圖3-142所示。其中,E1為交換數(shù)據(jù)1,E2為交換數(shù)據(jù)2。 XCHGEE12XCHGEE12圖3-142 數(shù)據(jù)交換指令的梯形圖符號5數(shù)據(jù)交換指令XCHG(73)/XCHG(73) (2)工作 3.4.4 傳送指令傳送指令 當(dāng)XCHG前面的狀態(tài)為OFF時,XCHG(73) 不執(zhí)行,當(dāng)XCHG前面的狀態(tài)為ON時,E1的數(shù)據(jù)傳送到E2,E2中的原數(shù)據(jù)傳送到E1,實現(xiàn)數(shù)據(jù)交換。 一條XCHG指令相當(dāng)于三條MOV指令,但數(shù)據(jù)區(qū)不同。 3.4.
30、4 傳送指令傳送指令 5數(shù)據(jù)交換指令XCHG(73)/XCHG(73) (3)數(shù)據(jù)區(qū)與標(biāo)志位 1)數(shù)據(jù)區(qū):即IR、SR、HR、AR、LR、TC、DM (DM6144到DM6655不能用于E1或E2)、*DM。2)出錯標(biāo)志位25503:間接尋址DM單元不存在時為ON,此時該指令不執(zhí)行。3.4.4 傳送指令傳送指令 6相對尋址傳入指令DIST(80)/DIST(80) (1)梯形圖符號 相對尋址傳入指令梯形圖符號如圖3-143所示。其中,S為源數(shù)據(jù),DBS為目標(biāo)基準(zhǔn)通道,of為偏移量。 DISTSDBSofDISTSDBSof圖3-143 相對尋址傳入指令的梯形圖符號3.4.4 傳送指令傳送指令
31、6相對尋址位傳入指令DIST(80)/DIST(80) (2)工作 當(dāng)DIST前面的狀態(tài)為OFF時,DIST(80)不執(zhí)行。當(dāng)DIST前面的狀態(tài)為ON時,將源數(shù)據(jù)S傳送到目標(biāo)基準(zhǔn)通道加偏移量形成的目標(biāo)通道中。偏移量of必須是BCD數(shù) 。3.4.4 傳送指令傳送指令 6相對尋址位傳入指令DIST(80)/DIST(80) DIST#00FFHR20LR10DIST001DM00000350000000001圖3-144 相對尋址傳入指令(2)工作 假設(shè):001通道中存放的數(shù)為0045;035通道中存放的數(shù)為0030;LR10通道中存放的數(shù)為0015 當(dāng)00000為ON時,001通道中的數(shù)(004
32、5)就會傳送到DM(0000+0030) 通道中當(dāng)00001的狀態(tài)由OFF變?yōu)镺N時,DIST指令執(zhí)行一次,將立即數(shù)00FF傳送到 HR(20+15)通道中3.4.4 傳送指令傳送指令 6相對尋址位傳入指令DIST(80)/DIST(80) (3)數(shù)據(jù)區(qū)與標(biāo)志位 1)數(shù)據(jù)區(qū):S為IR、SR、HR、AR、LR、TC、DM、*DM、;DBS為IR、SR、HR、AR、LR、TC、DM、*DM;of為IR、SR、HR、AR、LR、TC、DM、*DM、2)出錯標(biāo)志位25503:有下列情況之一時,出錯標(biāo)志位為ON,此時該指令不執(zhí)行偏移量of的內(nèi)容不是BCD數(shù)目標(biāo)基準(zhǔn)通道加偏移量形成的目標(biāo)通道超出數(shù)據(jù)區(qū)范圍
33、,或者間接尋址DM單元不存在。3)相等標(biāo)志位25506:當(dāng)源數(shù)據(jù)內(nèi)容為0000時為ON。 3.4.4 傳送指令傳送指令 7相對尋址傳出指令COLL(81)/COLL(81) 相對尋址傳出指令的梯形圖符號如圖3-145所示。其中,SBS為源基準(zhǔn)通道,of為偏移量,D為目的通道。COLLSBSofDCOLLSBSofD圖3-145 相對尋址傳出指令的梯形圖符號(1)梯形圖符號3.4.4 傳送指令傳送指令 7相對尋址傳出指令COLL(81)/COLL(81) (2)工作 當(dāng)COLL前面的狀態(tài)為OFF時, COLL指令不執(zhí)行;當(dāng)COLL前面的狀態(tài)為ON時,源基準(zhǔn)通道加偏移量形成源通道,將源通道內(nèi)容傳送
34、到目的通道中。偏移量of的數(shù)據(jù)內(nèi)容必須是BCD數(shù)。 3.4.4 傳送指令傳送指令 7相對尋址傳出指令COLL(81)/COLL(81) (2)工作 3.4.4 傳送指令傳送指令 7相對尋址傳出指令COLL(81)/COLL(81) (3)數(shù)據(jù)區(qū)與標(biāo)志位 1)數(shù)據(jù)區(qū):SBS為IR、SR、HR、AR、LR、TC、DM、*DM;of為IR、SR、HR、AR、LR、TC、DM、*DM、;D為IR、SR、HR、AR、LR、TC、DM、*DM2)出錯標(biāo)志位25503:有下列情況之一時,出錯標(biāo)志位為ON,此時該指令不執(zhí)行偏移量of的內(nèi)容不是BCD數(shù)目標(biāo)基準(zhǔn)通道加偏移量后形成的目標(biāo)通道超出數(shù)據(jù)區(qū)范圍,或者間接
35、尋址DM單元不存在3)相等標(biāo)志位25506:當(dāng)源數(shù)據(jù)內(nèi)容為0000時為ON3.4.4 傳送指令傳送指令 8位傳送指令MOVB(82)/MOVB(82) (1)梯形圖符號位傳送指令的梯形圖符號如圖3-146所示。其中,S為源數(shù)據(jù),C為控制數(shù)據(jù),D為目標(biāo)通道。 源數(shù)據(jù)中指定的位,BCD數(shù)0015目的通道中指定的位,BCD數(shù)0015MOVBSCDMOVBSCD圖3-146 位傳送指令的梯形圖符號及控制數(shù)據(jù)C的定義控制數(shù)據(jù)C的定義3.4.4 傳送指令傳送指令 8位傳送指令MOVB(82)/MOVB(82) (2)工作當(dāng)MOVB前面的狀態(tài)為ON時,在控制數(shù)據(jù)C的作用下,將源數(shù)據(jù)中指定的位的狀態(tài)傳送到目的
36、通道的指定位上。 MOVBDM0000#0310HR00圖3-147 位傳送指令的應(yīng)用舉例0000001215110DM00000121503HR00控制數(shù)據(jù)為0310,當(dāng)00000位由OFF變?yōu)镺N時,通過位傳送指令將DM0000通道的第10位傳送到HR00通道的第3位。 3.4.4 傳送指令傳送指令 8位傳送指令MOVB(82)/MOVB(82) (3)數(shù)據(jù)區(qū)與標(biāo)志位 1)數(shù)據(jù)區(qū):S為IR、SR、HR、AR、LR、TC、DM、*DM、;C為IR、SR、HR、AR、LR、TC、DM、*DM、;D為IR、SR、HR、AR、LR、DM、*DM。2)出錯標(biāo)志位25503:當(dāng)控制數(shù)據(jù)指定的位不存在或
37、間接尋址DM單元不存在時為ON,此時該指令不執(zhí)行。3.4.4 傳送指令傳送指令 9數(shù)字傳送指令MOVD(83)/MOVD(83) (1)梯形圖符號數(shù)字傳送指令的梯形圖符號如圖3-148所示。其中,S為源數(shù)據(jù),C為控制數(shù)據(jù),D為目的通道。 MOVDSCDMOVDSCD圖3-148 數(shù)字傳送指令的梯形圖符號及控制數(shù)據(jù)C的定義指定從源數(shù)據(jù)的哪一位開始傳送,范圍03指定要傳送幾位數(shù)字,范圍030:傳送1位數(shù)字指定首先傳送到目的通道的哪一位數(shù)字,范圍03控制數(shù)據(jù)C的定義1:傳送2位數(shù)字2:傳送3位數(shù)字3:傳送4位數(shù)字3.4.4 傳送指令傳送指令 9數(shù)字傳送指令MOVD(83)/MOVD(83) (2)工作 當(dāng)MOVD前面的狀態(tài)為ON時,在控制數(shù)據(jù)C的作用下,將源數(shù)據(jù)中的數(shù)字位依次傳送到目的通道的相應(yīng)數(shù)字位置上源數(shù)據(jù)S目的通道D數(shù)字0數(shù)字1數(shù)字2數(shù)字3數(shù)字0數(shù)
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025室內(nèi)、外建筑結(jié)構(gòu)修復(fù)與加固工程承包合同
- 2025勞動合同備案指南
- 監(jiān)控頭供貨合同范本
- 2025租房合同范本模板+標(biāo)準(zhǔn)版
- 住院醫(yī)師規(guī)范化培訓(xùn)-婦產(chǎn)科學(xué)真題庫-14
- 借款合同范本 個人
- 文明用語服務(wù)培訓(xùn)
- 地產(chǎn)車位租賃合同范本
- 運營人員簽約合同范本
- 腸內(nèi)營養(yǎng)護(hù)理
- 兒童口腔保健知識宣教
- 2025屆江蘇省蘇錫常鎮(zhèn)四市高三下學(xué)期教學(xué)情況調(diào)(一)(一模)英語+答案
- 商業(yè)地產(chǎn)租賃及運營管理手冊
- 2025年(廣東省協(xié)會 )房屋安全檢測鑒定技術(shù)培訓(xùn)-機考?xì)v年真題考前沖刺題
- 風(fēng)電機組檢修規(guī)程
- 2025年美麗中國第六屆全國國家版圖知識競賽題庫及答案(中小學(xué)組)
- 2025年熱電廠面試題及答案
- 云南省曲靖市2025屆高三上學(xué)期第一次質(zhì)量檢測數(shù)學(xué)試題 含解析
- 高中化學(xué)總復(fù)習(xí)基礎(chǔ)知識填空
- 2025年01月工業(yè)和信息化部工業(yè)文化發(fā)展中心第三批社會公開招聘2人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 入團(tuán)申請書紙
評論
0/150
提交評論