《Master-K系列指令手册.docx》由会员分享,可在线阅读,更多相关《Master-K系列指令手册.docx(23页珍藏版)》请在三一办公上搜索。
1、 第三章 指令3.1基本指令3-13.1.1触点指令3-13.1.2连接指令3-13.1.3反转指令3-13.1.4主控制指令3-23.1.5输出指令3-23.1.6步进控制器指令3-23.1.7END 指令3-23.1.8无运算指令3-33.1.9定时器指令3-33.1.10计数器指令3-43.2应用指令3-53.2.1数据传送指令3-53.2.2转换指令3-63.2.3比较指令3-63.2.4增加 / 减少指令3-93.2.5回转指令3-93.2.6移位指令3-103.2.7交换指令3-113.2.8BIN 算术指令3-113.2.9BCD 算术指令3-133.2.10逻辑运算指令3-14
2、3.2.11数据处理指令3-153.2.12系统指令3-173.2.13转移指令3-173.2.14循环指令3-183.2.15旗标指令3-183.2.16特殊模块指令3-193.2.17数据连接指令3-193.2.18中断指令3-203.2.19符号转换指令3-203.2.20位触点指令3-213 指令3.1 基本指令3.1.1 触点指令记忆符号功能号梯级符号单元t处理内容CPU页LOAD-NO 触点运算开始4- 1LOAD NOT-NC 触点运算开始4- 1AND-NO 触点串联4- 3AND NOT-NC 触点串联4- 3OR-NO 触点并联4- 4OR NOT-NC 触点并联4- 43
3、.1.2 连接指令记忆符号功能号梯级符号单元处理内容CPU页ABAND LOAD-块串联4- 6BAOR LOAD-块并联4- 8MPUSHMPUSH005 ( ) ( ) ( )-存储运算结果4- 10MLOADMPOPMLOAD006-从MPUSH读取运算结果4- 10MPOP007-从MPUSH读取运算结果并清除结果4- 103.1.3 反转指令记忆符号功能号梯级符号单元处理内容CPU页NOT-反转运算结果4- 12适用的CPU 类型 : = 全部 CPUs ; = K10S1 / K10S / K30S / K60S ; = K200S/K300S/K1000S注释3.1.4 主控制指
4、令记忆符号功能号梯级符号单元处理内容CPU页MCSCLR nMCS nMCS010-开始主控制4- 13MCSCLR011-结束主控制4 133.1.5 输出指令记忆符号功能号梯级符号单元处理内容CPU页 D DD017-在输入信号的上升沿产生一个扫描脉冲4- 16 D NOT DD NOT018-在输入信号的下降沿产生一个扫描脉冲4 18 SET DSET-设置一个设备4 19 RST DRST-复位一个设备4 20OUT- ( )-输出一个设备3.1.6 步进控制器指令记忆符号功能号梯级符号单元处理内容CPU页SET Sxx.xxSET S-顺序处理控制4- 22OUT S- ( Sxx.
5、xx )-Last-in 优先权控制4 243.1.7 END 指令记忆符号功能号梯级符号单元处理内容CPU页ENDEND001-结束顺序程序4- 253.1.8 无运算指令记忆符号功能号梯级符号单元处理内容CPU页NOP000没有梯级符号-没有运算(占1 步)4- 263.1.9 定时器指令记忆符号功能号梯级符号单元处理内容CPU页定时器继电器号TON Txxx v定时器设置值t = 设置值输出tTON-4- 27定时器继电器号定时器继电器号TOFF Txxx v定时器设置值et =设置值I输入定时器继电器号输出输入tTOFF-4 29TMR Txxx v定时器设置值et = 设置值( t
6、= t1+t2 )输入输出I输入输出输出输入t1 t 2TMR-4 31TMON t = 设置值 Txxx v定时器设置值eTMON-4 33Txxx vTRTG 定时器继电器号定时器设置值et = 设置值 ttTRTG-4 353.1.10 计数器指令记忆符号功能号梯级符号单元处理内容CPU页当前值计数脉冲 vU CTUR 计数脉冲 C xxx计数器继电器号y No.设置值 复位设置值e输出复位CTU-4- 37 C xxx计数器继电器号o.设置值 复位输出当前值计数脉冲 vR D CTD计数脉冲计数脉冲 C xxx计数器继电器号o.设置值 Reset计数器继电器号. 设置值复位CTD-4
7、38复位上脉冲上脉冲下脉冲 vR U CTUD输出D C xxx设置值 复位设置值下脉冲当前值输出CTUD-4 39计数脉冲 vR D CTR 计数脉冲当前值复位CTR-4 413.2 应用指令3.2.1 数据传送指令记忆符号功能号梯级符号单元处理内容CPU页DSSDSDSDSDSDMOVMOVP08008116 位移动数据 5-1SDSDSDDMOVPDMOVMOVPMOVDMOVDMOVP08208332 位移动数据 + 1, + 1, 5-1DSCMOVPCMOVSDCMOVCMOVP08408516位数据求反传送 5-3DSDSDCMOVPDCMOVS DDCMOVDCMOVP0860
8、8732 位数据求反传送 + 1, + 1, 5-3GMOVPS D n S D nDSBMOVPBMOVnS D nS D nFMOVPFMOVnGMOVGMOVGMOVP09009116 位 组传送5-5SDFMOVFMOVP09209316 位 填充传送5-7 S D CwS D CwBMOVBMOVP100101N位位传送(详细使用见5-9 页)5-93.2.2 转换指令记忆符号功能号梯级符号单元处理内容CPU页SDBCD二进制S DBCDPBCDS DBCDBCDP06006116位 BCD 转换 5-11DSDSBCD二进制S DS DDBCDPDBCDDBCDDBCDP06206
9、332 位 BCD 转换 + 1, + 1, 5-11二进制DSBCDS DS DBINPBINBINBINP06406516 位 BIN 转换 5-14D二进制SDSBCDS DS DDBINPDBINDINDDBINP06606732 位 BIN 转换 + 1, + 1, 5-143.2.3 比较指令记忆符号功能号梯级符号单元处理内容CPU页S1 S2S1 S2CMPCMPPCMPCMPP05005116 位S1和 S2比较结果在F120 F125内显示5-16S1 S2DCMPPDCMPS1 S2DCMPDCMPP05205332 位 S1+1, S1 和 S2+1, S2比较结果在F1
10、20 F125内显示5-16DS1 S2S1 S2TCMPPTCMPDTCMPTCMPP05405516 位S1和从S2来的16字比较结果(16位) 存储在 D5-19S1 S2DDS1 S2DTCMPPDTCMPDTCMPDTCMPP05605732 位比较 S1+1, S1 和从S2来的32字结果(32 位) 存储在 D+1, D5-19 比较指令 (继续)记忆符号功能号梯级符号单元处理内容CPU页 = = =S1 S2S1 S2S1 S2LOAD=AND=OR=02809418816 位当 S1 = S2时,输入条件接通5-215-225-23S1 S2S1 S2S1 S2 LOADAN
11、DOR03809619616 位当 S1 S2时,输入条件接通(有符号比较)5-215-225-23S1 S2S1 S2S1 S2 LOADANDOR04809819816 位当 S1 = = =LOAD=AND=OR=05810621616 位当 S1 = S2时,输入条件接通(有符号比较)5-215-225-23S1 S2S1 S2 =S1 S2 = =LOAD=AND=OR=06810821816 位当 S1 = S2时,输入条件接通(有符号比较)5-215-225-23S1 S2S1 S2S1 S2 LOADANDOR07811822816 位当 S1 S2时,输入条件接通(不等于)5
12、-215-225-23 比较指令 (继续)记忆符号功能号.梯级符号单元处理内容CPU页S1 S2 =S1 S2 =S1 S2 =LOADD=ANDD=ORD=02909518932 位当S1+1, S1= S2+1, S2 时,输入条件接通。5-215-225-23 S1 S2S1 S2S1 S2LOADDANDDORD03909719732 位当S1+1, S1 S2+1, S2 时,输入条件接通。(有符号比较)5-215-225-23 S1 S2S1 S2S1 S2LOADDANDDORD04909919932 位当S1+1, S1 = = =S1 S2S1 S2S1 S2LOADD=AN
13、DD=ORD=05910721732 位当S1+1, S1 = S2+1, S2 时,输入条件接通。(有符号比较)5-215-225-23 = = =S1 S2S1 S2S1 S2LOADD=ANDD=ORD=06910921932 位当S1+1, S1 = S2+1, S2 时,输入条件接通。(有符号比较)5-215-225-23 S1 S2S1 S2S1 S2LOADDANDDORD07911922932 位当S1+1, S1 S2+1, S2 时,输入条件接通。(不等于)5-215-225-233.2.4 增加 / 减少指令记忆符号功能号梯级符号单元处理内容CPU页DDDDINCPINC
14、INCINCP02002116 位增加 +1 5-25DDDDDDDINCPDINCDINCDINCP02202332 位增加 +1, +1 +1, 5-25DDDDDECPDECDECDECP02402516 位减少 -1 5-27DDDDDDECPDDDDECDDECDDECP02602732 位减少 +1, -1 +1, 5-273.2.5 回转指令记忆符号功能号梯级符号单元处理内容CPU页CarryD150D150D150D150DROLDROLP向左回转1位CarryD150D150ROLROLP02002116 位5-29向右回转1位CarryDDRORPRORRORRORP034
15、03516 位5-31向左回转1位包括进位DDRCLPRCLCarryD150D150RCLRCLP04004116 位5-33向右回转1位包括进位DDRCRPRCRRCRRCRP04404516 位5-35 回转指令 (继续)记忆符号功能号.梯级符号单元处理内容CPU页DROLPDD150D15015+1Carry向左回转1位DDROLDROLDROLP02202332 位5-29DRORPDDRORDD150D15015+1Carry向右回转1位DRORDRORP03603732 位5-31DRCLPDDDRCL向左回转1位包括进位CarryDRCLDRCLP04204332 位5-33D
16、RCRPDDDRCRD150D15015+1向右回转1位包括进位CarryD150D15015+1DRCRDRCRP04604732 位5-353.2.6 移位指令记忆符号功能号梯级符号单元处理内容CPU页S1 S2S1 S2从S1到 S2移动1位BSFTPBSFT0S1S2S2S1S1S2S2S10BSFTBSFTP074075S1-S2 位5-37S1 S2S1 S2WSFTPWSFT0S1S2S2S1S1S2S2S10WSFTWSFTP070071S1-S2 字5-39位移动 (细节见 4.)从S1 到 S2移动1字DD +nD n SRSR16 位5-413.2.7 交换指令记忆符号功
17、能号梯级符号单元处理内容CPU页D1 D2D1 D2XCHPXCHXCHXCHP10210316 位 D1 D2 5-43D1 D2DXCHPDXCHD1 D2DXCHDXCHP10410532 位 D1+1, D1 D2+1, D2 5-433.2.8 BIN 算术指令记忆符号功能号梯级符号单元处理内容CPU页ADDADDPDS1 S2S1 S2DADDADDP11011116 位 S1 + S2 D 5-45DS1 S2DADDPDADDDS1 S2DADDDADDP11211332 位 S1+1, S1 + S2+1, S2 D+1, D5-45SUBPSUBDS1 S2S1 S2DSU
18、BSUBP11411516 位 S1 - S2 D 5-47DS1 S2DSUBPDSUBDS1 S2DSUBDSUBP11611732 位 S1+1, S1 - S2+1, S2 D+1, D5-47DMULPMULDS1 S2S1 S2MULMULP12012116 位 S1 S2 D+1, D D+1 : 高字, D : 低字5-49DS1 S2DMULPDMULDS1 S2DMULDMULP12212332 位 S1+1, S1S2+1, S2 D+3,D+2,D+1,DD+3,D+2 = 高 2字D+1, D = 低 2 字5-49 BIN 算术指令 (继续)记忆符号功能号.梯级符号
19、单元处理内容CPU页DDIVPDIVDS1 S2S1 S2DIVDIVP12412516 位 S1 S2 D D+1 = 余D = 商5-54DS1 S2DDIVPDDIVDS1 S2DDIVDDIVP12612732 位 S1+1, S1S2+1, S2 D+3, D+2, D+1, DD+3, D+2 = 余D+1, D = 商5-54DMULSPMULSDS1 S2S1 S2MULSMULSP07207316 位有符号乘法运算 S1 S2 D+1, D D+1 : 高位字, D : 低位字5-51S1 S2DDMULSPDMULSDS1 S2DMULSDMULSP07607732 位有符
20、号乘法运算S1+1, S1S2+1, S2 D+3,D+2,D+1,DD+3,D+2 = 高位2字D+1, D = 低位2字5-51DIVSPDIVSDS1 S2S1 S2DDIVSDIVSP08808916 位有符号除法运算 S1 S2 D D+1 = 余D = 商5-56S1 S2DDIVSPDDIVSDS1 S2DDDIVSDDIVSP12812932 位有符号除法运算S1+1, S1S2+1, S2 D+3, D+2, D+1, DD+3, D+2 = 余D+1, D = 商5-563.2.9 BCD 算术指令记忆符号功能号梯级符号单元处理内容CPU页ADDBADDBPDS1 S2S1
21、 S2DADDBADDBP13013116 位BCD 加 S1 + S2 D 5-58S1 S2DDADDBPDADDBDS1 S2DADDBDADDBP13213332 位BCD 加S1+1,S1+S2+1,S2 D+1,D5-58SUBBPSUBBDS1 S2S1 S2DSUBBSUBBP13413516 位BCD 减 S1 - S2 D 5-60DS1 S2DSUBBPDSUBBDS1 S2DSUBBDSUBBP13613732 位BCD 减S1+1,S1-S2+1,S2 D+1,D5-60DMULBPMULBDS1 S2S1 S2MULBMULBP14014116 位BCD 乘 S1
22、S2 D+1, DD+1 : 高字节, D : 低字节5-61DDMULBPDMULBDS1 S2S1 S2DMULBDMULBP14214332 位BCD 乘S1+1, S1S2+1, S2 D+3,D+2,D+1,DD+3,D+2 = 高2 字D+1, D = 低 2 字5-61DIVBPDIVBDS1 S2S1 S2DDIVBDIVBP14414516 位BCD 除 S1 S2 D D+1 = 余数D = 商5-64S1 S2DDIVBPDDIVBDS1 S2DDDIVBDDIVBP14614732 位BCD 除S1+1, S1S2+1, S2 D+3, D+2, D+1, DD+3,
23、D+2 = 余数D+1, D = 商5-643.2.10 逻辑运算指令记忆符号功能号.梯级符号单元处理内容CPU页DS1 S2WANDDS1 S2WANDPS1 S2DWXORPDWXORDS1 S2DWXORS1 S2DS1 S2DWORDDS1 S2DS1 S2DWANDWANDP13013116 位 S1 与 S2 D 5-66DWANDPS1 S2DWANDS1 S2DDDWANDDWANDP13213332 位S1+1,S1 与 S2+1,S2 D+1,D5-66WORPDS1 S2WORWORWORP15415516 位 S1 或 S2 D 5-69DWORPDWORDWORP15
24、615732 位S1+1,S1 或 S2+1,S2 D+1,D5-69S1 S2DWXORPWXORWXORP16016116 位 S1 异或 S2 D 5-71DWXORDWXORP16216332 位S1+1,S1 异或 S2+1,S2 D+1,D5-71DWXNRPWXNRDS1 S2S1 S2WXNRWXNRP164165 S1 异或非 S2 D 5-73DS1 S2DWXNRPDWXNRDS1 S2DWXNRDWXNRP166167S1+1,S1 异或非 S2+1,S2 D+1,D5-733.2.11 数据处理指令记忆符号功能号梯级符号单元处理内容CPU页S D CwS D CwAS
25、CPASC译码S D CwS D CwSEGPSEGSEGSEGP17417516 位 7段译码 S D 5-75ASCASCP190191把S中的数据转换成ASCII码格式存储在D.5-75S DS DS译码0DS0D0151的数量DSUMPDSUM 1的数量015SUMPBSUMBSUMBSUMP17017116 位5-80S DS DDD+1, DS150SS+1DBSUMDBSUMP17217332 位5-80编码2n 位S D nENCOPENCOS D nENCOENCOP1761772n 位5-82S D nS D nDECOPDECOn 位DECODECOP178179n 位5
26、-83DSS读取文件表读取文件表S D nS D nFILRPFILRSSS+nFILRFILRP18018116 位5-79S D nS D nDFILRPDFILRDD+1S+nS+n+1DFILRDFILRP18218332 位5-79 数据处理指令(继续)记忆符号功能号.梯级符号单元处理内容CPU页SSS写文件表写文件表S D nS D nFILWPFILWDSSS+nFILWFILWP18418516 位5-81S D nS D nDISPDISS D nS D nDFILWPDFILWDD+1S+nS+n+1DFILWDFILWP18618732 位5-81n=3时All 04位D
27、D+2D+14位DISDISP19419516 位5-83S D nS D nUNIPUNI当 n=3时4位D4位S+2SS+1UNIUNIP19219332 位5-85D1 D2IORFPIORFD1 D2IORFIORFP20020116 位更新存储区域 从D1 到 D2 ( D1 D2 )5-873.2.12 系统指令记忆符号功能号梯级符号单元处理内容CPU页FALS n FALS204把n 存储到指定的F 区域5-89STOPWDTPWDTn2 扫描D n1 n2DUTYDUTY205产生如下所示的时钟脉冲5-90n1 扫描WDTWDTP202203清楚监视定时器5-92OUTOFFOUTOFF208关断所有输出5-94STOP008停止CPU的运算5-953.2.13 转移指令记忆符号功能号.梯级符号单元处理内容CPU页JMP n JME n JMPJME012013跳转跳转接束5-9