版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選文庫(kù)第五章 應(yīng)用指令5.1數(shù)據(jù)傳送指令5-15.1.1MOV, MOVP, DMOV, DMOVP5-15.1.2CMOV, CMOVP, DCMOV, DCMOVP5-35.1.3GMOV, GMOVP5-55.1.4FMOV, FMOVP5-75.1.5BMOV, BMOVP5-95.2轉(zhuǎn)換指令5-115.1.1BCD, BCDP, DBCD, DBCDP5-115.2.2BIN, BINP, DBIN, DBINP5-145.3比較指令5-165.3.1CMP, CMPP, DCMP, DCMPP5-165.3.2TCMP, TCMPP, DTCMP, DTCMPP5-195.3.3
2、LD ( =, , =, =, )5-215.3.4AND ( =, , =, =, )5-225.3.5OR ( =, , =, =, )5-235.4增加/減少運(yùn)算5-255.4.1INC, INCP, DINC, DINCP5-255.4.2DEC, DECP, DDEC, DDECP5-275.5回轉(zhuǎn)指令5-295.5.1ROL, ROLP, DROL, DROLP5-295.5.2ROR, RORP, DROR, DRORP5-315.5.3RCL, RCLP, DRCL, DRCLP5-335.5.4RCR, RCRP, DRCR, DRCRP5-355.6移位指令5-375.6.
3、1BSFT, BSFTP5-375.6.2WSFT, WSFTP5-395.6.3SR5-415.7交換指令5-435.7.1XCHG, XCHGP, DXCHG, DXCHGP5-435.8BIN 算術(shù)指令5-455.8.1ADD, ADDP, DADD, DADDP5-455.8.2SUB, SUBP, DSUB, DSUBP5-475.8.3MUL, MULP, DMUL, DMULP5-495.8.4MULS, MULSP, DMULS, DMULSP5-515.8.5DIV, DIVP, DDIV, DDIVP5-535.8.6DIVS, DIVSP, DDIVS, DDIVSP5-
4、555.9BCD算術(shù)指令5-575.9.1ADDB, ADDBP, DADDB, DADDBP5-575.9.2SUBB, SUBBP, DSUBB, DSUBBP5-595.9.3MULB, MULBP, DMULB, DMULBP5-615.9.4DIVB, DIVBP, DDIVB, DDIVBP5-635.10邏輯算術(shù)指令5-655.10.1WAND, WANDP, DWAND, DWANDP5-655.10.2WOR, WORP, DWOR, DWORP5-675.10.3WXOR, WXORP, DWXOR, DWXORP5-695.10.4WXNR, WXNRP, DWXNR,
5、DWXNRP5-715.11數(shù)據(jù)處理指令5-735.11.1SEG, SEGP5-735.11.2ASC, ASCP5-765.11.3BSUM, BSUMP, DBSUM, DBSUMP5-785.11.4ENCO, ENCOP5-805.11.5DECO, DECOP5-825.11.6FILR, FILRP, DFILR, DFILRP5-845.11.7FILW, FILWP, DFILW, DFILWP5-865.11.8DIS, DISP5-885.11.9UNI, UNIP5-905.11.10IORF, IORFP5-925.12系統(tǒng)指令5-945.12.1FALS5-945.
6、12.2DUTY5-965.12.3WDT, WDTP5-985.12.4OUTOFF5-1005.12.5STOP5-1015.13跳轉(zhuǎn)指令5-1025.13.1JMP, JME5-1025.13.2CALL, CALLP, SBRT, RET5-1045.14循環(huán)指令5-1065.14.1FOR, NEXT5-1065.14.2BREAK5-1075.15標(biāo)志指令5-1085.15.1STC, CLC5-1085.15.2CLE5-1095.16特殊模塊指令5-1105.16.1GET, GETP5-1105.16.2PUT, PUTP5-1125.17數(shù)據(jù)連接指令5-1145.17.1R
7、EAD5-1145.17.2WRITE5-1175.17.3RGET5-1195.17.4RPUT5-1225.17.5STATUS5-1245.18中斷指令5-1255.18.1EI, DI5-1255.18.2TDINT, IRET5-1265.18.3INT, IRET5-1275.19符號(hào)反轉(zhuǎn)指令5-1285.19.1NEG, NEGP, DNEG, DNEGP5-1285.20位接觸指令5-1305.20.1BLD, BLDN5-1305.20.2BAND, BANDN5-1315.20.3BOR, BORN5-1325.20.4BOUT5-1335.20.5BSET, BRST5-
8、1345.21計(jì)算機(jī)連接模塊指令5-1355.21.1SND5-1355.21.2RCV5-1365.22高速計(jì)數(shù)器指令5-1375.22.1HSCNT5-1375.22.2HSC5-1395.23RS-485 通訊指令5-1415.23.1RECV5-1415.23.2SEND5-143-精選文庫(kù)5 應(yīng)用指令5.1 數(shù)據(jù)傳送指令5.1.1 MOV, MOVP, DMOV, DMOVPMOV(Move)FUN(80) MOVFUN(82) DMOVFUN(81) MOVPFUN(83) DMOCP適用的 CPU全部 CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯(cuò)誤(F110)0(F1
9、11)進(jìn)位(F112)DSMOV(P)DMOV(P)OOOO*OOOOOO5/7OOOOO*OOOODSDSDSDMOVPDMOVMOVPMOV傳送目的地的設(shè)備保存將要被傳送數(shù)據(jù)的設(shè)備.操作數(shù)設(shè)定 * 僅適用于沒(méi)有使用計(jì)算機(jī)連接模塊和數(shù)據(jù)連接模塊的情況1) 功能16 位- MOV(P) : 傳送在 S 中的16位數(shù)據(jù)至指定的設(shè)備 D .S0111100001111001101111000011110011D- DMOV(P) : 傳送在指定設(shè)備 S+1, S 中的32位數(shù)據(jù)到指定的設(shè)備 D+1, D .16 位16 位S0 1 1 0 11 0S0 1 1 0 1+ 11 0D0 1 1 0
10、11 0D0 1 1 0 1+ 11 0- 執(zhí)行條件輸入條件MOV, DMOVMOVP, DMOVP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行2) 編程舉例在P020檢測(cè)到一個(gè)上升沿,h70F3被傳送到P04。MOVP h70F3 P04 P02001111000011110011P04FP0405.1.2 CMOV, CMOVP, DCMOV, DCMOVPCMOV (補(bǔ)碼傳送)FUN(84) CMOV FUN(86) DCMOVFUN(85) CMOVP FUN(87) DCMOCP適用的 CPU全部 CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯(cuò)誤(F110)0(F111)進(jìn)
11、位(F112)DSCMOV(P)DCMOV(P)OOOO*OOOOOO5/7OOOOO*OOOOCMOVPDCMOVPDSSDDSDCMOVCMOV反向結(jié)果存儲(chǔ)的設(shè)備保存將要被傳送數(shù)據(jù)的設(shè)備.操作數(shù)設(shè)定 * 僅適用于沒(méi)有使用計(jì)算機(jī)連接模塊和數(shù)據(jù)連接模塊的情況1) 功能- CMOV(P) : S 的每一位求反之后傳送結(jié)果到 D .16 位100011110000110001111000011110011S求反D16 位- DCMOV(P) : S+1, S 中的每一位求反之后,結(jié)果傳送至 D+1, D .16 位0 1 1 0 11 0S0 1 1 0 11 0S+ 1求反求反D1 0 0 1
12、00 1+ 1D1 0 0 1 00 1- 執(zhí)行條件輸入條件CMOV, DCMOVCMOVP, DCMOVP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行2) 編程舉例- 在M020 處于on狀態(tài)時(shí),P02字的數(shù)據(jù)求反且結(jié)果傳送至P06字。CMOV P02 P06 M02016 位P06P02求反00110100111000111110010110001111005.1.3 GMOV, GMOVPGMOV(Group move)FUN(90) GMOVFUN(91) GMOVP適用的CPU全部CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯(cuò)誤(F110)0(F111)進(jìn)位(F112)DS
13、nGMOVGMOVPOOOO*OOOOO7OOOOO*OOOOOODSDSDSnnnGMOVPGMOV被傳送字的數(shù)目目標(biāo)區(qū)域的起始地址將存儲(chǔ)傳送的結(jié)果源數(shù)據(jù)區(qū)域的其始地址操作數(shù)設(shè)定 * 僅適用于沒(méi)有使用計(jì)算機(jī)連接模塊或者數(shù)據(jù)連接模塊時(shí)1) 功能- 從指定的設(shè)備 S 開(kāi)始傳送n字的內(nèi)容,以塊的形式傳送n字至以指定的設(shè)備 D 為開(kāi)始的區(qū)域。 h0002h0007h007Fh005Ah006Fh0037h0002h0007h007Fh005Ah006Fh0037SD+ 1SDD+ 2+ 2S+ 1SD+ (n-3)+ (n-2)SD+ (n-2)+ (n-3)SD+ (n-1)+ (n-1)- 執(zhí)行
14、條件輸入條件GMOVGMOVP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行2) 編程舉例- 在P020處于on的狀態(tài),傳送 D000、D001和D002中的數(shù)據(jù)到P04、P05和P06區(qū)域。 GMOV D0000 P04 3 P020DSP04P05P06D0000D0001D0002h0001h0001nh0004h0004h005Fh005F5.1.4 FMOV, FMOVPFMOV(File move)FUN(92) FMOVFUN(93) FMOVP適用的 CPU全部 CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯(cuò)誤(F110)0(F111)進(jìn)位(F112)SDnFMOVFM
15、OVPOOOO*OOOOO7OOOOO*OOOOOODSDSDSnnnFMOVPFMOV被傳送字的數(shù)目存儲(chǔ)數(shù)據(jù)目標(biāo)區(qū)域的起始地址存儲(chǔ)源數(shù)據(jù)的設(shè)備操作數(shù)設(shè)定 * 僅適用于沒(méi)有使用計(jì)算機(jī)連接模塊或者數(shù)據(jù)連接模塊時(shí)1) 功能- 以塊的形式傳送指定設(shè)備 S 的內(nèi)容至以指定設(shè)備 D 為開(kāi)始的n 點(diǎn)。Dh005AD+ 1h005AD+ 1h005ADDDSn 字h005A+ (n-1)+ (n-2)+ (n-3)h005Ah005Ah005A- 執(zhí)行條件輸入條件FMOVFMOVP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行2) 編程舉例- 在P030檢測(cè)到一個(gè)上升沿,傳送 P02 字的內(nèi)容至塊 P04、P
16、05和P06。 FMOVP P02 P04 3 P020P04P05P06 P02h0098h0098h0098h00985.1.5 BMOV, BMOVPBMOV(位 傳送)FUN(100) BMOVFUN(101) BMOVP可是用的 CPU全部 CPUs指令s適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯(cuò)誤(F110)0(F111)進(jìn)位(F112)CwDSBMOVBMOVPOOOO*OOOOO7OOOOO*OOOOO起始位和被傳送位的數(shù)目的信息存儲(chǔ)傳送數(shù)據(jù)的設(shè)備CwDCwCwBMOVPBMOV存儲(chǔ)源數(shù)據(jù)的設(shè)備SDDSS操作數(shù)設(shè)置 * 僅適用于沒(méi)有使用計(jì)算機(jī)連接模塊或者數(shù)據(jù)連接模塊時(shí)1) 功
17、能- Cw的格式hsdzza) s : S 的起始位b) d : D 的起始位c) zz : 被傳送位的數(shù)目 (16進(jìn)制)- 從指定設(shè)備 S 的s位傳送zz位的內(nèi)容至指定設(shè)備 D的d 位開(kāi)始的zz位。- zz的最大值是h10(=16)。如果zz的值等于0或大于h10,指令將被忽略。(當(dāng)zz大于h10,錯(cuò)誤標(biāo)志F110 將被設(shè)置。)- 執(zhí)行條件輸入條件BMOVBMOVP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行2) 編程舉例-在P030檢測(cè)到一個(gè)上升沿,從P020位傳送4位至從P063位開(kāi)始的4位。 BMOVP P02 P06 h0304 4位P03011001P023P020P02F4位P0
18、66P063P060P06F110015.2 轉(zhuǎn)換指令5.2.1 BCD, BCDP, DBCD, DBCDPBCD(2進(jìn)制變10進(jìn)制)FUN(60) BCDFUN(62) DBCDFUN(61) BCDPFUN(63) DBCDP可適用的 CPU全部 CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯(cuò)誤(F110)0(F111)進(jìn)位(F112)SDSBCD(P)DBCD(P)OOOO*OOOOO5OOOOO*OOOO存儲(chǔ)轉(zhuǎn)換結(jié)果的設(shè)備存儲(chǔ)將轉(zhuǎn)換成BCD格式的源設(shè)備DBCDBCDPDBCDDBCDPSDSD操作數(shù)設(shè)置 * 僅適用于沒(méi)有使用計(jì)算機(jī)連接模塊或者數(shù)據(jù)連接模塊時(shí)1) 功能- BC
19、D :指定設(shè)備 S 的二進(jìn)制數(shù)格式轉(zhuǎn)換成BCD格式(0到9999)同時(shí)傳送結(jié)果至指定設(shè)備 D 。18192004096032768016384151212560204811024032016012806412111814S BIN (9999)一定要設(shè)置為0。 (否則BCD 轉(zhuǎn)換將溢出)D BCD (9999)0200010100018000040000200110010800040002011018004002111804- DBCD:指定設(shè)備 S 的二進(jìn)制數(shù)格式轉(zhuǎn)換成BCD格式(0到99999999)同時(shí)傳送結(jié)果至指定設(shè)備D。- 執(zhí)行條件輸入條件BCD, DBCDBCDP, DBCDP僅執(zhí)
20、行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行- 運(yùn)行錯(cuò)誤在下列情況下出現(xiàn)運(yùn)行錯(cuò)誤且錯(cuò)誤 標(biāo)志 (F110)變成on。a) 當(dāng)使用BCD(P)指令時(shí)源 S 數(shù)據(jù)不在0 到 9999范圍之內(nèi)。b) 當(dāng)使用 DBCD(P) 指令時(shí)源 S 數(shù)據(jù)不在0 到 99999999范圍之內(nèi)。2) 編程舉例- 在P020處于on狀態(tài)時(shí),轉(zhuǎn)換D001的二進(jìn)制數(shù)據(jù)為BCD數(shù)據(jù)格式同時(shí)傳送結(jié)果至P05字。 BCD D0001 P05 P0200819214096032768016384051212560204801024032116012806402110804 D0001 (h1111)9603004000 P05 (4
21、369)02000010000800014000120011000800040012001008014002111804顯示計(jì)數(shù)器的當(dāng)前值(BCD, BMOV指令舉例)1. 動(dòng)作這是一個(gè)庫(kù)房,入庫(kù)和出庫(kù)產(chǎn)品的數(shù)目是由光開(kāi)關(guān)計(jì)數(shù)的。當(dāng)前的庫(kù)存值由數(shù)字指示器顯示。當(dāng)庫(kù)存量達(dá)到30時(shí),入庫(kù)傳送帶將停止。2. 系統(tǒng)圖數(shù)字指示器1 80FM輸出模塊P06輸出模塊 P04輸入模塊P03程序012301234567Fn 出庫(kù) 光開(kāi)關(guān) (P031)光開(kāi)關(guān)nn (P030)光開(kāi)關(guān)nn入庫(kù)nnnnnnnnnnnnnnnnnnnnnn 傳送帶電動(dòng)機(jī)計(jì)數(shù)器復(fù)位開(kāi)關(guān) (P032)3. 程序P030U CTUD C000
22、D R 00030000P031P032僅顯示后8位(2個(gè)數(shù)字)轉(zhuǎn)換計(jì)數(shù)器的當(dāng)前值為BCD格式 C000 ( P06F ) END BCD C000 M000 BMOV M000 P04 h0008 002100080006F0105.2.2 BIN, BINP, DBIN, DBINPBIN(二進(jìn)制)FUN(64) BINFUN(66) DBINFUN(65) BINPFUN(67) DBINP可適用的 CPU全部 CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯(cuò)誤(F110)0(F111)進(jìn)位(F112)SDSBIN(P)DBIN(P)OOOO*OOOOO5OOOOO*OOOOD存
23、儲(chǔ)轉(zhuǎn)換結(jié)果的設(shè)備存儲(chǔ)將轉(zhuǎn)換成BCD格式的數(shù)據(jù)的設(shè)備BINBINPDBINDBINPSDSD操作數(shù)設(shè)定 * 僅適用于沒(méi)有使用計(jì)算機(jī)連接模塊或者數(shù)據(jù)連接模塊時(shí)1) 功能- BIN:指定設(shè)備S中的BCD數(shù)據(jù)格式(0到9999)成二進(jìn)制格式,同時(shí)將結(jié)果傳送至指定的設(shè)備D。0200010100018000040000200110010800040002011018004002111804S BCD (9999)18192004096032768016384151212560204811024032016012806412111814 BIN (9999)D一定要設(shè)置為0。- DBIN:轉(zhuǎn)換指定設(shè)備S中的
24、BCD數(shù)據(jù)格式(0到99999999)成二進(jìn)制格式,同時(shí)將結(jié)果傳送至指定的設(shè)備 D。- 執(zhí)行條件輸入條件BIN, DBINBINP, DBINP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行- 運(yùn)行錯(cuò)誤在下列情況下出現(xiàn)運(yùn)行錯(cuò)誤,錯(cuò)誤標(biāo)志(F110)變成on。a) 源數(shù)據(jù)S的任意一個(gè)字(4位)不在0 到9范圍之內(nèi)。(例:S = h78A5)2) 編程舉例- P020處于on,轉(zhuǎn)換P00字的BCD數(shù)據(jù)且把結(jié)果送至D0001。 BIN P00 D0001 P02002000010000800014000120011000800040012001008014002111804 P00 (4369) D0
25、001 (h1111)960300400008192140960327680163840512125602048010240321160128064021108045.3 比較指令5.3.1 CMP, CMPP, DCMP, DCMPPCMP(比較)FUN(50) CMPFUN(52) DCMPFUN(51) CMPPFUN(53) DCMPP可適用的 CPU全部 CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯(cuò)誤(F110)0(F111)進(jìn)位(F112)S2S2S1S1S2S1CMP(P)DCMP(P)OOOOOOOOOO5 / 9OOOOOOOOOOOS2S1比較的數(shù)據(jù)DCMPPD
26、CMPCMPPCMP操作數(shù)設(shè)定 1) 功能- 比較指定的2個(gè)設(shè)備S1S2的內(nèi)容。- 比較之后,設(shè)定F120 F125之間的標(biāo)志位。標(biāo)志F120F121F122F123F124F125S1S2000111S2S1110001S2S1= 011010- 以上標(biāo)志表示CMP指令最后執(zhí)行完的結(jié)果。- 當(dāng)S1或S2被指定為#D格式超過(guò)設(shè)備范圍。錯(cuò)誤標(biāo)志(F110)被設(shè)置。錯(cuò)誤出現(xiàn)處的指令不執(zhí)行。- 執(zhí)行條件輸入條件CMP, DCMPCMPP, DCMPP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行2) 編程舉例- P020 處于on,比較D000和D001的內(nèi)容同時(shí)根據(jù)結(jié)果設(shè)置標(biāo)志位。0001000(h
27、0008)(D0000)0010001(h2001)(D0001) 程序 ( M0001 )( M0000 )( M0002 )CMP D0000 D0001F120F123F122 END 標(biāo)志設(shè)定 標(biāo)志F120F121F122F123F124F125結(jié)果110001比較電路(CMP指令舉例)1. 動(dòng)作有一個(gè)up-down計(jì)數(shù)器C000。P030是up-計(jì)數(shù)輸入,P031是down-計(jì)數(shù)輸入。 如果定時(shí)器的當(dāng)前值為09,P060變成on。如果定時(shí)器的當(dāng)前值為1019,P061變成on。如果定時(shí)器的當(dāng)前值為2029,P062變成on。如果定時(shí)器的當(dāng)前值為3039,P063變成on。如果定時(shí)器的
28、當(dāng)前值大于40,P064變成on。2. 程序( M0000 )( M0001 )( M0002 )( M0003 )C000 :計(jì)數(shù)器的當(dāng)前值小于10小于20小于3040或大于40 20 2930 3910 19小于40 0 10004900510043004600400036003800300022002800200012001400060000ENDM0003M0003M0002M0002M0001M0001M0000M0000F120CMP C000 00040F010F120CMP C000 00030F010F120CMP C000 00020F010F120CMP C000 000
29、10F010P032P031P030U CTUD C000DR 00050( P064 )( P063 )( P062 )( P061 )( P060 )5.3.2 TCMP, TCMPP, DTCMP, DTCMPPTCMP(表比較)FUN(54) TCMPFUN(56) DTCMPFUN(55) TCMPPFUN(57) DTCMPP可適用的CPU全部 CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯(cuò)誤(F110)0(F111)進(jìn)位(F112)S2S1DDDTCMP(P)DTCMP(P)OOOOOOOOOO7 / 9OOOOOOOOOOOOOOO*OOOOTCMPPDTCMPPS1
30、S2要與 比較的塊的起始地址要被比較的數(shù)據(jù)D存儲(chǔ)比較結(jié)果的設(shè)備S1S1S1S2S2DTCMPTCMP操作數(shù)設(shè)定 * 僅適用于沒(méi)有使用計(jì)算機(jī)連接模塊或者數(shù)據(jù)連接模塊時(shí)1) 功能- 把指定的設(shè)備 S1 的內(nèi)容同從指定的設(shè)備 S2 開(kāi)始的16字進(jìn)行比較。- 比較結(jié)果(如果2個(gè)字相同,1為輸出,否則0為輸出)包括16位, 它們被存儲(chǔ)在指定的設(shè)備D。- 如果所有的比較結(jié)果是0, 0標(biāo)志(F111)變成on (D = 0)- 執(zhí)行條件輸入條件TCMPTCMPP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行2) 編程舉例- P020處于on, 比較 D0001的內(nèi)容同從M00 (M00 M15)開(kāi)始的16字,
31、輸出比較結(jié)果至 P06字 (P060 P06F)。P020TCMP D0001 M000 P06P060D0001hBCDEM000P061101011010hBCDEh1234hBCDEh0000hBCDEhBCDEh00FFhBCDEh0000P062P063M002M004P064M012M013P06DP06CM014P06EM015P06F5.3.3 LD ( =, , =, =, )LD( 同比較結(jié)果開(kāi)始 NO觸點(diǎn))FUN(28) LD=FUN(29) LDD=FUN(38) LDFUN(39) LDDFUN(48) LDFUN(49) LDD=FUN(59) LDD=FUN(68
32、) LD=FUN(69) LDD=FUN(78) LDFUN(79) LDD可適用的 CPUK80S, K200SK300SK1000S指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯(cuò)誤(F110)0(F111)進(jìn)位(F112)S2S1LDLDDOOOOOOOOOO5 / 9OOOOOOOOOOO操作數(shù)設(shè)定S2S1S1S2DS1S2要被比較的數(shù)據(jù) 1) 功能- 比較S1和S2的內(nèi)容,然后根據(jù)比較結(jié)果當(dāng)成NO觸點(diǎn)執(zhí)行。 比較指令按有符號(hào)運(yùn)算執(zhí)行。- 比較結(jié)果如下所示:在 內(nèi)的指令符號(hào)條件比較運(yùn)算結(jié)果在 內(nèi)的指令符號(hào)條件比較運(yùn)算結(jié)果=S1 = S2On=S1 S2Off=S1 S2 S2=S1 S
33、2=S1 S2S1 S2S1 = S2S1 S2S1 S2S1 S22) 編程舉例a)比較P0000 P000F 和D0001。如果它們的值相等, P0010 位變成on。= P000 D0001( P0010 ) b)把D0001和D0002(32位)中的內(nèi)容與1000比較。如果D0001和D0002的內(nèi)容小于1000,P0010 將變成on。D= 1000 D0001( P0010 )5.3.4 AND ( =, , =, =, )AND(帶比較結(jié)果的串聯(lián)NO觸點(diǎn))FUN(94) AND=FUN(95) ANDD=FUN(96) ANDFUN(97) ANDDFUN(98) ANDFUN(
34、99) ANDD=FUN(107) ANDD=FUN(108) AND=FUN(109) ANDD=FUN(118) ANDFUN(119) ANDD可適用的 CPUK80S, K200SK300SK1000S指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯(cuò)誤(F110)0(F111)進(jìn)位(F112)S1S2ANDANDDOOOOOOOOOO5 / 9OOOOOOOOOOO操作數(shù)設(shè)定S2S1S2S1S1S2D被比較的數(shù)據(jù) 1) 功能- 比較S1和S2的內(nèi)容,然后根據(jù)比較運(yùn)行的結(jié)果當(dāng)成串聯(lián)NO觸點(diǎn)運(yùn)算。比較指令按有符號(hào)運(yùn)算執(zhí)行。- 比較運(yùn)算的結(jié)果如下表示:在 內(nèi)的指令 符號(hào) 條件比較運(yùn)算的結(jié)果在
35、 內(nèi)的指令 符號(hào)條件比較運(yùn)算的結(jié)果=S1 = S2On=S1 S2Off=S1 S2 S2=S1 S2=S1 S2S1 S2S1 = S2S1 S2S1 S2S1 S22) 編程舉例= P000 D0001( P0010 )M000a) 把P0000 P000F和D0001比較。如果它們的值相等并且M000變成on,P0010位將變成on。 b) b)比較1000和D0001與D0002(32位)的內(nèi)容。如果D0001和D0002的內(nèi)容小于1000并且M020變 成on, P0010 變成on。D= 1000 D0001( P0010 )M0205.3.5 OR ( =, , =, =, )O
36、R(帶比結(jié)果的并聯(lián)NO觸點(diǎn) )FUN(188) OR=FUN(189) ORD=FUN(196) ORFUN(197) ORDFUN(198) ORFUN(199) ORD=FUN(217) ORD=FUN(218) OR=FUN(219) ORD=FUN(228) ORFUN(229) ORD可適用的 CPUK80S, K200SK300SK1000S指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯(cuò)誤(F110)0(F111)進(jìn)位(F112)S1S2ORORDOOOOOOOOOO5 / 9OOOOOOOOOOO操作數(shù)設(shè)定S2S1S1S2DS1S2被比較的數(shù)據(jù) 1) 功能- 比較S1和S2的內(nèi)
37、容,然后根據(jù)比較結(jié)果當(dāng)成并聯(lián)NO觸點(diǎn)運(yùn)行。 比較按有符號(hào)運(yùn)算執(zhí)行。- 比較運(yùn)算的結(jié)果如下所示:在 內(nèi)的指令符號(hào)條件比較運(yùn)算結(jié)果在 內(nèi)的指令符號(hào)條件比較運(yùn)算結(jié)果=S1 = S2On=S1 S2Off=S1 S2 S2=S1 S2=S1 S2S1 S2S1 = S2S1 S2S1 S2S1 S22) 編程舉例a) 比較P0000 P000F和D0001如果它們的值相等或M000變成on, P0010位變成on. = P000 D0001 ( P0010 ) M000b)把D0001和D0002 (32位)的內(nèi)容同1000比較。 D0001和D0002的內(nèi)容小于1000或者 M020變成on,P0010變成on。 D= 1000 D0001 (P0010 ) M0205.4 增加/減少運(yùn)算5.4.1 INC, INCP, DINC, DINCPINC(增加)FUN(20) INCFUN(22) DINCFUN(21) INCPFUN(23) DINCP可適用的 CPU全部CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯(cuò)誤(F110)0(F111)進(jìn)位(F112)DINC(P)DINC(P)OOOO*OOOO3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 寶雞文理學(xué)院《標(biāo)志設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年股權(quán)投資基金股權(quán)轉(zhuǎn)讓代理協(xié)議3篇
- 2025年度家用智能空調(diào)銷(xiāo)售與安裝服務(wù)合同3篇
- 2024年玻璃制品買(mǎi)賣(mài)合同范本3篇
- 2024年金融服務(wù)保密合同樣本
- 2025年度ROHS檢測(cè)數(shù)據(jù)統(tǒng)計(jì)分析與報(bào)告編制合同2篇
- 2024年電梯產(chǎn)品設(shè)計(jì)與研發(fā)合作合同
- 2024年股份調(diào)整協(xié)議范本版
- 2024年研發(fā)人員專(zhuān)屬保密勞動(dòng)合同
- 二零二五年公共設(shè)施裝修改造合同范本2篇
- 現(xiàn)代農(nóng)業(yè)產(chǎn)業(yè)園建設(shè)規(guī)劃方案(2篇)
- 物流配送中心租賃合同
- 幼兒園幼小銜接方案及反思
- 生命科學(xué)前沿技術(shù)智慧樹(shù)知到期末考試答案章節(jié)答案2024年蘇州大學(xué)
- 低空經(jīng)濟(jì)產(chǎn)業(yè)園項(xiàng)目可行性研究報(bào)告
- 中國(guó)神話故事繪本倉(cāng)頡造字
- 消化道出血護(hù)理新進(jìn)展
- MOOC 心理健康與創(chuàng)新能力-電子科技大學(xué) 中國(guó)大學(xué)慕課答案
- 黃蒿界礦井及選煤廠建設(shè)項(xiàng)目環(huán)境影響報(bào)告書(shū)
- 感動(dòng)中國(guó)人物張桂梅心得體會(huì)(30篇)
- 2024年云南昆明市公安局文職輔警招聘筆試參考題庫(kù)附帶答案詳解
評(píng)論
0/150
提交評(píng)論