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

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

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

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

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

KEEP(11)

保持指令,象RS触发器。

执行条件:

S:

R:

IL(02)

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

ILC(03)

解除联锁指令

JMP(04)

N

N:

跳转号

#(00~99)

跳转指令

JMP(5)

跳转终了指令

END(01)

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

NOP(00)

空操作指令

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

TIM

SV

TC编号

#(000~511)

SV:

设定值(字,BCD码)

IR、AR、DM、HR、LR,#

定时器指令

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

定时器以0.1秒单位计数

TIMH(15)

#(000~511)优选000~015

高速定时器指令

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

定时器以0.01秒单位计数

TIMM(87)

RB

IR、AR、DM、HR、LR

RB:

复位位

累加定时器指令

CNT

计数器指令

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

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

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

CNTR(12)

可逆计数器指令,

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

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

F2.3数据移位指令

SFT

St

E

St:

起始字

E:

结束字

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

移位寄存器指令

该指令有三个执行条件:

串入I,移位P和复位R

当I为ON,当P条件满足时移入1;

当I为OFF,当P条件满足时,移入0;

当R条件满足时,寄存器复位

SFTR(84)

C

C:

控制字

控制字的15位:

14位:

移位脉冲位

13位:

输入移位寄存器状态

12位:

1:

左移

0:

右移

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

只要执行条件满足,控制字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)

算术右移指令(@)

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

数据移位指令(续表)

ROL(27)

循环左移指令(@)

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

ROR(28)

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

SLD(74)

起始字字

数(4bits)左移(@)

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

SRD(75)

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

数(4bits)右移(@)

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

WSFT(16)

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

ASFT(17)

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

13位是方向位:

下移;

0:

上移

14位是移位允许:

允许移位;

不允许

15位是复位位:

复位;

正常工作

例如#4000向上移

#6000向下移

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

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

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

F2.4数据传送指令

MOV(21)

S

D

源字

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

D:

目标字

数据传送指令(@)

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

MVN(22)

取反传送指令(@)

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

BSET(71)

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

块设置指令(@)

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

XFER(71)

字数(BCD码)

源起始字

目标起始字

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

块传送指令(@)

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

XCHG(73)

E1

E2

E1:

交换字1

E2:

交换字2

数据交换指令(@)

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

DIST(80)

DBs

源数据

DBs:

目标基准字

控制字(BCD)

控制字必须是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

SBs:

源基准字

偏移数据(BCD)

数据调用指令(@)

如果C值在0000~6655之间,则该指令将DBs+C中的内容传送到S中;

如果C的最高位数是9,该指令用作出栈指令,如果C的最高位是8,则为后入先出指令

数据传送指令(续表)

MOVB(82)

Bi

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

Bi:

位指示器(BCD)

位传送指令(@)

当执行条件为ON,该指令传送S指定的位到D指定的位,S和D中的位由Bi指定,Bi低2位指定源位,高2位指定目标位

MOVD(83)

数传送指令(@)

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

XFRB(62)

高2位指定传送的位数

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

多位传送指令(@)

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

XFR2(-)

字数(BCD)

EM块传送指令(@)

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

BXF2(-)

第一控制字

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

C+1指定传送的字数

EM组传送指令(@)

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

F2.5数据比较指令

MCMP(19)

TB1

TB2

R

TB1:

表1起始字

TB2:

表2起始字

结果字

IR、AR、DM、HR、TC、LR

多字比较指令(@)

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

数据比较指令(续表)

CMP(20)

CP1

CP2

CP1:

第一比较字

CP2:

第二比较字

单字比较指令

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

CP2时,25505位为1

CP1=CP2时。

25506位为1

CP1>

CP2时,25507位为1

CMPL(60)

第一比较开始字

第二比较开始字

双字比较指令

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

CP2时,25505位为1,CP1=CP2时。

25506位为1,CP1>

BCMP(68)

CD

CB

CD:

比较数据

CB:

比较块开始字

IR、DM、HR、TC、LR

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

块比较指令(@)

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

TCMP(85)

TB

TB:

比较表开始字

表格比较指令(@)

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

ZCP(88)

LL

UL

LL:

区间下限

UL:

区间上限

区域比较指令(@)

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

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

ZCPL(-)

双字区域比较指令

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

CPS(-)

000

第一比较内容通道号

第二比较内容通道号

第三个操作数:

置为000

带符号二进制比较指令

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

CP2时25505为ON,当CP1=CP2时,25506为ON,否则,25507为ON

CPSL(-)

第一比较内容字

第二比较内容字

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

F2.6数据转换指令

BIN(23)

源字(BCD码)

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

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

BINL(58)

源起始字(BCD码)

结果起始字

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

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

BCD(24)

源字(二进制)

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

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

BCDL(59)

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

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

SEC(65)

00~07位是秒

08~15位是分

S+1中是小时

第三操作数:

置成000

小时/秒转换指令(@)

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

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

HMS(66)

R+1中是小时

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

数据转换指令(续表)

MLPX(76)

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

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

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

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

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

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

DMPX(77)

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

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

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

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

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

SDEC(78)

Di

Di:

数指定器

00~03位:

指定要转换数据的起始位

04~07位:

转换位数

08~11位:

指定D接收高/低位:

低8位;

高8位

七段译码指令(@)

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

ASC(86)

11~15位:

校验位,0:

无校验;

偶校验;

2:

奇校验

ASCⅡ转换指令(@)

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

HEX(-)

指定D中的起始位

转换字节数

指定S中的首字节:

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

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

SCL(-)

Pi

Pi:

参数起始字

P1:

BCD第1点(Ay)

P2:

16进制第1点(Ax)

P3:

BCD第2点(By)

P4:

16进制第2点(Bx)

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

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

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

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