第三章小型整體式PLC(5)_第1頁
第三章小型整體式PLC(5)_第2頁
第三章小型整體式PLC(5)_第3頁
第三章小型整體式PLC(5)_第4頁
第三章小型整體式PLC(5)_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 PLC原理及應(yīng)用原理及應(yīng)用第三章小型整體式第三章小型整體式PLC 第三章第三章 小型整體式小型整體式PLC nCPM系列小型機(jī)系統(tǒng)的特點(diǎn)系列小型機(jī)系統(tǒng)的特點(diǎn) nCPM系列機(jī)的構(gòu)成系列機(jī)的構(gòu)成 nCPM系列機(jī)的繼電器區(qū)和數(shù)據(jù)區(qū)系列機(jī)的繼電器區(qū)和數(shù)據(jù)區(qū) nCPM系列機(jī)的指令系統(tǒng)系列機(jī)的指令系統(tǒng) 3.4.3 比較指令比較指令 CPM1A具有四種比較指令:比較指令CMP:用于比較兩個(gè)數(shù)的大??;倍長(zhǎng)比較指令CMPL:用于比較兩個(gè)雙通道數(shù)的大?。槐肀容^指令TCMP:用于一個(gè)數(shù)據(jù)與數(shù)據(jù)表中的數(shù)據(jù)比較是否相等,數(shù)據(jù)表由16個(gè)數(shù)據(jù)組成;塊比較指令BCMP:用于一個(gè)數(shù)據(jù)與數(shù)據(jù)表中的數(shù)據(jù)范圍比較,判斷數(shù)據(jù)落入哪些

2、范圍內(nèi),數(shù)據(jù)表由32個(gè)通道構(gòu)成16個(gè)數(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í)器計(jì)數(shù)器區(qū)(TIM/CNT)、數(shù)據(jù)存儲(chǔ)區(qū)(DM)。 特殊輔助繼電器區(qū)中運(yùn)算標(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 比較指令的梯形圖符號(hào)C1為比較數(shù)據(jù)1,C2為比較數(shù)據(jù)2。 3.

3、4.3 比較指令比較指令 (2)工作 1比較指令CMP(20) 當(dāng)CMP前面的狀態(tài)為OFF時(shí),CMP(20)不執(zhí)行;當(dāng)CMP前面的狀態(tài)為ON時(shí),比較C1和C2的大小,比較結(jié)果影響標(biāo)志位。根據(jù)標(biāo)志位的狀態(tài),可以構(gòu)成程序分支。比較指令所影響的標(biāo)志位的狀態(tài),保持到有新的指令改變了這些標(biāo)志位的狀態(tài)為止。因此,若想在整個(gè)程序范圍內(nèi)使用一條比較指令的結(jié)果,應(yīng)將標(biāo)志位先輸出給一個(gè)IR位或HR位,然后在整個(gè)程序范圍內(nèi)使用這個(gè)IR位或HR位。 3.4.3 比較指令比較指令 CMP C1 C2圖3-127 比較指令的梯形圖符號(hào)比較指令例程: 1比較指令CMP(20) CMP200#0123OUTOUTOUT255

4、05255062550700002IL010000100101002ILCCMP200#0010OUTOUTOUT25505255062550700002IL010030100401005ILC圖3-128 比較指令程序IR200通道與#0123比較后影響標(biāo)志位25505、25506、25507,IR200通道與#0010比較后也影響標(biāo)志位25505、25506、25507。這三個(gè)標(biāo)志位在第一次執(zhí)行比較指令后,代表的是第一個(gè)比較指令的比較結(jié)果;在第二次執(zhí)行比較指令后,代表的是第二個(gè)比較指令的比較結(jié)果。 在比較指令后面,將25505、25506、25507分別輸出給IR位0100001005后,

5、在整個(gè)程序范圍內(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í),使用定時(shí)器或計(jì)數(shù)器的當(dāng)前值PV。當(dāng)與一個(gè)計(jì)時(shí)器或計(jì)數(shù)器的PV值比

7、較時(shí),其值必須是BCD碼2)出錯(cuò)標(biāo)志位25503:間接尋址DM單元不存在時(shí)為ON,此時(shí)該指令不執(zhí)行。大于標(biāo)志位25505:當(dāng)C1C2時(shí)為ON。等于標(biāo)志位25506:當(dāng)C1=C2時(shí)為ON。小于標(biāo)志位25507:當(dāng)C1(C21、C2)時(shí)為ON等于標(biāo)志位25506:當(dāng)(C11、C1)=(C21、C2)時(shí)為ON小于標(biāo)志位25507:當(dāng)(C11、C1)(C21、C2)時(shí)為ON3.4.3 比較指令比較指令 3表比較指令 TCMP (85)/TCMP(85) TCMPCDTBRTCMPCDTBR圖3-131 表比較指令的梯形圖符號(hào)(1)梯形圖符號(hào)表比較指令的梯形圖符號(hào)如圖3-131所示。其中,CD為比較數(shù)據(jù)

8、,TB為比較表的第一個(gè)通道,R為比較表結(jié)果通道。 3.4.3 比較指令比較指令 3表比較指令 TCMP (85)/TCMP(85) (2)工作比較表中有16個(gè)通道,范圍為TBTB+15。 TCMP當(dāng)前的狀態(tài)為ON時(shí),每個(gè)掃描周期執(zhí)行一次,而TCMP只有當(dāng)前面的狀態(tài)由OFF變?yōu)镺N時(shí)執(zhí)行一次。“”相當(dāng)于上升沿微分。在用編程器向PLC中輸入TCMP時(shí),按鍵順序?yàn)镕UN85NOT,其他帶有“”的指令的輸入順序和意義與之相同。 3.4.3 比較指令比較指令 3表比較指令 TCMP (85)/TCMP(85) (2)工作0A37123400000A37ABCD135724320A370010010003

9、2130215337ABCD0A371328比較數(shù)據(jù)比較表0A37DM0200DM02151011100000000000結(jié)果通道 HR01bit00bit15比較表中數(shù)據(jù)與比較數(shù)據(jù)相同時(shí),R中相應(yīng)位為1,否則為0TCMP#0A37DM 0200HR0125313當(dāng)TCMP前的狀態(tài)為ON時(shí),比較數(shù)據(jù)CD與比較表中的數(shù)據(jù)依次比較,若比較表中的某個(gè)數(shù)據(jù)與CD相等,則將結(jié)果通道R中相應(yīng)的位置為ON,否則置為OFF。結(jié)果通道R中的bit00與比較表中的TB對(duì)應(yīng),bit01與TB+1對(duì)應(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)出錯(cuò)標(biāo)志位25503:當(dāng)比較表超出數(shù)據(jù)區(qū)范圍或間接DM尋址單元不存在時(shí)為ON,此時(shí)該指令不執(zhí)行。 3.4.3 比較指令比較指令 4塊比較指令BCMP(68)/BCMP(68) (1)梯形圖符號(hào)塊比較指令的梯形圖符號(hào)如圖3-133所示。其中,CD為比較數(shù)據(jù),CB為比較塊的第一個(gè)通道,R為比較表結(jié)果通道。BCMPCDCBRBCMPCDCBR圖3-133 塊比較指令的梯形圖符號(hào)3.4.3 比較指令比較指令 4塊比較指令BCMP(68)/BCMP(68

11、) (2)工作比較塊由32個(gè)通道組成,CBCB+31這32個(gè)通道構(gòu)成16個(gè)比較范圍,第一個(gè)通道CB為第一個(gè)比較范圍的下限,第二個(gè)通道CB+1為第一個(gè)比較范圍的的上限,依次類推,第31個(gè)通道CB30為第16個(gè)比較范圍的下限,第32個(gè)通道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í),比較數(shù)據(jù)CD與16個(gè)比較范圍進(jìn)行比較,比較數(shù)據(jù)CD落在哪個(gè)范圍內(nèi),即大于等于下限、小于等于上限時(shí),結(jié)果通道R中與該范圍對(duì)應(yīng)的位置被置為ON,否則置為OFF。結(jié)果通道R的bit00與第一個(gè)比較范圍對(duì)應(yīng),bit01與第二個(gè)比較范圍對(duì)應(yīng),依次類推,bit15與第16個(gè)比較范圍對(duì)應(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)出錯(cuò)標(biāo)志位25503:當(dāng)比較表超出數(shù)據(jù)區(qū)范圍或間接DM尋址單元不存在時(shí)為ON,此時(shí)該指令不執(zhí)行。 3.4.3 比較指令比較指令 3.4.4 傳送指令傳送指令 CPM1A提供九種傳送指令。利用這些指令可實(shí)現(xiàn)通道間傳送、數(shù)字間傳送、位傳送等。 3.4.4 傳送指令傳送指令 1傳送指令MOV(21)/MOV(21) (1)梯形圖

14、符號(hào) MOVMM12圖3-135 傳送指令的梯形圖符號(hào)MOVMM12傳送指令的梯形圖符號(hào)如圖3-135所示。其中M1為源數(shù)據(jù),M2為目的數(shù)據(jù)通道。 (2)工作 3.4.4 傳送指令傳送指令 1傳送指令MOV(21)/MOV(21) 當(dāng)MOV前面的狀態(tài)為ON時(shí),每個(gè)掃描周期將M1中的數(shù)據(jù)向M2中傳送一次。當(dāng)MOV前面的狀態(tài)由OFF變?yōu)镺N時(shí),將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)出錯(cuò)標(biāo)志位25503:間接尋址DM單元不存在(字*DM中的內(nèi)容非BCD碼,或者DM區(qū)域已經(jīng)超出了范圍)時(shí)為ON,此時(shí)該指令不執(zhí)行。3)相等標(biāo)志位25506:當(dāng)執(zhí)行完傳送指令后,M2中內(nèi)容為0000時(shí)為ON。 3.4.4 傳送指令傳送指令 1傳送指令MOV(21)/MOV(21) 3.4.4 傳送指令傳送指令 【例3-7】某工廠生產(chǎn)車間中有一自動(dòng)輸送小車,小車有5個(gè)停車位置,每個(gè)位置上有一要車按鈕,如圖3-136所示。當(dāng)按下某一位置的要車按鈕后,小車自動(dòng)運(yùn)行到該位置停車。 12345行程開關(guān)要車按鈕前進(jìn)方向執(zhí)行機(jī)構(gòu)與動(dòng)作過程 【例3-7】該任務(wù)中只有

16、一個(gè)執(zhí)行機(jī)構(gòu),即小車運(yùn)行電機(jī)。因小車需前進(jìn)、后退,所以小車運(yùn)行電機(jī)需正、反轉(zhuǎn)??梢?,該任務(wù)中共有兩個(gè)輸出信號(hào)。當(dāng)按下的要車按鈕在小車前方時(shí),小車前進(jìn);當(dāng)按下的要車按鈕在小車后方時(shí),小車后退。當(dāng)小車運(yùn)行至要車位置時(shí)停止。所以,小車的前進(jìn)或者后退,是由小車的當(dāng)前位置和目的位置的比較結(jié)果決定的。只要能得到小車的當(dāng)前位置和目的位置便能實(shí)現(xiàn)對(duì)小車正確控制。 3.4.4 傳送指令傳送指令 3.4.4 傳送指令傳送指令 【例3-7】輸入輸出信號(hào)與內(nèi)存分配 該任務(wù)中,小車停車位置較少,故可以采用絕對(duì)認(rèn)址方式,即在每個(gè)停車位置設(shè)置一個(gè)行程開關(guān),如上圖所示。五個(gè)行程開關(guān)和五個(gè)要車按鈕為輸入信號(hào)。該任務(wù)中共有10個(gè)

17、輸入信號(hào)、2個(gè)輸出信號(hào),可用CPM1A主機(jī)箱實(shí)現(xiàn)。 12345行程開關(guān)要車按鈕前進(jìn)方向3.4.4 傳送指令傳送指令 其輸入輸出信號(hào)及內(nèi)存分配如下: 【例3-7】輸入輸出信號(hào)與內(nèi)存分配 輸入信號(hào):位置1 00002 位置2 00003 位置3 00004 位置4 00005 位置5 00006 要車1 00007 要車2 00008 要車3 00009 要車4 00010 要車5 00011輸出信號(hào):前進(jìn) 01000 后退 01001內(nèi)部信號(hào):要車狀態(tài) 20000 小車當(dāng)前位置 DM0000 小車目的位置 DM00013.4.4 傳送指令傳送指令 程序設(shè)計(jì) 【例3-7】在該任務(wù)中,可利用要車按鈕

18、傳送小車目的位置,利用行程開關(guān)傳送小車當(dāng)前位置,對(duì)小車的當(dāng)前位置和目的位置進(jìn)行比較,若當(dāng)前位置小于目的位置則小車前進(jìn),若當(dāng)前位置大于目的位置則小車后退,若當(dāng)前位置與目的位置相等則小車停止運(yùn)動(dòng)。 12345行程開關(guān)要車按鈕前進(jìn)方向例如,當(dāng)小車在2號(hào)位置時(shí),4號(hào)位置按下要車按鈕,此時(shí)小車的當(dāng)前位置為2,目的位置為4,小車前進(jìn),至3號(hào)位置后,碰一下行程開關(guān),小車當(dāng)前位置變?yōu)?號(hào)位,仍然小于4號(hào)位置,小車?yán)^續(xù)前進(jìn)直到四號(hào)位為止。 3.4.4 傳送指令傳送指令 程序設(shè)計(jì) 【例3-7】12345行程開關(guān)要車按鈕前進(jìn)方向上述方法存在問題:還是假如小車在2號(hào)位置,此時(shí),4號(hào)位置按下要車按鈕,此時(shí)小車的當(dāng)前位置

19、為2,目的位置為4,小車前進(jìn)。當(dāng)小車前進(jìn)至3號(hào)和4號(hào)位置中間時(shí),若3號(hào)位置按下要車按鈕,因?yàn)榇藭r(shí)小車當(dāng)前位置和目的位置均為3,所以小車立即停在3號(hào)和4號(hào)位置中間。 原因:小車還沒走到4號(hào)位時(shí),3號(hào)位就按要車按鈕了。若小車到達(dá)4號(hào)位置后,3號(hào)位置再按下要車按鈕,則不會(huì)出現(xiàn)上述問題。 3.4.4 傳送指令傳送指令 程序設(shè)計(jì) 【例3-7】12345行程開關(guān)要車按鈕前進(jìn)方向解決方法:a、警示語法即在每個(gè)按鈕的下方標(biāo)注“小車未到達(dá)目的位置之前不準(zhǔn)按按鈕”-這顯然不符合自動(dòng)控制的理念。b、程序控制為保證小車每次都能停在要車位置,可以在按下一個(gè)要車按鈕后進(jìn)行要車狀態(tài)保持,在小車未到達(dá)目的位置之前,再按其他要

20、車按鈕無效。 3.4.4 傳送指令傳送指令 程序設(shè)計(jì) 【例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 自動(dòng)輸送小車程序要車狀態(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)梯形圖符號(hào) MVNMM12MVNMM12圖3-138 反相傳送指令的梯形圖符號(hào)反相傳送指令的梯形圖符號(hào)如圖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時(shí),MVN(22)不執(zhí)行。當(dāng)MVN前面的狀態(tài)為ON時(shí),將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)出錯(cuò)標(biāo)志位25503:間接尋址DM單元不存在時(shí)(字*DM中的內(nèi)容非BCD碼,或者DM區(qū)域已經(jīng)超出了

23、范圍)為ON,此時(shí)該指令不執(zhí)行。3)相等標(biāo)志位25506:當(dāng)執(zhí)行完傳送指令后,M2中內(nèi)容為0000時(shí)為ON。 3.4.4 傳送指令傳送指令 2反相傳送指令MVN(22)/MVN(22) 3塊設(shè)置指令BSET(71)/BSET 3.4.4 傳送指令傳送指令 BSETSBEBSETSBE圖3-139 塊設(shè)置指令的梯形圖符號(hào)塊設(shè)置指令的梯形圖符號(hào)如圖3-139所示。其中,S為源數(shù)據(jù),B為目的數(shù)據(jù)區(qū)的開始通道,E為目的數(shù)據(jù)區(qū)的結(jié)束通道。(1)梯形圖符號(hào)3.4.4 傳送指令傳送指令 3塊設(shè)置指令BSET(71)/BSET (2)工作當(dāng)BSET前面的狀態(tài)為OFF時(shí),BSET(71)不執(zhí)行當(dāng)BSET前面的狀

24、態(tài)為ON 時(shí),將源數(shù)據(jù)S傳送到從B到E通道中。 BSETSBEBSETSBE圖3-139 塊設(shè)置指令的梯形圖符號(hào)由于通道B和E指定一個(gè)數(shù)據(jù)塊,所以B和E必須在同一個(gè)數(shù)據(jù)區(qū)內(nèi),而且B通道的通道號(hào)應(yīng)不大于E通道的通道號(hào)。 雖然一條BSET指令相當(dāng)于多條MOV指令,但又有所不同,利用MOV指令不能改變定時(shí)器計(jì)數(shù)器的當(dāng)前值,而利用BSET指令就可以改變定時(shí)器計(jì)數(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)出錯(cuò)標(biāo)志25503:有下列情況之一時(shí),該位為ON,此時(shí)該指令不執(zhí)行。B和E通道不在同一個(gè)數(shù)據(jù)區(qū)。B的通道號(hào)大于E的通道號(hào)。間接尋址DM單元不存在。3.4.4 傳送指令傳送指令 3塊設(shè)置指令BSET(71)/BSET 實(shí)現(xiàn)了對(duì)DM0000DM0500的清零3.4.4 傳送指令傳送指令 4塊傳送指令XFER(70)/XFER(70) (1)梯形圖符號(hào) XFERNSDXFERNSD圖3-140 塊傳送指令的梯形圖符號(hào)塊傳送指令的梯形圖符號(hào)如圖3-140所示。其中,N為要傳送的數(shù)據(jù)塊的通道數(shù)量,S為源數(shù)據(jù)塊的第一個(gè)通道,D為目的數(shù)據(jù)塊的第一個(gè)通道。 3.4.4 傳送

26、指令傳送指令 4塊傳送指令XFER(70)/XFER(70) (2)工作 當(dāng)XFER前面的狀態(tài)為OFF時(shí),XFR(70)不執(zhí)行。當(dāng)XFER前面的狀態(tài)為ON時(shí),源數(shù)據(jù)塊中從S通道開始的N個(gè)通道的數(shù)據(jù)傳到目的數(shù)據(jù)塊中從D通道開始的N個(gè)通道中。 N個(gè)通道內(nèi)容傳送時(shí),先將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)時(shí),若S的通道號(hào)小于D的通道號(hào),且S的通道號(hào)大于D的通道號(hào)減N,則進(jìn)行塊傳送時(shí)丟失數(shù)據(jù),如圖3-141所示。 3.4.4 傳送指令傳送指令 XFER#0010DM0010DM00120100001000由OFF變?yōu)镺N時(shí),執(zhí)行一次塊傳送000100020003000400050006000700080009001200110010DM0010DM0011DM0012DM0013DM0014DM0015DM0016DM0017DM0018DM0021DM0019DM0020執(zhí)行前0001000200010002000100020001000200010002

28、00010002執(zhí)行后當(dāng)源數(shù)據(jù)塊和目的數(shù)據(jù)塊在相同的數(shù)據(jù)區(qū)內(nèi)時(shí),若S的通道號(hào)小于D的通道號(hào),且S的通道號(hào)大于D的通道號(hào)減N,則進(jìn)行塊傳送時(shí)丟失數(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)出錯(cuò)標(biāo)志位25503:有下列情況之一時(shí),該位為ON,此時(shí)該指令不執(zhí)行指定要傳送的通道數(shù)量N不是BCD數(shù)。數(shù)據(jù)塊超出數(shù)據(jù)

29、區(qū)范圍,或者間接尋址DM單元不存在。 5數(shù)據(jù)交換指令XCHG(73)/XCHG(73) 3.4.4 傳送指令傳送指令 (1)梯形圖符號(hào) 數(shù)據(jù)交換指令的梯形圖符號(hào)如圖3-142所示。其中,E1為交換數(shù)據(jù)1,E2為交換數(shù)據(jù)2。 XCHGEE12XCHGEE12圖3-142 數(shù)據(jù)交換指令的梯形圖符號(hào)5數(shù)據(jù)交換指令XCHG(73)/XCHG(73) (2)工作 3.4.4 傳送指令傳送指令 當(dāng)XCHG前面的狀態(tài)為OFF時(shí),XCHG(73) 不執(zhí)行,當(dāng)XCHG前面的狀態(tài)為ON時(shí),E1的數(shù)據(jù)傳送到E2,E2中的原數(shù)據(jù)傳送到E1,實(shí)現(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)出錯(cuò)標(biāo)志位25503:間接尋址DM單元不存在時(shí)為ON,此時(shí)該指令不執(zhí)行。3.4.4 傳送指令傳送指令 6相對(duì)尋址傳入指令DIST(80)/DIST(80) (1)梯形圖符號(hào) 相對(duì)尋址傳入指令梯形圖符號(hào)如圖3-143所示。其中,S為源數(shù)據(jù),DBS為目標(biāo)基準(zhǔn)通道,of為偏移量。 DISTSDBSofDISTSDBSof圖3-143 相對(duì)尋址傳入指令的梯形圖符號(hào)3.4.4 傳送指令傳送指令

31、6相對(duì)尋址位傳入指令DIST(80)/DIST(80) (2)工作 當(dāng)DIST前面的狀態(tài)為OFF時(shí),DIST(80)不執(zhí)行。當(dāng)DIST前面的狀態(tài)為ON時(shí),將源數(shù)據(jù)S傳送到目標(biāo)基準(zhǔn)通道加偏移量形成的目標(biāo)通道中。偏移量of必須是BCD數(shù) 。3.4.4 傳送指令傳送指令 6相對(duì)尋址位傳入指令DIST(80)/DIST(80) DIST#00FFHR20LR10DIST001DM00000350000000001圖3-144 相對(duì)尋址傳入指令(2)工作 假設(shè):001通道中存放的數(shù)為0045;035通道中存放的數(shù)為0030;LR10通道中存放的數(shù)為0015 當(dāng)00000為ON時(shí),001通道中的數(shù)(004

32、5)就會(huì)傳送到DM(0000+0030) 通道中當(dāng)00001的狀態(tài)由OFF變?yōu)镺N時(shí),DIST指令執(zhí)行一次,將立即數(shù)00FF傳送到 HR(20+15)通道中3.4.4 傳送指令傳送指令 6相對(duì)尋址位傳入指令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)出錯(cuò)標(biāo)志位25503:有下列情況之一時(shí),出錯(cuò)標(biāo)志位為ON,此時(shí)該指令不執(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時(shí)為ON。 3.4.4 傳送指令傳送指令 7相對(duì)尋址傳出指令COLL(81)/COLL(81) 相對(duì)尋址傳出指令的梯形圖符號(hào)如圖3-145所示。其中,SBS為源基準(zhǔn)通道,of為偏移量,D為目的通道。COLLSBSofDCOLLSBSofD圖3-145 相對(duì)尋址傳出指令的梯形圖符號(hào)(1)梯形圖符號(hào)3.4.4 傳送指令傳送指令 7相對(duì)尋址傳出指令COLL(81)/COLL(81) (2)工作 當(dāng)COLL前面的狀態(tài)為OFF時(shí), COLL指令不執(zhí)行;當(dāng)COLL前面的狀態(tài)為ON時(shí),源基準(zhǔn)通道加偏移量形成源通道,將源通道內(nèi)容傳送

34、到目的通道中。偏移量of的數(shù)據(jù)內(nèi)容必須是BCD數(shù)。 3.4.4 傳送指令傳送指令 7相對(duì)尋址傳出指令COLL(81)/COLL(81) (2)工作 3.4.4 傳送指令傳送指令 7相對(duì)尋址傳出指令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)出錯(cuò)標(biāo)志位25503:有下列情況之一時(shí),出錯(cuò)標(biāo)志位為ON,此時(shí)該指令不執(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時(shí)為ON3.4.4 傳送指令傳送指令 8位傳送指令MOVB(82)/MOVB(82) (1)梯形圖符號(hào)位傳送指令的梯形圖符號(hào)如圖3-146所示。其中,S為源數(shù)據(jù),C為控制數(shù)據(jù),D為目標(biāo)通道。 源數(shù)據(jù)中指定的位,BCD數(shù)0015目的通道中指定的位,BCD數(shù)0015MOVBSCDMOVBSCD圖3-146 位傳送指令的梯形圖符號(hào)及控制數(shù)據(jù)C的定義控制數(shù)據(jù)C的定義3.4.4 傳送指令傳送指令 8位傳送指令MOVB(82)/MOVB(82) (2)工作當(dāng)MOVB前面的狀態(tài)為ON時(shí),在控制數(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時(shí),通過位傳送指令將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)出錯(cuò)標(biāo)志位25503:當(dāng)控制數(shù)據(jù)指定的位不存在或

37、間接尋址DM單元不存在時(shí)為ON,此時(shí)該指令不執(zhí)行。3.4.4 傳送指令傳送指令 9數(shù)字傳送指令MOVD(83)/MOVD(83) (1)梯形圖符號(hào)數(shù)字傳送指令的梯形圖符號(hào)如圖3-148所示。其中,S為源數(shù)據(jù),C為控制數(shù)據(jù),D為目的通道。 MOVDSCDMOVDSCD圖3-148 數(shù)字傳送指令的梯形圖符號(hào)及控制數(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í),在控制數(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論