附录2 C200H编程命令集合.docx

上传人:b****5 文档编号:7924445 上传时间:2023-01-27 格式:DOCX 页数:49 大小:29.85KB
下载 相关 举报
附录2 C200H编程命令集合.docx_第1页
第1页 / 共49页
附录2 C200H编程命令集合.docx_第2页
第2页 / 共49页
附录2 C200H编程命令集合.docx_第3页
第3页 / 共49页
附录2 C200H编程命令集合.docx_第4页
第4页 / 共49页
附录2 C200H编程命令集合.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

附录2 C200H编程命令集合.docx

《附录2 C200H编程命令集合.docx》由会员分享,可在线阅读,更多相关《附录2 C200H编程命令集合.docx(49页珍藏版)》请在冰豆网上搜索。

附录2 C200H编程命令集合.docx

附录2C200H编程命令集合

附录2欧姆龙C200HαPLC编程指令

F2.1基本指令

指令代码

第一操作数

第二操作数

第三操作数

功能

LD

B:

IR、SR、AR、HR、TC、LR、TR

常开接点

LDNOT

B:

IR、SR、AR、HR、TC、LR

常闭接点

AND

B:

IR、SR、AR、HR、TC、LR

ANDNOT

B:

IR、SR、AR、HR、TC、LR

与非

OR

B:

IR、SR、AR、HR、TC、LR

ORNOT

B:

IR、SR、AR、HR、TC、LR

或非

OUT

B:

IR、SR、AR、HR、TC、LR、TR

输出

OUTNOT

B:

IR、SR、AR、HR、TC、LR、TR

输出非

DIFU(13)

B

B:

IR、AR、HR、LR

上升沿微分

DIFD(14)

B

B:

IR、AR、HR、LR

下降沿微分

SET

B

B:

IR、SR、AR、HR、LR

置位

RSET

B

B:

IR、SR、AR、HR、LR

复位

基本指令(续表)

指令代码

第一操作数

第二操作数

第三操作数

功能

KEEP(11)

B

B:

IR、AR、HR、LR

保持指令,象RS触发器。

执行条件:

S:

置位

R:

复位

IL(02)

联锁指令,与联锁解除指令同用

ILC(03)

解除联锁指令

JMP(04)

N

N:

跳转号

#(00~99)

跳转指令

JMP(5)

N

N:

跳转号

#(00~99)

跳转终了指令

END(01)

结束指令(程序结束必须有这个指令)

NOP(00)

空操作指令

F2.2定时器和计数器指令

指令代码

第一操作数

第二操作数

第三操作数

功能

TIM

N

SV

N:

TC编号

#(000~511)

SV:

设定值(字,BCD码)

IR、AR、DM、HR、LR,#

定时器指令

设定值范围是0~999.9,小数点不输入

定时器以0.1秒单位计数

TIMH(15)

N

SV

N:

TC编号

#(000~511)优选000~015

SV:

设定值(字,BCD码)

IR、AR、DM、HR、LR,#

高速定时器指令

设定值范围是0~99.99,小数点不输入

定时器以0.01秒单位计数

TIMM(87)

N:

SV

RB

N:

TC编号

#(000~511)

SV:

设定值(字,BCD码)

IR、AR、DM、HR、LR

RB:

复位位

IR、AR、DM、HR、LR

累加定时器指令

设定值范围是0~999.9,小数点不输入

定时器以0.1秒单位计数

CNT

N

SV

N:

TC编号

#(000~511)

SV:

设定值(字,BCD码)

IR、AR、DM、HR、LR,#

计数器指令

该指令具有计数执行条件CP和复位执行条件R。

当输入CP条件满足时减计数,当输入R条件满足时复位到设定值

定时器和计数器指令(续表)

CNTR(12)

N

SV

N:

TC编号

#(000~511)

SV:

设定值(字,BCD码)

IR、AR、DM、HR、LR,#

可逆计数器指令,

该指令具有加计数执行条件II、减计数执行条件DI和复位执行条件。

当输入II条件满足时加计数,当DI条件满足时减计数,当输入R条件满足时复位到设定值

F2.3数据移位指令

指令代码

第一操作数

第二操作数

第三操作数

功能

SFT

St

E

St:

起始字

IR、SR、AR、HR、LR

E:

结束字

IR、SR、AR、HR、LR

St数值必须小于E,必须在同一数据区

移位寄存器指令

该指令有三个执行条件:

串入I,移位P和复位R

当I为ON,当P条件满足时移入1;当I为OFF,当P条件满足时,移入0;当R条件满足时,寄存器复位

SFTR(84)

C

St

E

C:

控制字

IR、SR、AR、HR、LR

控制字的15位:

复位

14位:

移位脉冲位

13位:

输入移位寄存器状态

12位:

1:

左移

0:

右移

St:

起始字

IR、SR、AR、HR、LR

E:

结束字

IR、SR、AR、HR、LR

St数值必须小于E,必须在同一数据区

可逆移位寄存器指令(@)

只要执行条件满足,控制字14位为ON,15位为OFF,则寄存器按照12位指定的方向将位13的状态移入寄存器,而移出数据移到进位位。

若是执行条件为ON,而控制字15位为ON,则寄存器复位

ASL(25)

Wd

Wd:

移位字

IR、SR、AR、DM、HR、LR

算术左移指令(@)

当执行条件为ON时,该指令将“0”移入字的00位,第15位移入CY位

ASR(26)

Wd

Wd:

移位字

IR、SR、AR、DM、HR、LR

算术右移指令(@)

当执行条件为ON时,该指令将“0”移入字的15位,第00位移入CY位

数据移位指令(续表)

指令代码

第一操作数

第二操作数

第三操作数

功能

ROL(27)

Wd

Wd:

移位字

IR、SR、AR、DM、HR、LR

循环左移指令(@)

当执行条件为ON时,该指令将“CY”移入字的00位,第15位移入CY位

ROR(28)

Wd

Wd:

移位字

IR、SR、AR、DM、HR、LR

循环左移指令(@)

当执行条件为ON时,该指令将“CY”移入字的15位,第00位移入CY位

SLD(74)

St

E

St:

起始字字

IR、SR、AR、DM、HR、LR

E:

结束字

IR、SR、AR、DM、HR、LR

St数值必须小于E,必须在同一数据区

数(4bits)左移(@)

当执行条件为ON时,该指令将包括St与E及它们之间的4位二进制数左移,“0”写入St的最低位,E的最高位数丢失

SRD(75)

E

St

E:

结束字

IR、SR、AR、DM、HR、LR

St数值必须小于等于E,必须在同一数据区

St:

起始字字

IR、SR、AR、DM、HR、LR

数(4bits)右移(@)

当执行条件为ON时,该指令将包括St与E及它们之间的4位二进制数右移,“0”写入St的最高位,E的最低位数丢失

WSFT(16)

St

E

St:

起始字字

IR、SR、AR、DM、HR、LR

E:

结束字

IR、SR、AR、DM、HR、LR

St数值必须小于E,必须在同一数据区

数(4bits)左移(@)

当执行条件为ON时,该指令将包括St与E之间的数据按字左移,“0”写入St,E的内容丢失

ASFT(17)

C

St

E

C:

控制字

该字的00~12位没有使用。

13位是方向位:

1:

下移;0:

上移

14位是移位允许:

1:

允许移位;0:

不允许

15位是复位位:

1:

复位;0:

正常工作

例如#4000向上移

#6000向下移

St:

起始字字

IR、SR、AR、DM、HR、LR

E:

结束字

IR、SR、AR、DM、HR、LR

St数值必须小于E,必须在同一数据区

异步移位寄存器指令(@)

当执行条件为ON时,该指令用于生成可控制一个在St和E之间字的异步可逆移位寄存器。

该寄存器只有在寄存器中的下一个字是零的情况下才移位。

F2.4数据传送指令

指令代码

第一操作数

第二操作数

第三操作数

功能

MOV(21)

S

D

S:

源字

IR、SR、AR、DM、HR、TC、LR、#

D:

目标字

IR、SR、AR、DM、HR、LR

数据传送指令(@)

当执行条件为ON时,该指令将S的内容拷贝到D

MVN(22)

S

D

S:

源字

IR、SR、AR、DM、HR、TC、LR、#

D:

目标字

IR、SR、AR、DM、HR、LR

取反传送指令(@)

当执行条件为ON时,该指令将S的内容按位取反后拷贝到D

BSET(71)

S

St

E

S:

源字

IR、SR、AR、DM、HR、TC、LR、#

St:

起始字

IR、SR、AR、DM、HR、TC、LR

E:

结束字

IR、SR、AR、DM、HR、TC、LR

St数值必须小于E,必须在同一数据区

块设置指令(@)

当执行条件为ON时,该指令将S的内容传送到从St到E的所有字中去。

XFER(71)

N

S

D

N:

字数(BCD码)

IR、SR、AR、DM、HR、TC、LR、#

S:

源起始字

IR、SR、AR、DM、HR、TC、LR

D:

目标起始字

IR、SR、AR、DM、HR、TC、LR

S可以和D在同一数据区,但是不能重叠

块传送指令(@)

当执行条件为ON时,该指令将S开始的N个字传送到D开始的N个字中去。

XCHG(73)

E1

E2

E1:

交换字1

IR、SR、AR、DM、HR、TC、LR

E2:

交换字2

IR、SR、AR、DM、HR、TC、LR

数据交换指令(@)

当执行条件为ON时,该指令交换E1和E2的内容

DIST(80)

S

DBs

C

S:

源数据

IR、SR、AR、DM、HR、TC、LR、#

DBs:

目标基准字

IR、SR、AR、DM、HR、TC、LR

C:

控制字(BCD)

IR、SR、AR、DM、HR、TC、LR、#

控制字必须是BCD码,如果C≤6655,DBs和DBs+C必须在同一数据区,如果C≥9000,DBs和DBs+C-90000必须在同一数据区

单字数据分配指令(@)

取决于C的数值,该指令可以用作数据分配指令或堆栈指令,如果C值在0000~6655之间,则该指令将S中的内容传送到DBs+C中;如果C的最高位数是9,该指令用作堆栈指令并生成一个C低3位定义编号的堆栈

COLL(81)

SBs

C

D

SBs:

源基准字

IR、SR、AR、DM、HR、TC、LR

S:

偏移数据(BCD)

IR、SR、AR、DM、HR、TC、LR、#

D:

目标字

IR、SR、AR、DM、HR、TC、LR

数据调用指令(@)

如果C值在0000~6655之间,则该指令将DBs+C中的内容传送到S中;如果C的最高位数是9,该指令用作出栈指令,如果C的最高位是8,则为后入先出指令

数据传送指令(续表)

指令代码

第一操作数

第二操作数

第三操作数

功能

MOVB(82)

S

Bi

D

S:

源字

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)

S

Bi

D

S:

源字

IR、SR、AR、DM、HR、TC、LR、#

Bi:

位指示器(BCD)

IR、SR、AR、DM、HR、TC、LR、#

D:

目标字

IR、SR、AR、DM、HR、LR

数传送指令(@)

当执行条件为ON,该指令传送S指定的数到D指定的数,每次最多传送4个数

XFRB(62)

C

S

D

C:

控制字(BCD)

IR、SR、AR、DM、HR、TC、LR、#

高2位指定传送的位数

低2位指定源和目标的起始位

S:

源起始字

IR、SR、AR、DM、HR、TC、LR

D:

目标起始字

IR、SR、AR、DM、HR、LR

多位传送指令(@)

当执行条件为ON时,该指令将指定的源位传送到指定的目标位中去。

XFR2(-)

N

S

D

N:

字数(BCD)

IR、SR、AR、DM、HR、TC、LR、#

S:

源起始字

IR、SR、AR、DM、HR、TC、LR、#

D:

目标起始字

IR、SR、AR、DM、HR、TC、LR、#

EM块传送指令(@)

当执行条件为ON时,该指令将指定的N个源数传送到指定的目标中去。

BXF2(-)

C

S

D

C:

第一控制字

IR、SR、AR、DM、HR、TC、LR、#

该字第0~7位指定源EM组号,8~15位指定目标EM组号;

C+1指定传送的字数

S:

源起始字

IR、SR、AR、DM、HR、TC、LR、#

D:

目标起始字

IR、SR、AR、DM、HR、TC、LR

EM组传送指令(@)

当执行条件为ON时,该指令将指定的源数传送到指定的目标中去。

F2.5数据比较指令

指令代码

第一操作数

第二操作数

第三操作数

功能

MCMP(19)

TB1

TB2

R

TB1:

表1起始字

IR、SR、AR、DM、HR、TC、LR

TB2:

表2起始字

IR、SR、AR、DM、HR、TC、LR

D:

结果字

IR、AR、DM、HR、TC、LR

多字比较指令(@)

当执行条件为ON时,该指令比较TB1和TB2开始的数据,将结果存入R

数据比较指令(续表)

指令代码

第一操作数

第二操作数

第三操作数

功能

CMP(20)

CP1

CP2

CP1:

第一比较字

IR、SR、AR、DM、HR、TC、LR、#

CP2:

第二比较字

IR、SR、AR、DM、HR、TC、LR、#

单字比较指令

当执行条件为ON时,该指令比较CP1和CP2,当CP1

CP1=CP2时。

25506位为1

CP1>CP2时,25507位为1

CMPL(60)

CP1

CP2

CP1:

第一比较开始字

IR、SR、AR、DM、HR、TC、LR

CP2:

第二比较开始字

IR、SR、AR、DM、HR、TC、LR

双字比较指令

当执行条件为ON时,该指令比较CP1和CP2开始的两个8位数,当CP1

25506位为1,CP1>CP2时,25507位为1

BCMP(68)

CD

CB

R

CD:

比较数据

IR、SR、AR、DM、HR、TC、LR、#

CB:

比较块开始字

IR、DM、HR、TC、LR

R:

结果字

IR、SR、AR、DM、HR、TC、LR、

块比较指令(@)

当执行条件为ON时,该指令将数据CD与CB,CB+1,CB+2…,CB+32组成的块所定义的区域进行比较,每个区域由两个字定义,第一个作为下限,第二个作为上限,如果比较数据CD在这些范围的任何一个之中(包括上下限)则R中的对应位为ON

TCMP(85)

CD

TB

R

CD:

比较数据

IR、SR、AR、DM、HR、TC、LR、#

TB:

比较表开始字

IR、DM、HR、TC、LR

R:

结果字

IR、SR、AR、DM、HR、TC、LR、

表格比较指令(@)

当执行条件为ON时,该指令将数据CD与TB,TB+1,TB+2…,TB+15的内容进行比较,如果CD与这些字中任何一个内容相同,则R中的对应位为ON

数据比较指令(续表)

指令代码

第一操作数

第二操作数

第三操作数

功能

ZCP(88)

CD

LL

UL

CD:

比较数据

IR、SR、AR、DM、HR、TC、LR、#

LL:

区间下限

IR、SR、AR、DM、HR、TC、LR、#

UL:

区间上限

IR、SR、AR、DM、HR、TC、LR、#

区域比较指令(@)

当执行条件为ON时,该指令将数据CD与区域下限LL和区域上限定义的区域进行比较,并把结果送入SR区的标志位。

当CD小于下限时25505为ON,当在包括区域上下限的区域之间时,25506为ON,否则,25507为ON

ZCPL(-)

CD

LL

UL

CD:

比较数据

IR、SR、AR、DM、HR、LR

LL:

区间下限

IR、SR、AR、DM、HR、LR

UL:

区间上限

IR、SR、AR、DM、HR、LR

双字区域比较指令

当执行条件为ON时,该指令将CD、CD+1中的8位数据与区域下限LL和区域上限定义的区域进行比较,并把结果送入SR区的标志位。

当CD小于下限时25505为ON,当在包括区域上下限的区域之间时,25506为ON,否则,25507为ON

CPS(-)

CP1

CP2

000

CP1:

第一比较内容通道号

IR、SR、AR、DM、HR、TC、LR、#

CP2:

第二比较内容通道号

IR、SR、AR、DM、HR、TC、LR、#

第三个操作数:

置为000

带符号二进制比较指令

当执行条件为ON时,该指令比较CP1和CP2中的16位带符号二进制数据,当CP1

CPSL(-)

CP1

CP2

000

CP1:

第一比较内容字

IR、SR、AR、DM、HR、TC、LR

CP2:

第二比较内容字

IR、SR、AR、DM、HR、TC、LR

第三个操作数:

置为000

带符号二进制比较指令

当执行条件为ON时,该指令比较CP1+1、CP1和CP2+1、CP2中的32位带符号二进制数据,比较结果输出到GR、EQ、LE标志位

F2.6数据转换指令

指令代码

第一操作数

第二操作数

第三操作数

功能

BIN(23)

S

R

S:

源字(BCD码)

IR、SR、AR、DM、HR、TC、LR

R:

结果字

IR、SR、AR、DM、HR、LR

BCD/二进制转换指令(@)

当执行条件ON时,将S中的BCD数据转换成等值的二进制数据,并存入R中

BINL(58)

S

R

S:

源起始字(BCD码)

IR、SR、AR、DM、HR、TC、LR

R:

结果起始字

IR、SR、AR、DM、HR、LR

双字BCD/双字二进制转换指令(@)

当执行条件ON时,将S和S+1中的BCD数据转换成等值的二进制数据,并存入R、R+1中

BCD(24)

S

R

S:

源字(二进制)

IR、SR、AR、DM、HR、TC、LR

R:

结果字

IR、SR、AR、DM、HR、LR

二进制/BCD转换指令(@)

当执行条件ON时,将S中的二进制数据转换成等值的BCD数据,并存入R中

BCDL(59)

S

R

S:

源起始字(BCD码)

IR、SR、AR、DM、HR、TC、LR

R:

结果起始字

IR、SR、AR、DM、HR、LR

双字二进制/双字BCD转换指令(@)

当执行条件ON时,将S和S+1中的32位二进制数据转换成等值的BCD数据,并存入R、R+1中

SEC(65)

S

R

000

S:

源起始字(BCD码)

IR、SR、AR、DM、HR、TC、LR

00~07位是秒

08~15位是分

S+1中是小时

R:

结果起始字

IR、SR、AR、DM、HR、TC、LR

第三操作数:

置成000

小时/秒转换指令(@)

当执行条件ON时,该指令将小时/分/秒显示的时间转换成以秒表示的等值时间。

转换结果放在R、R+1中

HMS(66)

S

R

000

S:

源起始字(BCD码)

IR、SR、AR、DM、HR、TC、LR

R:

结果起始字

IR、SR、AR、DM、HR、TC、LR

00~07位是秒

08~15位是分

R+1中是小时

第三操作数:

置成000

小时/秒转换指令(@)

当执行条件ON时,该指令将S、S+1中以秒显示的时间转换成以小时/分秒表示的等值时间。

转换结果放在R、R+1中

数据转换指令(续表)

指令代码

第一操作数

第二操作数

第三操作数

功能

MLPX(76)

S

C

R

S:

源字

IR、SR、AR、DM、HR、TC、LR

C:

控制字

IR、SR、AR、DM、HR、TC、LR、#

C的高位为0表示4/16译码

C的00~03位指定源数的开始位置

C中的04~07位指定结果的字数

R:

结果起始字

IR、SR、AR、DM、HR、LR

4/16或8/256译码指令(@)

当执行条件ON时,该指令可以根据控制字C进行4/16译码或8/256译码。

将源字中的数据转换成结果单元的位置

DMPX(77)

S

R

C

S:

源字

IR、SR、AR、DM、HR、TC、LR

R:

结果起始字

IR、SR、AR、DM、HR、LR

C:

控制字

IR、SR、AR、DM、HR、TC、LR、#

C的高位为0表示16/4编码

C的00~03位指定结果数的开始位置

C中的04~07位指定源字的字数

16/4或256/8编码指令(@)

根据C的数值,进行16/4或256/8的编码。

SDEC(78)

S

Di

D

S:

源字(二进制)

IR、SR、AR、DM、HR、TC、LR

Di:

数指定器

IR、SR、AR、DM、HR、TC、LR、#

00~03位:

指定要转换数据的起始位

04~07位:

转换位数

08~11位:

指定D接收高/低位:

0:

低8位;1:

高8位

D:

目标起始字

IR、SR、AR、DM、HR、LR

七段译码指令(@)

当执行条件为ON时,该指令将S中的指定位的数转换成相应的8位7段显示码,并存入D起始的字中

ASC(86)

S

Di

D

S:

源字(二进制)

IR、SR、AR、DM、HR、TC、LR

Di:

数指定器

IR、SR、AR、DM、HR、TC、LR、#

00~03位:

指定要转换数据的起始位

04~07位:

转换位数

08~11位:

指定D接收高/低位:

0:

低8位;1:

高8位

11~15位:

校验位,0:

无校验;1:

偶校验;2:

奇校验

D:

目标起始字

IR、SR、AR、DM、HR、LR

ASCⅡ转换指令(@)

当执行条件为ON时,该指令将S中的指定位的数转换成相应的8位ASCⅡ码,并存入D起始的字中

数据转换指令(续表)

指令代码

第一操作数

第二操作数

第三操作数

功能

HEX(-)

S

Di

D

S:

源字(二进制)

IR、SR、AR、DM、HR、TC、LR

Di:

数指定器

IR、SR、AR、DM、HR、TC、LR、#

00~03位:

指定D中的起始位

04~07位:

转换字节数

08~11位:

指定S中的首字节:

0:

低8位;1:

高8位

11~15位:

校验位,0:

无校验;1:

偶校验;2:

奇校验

D:

目标起始字

IR、SR、AR、DM、HR、LR

ASCⅡ码/16进制转换指令(@)

当执行条件为ON时,该指令将S中的指定位的ASCⅡ码数据转换成相应的16进制数据,并存入D起始的字中

SCL(-)

S

Pi

R

S:

源字(二进制)

IR、SR、AR、DM、HR、TC、LR、#

Pi:

参数起始字

IR、SR、AR、DM、HR、TC、LR

P1:

BCD第1点(Ay)

P2:

16进制第1点(Ax)

P3:

BCD第2点(By)

P4:

16进制第2点(Bx)

D

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1