




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第五章 應(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.3LD (
2、 =, >, <, >=, <=, <> )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.
3、5.3RCL, RCLP, DRCL, DRCLP5-335.5.4RCR, RCRP, DRCR, DRCRP5-355.6移位指令5-375.6.1BSFT, BSFTP5-375.6.2WSFT, WSFTP5-395.6.3SR5-415.7交換指令5-435-1 / 1505.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, MULS
4、P, DMULS, DMULSP5-515.8.5DIV, DIVP, DDIV, DDIVP5-535.8.6DIVS, DIVSP, DDIVS, DDIVSP5-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,
5、 WORP, DWOR, DWORP5-675.10.3WXOR, WXORP, DWXOR, DWXORP5-695.10.4WXNR, WXNRP, DWXNR, 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
6、.8DIS, DISP5-885.11.9UNI, UNIP5-905.11.10IORF, IORFP5-925.12系統(tǒng)指令5-945.12.1FALS5-945.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.2C
7、LE5-1095.16特殊模塊指令5-1105.16.1GET, GETP5-1105.16.2PUT, PUTP5-1125.17數(shù)據(jù)連接指令5-1145.17.1READ5-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符號反轉(zhuǎn)指令5-1285.19.1NEG, NEGP, DNEG, DNEGP5-1285.20位接觸指令5-1305.20.1BLD,
8、BLDN5-1305.20.2BAND, BANDN5-1315.20.3BOR, BORN5-1325.20.4BOUT5-1335.20.5BSET, BRST5-1345.21計算機(jī)連接模塊指令5-1355.21.1SND5-1355.21.2RCV5-1365.22高速計數(shù)器指令5-1375.22.1HSCNT5-1375.22.2HSC5-1395.23RS-485 通訊指令5-1415.23.1RECV5-1415.23.2SEND5-1435 應(yīng)用指令5.1 數(shù)據(jù)傳送指令5.1.1 MOV, MOVP, DMOV, DMOVPMOV(Move)FUN(80) MOVFUN(82)
9、 DMOVFUN(81) MOVPFUN(83) DMOCP適用的 CPU全部 CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯誤(F110)0(F111)進(jìn)位(F112)DSMOV(P)DMOV(P)OOOO*OOOOOO5/7OOOOO*OOOODSDSDSDMOVPDMOVMOVPMOV傳送目的地的設(shè)備保存將要被傳送數(shù)據(jù)的設(shè)備.操作數(shù)設(shè)定 * 僅適用于沒有使用計算機(jī)連接模塊和數(shù)據(jù)連接模塊的情況1) 功能16 位- MOV(P) : 傳送在 S 中的16位數(shù)據(jù)至指定的設(shè)備 D .S0111100001111001101111000011110011D- DMOV(P) : 傳送在指
10、定設(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 11 0D0 1 1 0 1+ 11 0- 執(zhí)行條件輸入條件MOV, DMOVMOVP, DMOVP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行2) 編程舉例在P020檢測到一個上升沿,h70F3被傳送到P04。MOVP h70F3 P04 P02001111000011110011P04FP0405.1.2 CMOV, CMOVP, DCMOV, DCMOVPCMOV (補(bǔ)碼傳送)FUN(84) CMOV FUN(86) DCMOVFU
11、N(85) CMOVP FUN(87) DCMOCP適用的 CPU全部 CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯誤(F110)0(F111)進(jìn)位(F112)DSCMOV(P)DCMOV(P)OOOO*OOOOOO5/7OOOOO*OOOOCMOVPDCMOVPDSSDDSDCMOVCMOV反向結(jié)果存儲的設(shè)備保存將要被傳送數(shù)據(jù)的設(shè)備.操作數(shù)設(shè)定 * 僅適用于沒有使用計算機(jī)連接模塊和數(shù)據(jù)連接模塊的情況1) 功能- CMOV(P) : S 的每一位求反之后傳送結(jié)果到 D .16 位100011110000110001111000011110011S求反D16 位- DCMOV(P)
12、: S+1, S 中的每一位求反之后,結(jié)果傳送至 D+1, D .16 位0 1 1 0 11 0S0 1 1 0 11 0S+ 1求反求反D1 0 0 1 00 1+ 1D1 0 0 1 00 1- 執(zhí)行條件輸入條件CMOV, DCMOVCMOVP, DCMOVP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行2) 編程舉例- 在M020 處于on狀態(tài)時,P02字的數(shù)據(jù)求反且結(jié)果傳送至P06字。CMOV P02 P06 M02016 位P06P02求反00110100111000111110010110001111005.1.3 GMOV, GMOVPGMOV(Group move)FUN(90
13、) GMOVFUN(91) GMOVP適用的CPU全部CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯誤(F110)0(F111)進(jìn)位(F112)DSnGMOVGMOVPOOOO*OOOOO7OOOOO*OOOOOODSDSDSnnnGMOVPGMOV被傳送字的數(shù)目目標(biāo)區(qū)域的起始地址將存儲傳送的結(jié)果源數(shù)據(jù)區(qū)域的其始地址操作數(shù)設(shè)定 * 僅適用于沒有使用計算機(jī)連接模塊或者數(shù)據(jù)連接模塊時1) 功能- 從指定的設(shè)備 S 開始傳送n字的內(nèi)容,以塊的形式傳送n字至以指定的設(shè)備 D 為開始的區(qū)域。 h0002h0007h007Fh005Ah006Fh0037h0002h0007h007Fh005Ah
14、006Fh0037SD+ 1SDD+ 2+ 2S+ 1SD+ (n-3)+ (n-2)SD+ (n-2)+ (n-3)SD+ (n-1)+ (n-1)- 執(zhí)行條件輸入條件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
15、(93) FMOVP適用的 CPU全部 CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯誤(F110)0(F111)進(jìn)位(F112)SDnFMOVFMOVPOOOO*OOOOO7OOOOO*OOOOOODSDSDSnnnFMOVPFMOV被傳送字的數(shù)目存儲數(shù)據(jù)目標(biāo)區(qū)域的起始地址存儲源數(shù)據(jù)的設(shè)備操作數(shù)設(shè)定 * 僅適用于沒有使用計算機(jī)連接模塊或者數(shù)據(jù)連接模塊時1) 功能- 以塊的形式傳送指定設(shè)備 S 的內(nèi)容至以指定設(shè)備 D 為開始的n 點(diǎn)。Dh005AD+ 1h005AD+ 1h005ADDDSn 字h005A+ (n-1)+ (n-2)+ (n-3)h005Ah005Ah005A- 執(zhí)行
16、條件輸入條件FMOVFMOVP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行2) 編程舉例- 在P030檢測到一個上升沿,傳送 P02 字的內(nèi)容至塊 P04、P05和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ù)錯誤(F110)0(F111)進(jìn)位(F112)CwDSBMOVBMOVPOOOO*OOOOO7OOOOO*OOOOO起始位和被傳送位的
17、數(shù)目的信息存儲傳送數(shù)據(jù)的設(shè)備CwDCwCwBMOVPBMOV存儲源數(shù)據(jù)的設(shè)備SDDSS操作數(shù)設(shè)置 * 僅適用于沒有使用計算機(jī)連接模塊或者數(shù)據(jù)連接模塊時1) 功能- Cw的格式hsdzza) s : S 的起始位b) d : D 的起始位c) zz : 被傳送位的數(shù)目 (16進(jìn)制)- 從指定設(shè)備 S 的s位傳送zz位的內(nèi)容至指定設(shè)備 D的d 位開始的zz位。- zz的最大值是h10(=16)。如果zz的值等于0或大于h10,指令將被忽略。(當(dāng)zz大于h10,錯誤標(biāo)志F110 將被設(shè)置。)- 執(zhí)行條件輸入條件BMOVBMOVP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行2) 編程舉例-在P030檢
18、測到一個上升沿,從P020位傳送4位至從P063位開始的4位。 BMOVP P02 P06 h0304 4位P03011001P023P020P02F4位P066P063P060P06F110015.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ù)錯誤(F110)0(F111)進(jìn)位(F112)SDSBCD(P)DBCD(P)OOOO*OOOOO5OOOOO*OOOO存儲轉(zhuǎn)換結(jié)果的
19、設(shè)備存儲將轉(zhuǎn)換成BCD格式的源設(shè)備DBCDBCDPDBCDDBCDPSDSD操作數(shù)設(shè)置 * 僅適用于沒有使用計算機(jī)連接模塊或者數(shù)據(jù)連接模塊時1) 功能- BCD :指定設(shè)備 S 的二進(jìn)制數(shù)格式轉(zhuǎn)換成BCD格式(0到9999)同時傳送結(jié)果至指定設(shè)備 D 。18192004096032768016384151212560204811024032016012806412111814S BIN (9999)一定要設(shè)置為0。 (否則BCD 轉(zhuǎn)換將溢出)D BCD (9999)0200010100018000040000200110010800040002011018004002111804DBCD:指定
20、設(shè)備 S 的二進(jìn)制數(shù)格式轉(zhuǎn)換成BCD格式(0到99999999)同時傳送結(jié)果至指定設(shè)備D。- 執(zhí)行條件輸入條件BCD, DBCDBCDP, DBCDP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行- 運(yùn)行錯誤在下列情況下出現(xiàn)運(yùn)行錯誤且錯誤 標(biāo)志 (F110)變成on。a) 當(dāng)使用BCD(P)指令時源 S 數(shù)據(jù)不在0 到 9999范圍之內(nèi)。b) 當(dāng)使用 DBCD(P) 指令時源 S 數(shù)據(jù)不在0 到 99999999范圍之內(nèi)。2) 編程舉例- 在P020處于on狀態(tài)時,轉(zhuǎn)換D001的二進(jìn)制數(shù)據(jù)為BCD數(shù)據(jù)格式同時傳送結(jié)果至P05字。 BCD D0001 P05 P020081921409603276
21、8016384051212560204801024032116012806402110804 D0001 (h1111)9603004000 P05 (4369)02000010000800014000120011000800040012001008014002111804顯示計數(shù)器的當(dāng)前值(BCD, BMOV指令舉例)1. 動作這是一個庫房,入庫和出庫產(chǎn)品的數(shù)目是由光開關(guān)計數(shù)的。當(dāng)前的庫存值由數(shù)字指示器顯示。當(dāng)庫存量達(dá)到30時,入庫傳送帶將停止。2. 系統(tǒng)圖數(shù)字指示器1 80··FM輸出模塊P06輸出模塊 P04輸入模塊P03程序0123···
22、;···01234567·Fn 出庫 光開關(guān) (P031)光開關(guān)nn (P030)光開關(guān)nn入庫nnnnnnnnnnnnnnnnnnnnnn 傳送帶電動機(jī)計數(shù)器復(fù)位開關(guān) (P032)3. 程序P030U CTUD C000D R <S> 00030000P031P032僅顯示后8位(2個數(shù)字)轉(zhuǎn)換計數(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)
23、 BINFUN(66) DBINFUN(65) BINPFUN(67) DBINP可適用的 CPU全部 CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯誤(F110)0(F111)進(jìn)位(F112)SDSBIN(P)DBIN(P)OOOO*OOOOO5OOOOO*OOOOD存儲轉(zhuǎn)換結(jié)果的設(shè)備存儲將轉(zhuǎn)換成BCD格式的數(shù)據(jù)的設(shè)備BINBINPDBINDBINPSDSD操作數(shù)設(shè)定 * 僅適用于沒有使用計算機(jī)連接模塊或者數(shù)據(jù)連接模塊時1) 功能- BIN:指定設(shè)備S中的BCD數(shù)據(jù)格式(0到9999)成二進(jìn)制格式,同時將結(jié)果傳送至指定的設(shè)備D。020001010001800004000020011
24、0010800040002011018004002111804S BCD (9999)18192004096032768016384151212560204811024032016012806412111814 BIN (9999)D一定要設(shè)置為0。- DBIN:轉(zhuǎn)換指定設(shè)備S中的BCD數(shù)據(jù)格式(0到99999999)成二進(jìn)制格式,同時將結(jié)果傳送至指定的設(shè)備 D。- 執(zhí)行條件輸入條件BIN, DBINBINP, DBINP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行- 運(yùn)行錯誤在下列情況下出現(xiàn)運(yùn)行錯誤,錯誤標(biāo)志(F110)變成on。a) 源數(shù)據(jù)S的任意一個字(4位)不在0 到9范圍之內(nèi)。(例:
25、S = h78A5)2) 編程舉例- P020處于on,轉(zhuǎn)換P00字的BCD數(shù)據(jù)且把結(jié)果送至D0001。 BIN P00 D0001 P02002000010000800014000120011000800040012001008014002111804 P00 (4369) D0001 (h1111)960300400008192140960327680163840512125602048010240321160128064021108045.3 比較指令5.3.1 CMP, CMPP, DCMP, DCMPPCMP(比較)FUN(50) CMPFUN(52) DCMPFUN(51) CMP
26、PFUN(53) DCMPP可適用的 CPU全部 CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯誤(F110)0(F111)進(jìn)位(F112)S2S2S1S1S2S1CMP(P)DCMP(P)OOOOOOOOOO5 / 9OOOOOOOOOOOS2S1比較的數(shù)據(jù)DCMPPDCMPCMPPCMP操作數(shù)設(shè)定 1) 功能- 比較指定的2個設(shè)備S1S2的內(nèi)容。- 比較之后,設(shè)定F120 F125之間的標(biāo)志位。標(biāo)志F120F121F122F123F124F125<£=>³¹S1S2>000111S2S1<110001S2S1= 011010-
27、 以上標(biāo)志表示CMP指令最后執(zhí)行完的結(jié)果。當(dāng)S1或S2被指定為#D格式超過設(shè)備范圍。錯誤標(biāo)志(F110)被設(shè)置。錯誤出現(xiàn)處的指令不執(zhí)行。- 執(zhí)行條件輸入條件CMP, DCMPCMPP, DCMPP僅執(zhí)行一次僅執(zhí)行一次每次掃描執(zhí)行每次掃描執(zhí)行2) 編程舉例- P020 處于on,比較D000和D001的內(nèi)容同時根據(jù)結(jié)果設(shè)置標(biāo)志位。0001000(h0008)(D0000)0010001(h2001)(D0001) 程序 ( M0001 )( M0000 )( M0002 )CMP D0000 D0001F120F123F122 END 標(biāo)志設(shè)定 標(biāo)志F120F121F122F123F124F12
28、5<£=>³¹結(jié)果110001比較電路(CMP指令舉例)1. 動作有一個up-down計數(shù)器C000。P030是up-計數(shù)輸入,P031是down-計數(shù)輸入。 如果定時器的當(dāng)前值為09,P060變成on。如果定時器的當(dāng)前值為1019,P061變成on。如果定時器的當(dāng)前值為2029,P062變成on。如果定時器的當(dāng)前值為3039,P063變成on。如果定時器的當(dāng)前值大于40,P064變成on。2. 程序( M0000 )( M0001 )( M0002 )( M0003 )C000 :計數(shù)器的當(dāng)前值小于10小于20小于3040或大于40 20 2930
29、3910 19小于40 0 10004900510043004600400036003800300022002800200012001400060000ENDM0003M0003M0002M0002M0001M0001M0000M0000F120CMP C000 00040F010F120CMP C000 00030F010F120CMP C000 00020F010F120CMP C000 00010F010P032P031P030U CTUD C000DR <S> 00050( P064 )( P063 )( P062 )( P061 )( P060 )5.3.2 TCMP,
30、TCMPP, DTCMP, DTCMPPTCMP(表比較)FUN(54) TCMPFUN(56) DTCMPFUN(55) TCMPPFUN(57) DTCMPP可適用的CPU全部 CPUs指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯誤(F110)0(F111)進(jìn)位(F112)S2S1DDDTCMP(P)DTCMP(P)OOOOOOOOOO7 / 9OOOOOOOOOOOOOOO*OOOOTCMPPDTCMPPS1S2要與 比較的塊的起始地址要被比較的數(shù)據(jù)D存儲比較結(jié)果的設(shè)備S1S1S1S2S2DTCMPTCMP操作數(shù)設(shè)定 * 僅適用于沒有使用計算機(jī)連接模塊或者數(shù)據(jù)連接模塊時1) 功能-
31、把指定的設(shè)備 S1 的內(nèi)容同從指定的設(shè)備 S2 開始的16字進(jìn)行比較。- 比較結(jié)果(如果2個字相同,1為輸出,否則0為輸出)包括16位, 它們被存儲在指定的設(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)開始的16字,輸出比較結(jié)果至 P06字 (P060 P06F)。P020TCMP D0001 M000 P06P060D0001hBCDEM000P061101011010hBCDEh1234
32、hBCDEh0000hBCDEhBCDEh00FFhBCDEh0000P062P063M002M004P064M012M013P06DP06CM014P06EM015P06F5.3.3 LD ( =, >, <, >=, <=, <> )LD( 同比較結(jié)果開始 NO觸點(diǎn))FUN(28) LD=FUN(29) LDD=FUN(38) LD>FUN(39) LDD>FUN(48) LD<FUN(49) LDD<FUN(58) LD>=FUN(59) LDD>=FUN(68) LD<=FUN(69) LDD<=FUN
33、(78) LD<>FUN(79) LDD<>可適用的 CPUK80S, K200SK300SK1000S指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯誤(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í)行。 比較指令按有符號運(yùn)算執(zhí)行。- 比較結(jié)果如下所示:在 內(nèi)的指令符號條件比較運(yùn)算結(jié)果在 內(nèi)的指令符號條件比較運(yùn)算結(jié)果=S1 = S2On=S1 ¹ S2Off<=S1
34、63; S2<=S1 > S2>=S1 ³S2>=S1 < S2< >S1 ¹ S2< >S1 = S2<S1 < S2<S1 ³S2>S1 > S2>S1 £ 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
35、D0001( P0010 )5.3.4 AND ( =, >, <, >=, <=, <>)AND(帶比較結(jié)果的串聯(lián)NO觸點(diǎn))FUN(94) AND=FUN(95) ANDD=FUN(96) AND>FUN(97) ANDD>FUN(98) AND<FUN(99) ANDD<FUN(106) AND>=FUN(107) ANDD>=FUN(108) AND<=FUN(109) ANDD<=FUN(118) AND<>FUN(119) ANDD<>可適用的 CPUK80S, K200SK3
36、00SK1000S指令適用的設(shè)備步標(biāo)志MPKLFTCSD#D整數(shù)錯誤(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)算。比較指令按有符號運(yùn)算執(zhí)行。- 比較運(yùn)算的結(jié)果如下表示:在 內(nèi)的指令 符號 條件比較運(yùn)算的結(jié)果在 內(nèi)的指令 符號條件比較運(yùn)算的結(jié)果=S1 = S2On=S1 ¹ S2Off<=S1 £ S2<=S1 > S2>=S1 ³S2>=
37、S1 < S2< >S1 ¹ S2< >S1 = S2<S1 < S2<S1 ³S2>S1 > S2>S1 £ 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 )M0
38、205.3.5 OR ( =, >, <, >=, <=, <>)OR(帶比結(jié)果的并聯(lián)NO觸點(diǎn) )FUN(188) OR=FUN(189) ORD=FUN(196) OR>FUN(197) ORD>FUN(198) OR<FUN(199) ORD<FUN(216) OR>=FUN(217) ORD>=FUN(218) OR<=FUN(219) ORD<=FUN(228) OR<>FUN(229) ORD<>可適用的 CPUK80S, K200SK300SK1000S指令適用的設(shè)備步標(biāo)志M
39、PKLFTCSD#D整數(shù)錯誤(F110)0(F111)進(jìn)位(F112)S1S2ORORDOOOOOOOOOO5 / 9OOOOOOOOOOO操作數(shù)設(shè)定S2S1S1S2DS1S2被比較的數(shù)據(jù) 1) 功能- 比較S1和S2的內(nèi)容,然后根據(jù)比較結(jié)果當(dāng)成并聯(lián)NO觸點(diǎn)運(yùn)行。 比較按有符號運(yùn)算執(zhí)行。- 比較運(yùn)算的結(jié)果如下所示:在 內(nèi)的指令符號條件比較運(yùn)算結(jié)果在 內(nèi)的指令符號條件比較運(yùn)算結(jié)果=S1 = S2On=S1 ¹ S2Off<=S1 £ S2<=S1 > S2>=S1 ³S2>=S1 < S2< >S1 ¹ S2
40、< >S1 = S2<S1 < S2<S1 ³S2>S1 > S2>S1 £ 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(增加)F
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目工程造價培訓(xùn)課件
- 兒童多動癥的健康教育
- 部隊反邪教課件
- 高效節(jié)能電機(jī)項目經(jīng)濟(jì)效益和社會效益分析報告(范文)
- 2025年會計、審計及稅務(wù)服務(wù)項目發(fā)展計劃
- 新解讀《建筑信息模型(BIM)應(yīng)用標(biāo)準(zhǔn) DBJ-T 36-069-2021》解讀
- 2025年壬基酚聚氧乙烯醚項目建議書
- 細(xì)胞生物學(xué)總結(jié)
- 2025年霍爾汽車點(diǎn)火系統(tǒng)項目合作計劃書
- 2025年花畫工藝品合作協(xié)議書
- 教師進(jìn)企業(yè)實(shí)踐三方協(xié)議書
- 施工現(xiàn)場隱患圖片識別合集
- 山西省建設(shè)工程計價依據(jù)
- 煤礦在用安全設(shè)備檢測檢驗制度
- GB/T 24632.2-2009產(chǎn)品幾何技術(shù)規(guī)范(GPS)圓度第2部分:規(guī)范操作集
- GB/T 20428-2006巖石平板
- GB/T 11363-1989釬焊接頭強(qiáng)度試驗方法
- 內(nèi)調(diào)焦準(zhǔn)距式望遠(yuǎn)系統(tǒng)光學(xué)設(shè)計2022年
- 核磁共振的發(fā)展史課件
- 切紙機(jī)安全操作規(guī)程標(biāo)準(zhǔn)范本
- 國家開放大學(xué)2022秋法理學(xué)形考1-4參考答案
評論
0/150
提交評論