1、附录2 C200H编程命令集合附录2 欧姆龙C200H PLC编程指令F2.1基本指令指令代码第一操作数第二操作数第三操作数功能LDB:位IR、SR、AR、HR、TC、LR、TR常开接点LD NOTB:位IR、SR、AR、HR、TC、LR常闭接点ANDB:位IR、SR、AR、HR、TC、LR与AND NOTB:位IR、SR、AR、HR、TC、LR与非ORB:位IR、SR、AR、HR、TC、LR或OR NOTB:位IR、SR、AR、HR、TC、LR或非OUTB:位IR、SR、AR、HR、TC、LR、TR输出OUT NOTB:位IR、SR、AR、HR、TC、LR、TR输出非DIFU(13)BB:位
2、IR、AR、HR、LR上升沿微分DIFD(14)BB:位IR、AR、HR、LR下降沿微分SETBB:位IR、SR、AR、HR、LR置位RSETBB:位IR、SR、AR、HR、LR复位基本指令(续表)指令代码第一操作数第二操作数第三操作数功能KEEP(11)BB:位IR、AR、HR、LR保持指令,象RS触发器。执行条件:S:置位R:复位IL(02)联锁指令,与联锁解除指令同用ILC(03)解除联锁指令JMP(04)NN:跳转号#(0099)跳转指令JMP(5)NN:跳转号#(0099)跳转终了指令END(01)结束指令(程序结束必须有这个指令)NOP(00)空操作指令F2.2定时器和计数器指令指
3、令代码第一操作数第二操作数第三操作数功能TIMNSVN:TC编号#(000511)SV:设定值(字,BCD码)IR、AR、DM、HR、LR ,#定时器指令设定值范围是0999.9,小数点不输入定时器以0.1秒单位计数TIMH(15)NSVN:TC编号#(000511)优选000015SV:设定值(字,BCD码)IR、AR、DM、HR、LR ,#高速定时器指令设定值范围是099.99,小数点不输入定时器以0.01秒单位计数TIMM(87)N:SVRBN:TC编号#(000511)SV:设定值(字,BCD码)IR、AR、DM、HR、LRRB:复位位IR、AR、DM、HR、LR累加定时器指令设定值范
4、围是0999.9,小数点不输入定时器以0.1秒单位计数CNTNSVN:TC编号#(000511)SV:设定值(字,BCD码)IR、AR、DM、HR、LR ,#计数器指令该指令具有计数执行条件CP和复位执行条件R。当输入CP条件满足时减计数,当输入R条件满足时复位到设定值定时器和计数器指令(续表)CNTR(12)NSVN:TC编号#(000511)SV:设定值(字,BCD码)IR、AR、DM、HR、LR ,#可逆计数器指令,该指令具有加计数执行条件II、减计数执行条件DI和复位执行条件。当输入II条件满足时加计数,当DI条件满足时减计数,当输入R条件满足时复位到设定值F2.3数据移位指令指令代码
5、第一操作数第二操作数第三操作数功能SFTStESt:起始字IR、SR、AR、HR、LRE:结束字IR、SR、AR、HR、LRSt数值必须小于E,必须在同一数据区移位寄存器指令该指令有三个执行条件:串入I,移位P和复位R当I为ON,当P条件满足时移入1;当I为OFF,当P条件满足时,移入0;当R条件满足时,寄存器复位SFTR(84)CStEC:控制字IR、SR、AR、HR、LR控制字的15位:复位14位:移位脉冲位13位:输入移位寄存器状态12位:1: 左移 0: 右移St:起始字IR、SR、AR、HR、LRE:结束字IR、SR、AR、HR、LRSt数值必须小于E,必须在同一数据区可逆移位寄存器
6、指令()只要执行条件满足,控制字14位为ON,15位为OFF,则寄存器按照12位指定的方向将位13的状态移入寄存器,而移出数据移到进位位。若是执行条件为ON,而控制字15位为ON,则寄存器复位ASL(25)WdWd:移位字IR、SR、AR、DM、HR、LR算术左移指令()当执行条件为ON时,该指令将“0”移入字的00位,第15位移入CY位ASR(26)WdWd:移位字IR、SR、AR、DM、HR、LR算术右移指令()当执行条件为ON时,该指令将“0”移入字的15位,第00位移入CY位数据移位指令(续表)指令代码第一操作数第二操作数第三操作数功能ROL(27)WdWd:移位字IR、SR、AR、D
7、M、HR、LR循环左移指令()当执行条件为ON时,该指令将“CY”移入字的00位,第15位移入CY位ROR(28)WdWd:移位字IR、SR、AR、DM、HR、LR循环左移指令()当执行条件为ON时,该指令将“CY”移入字的15位,第00位移入CY位SLD(74)StESt:起始字字IR、SR、AR、DM、HR、LRE:结束字IR、SR、AR、DM、HR、LRSt数值必须小于E,必须在同一数据区数(4bits)左移()当执行条件为ON时,该指令将包括St与E及它们之间的4位二进制数左移,“0”写入St的最低位,E的最高位数丢失SRD(75)EStE:结束字IR、SR、AR、DM、HR、LRSt
8、数值必须小于等于E,必须在同一数据区St:起始字字IR、SR、AR、DM、HR、LR数(4bits)右移()当执行条件为ON时,该指令将包括St与E及它们之间的4位二进制数右移,“0”写入St的最高位,E的最低位数丢失WSFT(16)StESt:起始字字IR、SR、AR、DM、HR、LRE:结束字IR、SR、AR、DM、HR、LRSt数值必须小于E,必须在同一数据区数(4bits)左移()当执行条件为ON时,该指令将包括St与E之间的数据按字左移,“0”写入St,E的内容丢失ASFT(17)CStEC:控制字该字的0012位没有使用。13位是方向位:1:下移;0:上移14位是移位允许:1:允许
9、移位;0:不允许15位是复位位:1:复位;0:正常工作例如 #4000 向上移#6000 向下移St:起始字字IR、SR、AR、DM、HR、LRE:结束字IR、SR、AR、DM、HR、LRSt数值必须小于E,必须在同一数据区异步移位寄存器指令()当执行条件为ON时,该指令用于生成可控制一个在St和E之间字的异步可逆移位寄存器。该寄存器只有在寄存器中的下一个字是零的情况下才移位。F2.4数据传送指令指令代码第一操作数第二操作数第三操作数功能MOV(21)SDS:源字IR、SR、AR、DM、HR、TC、LR、#D:目标字IR、SR、AR、DM、HR、LR数据传送指令()当执行条件为ON时,该指令将
10、S的内容拷贝到DMVN(22)SDS:源字IR、SR、AR、DM、HR、TC、LR、#D:目标字IR、SR、AR、DM、HR、LR取反传送指令()当执行条件为ON时,该指令将S的内容按位取反后拷贝到DBSET(71)SStES:源字IR、SR、AR、DM、HR、TC、LR、#St:起始字IR、SR、AR、DM、HR、TC、LRE:结束字IR、SR、AR、DM、HR、TC、LRSt数值必须小于E,必须在同一数据区块设置指令()当执行条件为ON时,该指令将S的内容传送到从St到E的所有字中去。XFER(71)NSDN:字数(BCD码)IR、SR、AR、DM、HR、TC、LR、#S:源起始字IR、S
11、R、AR、DM、HR、TC、LRD:目标起始字IR、SR、AR、DM、HR、TC、LRS可以和D在同一数据区,但是不能重叠块传送指令()当执行条件为ON时,该指令将S开始的N个字传送到D开始的N个字中去。XCHG(73)E1E2E1:交换字1IR、SR、AR、DM、HR、TC、LRE2:交换字2IR、SR、AR、DM、HR、TC、LR数据交换指令()当执行条件为ON时,该指令交换E1和E2的内容DIST(80)SDBsCS:源数据IR、SR、AR、DM、HR、TC、LR、#DBs:目标基准字IR、SR、AR、DM、HR、TC、LRC:控制字(BCD)IR、SR、AR、DM、HR、TC、LR、#
12、控制字必须是BCD码,如果C6655,DBs和DBs+C必须在同一数据区,如果C9000,DBs和DBs+C-90000必须在同一数据区单字数据分配指令()取决于C的数值,该指令可以用作数据分配指令或堆栈指令,如果C值在00006655之间,则该指令将S中的内容传送到DBs+C中;如果C的最高位数是9,该指令用作堆栈指令并生成一个C低3位定义编号的堆栈COLL(81)SBsCDSBs:源基准字IR、SR、AR、DM、HR、TC、LRS:偏移数据(BCD)IR、SR、AR、DM、HR、TC、LR、#D:目标字IR、SR、AR、DM、HR、TC、LR数据调用指令()如果C值在00006655之间,
13、则该指令将DBs+C中的内容传送到S中;如果C的最高位数是9,该指令用作出栈指令,如果C的最高位是8,则为后入先出指令数据传送指令(续表)指令代码第一操作数第二操作数第三操作数功能MOVB(82)SBiDS:源字IR、SR、AR、DM、HR、LR、#Bi:位指示器(BCD)IR、SR、AR、DM、HR、TC、LR、#D:目标字IR、SR、AR、DM、HR、LR位传送指令()当执行条件为ON,该指令传送S指定的位到D指定的位,S和D中的位由Bi指定,Bi低2位指定源位,高2位指定目标位MOVD(83)SBiDS:源字IR、SR、AR、DM、HR、TC、LR、#Bi:位指示器(BCD)IR、SR、
14、AR、DM、HR、TC、LR、#D:目标字IR、SR、AR、DM、HR、LR数传送指令()当执行条件为ON,该指令传送S指定的数到D指定的数,每次最多传送4个数 XFRB(62)CSDC:控制字(BCD)IR、SR、AR、DM、HR、TC、LR、#高2位指定传送的位数低2位指定源和目标的起始位S:源起始字IR、SR、AR、DM、HR、TC、LRD:目标起始字IR、SR、AR、DM、HR、LR多位传送指令()当执行条件为ON时,该指令将指定的源位传送到指定的目标位中去。XFR2()NSDN:字数(BCD)IR、SR、AR、DM、HR、TC、LR、#S:源起始字IR、SR、AR、DM、HR、TC、
15、LR、#D:目标起始字IR、SR、AR、DM、HR、TC、LR、#EM块传送指令()当执行条件为ON时,该指令将指定的N个源数传送到指定的目标中去。BXF2()CSDC:第一控制字IR、SR、AR、DM、HR、TC、LR、#该字第07位指定源EM组号,815位指定目标EM组号;C+1指定传送的字数S:源起始字IR、SR、AR、DM、HR、TC、LR、#D:目标起始字IR、SR、AR、DM、HR、TC、LREM组传送指令()当执行条件为ON时,该指令将指定的源数传送到指定的目标中去。F2.5数据比较指令指令代码第一操作数第二操作数第三操作数功能MCMP(19)TB1TB2RTB1:表1起始字IR
16、、SR、AR、DM、HR、TC、LRTB2:表2起始字IR、SR、AR、DM、HR、TC、LRD:结果字IR、AR、DM、HR、TC、LR多字比较指令()当执行条件为ON时,该指令比较TB1和TB2开始的数据,将结果存入R数据比较指令(续表)指令代码第一操作数第二操作数第三操作数功能CMP(20)CP1CP2CP1:第一比较字IR、SR、AR、DM、HR、TC、LR、#CP2:第二比较字IR、SR、AR、DM、HR、TC、LR、#单字比较指令当执行条件为ON时,该指令比较CP1和CP2,当CP1CP2时,25507位为1CMPL(60)CP1CP2CP1:第一比较开始字IR、SR、AR、DM、
17、HR、TC、LRCP2:第二比较开始字IR、SR、AR、DM、HR、TC、LR双字比较指令当执行条件为ON时,该指令比较CP1和CP2开始的两个8位数,当CP1CP2时,25507位为1BCMP(68)CDCBRCD:比较数据IR、SR、AR、DM、HR、TC、LR、#CB:比较块开始字IR、DM、HR、TC、LRR:结果字IR、SR、AR、DM、HR、TC、LR、块比较指令()当执行条件为ON时,该指令将数据CD与CB,CB+1,CB+2,CB+32组成的块所定义的区域进行比较,每个区域由两个字定义,第一个作为下限,第二个作为上限,如果比较数据CD在这些范围的任何一个之中(包括上下限)则R中
18、的对应位为ONTCMP(85)CDTBRCD:比较数据IR、SR、AR、DM、HR、TC、LR、#TB:比较表开始字IR、DM、HR、TC、LRR:结果字IR、SR、AR、DM、HR、TC、LR、表格比较指令()当执行条件为ON时,该指令将数据CD与TB,TB+1,TB+2,TB+15的内容进行比较,如果CD与这些字中任何一个内容相同,则R中的对应位为ON数据比较指令(续表)指令代码第一操作数第二操作数第三操作数功能ZCP(88)CDLLULCD:比较数据IR、SR、AR、DM、HR、TC、LR、#LL:区间下限IR、SR、AR、DM、HR、TC、LR、#UL:区间上限IR、SR、AR、DM、
19、HR、TC、LR、#区域比较指令()当执行条件为ON时,该指令将数据CD与区域下限LL和区域上限定义的区域进行比较,并把结果送入SR区的标志位。当CD小于下限时25505为ON,当在包括区域上下限的区域之间时,25506为ON,否则,25507为ONZCPL()CDLLULCD:比较数据IR、SR、AR、DM、HR、LRLL:区间下限IR、SR、AR、DM、HR、LRUL:区间上限IR、SR、AR、DM、HR、LR双字区域比较指令当执行条件为ON时,该指令将CD、CD+1中的8位数据与区域下限LL和区域上限定义的区域进行比较,并把结果送入SR区的标志位。当CD小于下限时25505为ON,当在包
20、括区域上下限的区域之间时,25506为ON,否则,25507为ONCPS()CP1CP2000CP1:第一比较内容通道号IR、SR、AR、DM、HR、TC、LR、#CP2:第二比较内容通道号IR、SR、AR、DM、HR、TC、LR、#第三个操作数:置为000带符号二进制比较指令当执行条件为ON时,该指令比较CP1和CP2中的16位带符号二进制数据,当CP1CP2时25505为ON,当CP1=CP2时,25506为ON,否则,25507为ONCPSL()CP1CP2000CP1:第一比较内容字IR、SR、AR、DM、HR、TC、LRCP2:第二比较内容字IR、SR、AR、DM、HR、TC、LR第
21、三个操作数:置为000带符号二进制比较指令当执行条件为ON时,该指令比较CP1+1、CP1和CP2+1、CP2中的32位带符号二进制数据,比较结果输出到GR、EQ、LE标志位F2.6 数据转换指令指令代码第一操作数第二操作数第三操作数功能BIN(23)SRS:源字(BCD码)IR、SR、AR、DM、HR、TC、LRR:结果字IR、SR、AR、DM、HR、LRBCD/二进制转换指令()当执行条件ON时,将S中的BCD数据转换成等值的二进制数据,并存入R中BINL(58)SRS:源起始字(BCD码)IR、SR、AR、DM、HR、TC、LRR:结果起始字IR、SR、AR、DM、HR、LR双字BCD/
22、双字二进制转换指令()当执行条件ON时,将S和S+1中的BCD数据转换成等值的二进制数据,并存入R、R+1中BCD(24)SRS:源字(二进制)IR、SR、AR、DM、HR、TC、LRR:结果字IR、SR、AR、DM、HR、LR二进制/BCD转换指令()当执行条件ON时,将S中的二进制数据转换成等值的BCD数据,并存入R中BCDL(59)SRS:源起始字(BCD码)IR、SR、AR、DM、HR、TC、LRR:结果起始字IR、SR、AR、DM、HR、LR双字二进制/双字BCD转换指令()当执行条件ON时,将S和S+1中的32位二进制数据转换成等值的BCD数据,并存入R、R+1中SEC(65)SR
23、000S:源起始字(BCD码)IR、SR、AR、DM、HR、TC、LR0007位是秒0815位是分S+1中是小时R:结果起始字IR、SR、AR、DM、HR、TC、LR第三操作数:置成000小时/秒转换指令()当执行条件ON时,该指令将小时/分/秒显示的时间转换成以秒表示的等值时间。转换结果放在R、R+1中 HMS(66)SR000S:源起始字(BCD码)IR、SR、AR、DM、HR、TC、LRR:结果起始字IR、SR、AR、DM、HR、TC、LR0007位是秒0815位是分R+1中是小时第三操作数:置成000小时/秒转换指令()当执行条件ON时,该指令将S、S+1中以秒显示的时间转换成以小时/
24、分秒表示的等值时间。转换结果放在R、R+1中 数据转换指令(续表)指令代码第一操作数第二操作数第三操作数功能MLPX(76)SCRS:源字IR、SR、AR、DM、HR、TC、LRC:控制字IR、SR、AR、DM、HR、TC、LR、#C的高位为0表示4/16译码C的0003位指定源数的开始位置C中的0407位指定结果的字数R:结果起始字IR、SR、AR、DM、HR、LR4/16或8/256译码指令()当执行条件ON时,该指令可以根据控制字C进行4/16译码或8/256译码 。将源字中的数据转换成结果单元的位置DMPX(77)SRCS:源字IR、SR、AR、DM、HR、TC、LRR:结果起始字IR
25、、SR、AR、DM、HR、LRC:控制字IR、SR、AR、DM、HR、TC、LR、#C的高位为0表示16/4编码C的0003位指定结果数的开始位置C中的0407位指定源字的字数16/4或256/8编码指令()根据C的数值,进行16/4或256/8的编码。SDEC(78)SDiDS:源字(二进制)IR、SR、AR、DM、HR、TC、LRDi:数指定器IR、SR、AR、DM、HR、TC、LR、#0003位:指定要转换数据的起始位0407位:转换位数0811位:指定D接收高/低位:0:低8位;1:高8位D:目标起始字IR、SR、AR、DM、HR、LR七段译码指令()当执行条件为ON时,该指令将S中的
26、指定位的数转换成相应的8位7段显示码,并存入D起始的字中ASC(86)SDiDS:源字(二进制)IR、SR、AR、DM、HR、TC、LRDi:数指定器IR、SR、AR、DM、HR、TC、LR、#0003位:指定要转换数据的起始位0407位:转换位数0811位:指定D接收高/低位:0:低8位;1:高8位1115位:校验位,0:无校验;1:偶校验;2:奇校验D:目标起始字IR、SR、AR、DM、HR、LRASC转换指令()当执行条件为ON时,该指令将S中的指定位的数转换成相应的8位ASC码,并存入D起始的字中数据转换指令(续表)指令代码第一操作数第二操作数第三操作数功能HEX()SDiDS:源字(
27、二进制)IR、SR、AR、DM、HR、TC、LRDi:数指定器IR、SR、AR、DM、HR、TC、LR、#0003位:指定D中的起始位0407位:转换字节数0811位:指定S中的首字节:0:低8位;1:高8位1115位:校验位,0:无校验;1:偶校验;2:奇校验D:目标起始字IR、SR、AR、DM、HR、LRASC码/16进制转换指令()当执行条件为ON时,该指令将S中的指定位的ASC码数据转换成相应的16进制数据,并存入D起始的字中SCL()SPiRS:源字(二进制)IR、SR、AR、DM、HR、TC、LR、#Pi:参数起始字IR、SR、AR、DM、HR、TC、LRP1:BCD第1点(Ay)P2:16进制第1点(Ax)P3:BCD第2点(By)P4:16进制第2点(Bx)D
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1