功能指令说明及应用.docx

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第四章功能指令说明及应用

第四章功能指令说明及应用

36黄石市科威自控

36

黄石市科威自控

则规律运

规律运

DIVINCDEC

WAND

BIN除法

BIN加1

BIN减1

规律字与

第四章

功能指令说明及应用

4.1功能指令一览表

分类

指令助记符

功能 页码

CJ

条件跳转

CALL

子程序调用

SRET

FEND

子程序返回

主程序完毕

FOR

循环范围开头

NEXT

循环范围完毕

CMP

比较

ZCP

区域比较

送与

MOVCML

BCD

传送反向传送

BCD转换

BIN

BIN转换

ADD

BIN加法

SUB

BIN减法

MUL

BIN乘法

WOR

规律字或

WXOR

规律字异或

NEG

求补码

SQR

BIN开方

ROR

循环右移

ROL

循环左移

RCR

带进位循环右移

RCL

带进位循环左移

根本功能指令一览表〔续〕

分类 指令助记符ECMPEZCPEBCD

浮 EBIN

点 EADD

数 ESUB

运 EMUL

算 EDIV

ESQRINTFLT

功能 页码

2进制浮点数比较

2进制浮点数区域比较

2进制浮点数转10进制浮点数

10进制浮点数转2进制浮点数

2进制浮点数加法

2进制浮点数减法

2进制浮点数乘法

2进制浮点数除法

2进制浮点数开方

2进制浮点数转BIN整数

BIN整数转2进制浮点数

LD=LDLDLD

LD≦LD≧

接 AND=

点 AND

比 AND

较ANDAND≦AND≧OR=

OROROR

OR≦OR≧

〔S1〕=〔S2〕

〔S1〕〔S2〕

〔S1〕〔S2〕

〔S1〕〔S2〕

〔S1〕≦〔S2〕

〔S1〕≧〔S2〕

〔S1〕=〔S2〕

〔S1〕〔S2〕

〔S1〕〔S2〕

〔S1〕〔S2〕

〔S1〕≦〔S2〕

〔S1〕≧〔S2〕

〔S1〕=〔S2〕

〔S1〕〔S2〕

〔S1〕〔S2〕

〔S1〕〔S2〕

〔S1〕≦〔S2〕

〔S1〕≧〔S2〕

4.2

4.2 程序流程

4.2.1条件跳转[CJ]

4.2.1

CJ

CJ

P

16

16位指令CJ〔连续执行型〕

3步 CJP〔脉冲执行型〕

适用指针

适用指针〔P〕可以指定以下编号软元·P0~P127

件 ·指针编号可作变址修改

功能和动作作为执行序列的一局部的指令,有CJ、CJP指令,可以缩短运算周期。

功能和动作

在上图例如中,假设X000“ON”,则从0步跳到23步〔标记P0的后一步〕。X000“OFF”时,不进展跳转,挨次执行。

当X000“ON”时,进展跳转,跳转中的线圈动作如下:

Y、M、S保持以前动作;

T在跳转前假设没有触发,跳转后即使触发,定时器也不动作。假设被触发,时钟连续运行,但触点不动作,当X000“OFF”时,触点马上动作;

C在跳转前假设没有触发,跳转后即使触发,计数器不动作。假设被触发,计数中

断,当X000“OFF”时连续计数;

功能指令跳转后不动作;

定时器及计数器的复位指令在跳转外时,计时线圈及跳转的计数线圈复位〔接点复位及当前值的去除〕有效;

对END步跳转,需标明标号〔P0~P127都可以〕,线圈动作如上。

主掌握指令和跳转指令的关系及动作如下,

CJP0MCN0M100P0CJP1P1CJP3MCRN0P3·从MC外向

CJP0

MCN0M100

P0

CJP1

P1

CJP3

MCRN0

P3

·从MC内向MC内跳转时,M100处于“OFF”时,不能跳转;

·从MC内向MC外跳转时,M100处于“OFF”时,不能跳转,当M0“ON”时,可跳转,但

MCR无效

4.2.2子程序调用[CALL]

4.2.2

CALL

CALL

P

16

16位指令CALL〔连续执行型〕

3步 CALLP 〔脉冲执行型〕

4.2.3子程序返回[SRET]

4.2.3

SRETP

SRET

P

单独指令SRET

1步不需要触点驱动的指令

适用子程序调用的指针

适用子程序调用的指针〔P〕可以指定以下编号软元·P0~P127;

件 ·指针编号可作变址修改;

·嵌套最多可为5层;

·对子程序返回无适用软元件。

功能和动作

功能和动作

假设X001“ON”,则执行调用指令跳转到标记P11步,执行完通过执行SRET指令返回原来的步,再往下执行;

在FEND指令后对标记(子程序)编程;

CJ指令的标记和子程序的标记不能重复编号;

在子程序内最多可以允许有四层嵌套,如上例,还可增加2层,整体而言可做5

层;

指针编号可作

文档评论(0)

176****1855 + 关注
实名认证
内容提供者

注册安全工程师持证人

铁路、地铁、高速公路、房建及风电等相关领域安全管理资料

领域认证该用户于2023年05月18日上传了注册安全工程师

1亿VIP精品文档

相关文档