28功能指令_MOV(传送)CMP(比较)指令.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如:K1X0指由X0、X1、X2、X3四位 输 入继电器的组合。n为2时是8个顺次X
传送比较类指令及应用
传送比较指令说明
1. 比较指令(CMP): 比较指令是将源操作数S1、 S2的数据,按照代数规则进行大小比较,并将比较结 果送到目的操作数D中,驱动目的操作数及相邻的位元 件。
1)比较指令中的所有的源操作数据都按二进制数值处理。
(3)特殊数据寄存器D8000~D8255共256点 这些数据寄存器供监视PLC机内各种元件的运行方式用。
(4)文件寄存器D1000~D2999共2000点。
变址寄存器(V/Z)
变址寄存器和通用数据寄存器一样,进行数值数据读、写
的16位数据寄存器,主要用于运算操作数地址的修改。
X1
MOV K8 V0
ZCP K100 K120 C30 M3
M3
K100 > C30当前值时,M3 = ON
M4
K100 ≤ C30当前值≤K120时,M4 = ON
M5
K120 < C30当前值时,M5 = ON
比较结果的清除
用复位指令
3. 触点形比较指令: 是使用触点符号进行数据比较 的指令,根据比较结果确定触点是否允许能流通过。
X002
MOV K200 D12
M0 T20 D12
计数器、计时器设定值被指定
应用举例
电动机的Y/△起动控制
X0
MOV H3 K1Y0
Y0 T0 K60
T0
MOV H4 K1Y0
Y2 T1 K10
T1
MOV H5 K1Y0
X1
MOV K0 K1Y0
END
0011→Y3Y2Y1Y0 Y1、Y0通 0100→Y3Y2Y1Y0 Y2通 0101→Y3Y2Y1Y0 Y2、Y0通 0000→Y3Y2Y1Y0 都置0
M8002
FNC 12 MOV
K 1 2 3 D500
2.功能指令的使用要素
源操作数—指令执
X0
执行条件
功能指令编号 [S1.][S2.] [D.]
FNC 20
D10
(D)ADD (P)
D12 D14
助记符
源操作数 目标操作数
行后其内容不变。
目标操作数—指令 执行后其内容将改 变。
其他操作数—常
数据长度
执行形式
(目的操作数) 数或对源操作数和
(D-32位 无D-16位) 功能指令段 (P-脉冲 无P-连续)
目标操作数作出补 充说明。
功能指令的一般形式
基本格式
FNC 助记符
代码
(S.)
K,H KnX KnY KnM KnS T
(D.)
C D V,Z
XY M S
位元件
位组合元件
元件为KnX、KnY、KnM、KnS Kn指有n组这样的数据。
2)当条件断开不执行CMP指令时,目标元件保持条件断开 前的状态,要清除结果,要采用RST或ZRST复位指令。
CMP指令使用说明
X000
[S1.] [S2.] [D.]
CMP K100 CΒιβλιοθήκη Baidu0 M0
M0
K100 > C20当前值,M0 = ON
M1
K100 = C20当前值,M1 = ON
M2
K100 < C20当前值,M2 = ON
触点形比较指令的说明
[S1.] [S2.]
LD = K200 C10
Y10 当C10的当前值 = 200时, Y10被驱动
LD > D200 K-30
X1
SET Y11
D200的内容在-29以上时, X1为ON时,Y11置1。
(D)LD > K678493 C200 M3
Y50 C200的内容比678493小时,或 M3为ON时,Y1则0 Y50被驱动。
X2
MOV K14 Z0
X3
MOV D5V0 D10Z0
如:当V0=8,ZO=14时, D(5+8)=D(13), D(10+14)=D(24) 则(D13)→(D24)
当V0=9,D(5+9)=D(14) 则(D14)→(D24)
功能指令的表达形式、使用要素及分类
功能指令的表达形式及使用要素
1.功能指令的表达形式
4. 传送指令(MOV): MOV传送指令是将源操作数 内的数据传送到指定的目的操作数去,即S→D。
MOV指令使用说明
X000
[S.] [D.]
MOV K100 D10
举例
X001
MOV T0
D20
计数器、计时器当前值读出
当X0为ON时,源操作数[S.] 中的常数K100传送到目标操作元 件 D10 中 。 当 指 令 执 行 时 , 常 数 K100自动转换成二进制数。
数据类软元件及存储器组织
位元件与字元件 数据寄存器(D)
数据寄存器是用于存储数值数据的软元件。(FX2N 系列为16位寄存器)
(1)通用数据寄存器D0~D199共200点。 只要不写入其它 数据,已写入的数据不会变化。但是,PLC状态由运行→ 停止时,全部数据均清零。 (2)断电保持数据寄存器D200~D511共312点,只要不改 写,原有数据不会丢失。
比较结果的清除 用复位指令
X000
ZRST M0 M2
X000
RST M0
RST M1
RST M2
2. 区间比较指令(ZCP): 比较指令是将源操作数 S1、S2的数据,按照代数规则进行大小比较,并将比 较结果送到目的操作数D中,驱动目的操作数及相邻的 位元件。
ZCP指令使用说明
X000
[S1] [S2] [S.] [D.]
相关文档
最新文档