迈梓工控欢迎您!登录 | 注册
三菱plc传送和比较指令集操作大全
迈梓工控 / 2021-08-18

(1) 传送指令

该指令的助记符、指令代码、操作数规模、程序步如下表所示。

传送指令的要素表

指令称号

助记符

指令代码位数

操作数规模

 

程序步

S(.)

D(.)

n

 

传送

MOV

MOV(P)

FNC12

(16/32)

K 、 H

KnX 、 KnY 、 KnM 、 KnS

T 、 C 、 D 、 V 、 Z

KnY 、 KnM 、 KnS

T 、 C 、 D 、 V 、 Z

 

MOV 、 MOVP… 步

DMOV 、 DMOVP… 步

传送指令 MOV 指令是将源操作数内的数据传送到指定的方针操作数内,即 [S] → [D] 。

传送指令 MOV 的阐明如图。当 X0=ON 时,源操作数 [S] 中的常数 K100 传送到方针操作元件 D10 中 。当指令履行时,常数 K100 主动规整成二进制数。

当 X0 断开时,指令不履行,数据坚持不变。

(2) 比较指令

该指令的助记符、指令代码、操作数规模、程序步如下表所示。

比较指令的要素表

指令称号

助记符

指令代码位数

操作数规模

程序步

S1(.)

S2(.)

D(.)

比较

CMP

CMP(P)

FNC10

(16/32)

K 、 H

KnX 、 KnY 、 KnM 、 KnS

T 、 C 、 D 、 V 、 Z

Y 、 M 、 S

CMP 、 CMPP…7 步

DCMP 、 DCMPP…13 步

比较指令 CMP 是将源操作数 [S1] 和 [S2] 的数据进行比较,成果送到方针操作数 [D] 中。

阐明如图所示:在 X0 断开,即不履行 CMP 指令时, M0~M2 坚持 X0 断开前的状况。

数据比较是进行代数值巨细比较(即带符号比较)。一切的源数据均按二进制处理。当比较指令的操作数不完整(若只指定一个或两个操作数),或许指定的操作数不符合规范要求(例如把 X 、 D 、 T 、 C 指定为方针操作数),或许指定的操作数的元件号超出了答应规模等状况,用比较指令就会犯错。

2 传送和比较指令的效果是什么?

 (1) 用以取得程序的初始作业数据

一个操控程序总是需求初始数据。这些数据能够从输入端口上衔接的外部器材取得,需求用传送指令读取这些器材上的数据并送到内部单元;初始数据也能够用程序设置,即向内部单元传送当即数;别的,某些运算数据存储在机内的某个当地,等程序开端运行时经过初始化程序送到作业单元。

(2) 机内数据的存取办理

在数据运算过程中,机内的数据传送是必不可少的。运算可能要触及不同的作业单元,数据需在他们之间传送;运算可能会发生一些中心数据,这需求传送到恰当的当地暂时寄存;有时机内的数据需求备份保存,这要找当地把这些数据存储稳当。总归,对一个触及数据运算的程序,数据办理是很重要的。

此外,二进制和 BCD 码的规整在数据办理中也是很重要的。

(3) 运算处理成果向输出端口传送

运算处理成果总是要经过输出完成对履行器材的操控,或许输出数据用于显现,或许作为其他设备的作业数据。关于输出口衔接的离散履行器材,可成组处理后看作是全体的数据单元,按各口的方针状况送入必定的数据,可完成对这些器材的操控。

(4) 比较指令用于树立操控点

操控现场常有将某个物理量的量值或改变区间作为操控点的状况。如温度低于多少度就翻开电热器,速度高于或低于一个区间就报警等。作为一个操控“阀门”,比较指令常出现在工业操控程序中。


[ 相关下载 ]
用户评论(共0条评论)
  • 暂时还没有任何用户评论
,共 1 页。 上一页 下一页
我要评论
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码:
captcha