| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结 个人简历 事迹材料 租赁合同 演讲稿 项目管理 职场社交

PLC培训 DVP-ES2 EX2 SS2 SA2 SX2 SE TP 操作手册程序篇

小***库

贡献于2020-12-18

字数:678379 关键词: 操作手册

DVPES2EX2SS2SA2SX2SE&TP
操作手册
程序篇

版修订览表
版 变更容 发行日期
第版 第版发行 20100804
第二版
1 第 28 章 M 继电器:新增 M1037 M1119 M1182
M1308 M1346 M1356 更新 M1055~M1057
M1183 功说明
2 第 213 章特殊数缓存器:新增 D1037 D1312
D1354 D1900~D1931 更正 D1062 D1114
D1115 D1118 停电保持功属性
3 第 216 章特殊 M继电器 D 缓存器群组应说明:
更新万年历时钟 RTC 功说明新增 M1037D1037
(启动 SPD 功) M1119(启动 DDRVI 两段速输
出功)M1308 D1312( DZRN 定位输
出指定脉数寻找 Z 相讯号) M1346( ZRN 输
出清脉功) Easy PLC Link 改 PLC Link
增加容说明
4 第 31 章基指令(没 API 编号)览表第 32
章基指令说明:新增 NP PN 指令新增第 37
章 API 指令览表(字母排列)
5 第 36 章 API 指令览表第 38 章 API 指令详细说
明:增加 DSPA 指令说明新增浮点接点型态较指
令 FLD FLD> FLD< FLD<> FLD< FLD>
FAND FAND> FAND< FAND<> FAND<
FAND> FOR FOR> FOR< FOR<> FOR<
FOR>增加 PLSR 指令补充说明 DTM 指令模
式 K11~K19 说明更新 API166 指令说明
20110920
第三版
1 第 216 章:D1062 默认值修正 K10
2 CH3 019 API 15 删程序范例 3 中 S3 CH3 增加 API148 149
4 增加 SE 机种相关数
5 增加 DVP32ESC 机种相关数
6 目录增加系列详细机种说明
7 增加第 7 章 DVPES2C 系列操作说明附录 A
20120522版 变更容 发行日期
第四版
1 第 213 节更新特 D(D14801911)功说明
2 增加 API113 指令说明
3 更新 API150 指令容
4 更新第 7 章 DVPES2C 系列操作说明容
20120901
第五版
1 第 2 章新增 M1148 M1182 M1183 M1580 M1581
M1584 M1585
2 第 3 章更新新增指令API53 API59 API69 API88
API143 API150 API155 API156 API178 API258
API296313
3 第 712 节增加 ES2C 站时输入输出映射区说明
4 删 SE 存储区里 C232 C249 C250
5 新增附录 B 介绍 PLC Ethernet 型机模块设定
信息
6 新增附录 C
2013220


i
DVPES2EX2SS2SA2SX2SE&TP
操作手册
程序篇
目录
1 PLC 梯形图基原理
11 PLC 扫描方法12
12 信号流13
13 常开 常闭节点13
14 PLC 继电器寄存器13
15 梯形图符号15
151 创建 PLC 梯形图程序16
152 LD LDI (常开者常闭节点载入) 17
153 LDP LDF (升者降指令载入)17
154 AND ANI (常开节点常闭节点串接)17
155 ANDP ANDF (升降节点串接) 17
156 OR ORI (常开节点常闭节点接) 18
157 ORP ORF (升降节点接)18
158 ANB (区块串接)18
159 ORB (区块串接) 18
1510 MPS MRD MPP (Branch instructions 分支指令) 19
1511 STL (步进梯形程序) 110
1512 RET (返回) 110
16 梯形图指令转换 111
17 梯形图化简 115
18 常基程序设计范例118
2 程序概念
21 ES2EX2 记忆区22
22 SS2 记忆区25
23 SA2SX2 记忆区27
24 SE 记忆区210
25 停电保持记忆方式 213
26 PLC 位半字节字节字 214
ii
27 二进制 八进位 十进制 BCD 十六进制 214
28 M 继电器 217
29 步进继电器 S 229
210 定时器 T 229
211 计数器 C 230
212 高速计数器 232
213 特殊数寄存器 237
214 EF 变址寄存器 248
215 指针[N]指针[P]中断指针[I] 249
216 特殊 M 继电器 D 寄存器群组应说明 252
3 指令集
31 基指令 (没 API 编号) 览表 32
32 基指令 (没 API 编号) 说明 33
33 指针 313
34 中断指针 313
35 API 应指令组成说明 315
36 API 指令览表(指令功排列) 324
37 API 指令览表(指令字母排列) 334
38 API 指令详细说明 340
4 通讯
41 通讯口 42
42 ASCII 模式通讯协议 43
421 ADR (通讯址) 43
422 命令码数 44
423 LRC 校验 (校验) 45
43 RTU 模式通讯协议 47
431 址 (通讯址) 47
432 命令码数 47
433 CRC 校验 (校验) 49
44 PLC 装置址 411
45 功码 413
451 功码 01 读接点状态 (不读输入接点状态) 413
452 功码 02 读接点状态 (读输入接点状态) 414
453 功码 03 读出寄存器容值 415
iii
454 功码 05 强制单独节点状态 416
455 功码 06 预设单独寄存器值417
456 功码 15 强制接点 417
457 功码 16 预设寄存器值419
5 序功图 SFC
51 步进梯形指令 [STL] [RET]52
52 序功图 (SFC)53
53 步进梯形指令动作说明55
54 步进梯形设计程序须知 511
55 流程种类513
56 IST 指令 524
6 障诊断
61 常见错误处理方法62
62 D1004 缓存器错误码表 (错误码 16 进制编码) 64
63 演算错误旗标 67

7 CANopen 功操作说明
71 CANopen 简介 72
711 CANopen 功说明72
712 输入输出映射区说明 74
72 安装网络拓扑75
721 外观尺寸 75
722 部名称 75
723 CAN 接口网络拓扑76
73 CANopen 协议说明710
731 关 CANopen 协议710
732 CANopen 通讯象711
733 预定义连接设定717
74 梯形图发送 SDONMT 读取 Emergency 信息719
741 SDO 请求信息数结构719
742 NMT 信息数结构722
743 EMERGENCY 请求信息数结构 724
744 梯形图发送 SDO 范例726
75 指示灯障排 729
iv
751 指示灯说明 729
752 CANopen 网络节点状态显示 730
76 应范例 734
77 象字典 742
附录 A
A1 安装 USB 驱动程序A2

附录 B
B1 Ethernet 型机模块规格列表 B2
B2 Ethernet 控制缓存器(CR)列表 B2
B21 DVPSE 机系列 (Ethernet 机)B2
B22 DVPEN01SL (Ethernet 左侧通讯模块)B4
B23 DVPFEN01 (EH3 系列 Ethernet 通讯卡)B6
B3 Ethernet 机搜寻 B6
B31 通讯设定 B7
B32 广播搜寻 B8
B33 指定机种搜寻B9
B34 指定 IP 搜寻B10
B4 数交换功 B11
B5 EtherNetIP 列表 B12
B51 DVPSE 系列支持 EtherNetIP 信息B12
B52 DVPSE 系列支持 EtherNetIP 象名称容 B13

附录 C
C1 TP04P 记忆区 C2
C2 特殊数缓存器 C4
C3 特殊辅助继电器 C12
C4 适 TP04P 机种指令 C21
C41 基指令览表 C21
C42 API 指令览表C22
C43 高速指令补充说明C26
v
手册容中述系列详细机种表列:
系列 机种名称
DVPES2
DVP16ES200R DVP16ES200T DVP24ES200R DVP24ES200T
DVP32ES200R DVP32ES200T DVP32ES211T DVP40ES200R
DVP40ES200T DVP60ES200R DVP60ES200T DVP32ES200RC
DVP32ES200TC
DVPES2C DVP32ES200RC DVP32ES200TC
DVPEX2 DVP20EX200R DVP20EX200T DVP30EX200R DVP30EX200T
DVPSS2 DVP14SS211R DVP14SS211T
DVPSA2 DVP12SA211R DVP12SA211T
DVPSX2 DVP20SX211R DVP20SX211S DVP20SX211T
DVPSE DVP12SE11R DVP12SE11T
TP04P TP04P16TP1R TP04P32TP1R

vi

11
PLC梯形图基原理
说明梯形图基原理梯形图广泛采 PLC 编程语言熟悉
PLC 原理户跳章解更编程原理熟悉 PLC 工作
原理户请参考章户 PLC 原理获全面理解

目录

U11U UPLC 扫描方法U 12
U12U U信号流U 13
13 U常开常闭节点U 13
14 UPLC继电器寄存器U 13
15 U梯形图符号U 15
U151U U创建PLC 梯形图程序U 16
U152 LD LDI (常开者常闭节点载入) 17
U153 LDP LDF (升者降指令载入) 17
U154 AND ANI (常开节点常闭节点串接) 17
U155 ANDP ANDF (升降节点串接) 17
U156 OR ORI (常开节点常闭节点接) 18
U157 ORP ORF (升降节点接) 18
U158 ANB (区块串接) 18
U159 ORB (区块串接) 18
U1510 MPS MRD MPP (Branch instructions分支指令) 19
U1511 STL (步进梯形程序) 110
UU1512 RET (返回)110
16 梯形图指令转换 111
17 梯形图化简 115
18 常基程序设计范例118 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
12
11 0BPLC 扫描方法
评估户程序时PLC 会利标准扫描方法户程序进行扫描
扫描程:
扫描输入状态 读外部信号状态状态存储部存储器
演算户程序 存储部存储器数户程序进行演算程序
左右进行扫描扫描 END 指令时表示次扫描结束
刷新输出 演算数写外部输出

X0
Y0
Y0
M0
X输入
输入端
读入存储区
输入映象区
存储区读取 状态X0
写入 状态 Y0
读出存储区 状态Y0
输出生
程序处理
输入信号生
输出
Y输出
输出端
输出映区
写入 状态 M0






输入信号生:
1 PLC 执行户程序前会外部输入信号
OnOF 状态次读入输入映区
2 程序执行程中输入信号发生 OnOff 变
化输入映区状态会改变直
次扫描开始时读入输入信号 OnOff 状态
程序执行:
PLC 读取输入映区输入信号 OnOff 状态
开始址 0 处左右序
执行程序中指令输出结果输出线圈
OnOff 状态逐次存入装置映区
输出信号生:
程序执行 END 指令时表示程序执行完毕程
序执行完毕会装置映区 Y OnOff 状态
送输出映区锁存映区实际输出
继电器线圈

扫描周期:
整扫描期间(读演算写)持续时间做扫描周期着 IO 点增者程序增长时
扫描周期会着变长
读扫描周期 PLC 会测量扫描周期周期(( 01ms 单位)存储寄存器
D1010 D1011 扫描周期寄存器D1012 扫描周期寄存器
测量扫描周期
扫描周期通扫描周期触发输出进行测量触发脉输出宽带
扫描周期 1 PLC 梯形图基原理
13
估算扫描周期
扫描周期通指令执行时间(预先知道)进行估算基指令
执行速度请参考手册第 3 章估算扫描周期户程序中指令执行时
间总

PLC 控制器处理扫描周期快某项目中断项目等 PLC 接收中断时PLC 会暂停
程序处理中断
户程序 演算 期间直接输入输出指令 REF允许 PLC 马访问 IO 必等
扫描周期访问 IO
12 1B信号流
梯形图逻辑左右原理图示例子信号流通 X0 者 X3 开始
X0
Y0
X1 X2 Y0
X3 X4

信号回流
信号流右左时信号回流会产生编译程序时会检测错误图示例
子说明信号回流
X6
X0
Y0
X1 X2 Y0
X3 X4 X5a b

13 2B常开常闭节点
常开节点

通常开节点:A 节点
常闭节点

通常关闭节点:B 节点

14 3BPLC继电器寄存器
PLC 基部装置介绍 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
14
输入继电器
(Input Relay)
输入继电器表示物理输入点接收外部输入信号
 装置表示装置符号 X 表示序 8 进制编号例: X0~X7
X10~X17 … X377
输出继电器
(Output Relay)
输出继电器表示外部输出点PLC 会部存储器状态刷新外部输出点
 装置表示装置符号 Y 表示序 8 进制编号例: Y0~Y7
Y10~Y17 … Y377
部辅助继电器
(Internal Relay)
部辅助继电器外部没直接联系 PLC 部种辅助继电器功
电器控制电路中辅助继电器样辅助继电器节点应存
基单元输入继电器节点输出继电器节点部装置节点驱
动节点限制部辅助继电器外输出输出时
请透输出点
 装置表示装置符号 M 表示序 10 进制编号例: M0
M1…M4095
步进点
(Step)
步进点提供种属步进动作控制程序输入方式 利指令 STL 控制步进点
S 转移 便容易写出控制程序果程序中没步进指令时 步进点
S 成部继电器 M 警报点
 装置表示装置符号 S 表示序 10 进制编号例 S0 S1
S2…S1023
定时器
(Timer)
定时器完成定时控制定时器含线圈节点寄存器定时器激励
线圈电等定时器达事先定设定值该定时器关联节点会激
励(常开节点闭合常闭节点断开)种定时器规定时钟周期(定时
单位:1ms10ms100ms)
 装置表示装置符号 T 表示序 10 进制编号例:T0
T1 …T255
计数器
(Counter)
计数器实现计数操作计数器含线圈节点寄存器计数器事
先定计数器设定值(计数脉)线圈 Off On 变化时
视该计数器脉输入该计数器计数值加 1计数器达预设值
时计数器相关联计数器节点会激励 On外 16 位 32 位
计数器供者选
 装置表示装置符号 C 表示序 10 进制编号例: C0
C1…C255
数寄存器
(Data register)
PLC 进行类序控制定时值计数值关控制时 常作数处理数
值运算 数寄存器存储数类参数寄存器存储 word
数值(16 位二进制数值)双字占编号相邻两数寄存器
 装置表示装置符号 D 表示序 10 进制编号例: D0D1
D2…D4999…
变址寄存器
(Index register)
变址寄存器通定义偏移量指定装置(字装置位装置常量)做变址
变址寄存器做变址时做普通寄存器
 装置表示装置符号 EF 表示序 10 进制编号例: E0~E7
F0~F7 1 PLC 梯形图基原理
15
15 4B梯形图符号
表示梯形图组成图形说明:

20B梯形图形结构 21B指令说明 22B指令 23B装置
常开开关A 节点 LD X Y M S T C
常开开关B 节点 LDI X Y M S T C
串接常开节点 AND X Y M S T C
串接常闭节点 ANI X Y M S T C

接常开节点 OR X Y M S T C

接常闭节点 ORI X Y M S T C
升触发开关 LDP X Y M S T C
降触发开关 LDF X Y M S T C
串接升触发开关 ANDP X Y M S T C
串接降触发开关 ANDF X Y M S T C

接升触发开关 ORP X Y M S T C

接降触发开关 ORF X Y M S T C

区块串接 ANB

区块接 ORB

重输出
MPS
MRD
MPP
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
16
20B梯形图形结构 21B指令说明 22B指令 23B装置
线圈输出 OUT Y M S
S

步进梯形 STL S
基应指令
基应指令请参考第 3 章
指令设置
反逻辑 INV

151 8B创建PLC 梯形图程序
PLC 梯形图程序编辑方式左母线开始右母线(WPLSoft 编辑时省略右母线)结束行编
完换行行节点数 11 果行节点超 11 0连续标志会
行动产生第 12 节点放置行开始方相输入点重复图示

Y10
0
X0 X1 X2 X3 X4 X5 X6 X7 X10 C0 C1
X11 X12 X13

评估户程序时PLC 会梯形图左右进行方式进行扫描直扫
描 END 指令输出线圈基应指令属输出处理放梯形图中右边图
示图解释梯形图执行序黑圆圈里编号表示梯形图执行序

X0 X1 Y1 X4
M0
X3 M1
T0 M3
Y1
TMR T0 K10


范例程序执行序:
A○1E LD X0
A○2E OR M0
A○3E AND X1
A○4E LD X3
AND M1
ORB 1 PLC 梯形图基原理
17
A○5E LD Y1
AND X4
A○6E LD T0
AND M3
ORB
A○7E ANB
A○8E OUT Y1
A○9E TMR T0 K10

152 9BLD LDI (常开者常闭节点载入)
行者区块开始 LD 者 LDI 指令

AND 区块 OR区块
LD指令 LD 指令


153 10BLDP LDF (升者降指令载入)
LDP LDF 指令结构 LD 指令样 LDP LDF 动作时节点导通升降
时动作图示:

X0
OFF ON OFF
时间

时间
X0
OFF ON OFF



154 11BAND ANI (常开节点常闭节点串接)
AND (ANI)指令常开(常闭)节点某装置某区块串接

AND 指令 AND 指令


155 12BANDP ANDF (升降节点串接)
ANDP ANDF 指令结构 AND ANI 指令样升者降某装置某区块
串接
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
18
156 13BOR ORI (常开节点常闭节点接)
OR (ORI)指令常开(常闭)节点某装置某区块接

OR 指令 OR 指令 OR 指令

157 14BORP ORF (升降节点接)
ORP (ORF)指令结构 OR(ORI)样升者降某装置某区块接

158 15BANB (区块串接)
ANB 指令 区块装置区块串接组合

ANB 指令


159 16BORB (区块串接)
ORB 指令 区块装置区块接组合

ORB 指令
1 PLC 梯形图基原理
19
1510 MPS MRD MPP (分支指令)
MPSMRDMPP 指令 重输出分歧点记忆 样产生具变化输出

分支指令 分支符号 分支描述
MPS ┬ MPS 指令分支点开始会程序前处理结果存储
起MPS 指令连续 8 次
MRD ├ MRD 指令分支点记忆读取
MPP └ MPP 表示分支结束层开始状态读出
堆栈中读出

注意: WPLSoft 编译梯形图时MPSMRD MPP 指令指令格式会动添加编译结
果中然果分支指令没必种分支指令会 WPLSoft 忽略户指令编辑程序
时根需进入分支指令

MPS MRD MPP连接点图示


注意 ISPSoft 编译梯形图时 支持 MPS MRD MPP 指令须拆解成网络
WPLSoft

ISPSoft

MPS
MRD
MPP
MPP
MPSES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
110
1511 18BSTL (步进梯形程序)
面左图示STL 程序步进点步进点 S0S21 S22种指令户编辑
程序时画流程图样明白易懂方式编辑程序STL 程序步完成程序执行
步形成类似 SFC(Sequential Function Chart)模式序控制程STL 序列转换
成 PLC 梯形图称步进梯形图步进梯形图面右图示

e
S0
S21
S22
M1002
M1002
SET S0
SET S21S
S0
SET S22S
S21
S
S22
S0
RET


1512 19BRET (返回)
RET 指令务必放步进梯形图表明步进流程结束
eS
S20
RET
eS
S20
RET

注意:图示RET 指令务必放步进点面否会产生程序错误 1 PLC 梯形图基原理
111
16 梯形图指令转换
梯形图
X0 X2 X1
X1
M1
C0
Y0
SET S0
M2 Y0
M0
X10
Y10
SET S10
S0
S
X11
Y11
SET S11
S10
S
SET S12
SET S13
X12
Y12
SET S20
S11
S
X13
S0
RET
S20
S
S12
S
S13
S
X0
CNT C0 K10
X1
M0
C0
X1
M2
RST C0
M1
M2
END

指令
LD X0
OR X1
LD X2
OR M0
ORI M1
ANB
LD M2
AND Y0
ORB
AN I X1
OUT Y0
AND C0
SET S0
STL S0
LD X10
OUT Y10
SET S10
STL S10
LD X11
OUT Y11
SET S11
SET S12
SET S13
STL S11
LD X12
OUT Y12
SET S20
STL S20
STL S12
STL S13
LD X13
OUT S0
RET
LD X0
CNT C0 K10
LD C0
MPS
AND X1
OUT M0
MRD
AN I X1
OUT M1
MPP
AN I M2
OUT M2
END
区块OR
ANI
项输出
RST C0
步进梯形开始
Y10 输出步进点转移
S10 状态读出
S10 X11 运算
Y11 输出步进点转移
S11状态读取
S11 X12 运算
Y12 输出步进点转移
分支合流
步进梯形结束
X13 状态读取步进点转移
步进动作返回
读取C0
重输出
程序结束
状态 运算S0 X10
区块OR
串接区块
AND区块
接区块
输出状态
状态继续处理
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
112
模糊语法结构
般梯形图解析程应该根左右原然编程方法遵守
原相执行结果面种模糊语法例子解释
例 1:
24B理想方法 25B理想方法
LD X0 LD X0
OR X1 OR X1
LD X2 LD X2
OR X3 OR X3
ANB LD X4
LD X4 OR X5
OR X5 ANB
X0 X2 X4
X5X3X1

ANB ANB
两种指令程序转换成相梯形图两种指令程序 PLC 机 ANB 指令解析操作
ANB 指令程序中连续超 8 次果超 8 次程序会产生错误区块
ANB 指令防止错误发生较理想方法( ANB 指令会连续)外种编
程方法户说更符合逻辑

例 2:
26B理想方法 27B理想方法
LD X0 LD X0
OR X1 LD X1
OR X2 LD X2
OR X3 LD X3
ORB
ORB
X0
X1
X2
X3

ORB
图示两种程序编辑方法明显 理想程序编辑方法增加程序代码 增
加机运算记忆总言 理应讲 理想程序编辑方法仅防止编辑
程序时出现错误提高程序执行速度 1 PLC 梯形图基原理
113
常见梯形图错误
PLC 处理梯形图程序原左右户编辑梯形图时遵守样原
否 WPLSoft 会检测出现错误
编译户程序时表示长见梯形图错误:

做 OR 运算
信号回流

输入起始输出讯号回路 回流 存

输出应该先放回路右角

做合编辑应左右 虚线括处区块
应移

空装置做接运算

空装置装置做运算

中间区块没装置

串联装置区块串接时须水方齐 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
114

P0 标签位置放完整网络第行

区块串接串左边区块段水线接齐 1 PLC 梯形图基原理
115
17 6B梯形图化简

例 1:
单装置联区块串接时单装置放前面省略 ANB 指令化简程序提高处理速


指令表
LD X0
LD X1
OR X2
X0 X1
X2


ANB

指令表
LD X1
OR X2
X0X1
X2
AND X0

例 2:单装置区块接区块放面省略 ORB 指令

指令表
LD T0
LD X1
AND X2
T0
X1 X2

ORB

指令表
LD X1
AND X2 T0
X1 X2
OR T0 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
116

例 3:
阶梯图(a)中 面区块面区块短 区块调换达样逻辑结果 图(a)
合法 讯号回流 回路

指令表
LD X0
OR X1
AND X2
LD X3
AND X4
X0
X1 X2
X3 X4

(a)
ORB

指令表
LD X3
AND X4
LD X1
OR X0
AND X2
X0
X1 X2
X3 X4

(b)
ORB

例 4:
相垂直线重条件输出时没输入装置运算输出放面省略 MPS MPP 指令
指令表
MPS
AND X0
OUT Y1
MPP
X0
Y1
Y0
OUT Y0


指令表
OUT Y0
AND X0
Y0
Y1
X0
OUT Y1 1 PLC 梯形图基原理
117

例 5
左边图误 中存合法讯号回流路径 图示修正右图 完成者
电路动作

X0
X3
X6
X1
X4
X7
X2
X5
X10
信号回流
LOOP1



X0 X1 X2
X3 X4 X5
X10
X6 X7 X5
X10 LOOP1


例 6
左边图误 中存合法讯号回流路径 图示修正右图 完成者
电路动作

X0
X3
X6
X1
X4
X7
X2
X5
X10
信号回流
LOOP1


信号回流
X0
X3
X6
X1
X4
X7
X2
X5
X10 LOOP2

LOOP1
X0 X1 X2
X3 X4 X5
X6
X3 X7 X10
X6
X0 X1 X7 X10
LOOP2
X4
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
118
18 7B常基程序设计范例

例 1:停止优先保回路

启动常开节点 X1 On停止常闭节点 X2 Off 时
Y1On时果 X2OnY1Off停止钮启动钮
控制权停止优先电路
X2
Y1
X1
Y1
启动
停止


例 2:启动优先保回路

启动常开节点 X1 On停止常闭节点 X2 Off 时Y1
电保时果 X2OnY1 然保启动钮
停止钮控制权启动优先电路
X2
Y1
X1
Y1
启动 停止


例 3:置位复位保回路
Y1
X1
SET
X2
Y1RST
停止优先

右图利 RST SET 指令组合成保回路
RST 指令设置 SET 指令 停止优先 PLC 执行程
序时 会程序 Y1 状态作 Y1 线圈
否受电 X1 X2 时动作时 Y1 失电 停止
优先
SET 指令设置 RST 指令 启动优先 X1 X2 时
动作时 Y1 受电 启动优先
Y1
X1
SET
X2
Y1RST
启动优先


例 4:停电保持回路

辅助继电器 M512 停电保持继电器旦 X1OnY1
电保 PLC 停电加电Y1 保持停电前
保状态 X2
M512
X1
SET
RST M512
Y1
M5121 PLC 梯形图基原理
119

例 5:条件控制

X3
Y1
X1
Y1
X4
Y2
X2
Y2
Y1

X1
X3
X2
X4
Y1
Y2

X1X3 分启动停止 Y1 X2X4 分启动停止 Y2 均保回路 Y1 常开节点
Y2 输出回路相串联 Y1 常开节点变成 Y2 输出条件图示果
Y2 变成 On Y1 常开节点必须 On

例 6:互锁控制

X3
Y1
X1
Y1
X4
Y2
X2
Y2
Y1
Y2

X1
X3
X2
X4
Y1
Y2

图互锁控制回路 启动接点 X1X2 先效 应输出 Y1Y2 先动作 中
动作 会动作 说 Y1Y2 会时动作 (互锁作) X1 X2 时
效 阶梯图程序扫描 Y1Y2 时动作阶梯图形 Y1 优先

例 7序控制

X3
Y1
X1
Y1
X4
Y2
X2
Y2
Y1
Y2

例 5 条件控制 中 Y2 常闭接点串入
Y1 电路中 作 Y1 动作 AND 条件 (
左图示) 电路仅 Y1 作 Y2 动作
条件 Y2 动作停止 Y1 动作
样 Y1 Y2 确实执行序动作程序
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
120

例 8:震荡电路

周期ΔT(On)+ΔT(Off)震荡电路
Y1
Y1

Y1
T T

第次扫描时Y1 常闭节点 On Y1 输出线圈电次扫描时 Y1 存储状态
On Y1 常闭节点 Off Y1 输出线圈失电Y1 输出状态会次扫描时改变样形
成输出周期ΔT(On)+ΔT(Off)震荡电路

例 9:定时器组成震荡电路
震荡周期 nT+ΔT 震荡电路
T0
X0
TMR
Y1
Y1
T0
Kn
Y1
TTn
X0

X0On 时T0 开始计时旦定时器计时设定值T0 常开节点 On Y0 输出线圈
On次扫描时 Y1 输出线圈电常闭节点失电定时器 T0 复位T0 常开
节点 OffY1 输出线圈 Off次扫描时T0 重新开始计时循环样形成
输出周期 nT+ΔT 震荡电路

例 10:闪烁电路
图示梯形图两定时器组成震荡电路电路实现闪烁指示者蜂鸣器报警n1
n2 T1T2 十进制设定值T 定时器时钟周期
T2TMR Kn2
T1
X0
TMR
Y1
T2
T1
Kn1
X0 T1

Y1
Tn1
X0
Tn2
1 PLC 梯形图基原理
121

例 11:触发电路
图中 X0 升微分指令线圈 M0 产生 ΔT (扫描周期时间) 单脉 扫描周期
线圈 Y1 受电扫描周期线圈 M0 失电 常闭接点 M0 常闭接点 Y1 闭合着 进线
圈 Y1 继续保持受电状态 直输入 X0 升缘 次线圈 M0 受电扫描周期 时导
致线圈 Y1 失电…动作时序图种电路常输入两动作交执行外
时序图形出 输入 X0 周期 T 方波信号时 线圈 Y1 输出便周期 2T 方波
信号
Y1
M0
X0
Y1
Y1
M0
M0

X0
M0
Y1
T

例 12:延迟电路
果 X0On定时器 T10 处失电状态定时器 T10 应常闭节点 On Y1 输出线圈
电 X0Off 时定时器 T10 效100s(K1000 × 01 秒 100 秒)T10 常闭节点 On 变
Off Y1 变 OffY1 变 Off 通延时电路延时 100 s
T10
X0
TMR
Y1
T10
K1000

定时器时钟周期 01 秒
X0
Y1
100 秒

例 13:输出延迟电路
图示输出延时电路两定时器组成电路定时器 T5T6 执行延时动作输入点 X0
On 者 Off 时Y4 输出会产生延时
T5
T5
TMR
Y4
T6
X0
K50
Y4
T6
Y4
TMR
X0
K30
3 秒
5 秒
T5
T6
T
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
122

例 14: 延长计时电路

T12TMR Kn2
T11
X0
TMR
Y1
T11
Kn1
T12

定时器 T11T12时钟周期 T

左图示梯形图中输入 X0 闭合输出
Y1 电总延迟时间(n1+n2)* T中 T 时钟
周期
X0
Y1
T11
T12
n1*
n2*
T
T
(n1+n2)* T

例 15:扩计数范围计数电路

C6CNT Kn2
C5
X13
CNT
RST
C5
Kn1
X14
C5RST
Y1
C6
C6

16 位计数器 计数范围 0~32767 左图
示 两计数器 计数数值扩
n1*n2计数器 C5 计数达 n1 时 计数
器 C6 计数次 时复位(Reset) 接
着 X13 脉计数计数器 C6 计数
达 n2 时 X13 输入脉正 n1*n2


例 16:交通灯控制(步进梯形指令)

交通灯控制
28B红灯 29B黄灯 30B绿灯 31B绿灯闪烁
垂直方信号灯 Y0 Y1 Y2 Y2
水方信号灯 Y20 Y21 Y22 Y22
灯号时间 35 Sec 5 Sec 25 Sec 5 Sec
1 PLC 梯形图基原理
123
垂直方灯
水方灯

时序图:

红灯(Y0)
垂直方信号灯
5 秒
25 秒
黄灯(Y1)
绿灯(Y2)
水方信号灯
红灯(Y20)
黄灯(Y21)
绿灯(Y22)
25 秒
5 秒
5 秒 5 秒

SFC 图
S0
S20
S21
S22
S0
M1002
T0
T1
T13
Y0
S23
T2
TMR T0 K350
Y2
TMR T1 K250
Y2
TMR T2 K50
M1013
Y1
S30
S31
S32
T10
T11
S33
T12
Y22
TMR T10 K250
Y21
TMR T12 K50
Y22
TMR T11 K50
M1013
Y20
TMR T13 K350
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
124
梯形图
M1002
ZRST S0 S127
SET S0
SET S20
Y2
END
S0
S
S21
S
Y1
S23
S
Y22
S30
S
T13S23
S
S33
S
SET S30
S20
S
TMR T0
SET S21
T0
Y0
K350
TMR T1
SET S22
T1
K250
Y2
S22
S TMR T2
SET S23
T2
K50
M1013
TMR T10
SET S31
T10
K250
Y22
S31
S TMR T11
SET S32
T11
K50
M1013
Y21
S32
S
TMR T12
SET S33
T12
K50
Y20
S33
S
TMR T13 K350
S0
RET
1 PLC 梯形图基原理
125
WPLSoft SFC 编辑器编程(SFC 模式)

32BSFC 图 33B部梯形图
LAD0
S0ZRST S127
M1002
S0SET

转移条件 1
TRANS*
T0

S22
Y2
T2TMR K50
M1013

转移条件 4
TRANS*
T13
TRANS*
T13
TRANS*
T13
TRANS*
T13
TRANS*
T13
TRANS*
T13
TRANS*
T13

0
2
3
4
5
6
7
1
LAD0
S0
S20
S21
S22
S23
S30
S31
S32
S33
S0 转移条件 7
TRANS*
T12
TRANS*
T12
TRANS*
T12
TRANS*
T12
TRANS*
T12
TRANS*
T12
TRANS*
T12
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
126
MEMO
21
程序概念
ES2EX2SS2SA2SX2SE PLC 种编程控制器 IO 范围 10
256 点(SS2SA2SX2SE 512 点)PLC 控制种类设备解决
动化需求通户程序PLC 监视输入修改输出户程序
提供类似布尔逻辑计数器计时器复杂四运算通讯产品通
讯等功

目录

21 ES2EX2 记忆区 22
22 SS2 记忆区 25
23 SA2SX2 记忆区 27
24 SE记忆区 210
25 停电保持记忆方式213
26 PLC位半字节字节字…214
27 二进制八进制十进制BCD十六进制 214
28 M继电器217
29 步进继电器S 229
210 定时器T229
211 计数器C 230
212 高速计数器232
213 特殊数寄存器 237
214 EF 变址寄存器 248
215 指针[N]指针[P]中断指针[I] 249
216 特殊M继电器D寄存器群组应说明252 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
22
21 ES2EX2 记忆区
项目 范 围
演算控制方式 存程序 返式回扫描方式
输入输出处理方式 结束生方式 (执行 END 指令)
执行速度 LD 指令 054μs MOV 指令 34μs
程序语言 指令+梯形图+SFC
程序容量 15872 步数
X 外部输入继电器 X0~X377八进制编码256 点(*4)
Y 外部输出继电器 Y0~Y377八进制编码256 点(*4)

256+16 点

M0~M511512 点 (*1)
M768~M999232 点 (*1)
M2000~M204748 点 (*1)
停电保持 M512~M767256 点 (*2)
M2048~M40952048 点 (*2)
M
辅助继电器

特殊 M1000~M19991000 点部分停电保持

4096 点
T0~T126127 点 (*1)
T128~T18356 点 (*1)
T184~T199 (子程序)16 点 (*1)
100ms (M1028On
T64~T126 10ms)
T250~T255(累计型)6 点 (*1)
T200~T23940 点 (*1) 10ms (M1038On
T200~T245 1ms) T240~T245(累计型)6 点 (*1)
位继电器

T
定时器

1ms T1271 点 (*1)
T246~T249(累计型)4 点 (*1)

256 点
C0~C111112 点 (*1)
C128~C19972 点 (*1) 16 位数
C112~C12716 点 (*2)
C200~C22324 点 (*1)
32 位数
C224~C231 8 点 (*2)

232 点
C235~C2421 相 1 输入8 点 (*2) 软件
C232~C2342 相 2 输入3 点 (*2)
C243 C2441 相 1 输入2 点 (*2)
C245~C2501 相 2 输入6 点 (*2)
C
计数器

32 位高速计数
器数 硬件

C251~C2542 相 2 输入4 点 (*2)

23 点
初始化步进点 S0~S910 点 (*2)
远点回 S10~S19 10 点 (搭配 IST 指令) (*2)
停电保持 S20~S127108 点 (*2)
般 S128~S911784 点 (*1)




S
步进点

警报 S912~S1023112 点 (*2)

1024 点 2 程序概念
23
项目 范 围
T 定时器现值 T0~T255256 字
C0~C19916 位计数器 200 字
C 计数器现值
C200~C25432 位计数器 55 字

D0~D407408 字 (*1)
D600~D999 400 字 (*1)
D3920~D99996080 字 (*1)
停电保持 D408~D599192 字 (*2)
D2000~D3919 1920 字 (*2)
特殊 D1000~D1999 1000 字 部分停电保持
特殊模块 D9900~D9999100 字 (*1) (*5)
字寄存器

D
数寄存器

变址 E0~E7 F0~F7 16 字 (*1)

10000 字
N 控回路 N0~N78 点
P 指针 P0~P255256 点
外部中断插入
I000I001(X0)I100I101(X1)I200I201(X2)
I300I301(X3)I400I401(X4)I500I501(X5)
I600I601(X6)I700I701(X7)8 点
(01升触发 00降触发 )
定时中断插入 I602~I699I702~I7992 点 (时基 1ms)
高速计数达中断插
入 I010I020I030I040I050I060I070I0808 点
指针

I
中断服务

通信中断 I140(COM1)I150(COM2)I160(COM3)3 点 (*3)
K 十进制 K32768 ~ K32767 (16 位运算)
K2147483648 ~ K2147483647 (32 位运算) 常数

H 十六进制 H0000 ~ HFFFF (16 位运算)
H00000000 ~HFFFFFFFF (32 位运算)
通讯端口
COM1 置 RS232 (站站) 常程序编辑通讯口
COM2 置 RS485 (站站)
COM3 置 RS485 (站站)
实时时钟 (RTC)*6 年月天星期 时分钟秒
特殊扩展模块 八模拟 IO 扩充模块
档案寄存器*7 K0~K49995000 点*2

注释
*1 非停电保持区域 变更
*2 停电保持区域 变更
*3 COM1 置 RS232 通讯口COM2 置 RS485 通讯口COM3 置 RS485 通讯口
*4 数字输入点 X 点扩充扩充点 256 点时输出 Y 16 点反输出 Y
点扩充 256 点时输入 X 16 点 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
24
*5 ES2EX2 机连接特殊扩展模块时区域会效连台特殊模块占 10 点
*6 机韧体版 V200 版支持断电持续计时功断电计时时间约达 1 周
*7 机韧体版 V280 版支持档案缓存器功读出写入请参 MEMRMEMW 指令说


2 程序概念
25
22 SS2 记忆区
项目 范 围
演算控制方式 存程序 返式回扫描方式
输入输出处理方式 结束生方式 (执行 END 指令)
执行速度 LD 指令 054μs MOV 指令 34μs
程序语言 指令+梯形图+SFC
程序容量 7920 步数
X 外部输入继电器 X0~X377八进制编码256 点
Y 外部输出继电器 Y0~Y377八进制编码256 点
合计
480+14 点(*4)

M0~M511512 点 (*1)
M768~M999232 点 (*1)
M2000~M204748 点 (*1)
停电保持 M512~M767256 点 (*2)
M2048~M40952048 点 (*2)
M
辅助继电器

特殊 M1000~M19991000 点部分停电保持

4096 点
T0~T126127 点 (*1)
T128~T18356 点 (*1)
T184~T199 (子程序)16 点 (*1)
100ms (M1028On
T64~T126 10ms)
T250~T255(累计型)6 点 (*1)
T200~T23940 点 (*1) 10ms (M1038On
T200~T245 1ms) T240~T245(累计型)6 点 (*1)
位继电器

T
定时器

1ms T1271 点 (*1)
T246~T249(累计型)4 点 (*1)

256 点
C0~C111112 点 (*1)
C128~C19972 点 (*1) 16 位数
C112~C12716 点 (*2)
C200~C22324 点 (*1)
32 位数
C224~C2329 点 (*2)

233 点
C235~C2421 相 1 输入8 点 (*2) 软件
C233~C2342 相 2 输入2 点 (*2)
C243 C2441 相 1 输入2 点 (*2)
C245~C2501 相 2 输入6 点 (*2)
C
计数器

32 位高速计数
器数 硬件

C251~C2542 相 2 输入4 点 (*2)

22 点
初始化步进点 S0~S910 点 (*2)
远点回 S10~S19 10 点 (搭配 IST 指令) (*2)
停电保持 S20~S127108 点 (*2)
般 S128~S911784 点 (*1)




S
步进点

警报 S912~S1023112 点 (*2)

1024 点 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
26
项目 范 围
T 定时器现值 T0~T255256 字
C0~C19916 位计数器 200 字
C 计数器现值
C200~C254 32 位计数器 55 字

D0~D407408 字 (*1)
D600~D999 400 字 (*1)
D3920~D49991080 字 (*1)
停电保持 D408~D599192 字 (*2)
D2000~D3919 1920 字 (*2)
特殊 D1000~D1999 1000 字 部分停电保持
字寄存器

D
数寄存器

变址 E0~E7 F0~F7 16 字 (*1)

5000 字
N 控回路 N0~N78 点
P 指针 P0~P255256 点
外部中断插入
I000I001(X0)I100I101(X1)I200I201(X2)
I300I301(X3)I400I401(X4)I500I501(X5)
I600I601(X6)I700I701(X7)8 点
(01升触发 00降触发 )
定时中断插入 I602~I699I702~I7992 点 (时基 1ms)
高速计数达中断插
入 I010 I020 I030 I040 I050 I060 I070 I080 8 点
指针

I
中断服务

通信中断 I140(COM1)I150(COM2)2 点 (*3)
K 十进制 K32768 ~ K32767 (16 位运算)
K2147483648 ~ K2147483647 (32 位运算) 常数

H 十六进制 H0000 ~ HFFFF (16 位运算)
H00000000 ~HFFFFFFFF (32 位运算)
通讯端口 COM1 置 RS232 (站站) 常程序编辑通讯口
COM2 置 RS485 (站站)
实时时钟 (RTC) 年月天星期 时分钟秒
特殊扩展模块 八模拟 IO 扩充模块

注释
1 非停电保持区域 变更
2 停电保持区域 变更
3 COM1 置 RS232 通讯口COM2 置 RS485 通讯口
4 SS2 机固定会占 16 点输入(X0~X17) 16 点输出(Y0~Y17) 2 程序概念
27
23 SA2SX2 记忆区
项目 范 围
演算控制方式 存程序 返式回扫描方式
输入输出处理方式 结束生方式 (执行 END 指令)
执行速度 LD 指令 054μs MOV 指令 34μs
程序语言 指令+梯形图+SFC
程序容量 15872 步数
X 外部输入继电器 X0~X377八进制编码256 点
Y 外部输出继电器 Y0~Y377八进制编码256 点

480+32 点(*4)

M0~M511512 点 (*1)
M768~M999232 点 (*1)
M2000~M204748 点 (*1)
停电保持 M512~M767256 点 (*2)
M2048~M40952048 点 (*2)
M
辅助继电器

特殊 M1000~M19991000 点部分停电保持

4096 点
T0~T126127 点 (*1)
T128~T18356 点 (*1)
T184~T199 (子程序)16 点 (*1)
100ms (M1028On
T64~T126 10ms)
T250~T255(累计型)6 点 (*1)
T200~T23940 点 (*1) 10ms (M1038On
T200~T245 1ms) T240~T245(累计型)6 点 (*1)
位继电器

T
定时器

1ms T1271 点 (*1)
T246~T249(累计型)4 点 (*1)

256 点
C0~C111112 点 (*1)
C128~C19972 点 (*1) 16 位数
C112~C12716 点 (*2)
C200~C22324 点 (*1)
32 位数
C224~C232 9 点 (*2)

233 点
C235~C242 1 相 1 输入 8 点 (*2) 软件
C233~C234 2 相 2 输入 2 点 (*2)
C243 C244 1 相 1 输入 2 点 (*2)
C245~C250 1 相 2 输入 6 点 (*2)
C
计数器

32 位高速计数
器数 硬件

C251~C254 2 相 2 输入 4 点 (*2)

22 点
初始化步进点 S0~S910 点 (*2)
远点回 S10~S19 10 点 (搭配 IST 指令) (*2)
停电保持 S20~S127108 点 (*2)
般 S128~S911784 点 (*1)




S
步进点

警报 S912~S1023112 点 (*2)

1024 点 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
28
项目 范 围
T 定时器现值 T0~T255256 字
C0~C19916 位计数器 200 字
C 计数器现值
C200~C254 32 位计数器 55 字

D0~D407408 字 (*1)
D600~D999 400 字 (*1)
D3920~D97995880 字 (*1)
停电保持 D408~D599192 字 (*2)
D2000~D3919 1920 字 (*2)
特殊 D1000~D1999 1000 字 部分停电保持
右侧特殊模块 D9900~D9999 100 点 (*1) (*6)
左侧特殊模块 D9800~D9899 100 点 (*1) (*7)
字寄存器

D
数寄存器

变址 E0~E7 F0~F7 16 字 (*1)

10000 字
N 控回路 N0~N78 点
P 指针 P0~P255256 点
外部中断插入
I000I001(X0)I100I101(X1)I200I201(X2)
I300I301(X3)I400I401(X4)I500I501(X5)
I600I601(X6)I700I701(X7)8 点
(01升触发 00降触发 )
定时中断插入 I602~I699I702~I7992 点 (时基 1ms)
高速计数达中断插
入 I010 I020 I030 I040 I050 I060 I070 I080 8 点
指针

I
中断服务

通信中断 I140(COM1)I150(COM2)I160(COM3)3 点 (*3)
K 十进制 K32768 ~ K32767 (16 位运算)
K2147483648 ~ K2147483647 (32 位运算) 常数

H 十六进制 H0000 ~ HFFFF (16 位运算)
H00000000 ~HFFFFFFFF (32 位运算)
SA2
COM1 置 RS232 (站站) 常程序编辑通讯口
COM2 置 RS485 (站站)
COM3 置 RS485 (站站) 通讯端口
SX2
COM1 置 RS232 (站站) 常程序编辑通讯口
COM2 置 RS485 (站站)
COM3 置 USB (站)
实时时钟 (RTC) 年月天星期 时分钟秒
特殊扩展模块
右侧 8 台扩展模块
左侧连接 8 台高速扩展模块
档案寄存器*5 K0~K49995000 点*2

注释
*1 非停电保持区域 变更 2 程序概念
29
*2 停电保持区域 变更
*3 通讯口请参通讯端口说明SX2 机种支持 I160 中断
*4 SA2 机建点数 8 点输入(X0~X7) 4 点输出(Y0~Y3)会固定占 16 点输入(X0~X17)
16 点输出(Y0~Y17)SX2 机建点数 8 点输入(X0~X7) 6 点输出(Y0~Y5)会固定
占 16 点输入(X0~X17) 16 点输出(Y0~Y17)扩充输入输出点数皆 X20 Y20 开始排

*5 机韧体版 V20 版支持档案寄存器功读出写入请参 MEMRMEMW 指令说

*6 SA2 机连接右侧特殊扩充模块清 M1183 Off 时 区域会效 连台特殊模
块占 10 D 装置
*7 SA2 机连接左侧特殊扩充模块清 M1182 Off 时 区域会效 连台特殊模
块占 10 D 装置
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
210
24 SE 记忆区
项目 范 围
演算控制方式 存程序 返式回扫描方式
输入输出处理方式 结束生方式 (执行 END 指令)
执行速度 LD 指令 064μs MOV 指令 2μs 1000Step 约 1ms
程序语言 指令+梯形图+SFC
程序容量 15872 步数
X 外部输入继电器 X0~X377八进制编码256 点
Y 外部输出继电器 Y0~Y377八进制编码256 点

480+12 点(*4)

M0~M511512 点 (*1)
M768~M999232 点 (*1)
M2000~M204748 点 (*1)
停电保持 M512~M767256 点 (*2)
M2048~M40952048 点 (*2)
M
辅助继电器

特殊 M1000~M19991000 点部分停电保持

4096 点
T0~T126127 点 (*1)
T128~T18356 点 (*1)
T184~T199 (子程序)16 点 (*1)
100ms (M1028On
T64~T126 10ms)
T250~T255(累计型)6 点 (*1)
T200~T23940 点 (*1) 10ms (M1038On
T200~T245 1ms) T240~T245(累计型)6 点 (*1)
位继电器

T
定时器

1ms T1271 点 (*1)
T246~T249(累计型)4 点 (*1)

256 点
C0~C111112 点 (*1)
C128~C19972 点 (*1) 16 位数
C112~C12716 点 (*2)
C200~C22324 点 (*1)
32 位数
C224~C231 8 点 (*2)

232 点
C235~C242 1 相 1 输入 8 点 (*2) 软件
C233~C234 2 相 2 输入 2 点 (*2)
C243 C244 1 相 1 输入 2 点 (*2)
C245~C248 1 相 2 输入 4 点 (*2)
C
计数器

32 位高速计数
器数 硬件

C251~C254 2 相 2 输入 4 点 (*2)

20 点
初始化步进点 S0~S910 点 (*2)
远点回 S10~S19 10 点 (搭配 IST 指令) (*2)
停电保持 S20~S127108 点 (*2)
般 S128~S911784 点 (*1)




S
步进点

警报 S912~S1023112 点 (*2)

1024 点 2 程序概念
211
项目 范 围
T 定时器现值 T0~T255256 字
C0~C19916 位计数器 200 字
C 计数器现值
C200~C254 32 位计数器 55 字

D0~D407408 字 (*1)
D600~D999 400 字 (*1)
D3920~D97995880 字 (*1)
D10000~D11999 2000 字(*1)
停电保持 D408~D599192 字 (*2)
D2000~D3919 1920 字 (*2)
特殊 D1000~D1999 1000 字 部分停电保持
右侧特殊模块 D9900~D9999 100 点 (*1) (*5)
左侧特殊模块 D9800~D9899 100 点 (*1) (*6)
字寄存器

D
数寄存器

变址 E0~E7 F0~F7 16 字 (*1)

12000 字
N 控回路 N0~N78 点
P 指针 P0~P255256 点
外部中断插入
I000I001(X0)I100I101(X1)I200I201(X2)
I300I301(X3)I400I401(X4)I500I501(X5)
I600I601(X6)I700I701(X7)8 点
(01升触发 00降触发 )
定时中断插入 I602~I699I702~I7992 点 (时基 1ms)
高速计数达中断插
入 I010 I020 I030 I040 I050 I060 I070 I080 8 点
指针

I
中断服务

通信中断 I150(COM2)I160(COM3)2 点 (*3)
K 十进制 K32768 ~ K32767 (16 位运算)
K2147483648 ~ K2147483647 (32 位运算) 常数

H 十六进制 H0000 ~ HFFFF (16 位运算)
H00000000 ~HFFFFFFFF (32 位运算)
通讯端口
COM1 置 USB (站站) 常程序编辑通讯口
COM2 置 RS485 (站站)
COM3 置 RS485 (站站)
Ethernet 置太网络 相关说明请参附录 B
实时时钟 (RTC) 年月天星期 时分钟秒
特殊扩展模块
右侧 8 台扩展模块
左侧连接 8 台高速扩展模块
注释
*1 非停电保持区域 变更
*2 停电保持区域 变更
*3 COM2 COM3 置 RS485 通讯口 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
212
*4 机建点数 8 点输入(X0~X7) 4 点输出(Y0~Y3)会固定占 16 点输入(X0~X17) 16
点输出(Y0~Y17)扩充点数分 X20 Y20 开始排序
*5 SE 机连接右侧特殊扩充模块清 M1183 Off 时 区域会效 连台特殊模块
占 10 D 装置
*6 SE 机连接左侧特殊扩充模块清 M1182 Off 时 区域会效 连台特殊模块
占 10 D 装置 2 程序概念
213
25 停电保持记忆方式
记忆类型 电源
Off>On STOP>RUN RUN>STOP

M1031 非停电
保持区域

M1032 停电
保持区域
出厂设
定值
非停电保
持 清 没变化
M1033Off清
M1033On没
变化
清 没变化 0
停电保持 没变化 没变化 清 0
特 M特
D变址
寄存器
初始化 没变化 没变化 初始化
设定

般 停电保持 特殊辅助继电器
M0~M511
M768~M999
M2000~M2047
M512~M999
M2048~M4095 M1000~M1999 M
辅助继电器
非停电保持 停电保持
部分停电保持改

100 ms 100 ms 1 ms 10 ms 10ms 1 ms 100 ms
T0 ~T126
T128~T183
T184~
T199 T127 T200~
T239
T240~
T245
T246~
T249 T250~ T255
M10281T64~
T126 10ms
子程序 M10381T200~T245
1ms
T
定时器
非停电保持 非停电保持 累计型非停电保持
16 位数 32 位数 32 位高速数
C0~C111
C128~C199 C112~C127 C200~C223 C224~C232 C233~C254
C
计数器
非停电保持 停电保持 非停电保持 停电保持 停电保持

初始化 原点回 停电保持 般 警报
S0~S9 S10~S19 S20~S127 S128~S911 S912~S1023 S
步进继电器
停电保持 非停电保持 停电保持
般 停电保持 特殊 特殊模块
D0~D407
D600~D999
D3920~D11999
D408~D599
D2000~D3919 D1000~D1999 D9800~D9999 D
数寄存器
非停电保持 停电保持
部分停电保持
改变
非停电保持
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
214
26 PLC 位半字节字节字…
PLC 采五种数类型形成指示面数类型解释
数类型 描 述
位 (Bit) 位二进制数值基单位 状态非 1 0
半字节 (Nibble) 连续 4 位组成 ( b3~b0) 表示位数 10 进制数字
0~9 16 进制 0~F
字节 (Byte) 连续两位数组成 ( 8 位 b7~b0) 表示 16 进制 00~
FF
字 (Word) 连续两字节组成 ( 16 位 b15~b0) 表示 16 进制 4
位数值 0000~FFFF
双字 (Double Word) 连续两字符组组成 ( 32 位 b31~b0) 表示 16 进制
8 位数值 00000000~FFFFFFFF

位半字节字节字双字间关系:
NB0NB1NB2NB3NB4NB5NB6NB7
BY3 BY2 BY1 BY0
W1
DW
W0
双字

字节
半字节


27 二进制八进制十进制BCD十六进制
DVPPLC 部种控制目 5 种数值类型执行运算工作 种数值务
功说明
1 二进制 (Binary Number BIN)
PLC 部数值运算储存均采二进制
2 八进位 (Octal Number OCT)
DVPPLC 外部输入输出端子编号采八进位编码

外部输入 X0~X7 X10~X17 … X377(装置编号)
外部输出 Y0~Y7 Y10~Y17 … Y377(装置编号)
3 十进制 (Decimal Number DEC)
十进制 DVPPLC 系统应时机 2 程序概念
215
z 作定时器 T 计数器 C 等设定值 例 TMR C0 K50(K 常数)
z S M T C D E F P I 等装置编号 例 M10 T30(装置编号)
z 应指令中作操作数 例 MOV K123 D0(K 常数)
4 BCD (Binary Code Decimal BCD)
位数 4 位表示十进制数 连续 16 位表示 4 位数十进
制数值数读取指拨轮数字开关输入数值数值数输出七段显示驱动器
显示
5 16 进位 (Hexadecimal Number HEX)
16 进位 PLC 系统应时机
z 应指令中作操作数 例 MOV H1A2B D0(H 常数)
常数 K
十进制数值 PLC 系统中 通常会数值前面冠K字表示 例 K100 表示十进制 数
值 100
例外
K 搭配位装置 X Y M S 组合成位 字节 字双字形式数
例 K2Y10 K4M100 K1 代表 4 bits 组合 K2~K4 分代表 8 12 16 bits
组合
常数 H
16 进位数值 PLC 中 通常数值前面冠H字符表示 例 H100 表示 16 进位 数
值 100 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
216
参考表:
二进制
(BIN)
八进制
(OCT)
十进制 (K)
(DEC)
BCD
(Binary Code Decimal)
16 进制 (H)
(HEX)
PLC 部
运算
装置
X Y 编号
常数 K 装置 M S T
C D E F P I 编号
指拨开关 7 段显示器 常数 H
0000 0 0 0000 0
0001 1 1 0001 1
0010 2 2 0010 2
0011 3 3 0011 3
0100 4 4 0100 4
0101 5 5 0101 5
0110 6 6 0110 6
0111 7 7 0111 7
1000 10 8 1000 8
1001 11 9 1001 9
1010 12 10 0000 A
1011 13 11 0001 B
1100 14 12 0010 C
1101 15 13 0011 D
1110 16 14 0100 E
1111 17 15 0101 F
10000 20 16 0110 10
10001 21 17 0111 11

2 程序概念
217
28 M 继电器
特殊辅助继电器(特 M)示请注意部份编号相装置指令模式会意
义表中栏目中属性R意味着装置读RW意味着读写 意味
着变化
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1000* 运行监视常开接点(A 接点) ○ ○ ○ ○ Off On Off R 否 Off
M1001* 运行监视常开接点(B 接点) ○ ○ ○ ○ On Off On R 否 On
M1002* 启始正 (RUN 瞬间’On’) 脉 ○ ○ ○ ○ Off On Off R 否 Off
M1003* 启始负 (RUN 瞬间’Off’) 脉 ○ ○ ○ ○ On Off On R 否 On
M1004* 文法检查错误发生时 On ○ ○ ○ ○ Off Off R 否 Off
M1008* 扫描逾时定时器(On:PLC WDT 超时) ○ ○ ○ ○ Off Off R 否 Off
M1009 LV 信号等 24VDC 供应足 ○ ○ ○ ○ Off R 否 Off
M1011* 10ms 时钟脉5ms On5ms Off ○ ○ ○ ○ Off R 否 Off
M1012* 100ms 时钟脉50ms On 50ms Off ○ ○ ○ ○ Off R 否 Off
M1013* 1s 时钟脉05s On 05s Off ○ ○ ○ ○ Off R 否 Off
M1014* 1min 时钟脉30s On 30s Off ○ ○ ○ ○ Off R 否 Off
M1015* 高速连接定时器动作 ○ ○ ○ ○ Off RW 否 Off
M1016*
实时时钟 (RTC)公元年显示 Off 时候显示公
元年右 2 位On 时候显示公元年右 2 位加
2000
○ ○ ○ ○ Off RW 否 Off
M1017* 实时时钟 (RTC) ±30 秒校正 ○ ○ ○ ○ Off RW 否 Off
M1018 弧度角度标志On 时候表示角度 ○ ○ ○ ○ Off RW 否 Off
M1020 零标志 ○ ○ ○ ○ Off R 否 Off
M1021 错位标志 ○ ○ ○ ○ Off R 否 Off
M1022 进位标志 ○ ○ ○ ○ Off R 否 Off
M1024 COM1 监视求 ○ ○ ○ ○ Off RW 否 Off
M1025* 正确通讯服务求 ○ ○ ○ ○ Off R 否 Off
M1026 RAMP 模式选择 ○ ○ ○ ○ Off RW 否 Off
M1027 PR 输出标志 ○ ○ ○ ○ Off RW 否 Off
M1028 10ms 时间切换标志M1028Off 时 T64~T126
时基 100msOn 时时基改 10ms
○ ○ ○ ○ Off RW 否 Off
M1029* 脉输出 Y0 CH0 (Y0 Y1) 执行完毕 ○ ○ ○ ○ Off R 否 Off
M1030* 脉输出 Y1 执行完毕 ○ ○ ○ ○ Off R 否 Off
M1031* 非停电保持区域全部清 ○ ○ ○ ○ Off RW 否 OffES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
218
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1032* 停电保持区域全部清 ○ ○ ○ ○ Off RW 否 Off
M1033* 非运行中记忆保持 ○ ○ ○ ○ Off RW 否 Off
M1034* Y 输出全部禁止 ○ ○ ○ ○ Off RW 否 Off
M1035* 输入点 X7 作 RUNSTOP 开关 ○ ○ ○ ○ RW Off
M1037* M1037 On 时启动 8 组 SPD 功(请
搭配 D1037 )(SE 机种支持)
╳ ╳ ○○Off Off Off RW 否 Off
M1038 1ms 时间切换标志Off 时定时器 T200~T255
时基 10ms On 时时基改 1ms
○ ○ ○ ○ Off RW 否 Off
M1039* 固定时间扫描模式 ○ ○ ○ ○ Off RW 否 Off
M1040 步进禁止 ○ ○ ○ ○ Off RW 否 Off
M1041 步进开始 ○ ○ ○ ○ Off Off RW 否 Off
M1042 启动脉 ○ ○ ○ ○ Off RW 否 Off
M1043 原点回完毕 ○ ○ ○ ○ Off Off RW 否 Off
M1044 原点条件 ○ ○ ○ ○ Off Off RW 否 Off
M1045 全部输出复位禁止 ○ ○ ○ ○ Off RW 否 Off
M1046 STL 状态设定 On ○ ○ ○ ○ Off R 否 Off
M1047 STL 监视效 ○ ○ ○ ○ Off RW 否 Off
M1048 警报点状态标志 ○ ○ ○ ○ Off R 否 Off
M1049 设定警报点监控标志 ○ ○ ○ ○ Off RW 否 Off
M1050 I000 I001 禁止 ○ ○ ○ ○ Off RW 否 Off
M1051 I100 I101 禁止 ○ ○ ○ ○ Off RW 否 Off
M1052 I200 I201 禁止 ○ ○ ○ ○ Off RW 否 Off
M1053 I300 I301 禁止 ○ ○ ○ ○ Off RW 否 Off
M1054 I400 I401 禁止 ○ ○ ○ ○ Off RW 否 Off
M1055 I500 I501 禁止 ○ ○ ○ ○ Off RW 否 Off
M1056 I600~I699 禁止 ○ ○ ○ ○ Off RW 否 Off
M1057 I700~I799 禁止 ○ ○ ○ ○ Off RW 否 Off
M1058 COM3 监视请求 ○ ╳ ○ ○ Off RW 否 Off
M1059 I010~ I080 禁止 ○ ○ ○ ○ Off RW 否 Off
M1060 系统错误信息 1 ○ ○ ○ ○ Off R 否 Off
M1061 系统错误信息 2 ○ ○ ○ ○ Off R 否 Off
M1062 系统错误信息 3 ○ ○ ○ ○ Off R 否 Off
M1063 系统错误信息 4 ○ ○ ○ ○ Off R 否 Off 2 程序概念
219
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1064 操作数错误 ○ ○ ○ ○ Off Off R 否 Off
M1065 语法错误 ○ ○ ○ ○ Off Off R 否 Off
M1066 程序错误 ○ ○ ○ ○ Off Off R 否 Off
M1067* 程序执行错误 ○ ○ ○ ○ Off Off R 否 Off
M1068* 执行错误锁定 (D1068) ○ ○ ○ ○ Off R 否 Off
M1070 PWM 指令 Y1 时基切换开关(On 100 us
Off 1ms)
○ ○ ○ ○ Off RW 否 Off
M1071 PWM 指令 Y3 时基切换开关(On 100 us
Off 1ms)
○ ○ ○ ○ Off RW 否 Off
M1072 PLC RUN 指令执行 ○ ○ ○ ○ Off On Off RW 否 Off
M1075 Flash ROM 写入发生错误 ○ ○ ○ ○ Off R 否 Off
M1078 脉输出 Y0 CH0 (Y0 Y1)立暂停标志 ○ ○ ○ ○ Off Off RW 否 Off
M1079 脉输出 Y1 立暂停标志 ○ ○ ○ ○ Off Off RW 否 Off
M1080 COM2 监视请求 ○ ○ ○ ○ Off RW 否 Off
M1081 FLT 指令转换方标志 ○ ○ ○ ○ Off RW 否 Off
M1083*
启动侦测 X6On X6Off 脉宽标志
M1083On 侦测 X6On 脉宽
M1083Off 侦测 X6Off 脉宽
○ ○ ○ ○ Off RW 否 Off
M1084* 启动 X6 脉宽侦测功标志( M1183
D1023 搭配) ○ ○ ○ ○ Off Off Off RW 否 Off
M1085 选择 DVPPCC01 复制功 ○ ○ ○ ○ Off RW 否 Off
M1086 设定 DVPPCC01 密码功启动开关 ○ ○ ○ ○ Off RW 否 Off
M1088 矩阵较标志较相值 (M1088 1)
值 (M1088 0)
○ ○ ○ ○ Off Off RW 否 Off
M1089 矩阵搜寻结束标志较位时
M10891
○ ○ ○ ○ Off Off R 否 Off
M1090 矩阵搜寻起始标志第位开始较时
M10901
○ ○ ○ ○ Off Off R 否 Off
M1091 矩阵位寻找标志较达时立停止较动
作M10911
○ ○ ○ ○ Off Off R 否 Off
M1092 矩阵指针错误标志指针 Pr 值超出范围
M10921
○ ○ ○ ○ Off Off R 否 Off
M1093 矩阵指针递增标志指针目前值+1 ○ ○ ○ ○ Off Off RW 否 Off
M1094 矩阵指针清标志指针目前值清0 ○ ○ ○ ○ Off Off RW 否 Off
M1095 矩阵循环移位输出进位标志 ○ ○ ○ ○ Off Off R 否 Off
M1096 矩阵移位输入补位标志 ○ ○ ○ ○ Off Off RW 否 Off
M1097 矩阵循环移位方标志 ○ ○ ○ ○ Off Off RW 否 Off
M1098 矩阵计数字符0 位1 标志 ○ ○ ○ ○ Off Off RW 否 Off
M1099 矩阵计数结果0 时On ○ ○ ○ ○ Off Off RW 否 OffES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
220
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1102* 脉输出 Y2 CH1 (Y2 Y3)结束标志 ○ ○ ○ ○ Off RW 否 Off
M1103* 脉输出 Y3 结束标志 ○ ○ ○ ○ Off RW 否 Off
M1104 脉输出 Y2 CH1 (Y2 Y3)立暂停标志 ○ ○ ○ ○ Off Off RW 否 Off
M1105 脉输出 Y3 立暂停标志 ○ ○ ○ ○ Off Off RW 否 Off
M1108 脉输出 Y0 CH0 (Y0 Y1)减速暂停标志 ○ ○ ○ ○ Off Off RW 否 Off
M1109 脉输出 Y1 减速暂停标志 ○ ○ ○ ○ Off Off RW 否 Off
M1110 脉输出 Y2 CH1 (Y2 Y3)减速暂停标志 ○ ○ ○ ○ Off Off RW 否 Off
M1111 Y3 脉输出减速暂停标志 ○ ○ ○ ○ Off Off RW 否 Off
M1112 PWM 指令指示时 Y0 时基切换开关 (On 10
us Off 100 us)
○ ○ ○ ○ Off RW 否 Off
M1113
PWM 指令指示时 Y2 时基切换开关 (On 10
us Off 100 us) SE 机种 (On 100 us Off
1ms)
○ ○ ○ ○ Off RW 否 Off
M1119* 启动 DDRVI 指令两段目标频率输出功标志 ○╳○○Off Off Off RW 否 Off
M1120* COM2(RS485)通讯格式保持设置变更
D1120 效 ○ ○ ○ ○ Off Off RW 否 Off
M1121 COM2(RS485) 通讯数发送等 ○ ○ ○ ○ Off On R 否 Off
M1122 COM2(RS485) 送信求 ○ ○ ○ ○ Off Off RW 否 Off
M1123 COM2(RS485) 接收完毕 ○ ○ ○ ○ Off Off RW 否 Off
M1124 COM2(RS485) 接收等 ○ ○ ○ ○ Off Off RW 否 Off
M1125 COM2(RS485) 通讯重置 ○ ○ ○ ○ Off Off Off RW 否 Off
M1126 COM2(RS485) STXETX 者系统定义选
择 ○ ○ ○ ○ Off Off Off RW 否 Off
M1127 COM2(RS485) 通讯指令数传送接收完毕
包含 RS 指令
○ ○ ○ ○ Off Off Off RW 否 Off
M1128 COM2(RS485)传送中 接收中指示 ○ ○ ○ ○ Off Off Off RW 否 Off
M1129 COM2(RS485) 接收逾时 ○ ○ ○ ○ Off Off RW 否 Off
M1130 COM2(RS485) STXETX 选择 ○ ○ ○ ○ Off Off RW 否 Off
M1131 COM2(RS485)MODRDRDSTMODRW 数
转换成 HEX 期间 M1131On ○ ○ ○ ○ Off Off R 否 Off
M1132 On PLC 程序中通讯相关指令 ○ ○ ○ ○ Off R 否 Off
M1136* COM3 (RS485USB) 通讯设定保持 设定
D1109 变更效
○ ╳ ○ ○ Off RW 否 Off
M1137 DNET 映区块数非运转中保持 ╳ ╳ ○ ○ RW 否 Off
M1138* COM1(RS232)通讯设置保持设置D1036
变更效 ○ ○ ○ ○ Off RW 否 Off
M1139* COM1(RS232) ASCIIRTU 模式选择 (Off
时 ASCII 模式 On 时 RTU 模式)
○ ○ ○ ○ Off RW 否 Off
M1140 COM2(RS485)MODRDMODWRMODRW 数
接收错误
○ ○ ○ ○ Off Off R 否 Off 2 程序概念
221
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1141 COM2(RS485)MODRDMODWRMODRW 指
令参数错误
○ ○ ○ ○ Off Off R 否 Off
M1142 COM2(RS485) VFDA 便利指令数接收错误 ○ ○ ○ ○ Off Off R 否 Off
M1143* COM2(RS485)ASCIIRTU 模式选择 (Off 时
ASCII 模式On 时RTU 模式) ○ ○ ○ ○ Off RW 否 Off
M1148 DELAY 指令次性 5us 单位延迟时间标志 V32 V30 V26
V14 V24 Off Off RW 否 Off
M1156* 启动 Y0 应外部中断 I400I401(X4) 遮蔽标
功 ○ ○ ○ ○ Off Off RW 否 Off
M1158* 启动 Y2 应外部中断 I600I601(X6) 遮蔽标

○ ○ ○ ○ Off Off RW 否 Off
M1161 816 位处理模式 (On 8 处理模式) ○ ○ ○ ○ Off RW 否 Off
M1162
SCLP 指令中十进制整数二进浮点数切换
标志 On 时表示二进浮点数Off 时表示十
进制整数
○ ○ ○ ○ Off RW 否 Off
M1167 HKY 输入 16 位模式 ○ ○ ○ ○ Off RW 否 Off
M1168 SMOV 工作模式指定 ○ ○ ○ ○ Off RW 否 Off
M1177 标准台达变频器专通讯指令启动标志 ○ ○ ○ ○ Off RW 否 Off
M1178 VR0 电位器启动 ╳ ╳ ○ ○ Off RW 否 Off
M1179 VR1 电位器启动 ╳ ╳ ○ ○ Off RW 否 Off
M1180 立读取 AD 数值(仅适 EX2SX2 机种) ○ ╳ ╳ ○ Off RW 否 Off
M1181 立输出 DA 数值(仅适 EX2SX2 机种) ○ ╳ ╳ ○ Off RW 否 Off
M1182
On 关闭左侧模拟模块动应读写功
※ SA2SX2 机种动映 AIO 模块数值
D9800 ~ 位置
※ 果左侧模块通讯模块动会
+10 word例:04ADSL + EN01SL +
SA2 D9810 ~ D9813 会应 04ADSL
均值 ch1 ~ Ch4
╳╳○○Off RW 否 Off
M1183
On 关闭特殊模块动应读写功
※ ES2EX2 预设 OffSS2SA2SX2 预设
On (应 D9900~)
○○○○ # RW 否 #
M1190 启动 PLSY Y0 高速输出输出 001~10Hz
SE 支持 ○ ○ ○ ○ Off Off RW 否 Off
M1191 启动 PLSY Y1 高速输出输出 001~10Hz
SE 支持 ○ ○ ○ ○ Off Off RW 否 Off
M1192 启动 PLSY Y2 高速输出输出 001~10Hz
SE 支持 ○ ○ ○ ○ Off Off RW 否 Off
M1193 启动 PLSY Y3 高速输出输出 001~10Hz
SE 支持 ○ ○ ○ ○ Off Off RW 否 Off
M1200 C200 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1201 C201 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1202 C202 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1203 C203 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1204 C204 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1205 C205 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 OffES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
222
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1206 C206 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1207 C207 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1208 C208 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1209 C209 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1210 C210 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1211 C211 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1212 C212 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1213 C213 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1214 C214 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1215 C215 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1216 C216 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1217 C217 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1218 C218 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1219 C219 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1220 C220 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1221 C221 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1222 C222 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1223 C223 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1224 C224 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1225 C225 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1226 C226 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1227 C227 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1228 C228 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1229 C229 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1230 C230 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1231 C231 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
C232 计数模式设定(On 时数) ╳ ○ ╳ ╳ Off RW 否 Off
M1232
C232 计数模式监控(On 时数) ○ ╳ ○ ○ Off R 否 Off
M1233 C233 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1234 C234 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1235 C235 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off 2 程序概念
223
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1236 C236 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1237 C237 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1238 C238 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1239 C239 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1240 C240 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1241 C241 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1242 C242 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1243 C243 Reset 致控制 ○ ○ ○ ○ Off RW 否 Off
M1244 C244 Reset 致控制 ○ ○ ○ ○ Off RW 否 Off
M1245 C245 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1246 C246 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1247 C247 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1248 C248 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1249 C249 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1250 C250 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1251 C251 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1252 C252 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1253 C253 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1254 C254 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1257 高速脉输出 Y0 Y2 加减速 S 曲线启动标
志 ○ ○ ○ ○ Off Off RW 否 Off
M1260 X7 作 软件高速计数器 C235~C241 重置输
入信号 ○ ○ ○ ○ Off RW 否 Off
M1262 M1262On 启动 DPTPO 指令脉循环输出功
○ ○ ○ ○ Off Off RW 否 Off
M1270 C235 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1271 C236 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1272 C237 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1273 C238 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1274 C239 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1275 C240 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1276 C241 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1277 C242 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1280* I000 I001 外部中断触发强制反 ○ ○ ○ ○ Off Off RW 否 OffES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
224
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1284* I400 I401 外部中断触发强制反 ○ ○ ○ ○ Off Off RW 否 Off
M1286* I600 I601外部中断触发强制反 ○ ○ ○ ○ Off Off RW 否 Off
M1303 XCH 指令高低位交换标志 ○ ○ ○ ○ Off RW 否 Off
M1304* 机 X 输入点设定 OnOff ○ ○ ○ ○ Off RW 否 Off
M1305 脉高速输出指令中强制 Y1 运转方相
反动作 ○ ○ ○ ○ Off Off RW 否 Off
M1306 脉高速输出指令中强制 Y3 运转方相
反动作 ○ ○ ○ ○ Off Off RW 否 Off
M1307 原点复 ZRN 指令启动负极限开关功 ○ ○ ○ ○ Off Off RW 否 Off
M1308* 原点回 ZRN 指令达原点启动寸动速
度输出指定脉数(D1312 设定值) ○○○○Off Off Off RW 否 Off
M1312 COM1(RS232) 通讯指令送信求发送标志
(支持 MODRW RS 指令) ○ ○ ○ ○ Off Off RW 否 Off
M1313 COM1(RS232) 通讯指令接收等标志
(支持 MODRW RS 指令) ○ ○ ○ ○ Off Off RW 否 Off
M1314 COM1(RS232) 通讯指令数接收完毕标志
(支持 MODRW RS 指令) ○ ○ ○ ○ Off Off RW 否 Off
M1315 COM1(RS232) 通讯指令数接收错误标志
(支持 MODRW RS 指令) ○ ○ ○ ○ Off Off RW 否 Off
M1316 COM3(RS485) 通讯指令送信求发送标志
(支持 MODRW RS 指令) ○ ╳ ○ ╳ Off Off RW 否 Off
M1317 COM3(RS485)通讯指令接收等标志
(支持 MODRWRS 指令) ○ ╳ ○ ╳ Off Off RW 否 Off
M1318 COM3(RS485)通讯指令数接收完毕标志
(支持 MODRWRS 指令) ○ ╳ ○ ╳ Off Off RW 否 Off
M1319 COM3(RS485)通讯指令数接收错误标志
(支持 MODRWRS 指令) ○ ╳ ○ ╳ Off Off RW 否 Off
M1320* COM3(RS485) ASCIIRTU 模式选择 (Off 时
ASCII 模式 On 时 RTU 模式) ○ ╳ ○ ╳ Off RW 否 Off
M1346* ZRN CLEAR 输出信号允许 ○○○○Off RW 否 Off
M1347 高速脉 Y0 输出结束动复 ○ ○ ○ ○ Off RW 否 Off
M1348 高速脉 Y1 输出结束动复 ○ ○ ○ ○ Off RW 否 Off
M1349 ON 时表示 CANopen 功开启
(仅适 DVPESC 机种) ○ ╳ ╳ ╳ On RW 否 On
M1350* PLC LINK 启动标志 ○ ○ ○ ○ Off Off RW 否 Off
M1351* 启动PLC LINK 动模式 ○ ○ ○ ○ Off RW 否 Off
M1352* 启动PLC LINK 手动模式 ○ ○ ○ ○ Off RW 否 Off
M1353*
启动 PLC LINK 读取写入长度 50 笔
word ( M1353 OnD1480~D1511 停电
保持区)
○ ○ ○ ○ RW Off
M1354* 启动 PLC LINK 轮询时间时执行读
写功 ○ ○ ○ ○ Off RW 否 Off 2 程序概念
225
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1355*
PLC LINK 功启动时 M1355 On 手动设
定站联机功 M1355 Off 动侦测
站联机功
○ ○ ○ ○ RW Off
M1356*
PLC LINK 功启动时 M1356 On
者根 D1900~D1931 容作站站号
D1399 预设连续站号
○╳○○ RW Off
M1360* PLC LINK 站 ID#1 状态 ○ ○ ○ ○ RW Off
M1361* PLC LINK 站 ID#2 状态 ○ ○ ○ ○ RW Off
M1362* PLC LINK 站 ID#3 状态 ○ ○ ○ ○ RW Off
M1363* PLC LINK 站 ID#4 状态 ○ ○ ○ ○ RW Off
M1364* PLC LINK 站 ID#5 状态 ○ ○ ○ ○ RW Off
M1365* PLC LINK 站 ID#6 状态 ○ ○ ○ ○ RW Off
M1366* PLC LINK 站 ID#7 状态 ○ ○ ○ ○ RW Off
M1367* PLC LINK 站 ID#8 状态 ○ ○ ○ ○ RW Off
M1368* PLC LINK 站 ID#9 状态 ○ ○ ○ ○ RW Off
M1369* PLC LINK 站 ID#10 状态 ○ ○ ○ ○ RW Off
M1370* PLC LINK 站 ID#11 状态 ○ ○ ○ ○ RW Off
M1371* PLC LINK 站 ID#12 状态 ○ ○ ○ ○ RW Off
M1372* PLC LINK 站 ID#13 状态 ○ ○ ○ ○ RW Off
M1373* PLC LINK 站 ID#14 状态 ○ ○ ○ ○ RW Off
M1374* PLC LINK 站 ID#15 状态 ○ ○ ○ ○ RW Off
M1375* PLC LINK 站 ID#16 状态 ○ ○ ○ ○ RW Off
M1376* PLC LINK 站 ID#1 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1377* PLC LINK 站 ID#2 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1378* PLC LINK 站 ID#3 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1379* PLC LINK 站 ID#4 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1380* PLC LINK 站 ID#5 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1381* PLC LINK 站 ID#6 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1382* PLC LINK 站 ID#7 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1383* PLC LINK 站 ID#8 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1384* PLC LINK 站 ID#9 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1385* PLC LINK 站 ID#10 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1386* PLC LINK 站 ID#11 数交换动作指示 ○ ○ ○ ○ Off R 否 OffES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
226
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1387* PLC LINK 站 ID#12 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1388* PLC LINK 站 ID#13 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1389* PLC LINK 站 ID#14 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1390* PLC LINK 站 ID#15 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1391* PLC LINK 站 ID#16 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1392* 站 ID#1 联机错误 ○ ○ ○ ○ Off R 否 Off
M1393* 站 ID#2 联机错误 ○ ○ ○ ○ Off R 否 Off
M1394* 站 ID#3 联机错误 ○ ○ ○ ○ Off R 否 Off
M1395* 站 ID#4 联机错误 ○ ○ ○ ○ Off R 否 Off
M1396* 站 ID#5 联机错误 ○ ○ ○ ○ Off R 否 Off
M1397* 站 ID#6 联机错误 ○ ○ ○ ○ Off R 否 Off
M1398* 站 ID#7 联机错误 ○ ○ ○ ○ Off R 否 Off
M1399* 站 ID#8 联机错误 ○ ○ ○ ○ Off R 否 Off
M1400* 站 ID#9 联机错误 ○ ○ ○ ○ Off R 否 Off
M1401* 站 ID#10 联机错误 ○ ○ ○ ○ Off R 否 Off
M1402* 站 ID#11 联机错误 ○ ○ ○ ○ Off R 否 Off
M1403* 站 ID#12 联机错误 ○ ○ ○ ○ Off R 否 Off
M1404* 站 ID#13 联机错误 ○ ○ ○ ○ Off R 否 Off
M1405* 站 ID#14 联机错误 ○ ○ ○ ○ Off R 否 Off
M1406* 站 ID#15 联机错误 ○ ○ ○ ○ Off R 否 Off
M1407* 站 ID#16 联机错误 ○ ○ ○ ○ Off R 否 Off
M1408* 站 ID#1 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1409* 站 ID#2 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1410* 站 ID#3 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1411* 站 ID#4 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1412* 站 ID#5 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1413* 站 ID#6 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1414* 站 ID#7 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1415* 站 ID#8 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1416* 站 ID#9 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1417* 站 ID#10 读取完成指示 ○ ○ ○ ○ Off R 否 Off 2 程序概念
227
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1418* 站 ID#11 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1419* 站 ID#12 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1420* 站 ID#13 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1421* 站 ID#14 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1422* 站 ID#15 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1423* 站 ID#16 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1424* 站 ID#1 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1425* 站 ID#2 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1426* 站 ID#3 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1427* 站 ID#4 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1428* 站 ID#5 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1429* 站 ID#6 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1430* 站 ID#7 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1431* 站 ID#8 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1432* 站 ID#9 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1433* 站 ID#10 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1434* 站 ID#11 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1435* 站 ID#12 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1436* 站 ID#13 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1437* 站 ID#14 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1438* 站 ID#15 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1439* 站 ID#16 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1524 高速脉 Y2 输出结束动复位 ○ ○ ○ ○ Off RW 否 Off
M1525 高速脉 Y3 输出结束动复位 ○ ○ ○ ○ Off RW 否 Off
M1534 Y0减速时间独立设定标志 须搭配 D1348 ○ ○ ○ ○ Off RW 否 Off
M1535 Y2 减速时间独立设定标志 须搭配 D1349 ○ ○ ○ ○ Off RW 否 Off
M1538 Y0 暂停中指示标志 ○ ○ ○ ○ Off Off RW 否 Off
M1539 Y1 暂停中指示标志 ○ ○ ○ ○ Off Off RW 否 Off
M1540 Y2 暂停中指示标志 ○ ○ ○ ○ Off Off RW 否 Off
M1541 Y3 暂停中指示标志 ○ ○ ○ ○ Off Off RW 否 Off
M1580 DABSR 指令台达 ASDA2 伺服读取成功标
志 V32 ╳ V26
V14 V24 Off Off Off RW 否 OffES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
228
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1581 DABSR 指令台达 ASDA2 伺服读取错误标
志 V32 ╳ V26
V14 V24 Off Off Off RW 否 Off
M1584 ZRN 指令 Ch0 负极限功启动时选择升
降触发条件(Off 升On 降) V32 V30 V28
V14 V26 Off Off RW 否 Off
M1585 ZRN 指令 Ch1 负极限功启动时选择升
降触发条件(Off 升On 降) V32 V30 V28
V14 V26 Off Off RW 否 Off
2 程序概念
229
29 步进继电器 S
初始化停电保持 序菜单(SFC)中说明开始
原点回停电保持 程序中 IST 指令时原点回果没 IST 指令
作普通继电器
停电保持 S2~S127总 108 点序功图(SFC)中 PLC 运行时遇
停电时停电保持步进继电器状态会保持送电时
状态停电前状态
般 S128~S911总784点序功图(SFC)中作般途
步进点PLC 运行时遇停电时状态全部清

警报 S912 ~ S1023总 112点警报步进继电器配合警报点驱动指
令API 46 ANS 作警报接点记录相关警示信息排
外部障

210 定时器 T
定时器分辨率 1ms 10ms100ms分辨率选定定时器号码相应 M 继电器决
定定时器采数计时定时器现值等设定值时输出线圈导通定时器增加 1 赖分辨
率说定时器计数分辨率基础

定时器实际设定时间 计时单位(时基) * 设定值
例:设定值 K200 定时器时基 10ms实际设定时间 10ms*200 2000ms 2s
般定时器累计型定时器功区
般定时器
般定时器END 指令执行时计时次TMR 指令执行时计时达输出线圈导通
z X0On 时定时器 T0 开始计时果 T0 没达设定值前 X0 已 OffT0
复位 0 X0 次 On 时会次计时
T0
Y0
X0
TMR T0 K100


X0
T0
Y0
现值
设置值 K100
10 秒
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
230
累计型定时器
累计型定时器END 指令执行时计时次TMR 指令执行时计时达输出线圈导通
z X0On 时定时器 T250 开始计时果 T250 没达设定值前 X0 已
OffT0 会暂停 X0 次 On 时T250 会暂停方继续计时
T250
Y0
X0
TMR T250 K100
X0
t2
Y0
现值
设置值 K100
t1+t210sec
T250
t1

子程序定时器中断定时器
子程序定时器 END 指令执行时计时次 END 指令执行时 计时达 输出线圈导通定
时器 T184~T199 作子程序定时器中断定时器般定时器 子程序
中断插入子程序中该子程序执行时 定时器法正确计时
211 计数器 C
输入信号 OffOn计数器增加现值
项目 16 位计数器 32 位计数器
类型 般型 般型 高速型
计数器 C0~C199 C200~C231
(C232)
C232(C233)~C242
C245~C254 C243 C244
计数方 数 数 数
范围 0~32767 2147483648~+2147483647 0~2147483647
设定值
指定
常量 K 数寄存
器 D(字) 常量 K 数寄存器 D(双字)
计数方式 计数达设置值
计数停止
计数达设定值 继续计数 计数
+2147483647 时 计数会变
2147483648
计数达设定值
继续计数 计数
+2147483647
时 计数会变 0
输出接点
计数达设置
值接点导通保
持 On
数达设置值接点导通保持 On
数达设置值接点复位成 Off
数达设定值
接点导通保持
On
高速较
接点动作 计数达立动作扫描周期关 2 程序概念
231
项目 16 位计数器 32 位计数器
复位动作 RST 指令执行时现值零接点复位成 Off

例:
LD X0
RST C0
LD X1
CNT C0 K5
LD C0
OUT Y0
C0
Y0
X1
C0 K5CNT
X0
C0RST


1 X0OnRST 指令执行
C0 值零
2 X1 Off→On 时计数器
现值执行数(加)
动作
3 计数器 C0 计数达设置值
K5 时C0 接点导通C0 现
值=设置值K5 X1 触
发信号 C0 完全接受C0 现
值保持 K5 处
X0
X1
Y0C0 接点
C0 计数现值
0
1
2
3
4
5
设置值
0
M1200 – M1254 设置监控 C200 – C254 数设置中 MOn相应计数
器数
例:
LD X20
OUT M1200
LD X21
RST C200
LD X22
CNT C200 K5
LD C200
OUT Y0
C200
Y0
X22
C200 K5DCNT
X21
C200RST
X20
M1200

1 X20 OnM1200On 设置 C200 数计数器
2 X21 OnC200 复位
3 X22 OffOn 变化时C200 数数前值(取决 M1200 OnOff)
4 C200 现值 K6K5 变化时C200On
5 C200 现值 K5K6 变化时C200Off ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
232
X20
X21
X22
0
1
2
3
4
5
4
3
2
1
0
1
2
3
4
5
6
7
8
0
7
6
5
4
3
递减 累加
C200
计数现值
累加
接点 Y0 C0

212 高速计数器
高速输入计数器分两种种软件计数器种硬件计数器输入点
高速输入计数器 DCNT 指令 C 装置应输入点重复时会 DCNT
C 装置语法错误产生
软件高速计数器列表:
1 相 1 输 入 2 相 2 输 入 C 编号
输入 C235 C236 C237 C238 C239 C240 C241 C242 C232*2 C233 C234
X0 UD A
X1 UD
X2 UD B
X3 UD
X4 UD A
X5 UD B
X6 UD A
X7 UD B
计数 M1270 M1271 M1272 M1273 M1274 M1275 M1276 M1277
计数 M1235 M1236 M1237 M1238 M1239 M1240 M1241 M1242

U 递增输入 D 递减输入 A A 相输入 B B 相输入
备注:
1 软件计数器单点高计数 10kHz 输入脉时 8 计数器
2 SS2SA2SE 机种支持 2 相 2 输入 (X0X2)(C232) 计数器
3 2 相 2 输入 (X4X5)(C233) (X6X7)(C234)高计数 5kHz (X0X2)(C232)高计数
15kHz 2 程序概念
233
4 2 相 2 输入提供 2 倍 4 倍频模式选择(表示) 享 D1022 选择倍频模式ES2SS2 机种
韧体版 V280 支持倍频模式SA2SX2 机版 V200 支持倍频模式
5 触发条件计数 (OffOn) 特 M 设定决定 特 MOff 时升计数 特 MOn 时
降计数
6 UD(OffOn) 计数特 M 设定决定 特 MOff 时计数 特 MOn 时 计数
硬件高速计数器列表:
1 相 1 输入 1 相 2 输 入 2 相 2 输入 C 编号
输入 C243 C244 C245 C246 C247 C248 C249*2 C250*2 C251 C252 C253 C254
X0 U UD UDU U A A
X1 R Dir Dir D D B B
X2 U UD UD A A
X3 R Dir Dir B B
X4 R R R
X5 R R

U 递增输入 A A 相输入 Dir 方输入
D 递减输入 B B 相输入 R 清输入
备注:
1 1 相 1 输入 X0(C243) X2(C244)输入计数器 SS2 高计数 20kHz ES2EX2SA2SX2
高计数 100kHz
2 SE 机种支持 C249 C250 计数器
3 1 相 2 输入(X0X1)(C245 C246)(X2X3)(C249 C250)输入计数器 SS2 高计数
20kHz ES2EX2SA2SX2 高计数 100kHzSE 机种支持 C249 C250 计数器
4 1 相 2 输入(X0X1)(C247 C248)计数器 ES2EX2SS2SX2 高计数 10kHz 32ES211T
SA2 高计数 100kHz
5 2 相 2 输入(X0X1)(C251 C252) ES2EX2 高计数 5kHz SS2SX2 高计数 10kHz
32ES211T SA2SE 高计数 30kHz
6 2 相 2 输入(X2X3)(C253 C254) ES2EX2SA2SE 高计数 5kHz SS2SX2 高计
数 10kHz 32ES211T 高计数 30kHz
7 2 相 2 输入提供 2 倍 4 倍频模式选择(表示) 享 D1022 选择倍频模式
D1022 数值 计数图示
K1
(倍频)
數 數
A相
B相
數 數
A相
B相
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
234
K2
(二倍频)
数 数
A相
B相

K4 or 数值
(四倍频)
(默认值)
数 数
A相
B相

8 ES2SS2 机种韧体版 V280 支持倍频模式SA2SX2 机版 V200 支持倍频模
式未特说明机种版皆表示三种模式支持
9 C243 C244 运计数(U)模式分预设 X1 X3 R(清)输入点清功
需清功时须先启动计数器前分设定 M1243 M1244 On
关闭
10 Dir 方输入点Off 时表示数On 时表示数
11 X1 X3 X4 X5 输入点 R 清功 者未相应外部输入中断时
利特 M 指定触发 (OffOn)条件
R 清功 X1 X3 X4 X5
设定 M1271 M1273 M1274 M1275
12 X1 X3 X4 X5 输入点 R 清功 外部输入中断时 外部中断触发条件优先
选择 中断发生时 PLC 会动计数值搬移特 D 中(表示) 清高速计数器
特 D 编号 D1241 D1240 D1243 D1242
C 编号 C243 C246 C248 C252 C244 C250 C254
外部中断 X1(I100I101) X4(I400I401) X3(I300I301) X5(I500I501)
13 范例:
C243 计数中外部输入中断 X1(I101)进入时 C243 计数值会立搬移(D1241
D1240)清 C243 计数值接着进入执行 I101 中断子程序 2 程序概念
235
M1000
DCNT C243 K100
EI
FEND
I101
M1000
IRET
END
DMOV D1240 D0

1 相 1 输入高速计数器:
例:
LD X20
RST C235
LD X21
OUT M1235
LD X22
DCNT C235 K5
LD C235
OUT Y0
C235
Y0
X22
C235 K5DCNT
X21
C235RST
X20
M1235

1 X21 驱动 M1235 决定 C235 加算减算
2 X20On 时 RST 指令执行C235 现值零输出接点复位 Off
3 C235 X22On 时接受 X0 输入端计数信号计数器现值执行数(加)
动作数(减)动作
4 计数器 C235 计数达设定值 K5 时 C235 接点导通 X0 信号输入计数动作持

X22
X0
0
1
2
3
4
5
X20
X21M1235 接点
6
7
6
5
4
3
数 数
C235 计数现值
Y0 C235接点
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
236
1 相 2 输入高速计数器:
例:
LD X20
RST C247
LD X21
DCNT C247 K5
LD C247
OUT Y0
C247
Y0
X21
C247 K5DCNT
C247RST
X20

1 X20On 时RST 指令执行C247 现值零输出接点复位 Off
2 C247 X21On 时接受 X0 输入端计数信号计数器现值执行数(加)
动作接受 X1 输入端计数信号计数器现值执行数(减)动作
3 计数器 C247 计数达设置值 K5 时C247 接点导通导通计数脉输入C247 继
续计数
X21
0
1
2
3
4
5
X20
6
7
6
5
4
3
X1

X0

C247
现值
Y0 C247 接点

2 相 AB 输入高速计数器:
例:
LD M1002
MOV K2 D1022
LD X20
RST C251
LD X21
DCNT C251 K5
LD C251
OUT Y0
C251
Y0
X21
C251 K5DCNT
C251RST
X20
M1002
K2 D1022MOV
2 程序概念
237
1 X20On 时RST 指令执行C251 现值零输出接点复位 Off
2 C251 X21On 时C251 接受 X0 输入端 A 相计数信号 X1 输入端 B 相计数信
号计数器现值执行数(加)数(减)动作
3 计数器 C251 计数达设置值 K5 时C251 接点导通导通计数脉输入C251 继续
计数
4 D1022 设定计数模式 倍频二倍频四倍频出厂值预设四倍频模式
0
1
2
3
4
5
X21
X20
6
3
0
1
2
3
4
5
A X0相
B X1相
C251 计数现值
Y0 C251 接点
数 数

213 特殊数寄存器
特殊寄存器(特 D)示请注意部份编号相装置指令模式会意义
表中栏目中属性R意味着装置读RW意味着读写意味着
读写#意味着系统设定者读取该设定值手册说明 进步解系统信

特 D 功说明 ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

D1000* 程序扫描逾时定时器(WDT) (单位 ms) ○ ○ ○ ○ 200 RW 否 200
D1001
DVP 机种系统程序版(户寄存器中
读出 PLC 固件版例D1001HXX10
固件版 10)
○ ○ ○ ○ R 否 #
D1002* 程序容量 # > # > ES2EX2SA2SX2 机种
15872 SS2 机种 7920 ○ ○ ○ ○ # R 否 #
D1003 程序存容总 # > ES2EX2SA2SX2 机
种 15872 SS2 机种 7920 ○ ○ ○ ○ R #
D1004* 语法检查出错代码 ○ ○ ○ ○ 0 0 R 否 0
D1008* WDT 定时器On Step址 ○ ○ ○ ○ 0 R 否 0
D1009 纪录低电压讯号发生次数 ○ ○ ○ ○ 0 R 0
D1010* 现扫描周期 (单位 01ms) ○ ○ ○ ○ # # # R 否 0 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
238
特 D 功说明 ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

D1011* 扫描周期 (单位 01ms) ○ ○ ○ ○ # # # R 否 0
D1012* 扫描周期 (单位 01ms) ○ ○ ○ ○ # # # R 否 0
D1015* 0~32767(单位 01ms)加算型高速连接定时器 ○ ○ ○ ○ 0 RW 否 0
D1018* πPI (Low word) ○ ○ ○ ○ H’0FDB H’0FDB H’0FDB RW 否 H’0FDB
D1019* πPI(High word) ○ ○ ○ ○ H’4049 H’4049 H’4049 RW 否 H’4049
D1020* X0~X7 输入滤波器(单位ms)调节范围:
0~20ms ○ ○ ○ ○ 10 RW 否 10
D1022 AB 相计数器倍频选择 ○ ○ ○ ○ 4 RW 否 4
D1023* 脉宽侦测储存寄存器单位:01ms ○ ○ ○ ○ 0 RW 否 0
D1025* 通讯求发生错误时代码 ○ ○ ○ ○ 0 R 否 0
D1026* M1156On Y0 遮蔽标脉输出数 (LOW
WORD) ○ ○ ○ ○ 0 0 RW 否 0
D1027* M1156On Y0 遮蔽标脉输出数 (HIGH
WORD) ○ ○ ○ ○ 0 0 RW 否 0
D1028 变址寄存器 E0 ○ ○ ○ ○ 0 RW 否 0
D1029 变址寄存器 F0 ○ ○ ○ ○ 0 RW 否 0
D1030 Y0 脉输出数 (Low word) ○ ○ ○ ○ RW 0
D1031 Y0 脉输出数(High word) ○ ○ ○ ○ RW 0
D1032 Y1 脉输出数(Low word) ○ ○ ○ ○ 0 RW 否 0
D1033 Y1 脉输出数(High word) ○ ○ ○ ○ 0 RW 否 0
D1036* COM1 (RS232) 通讯格式设定 ○ ○ ○ ○ H’86 RW 否 H’86
D1037* M10370n 8 组 SPD 指令速度检测功 D 装
置索引指针(SE 机种支持) ○ ○ ○ ○ 0 RW 否 0
D1038*
COM2 COM3 (RS485) 作站时 数响应
延迟时间设定 设定范围0~10000 时间单位
(01ms)
COM2 (RS485) PLCLINK时 D1038设
定延时发送笔通讯数 设定范围
0~10000 单位 扫描周期
○ ○ ○ ○ RW 否 0
D1039* 固定扫描周期(ms) ○ ○ ○ ○ 0 RW 否 0
D1040 步进点 S On 状态编号 1 ○ ○ ○ ○ 0 R 否 0
D1041 步进点 S On 状态编号 2 ○ ○ ○ ○ 0 R 否 0
D1042 步进点 S On 状态编号 3 ○ ○ ○ ○ 0 R 否 0
D1043 步进点 S On 状态编号 4 ○ ○ ○ ○ 0 R 否 0
D1044 步进点 S On 状态编号 5 ○ ○ ○ ○ 0 R 否 0
D1045 步进点 S On 状态编号 6 ○ ○ ○ ○ 0 R 否 0
D1046 步进点 S On 状态编号 7 ○ ○ ○ ○ 0 R 否 0
D1047 步进点 S On 状态编号 8 ○ ○ ○ ○ 0 R 否 0
D1049 警报点 On 编号 ○ ○ ○ ○ 0 R 否 0
D1050

D1055
Modbus 通讯指令数处理PLC 系统会动
D1070~ D1085 ASCII 字符数转换
HEX16 进位数值
○ ○ ○ ○ 0 R 否 0 2 程序概念
239
特 D 功说明 ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

D1062*
设定 EX2SX2 模拟输入均次数
※EX2 V26 版V28 版出厂值 K10
○ ╳ ╳ ○ RW 2
D1067* 运算错误出错代码 ○ ○ ○ ○ 0 0 R 否 0
D1068* 运算错误址锁定 ○ ○ ○ ○ 0 R 否 0
D1070

D1085
Modbus 通讯指令数处理PLC 建 RS485
通讯便利指令该指令执行时送出指令受
信端接收会回传讯息该讯息会储存
D1070~D1085者利该寄存器
容检视回传数
○ ○ ○ ○ 0 R 否 0
D1086 DVPPCC01: 密码设置值 High word( ASCII
码应 HEX 值表示) ○ ○ ○ ○ 0 RW 否 0
D1087 DVPPCC01 密码设置值Low word(ASCII 码
应HEX 值表示) ○ ○ ○ ○ 0 RW 否 0
D1089

D1099
Modbus通讯指令数处理PLC建RS485通
讯便利指令该指令执行时送出指令字符储
存D1089~ D1099者根该寄存器
容检视指令否正确
○ ○ ○ ○ 0 R 否 0
D1109* COM3 (RS485USB)通讯格式设置 ○ ╳ ○ ○ H’86 RW 否 H’86
D1110* EX2SX2 模拟量输入通道 0 (AD0)均值
均次数 D1062 1 时现值 ○ ╳ ╳ ○ 0 R 否 0
D1111* EX2SX2 模拟输入通道 1 (AD1)均值
均次数 D1062 1 时现值 ○ ╳ ╳ ○ 0 R 否 0
D1112* EX2SX2 模拟量输入通道 2 (AD2)均值
均次数 D1062 1 时现值 ○ ╳ ╳ ○ 0 R 否 0
20EX2SX2 模拟量输入通道 3 (AD3)均值
均次数 D1062 1 时现值 ○ ╳ ╳ ○ 0 R 否 0
D1113*
30EX2 模拟输入信道状态显示 ○ ╳ ╳ ╳ 0 R 否 0
D1114*
20EX2SX2 bit 0~3 启动关闭输入 AD0~AD3
通道设定0 表示启动(预设)1 表示关闭
(30EX2 机种支持)
○ ╳ ╳ ○ RW 0
20EX2SX2 模拟输入输出模式设定 ○ ╳ ╳ ○ RW 0
D1115*
30EX2 模拟输入输出模式设定 ○ ╳ ╳ ╳ RW H’FFF
F
D1116* EX2SX2 模拟量输出通道 0 (DA 0 ) ○ ╳ ╳ ○ 0 0 0 RW 否 0
D1117*
20EX2SX2 模拟量输出通道 1 (DA 1)
(30EX2 机种支持)
○ ╳ ╳ ○ 0 0 0 RW 否 0
D1118* EX2SX2 模拟量数字转换取样时间 (ms)
D1118≦2 预设 2 ms ○ ╳ ╳ ○ 2 RW 2
D1120* COM2 (RS485) 通讯格式设定 ○ ○ ○ ○ H’86 RW 否 H’86
D1121* COM1(RS232) COM2(RS485) PLC 通讯
址 ○ ○ ○ ○ RW 1
D1122 COM2(RS485) 发送数剩余字数 ○ ○ ○ ○ 0 0 R 否 0
D1123 COM2(RS485) 接收数剩余字数 ○ ○ ○ ○ 0 0 R 否 0
D1124 COM2(RS485) 起始字符定义 (STX) ○ ○ ○ ○ H’3A RW 否 H’3AES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
240
特 D 功说明 ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

D1125 COM2(RS485) 第结束字符定义 ○ ○ ○ ○ H’0D RW 否 H’0D
D1126 COM2(RS485) 第二结束字符定义 ○ ○ ○ ○ H’0A RW 否 H’0A
D1127 定位指令加速区段脉波数(Low word) ○ ○ ○ ○ 0 R 否 0
D1128 定位指令加速区段脉波数(High word) ○ ○ ○ ○ 0 R 否 0
D1129 COM2(RS485) RS485 通讯逾时异常设置(ms) ○ ○ ○ ○ 0 RW 否 0
D1130 COM2(RS485) MODBUS 回传错误码记录 ○ ○ ○ ○ 0 R 否 0
D1131 CH0(Y0Y1)闭合回路控制输出输入率 ○ ○ ○ ○ 100 RW 否 100
D1132 CH1(Y2Y3)闭合回路控制输出输入率 ○ ○ ○ ○ 100 RW 否 100
D1133 定位指令减速区段脉波数(Low word) ○ ○ ○ ○ 0 R 否 0
D1134 定位指令减速区段脉波数(High word) ○ ○ ○ ○ 0 R 否 0
D1135* M1158On Y2 遮蔽标脉输出数 (LOW
WORD) ○ ○ ○ ○ 0 0 RW 否 0
D1136* M1158On Y2 遮蔽标脉输出数 (HIGH
WORD) ○ ○ ○ ○ 0 0 RW 否 0
D1137* 操作数错误发生时址 ○ ○ ○ ○ 0 0 R 否 0
D1140* 右侧特殊扩展模块台数八台 ○ ○ ○ ○ 0 R 否 0
D1142* 数字扩展 X 点数 ○ ○ ○ ○ 0 R 否 0
D1143* 数字扩展 Y 点数 ○ ○ ○ ○ 0 R 否 0
D1145* 左侧高速特殊扩展模块台数 8 台 ╳ ╳ ○ ○ 0 R 否 0
D1167 COM1 (RS232) RS 指令 接收特殊数
字符时中断请求 中断 (I140) 触发 ○ ○ ○ ○ 0 RW 否 0
D1168 COM2 (RS485) RS 指令 接收特殊数
字符时中断请求 中断 (I150) 触发 ○ ○ ○ ○ 0 RW 否 0
D1169 COM3 (RS485) RS 指令 接收特殊数
字符时中断请求 中断 (I160) 触发 ○ ╳ ○ ╳ 0 RW 否 0
D1178 VR0 值 ╳ ╳ ○ ○ 0 R 否 0
D1179 VR1 值 ╳ ╳ ○ ○ 0 R 否 0
D1182 变址寄存器 E1 ○ ○ ○ ○ 0 RW 否 0
D1183 变址寄存器 F1 ○ ○ ○ ○ 0 RW 否 0
D1184 变址寄存器 E2 ○ ○ ○ ○ 0 RW 否 0
D1185 变址寄存器 F2 ○ ○ ○ ○ 0 RW 否 0
D1186 变址寄存器 E3 ○ ○ ○ ○ 0 RW 否 0
D1187 变址寄存器 F3 ○ ○ ○ ○ 0 RW 否 0
D1188 变址寄存器 E4 ○ ○ ○ ○ 0 RW 否 0
D1189 变址寄存器 F4 ○ ○ ○ ○ 0 RW 否 0
D1190 变址寄存器 E5 ○ ○ ○ ○ 0 RW 否 0
D1191 变址寄存器 F5 ○ ○ ○ ○ 0 RW 否 0
D1192 变址寄存器 E6 ○ ○ ○ ○ 0 RW 否 0 2 程序概念
241
特 D 功说明 ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

D1193 变址寄存器 F6 ○ ○ ○ ○ 0 RW 否 0
D1194 变址寄存器 E7 ○ ○ ○ ○ 0 RW 否 0
D1195 变址寄存器 F7 ○ ○ ○ ○ 0 RW 否 0
D1220 第组脉 CH0(Y0Y1)输出模式设定 ○ ○ ○ ○ 0 RW 否 0
D1221 第二组脉CH1(Y2Y3)输出模式设定 ○ ○ ○ ○ 0 RW 否 0
D1232* Ch0(Y0Y1)高速输出标减速停止输出数
(LOW WORD) ○ ○ ○ ○ 0 RW 否 0
D1233* Ch0(Y0Y1)高速输出标减速停止输出数
(HIGH WORD) ○ ○ ○ ○ 0 RW 否 0
D1234* Ch1(Y2Y3)高速输出标减速停止输出数
(LOW WORD) ○ ○ ○ ○ 0 RW 否 0
D1235* Ch1(Y2Y3)高速输出标减速停止输出数
(HIGH WORD) ○ ○ ○ ○ 0 RW 否 0
D1240* 中断 I400I401 I100I101 触发D1240 读取
高速计数器 (LOW WORD) ○ ○ ○ ○ 0 0 R 否 0
D1241* 中断 I400I401 I100I101 触发D1241 读取
高速计数器 (HIGH WORD) ○ ○ ○ ○ 0 0 R 否 0
D1242* 中断 I500I501 I300I301 触发D1242 读取
高速计数器 (LOW WORD) ○ ○ ○ ○ 0 0 R 否 0
D1243* 中断 I500I501 I300I301 触发D1243 读取
高速计数器 (HIGH WORD) ○ ○ ○ ○ 0 0 R 否 0
D1244 CH0 (Y0 Y1) 设定怠速输出脉数 数值≦0
时 表示启动功(默认值0) ○ ○ ○ ○ 0 0 RW 否 0
D1245 CH1 (Y2 Y3) 设定怠速输出脉数 数值≦0
时 表示启动功(默认值0) ○ ○ ○ ○ 0 0 RW 否 0
D1249
COM1(RS232)通讯指令通讯接收逾时设定(单
位:1ms值 50ms 50ms 50ms
算)(支持 MODRWRS 指令) RS 指令时 0 表
示设定逾时时间
○ ○ ○ ○ 0 RW 否 0
D1250
COM1(RS232)通讯指令通讯接收错误代码
(支持 MODRWRS 指令)
○ ○ ○ ○ 0 RW 否 0
D1252
COM3(RS485) 通讯指令通讯接收逾时设定(单
位 1ms 值 50ms 50ms 50ms
算) (支持 MODRWRS 指令) RS 指令时 0 表示
设定逾时时间
○ ╳ ○ ╳ 0 RW 否 0
D1253
COM3(RS485) 通讯指令通讯接收错误代码
(支持 MODRWRS 指令)
○ ╳ ○ ╳ 0 RW 否 0
D1255* COM3 (RS485USB) 通讯址 ○ ╳ ○ ○ RW 1
D1256

D1295
COM2(RS485) 通讯便利指令 MODRW该指
令执行时送出指令字符储存
D1256~D1295者根该寄存器
容查指令否正确
○ ○ ○ ○ 0 R 否 0 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
242
特 D 功说明 ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

D1296

D1311
COM2(RS485)通讯便利指令 MODRW 系统
会动者指定接收寄存器容 ASCII
字符数转换 HEX 数值储存
D1296~D1311
○ ○ ○ ○ 0 R 否 0
D1312* ZRN 指令寻找 Z 相次数位移数功设定 ○ ╳ ○ ○ 0 0 RW 否 0
D1313* 实时时钟 (RTC) 秒 00~59 ○ ○ ○ ○ RW 0
D1314* 实时时钟 (RTC) 分 00~59 ○ ○ ○ ○ RW 0
D1315* 实时时钟 (RTC) 时 00~23 ○ ○ ○ ○ RW 0
D1316* 实时时钟 (RTC) 天 01~31 ○ ○ ○ ○ RW 1
D1317* 实时时钟 (RTC) 月 01~12 ○ ○ ○ ○ RW 1
D1318* 实时时钟 (RTC) 星期 1~7 ○ ○ ○ ○ RW 2
D1319* 实时时钟 (RTC) 年 00–99 ○ ○ ○ ○ RW 8
D1320* ES2EX2 第台右侧特殊扩展模块代号 ○ ○ ○ ○ 0 R 否 0
D1321* ES2EX2 第二台右侧特殊扩展模块代号 ○ ○ ○ ○ 0 R 否 0
D1322* ES2EX2 第三台右侧特殊扩展模块代号 ○ ○ ○ ○ 0 R 否 0
D1323* ES2EX2 第四台右侧特殊扩展模块代号 ○ ○ ○ ○ 0 R 否 0
D1324* ES2EX2 第五台右侧特殊扩展模块代号 ○ ○ ○ ○ 0 R 否 0
D1325* ES2EX2 第六台右侧特殊扩展模块代号 ○ ○ ○ ○ 0 R 否 0
D1326* ES2EX2 第七台右侧特殊扩展模块代号 ○ ○ ○ ○ 0 R 否 0
D1327* ES2EX2 第八台右侧特殊扩展模块代号 ○ ○ ○ ○ 0 R 否 0
D1336 Y2 脉输出数(Low word) ○ ○ ○ ○ RW 0
D1337 Y2 脉输出数(High word) ○ ○ ○ ○ RW 0
D1338 Y3 脉输出数(Low word) ○ ○ ○ ○ 0 RW 否 0
D1339 Y3 脉输出数(High word) ○ ○ ○ ○ 0 RW 否 0
D1340 第组脉 CH0 (Y0Y1)输出启始结束频率 ○ ○ ○ ○ 100 RW 否 100
D1343 第组脉 CH0 (Y0Y1)输出加减速时间设置 ○ ○ ○ ○ 100 RW 否 100
D1348* CH0(Y0 Y1) 脉输出 M1534 On减速时
间独立设定 ○ ○ ○ ○ 100 RW 否 100
D1349* CH1(Y2 Y3) 脉输出 M1535 On减速时
间独立设定 ○ ○ ○ ○ 100 RW 否 100
D1352 第二组脉 CH1 (Y2Y3)输出启始结束频率 ○ ○ ○ ○ 100 RW 否 100
D1353 第二组脉 CH1 (Y2Y3)输出加减速时间设定 ○ ○ ○ ○ 100 RW 否 100
D1354
PLCLink 扫描周期时间 (单位:1ms)
※ 显示数值 K32000
※ PLC Link 停止第次检测完成时 K0
○ ○ ○ ○ 0 0 0 R 否 0
D1355* 读取站 ID#1 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1356* 读取站 ID#2 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1357* 读取站 ID#3 起始通讯址设置 ○ ○ ○ ○ RW H’10642 程序概念
243
特 D 功说明 ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

D1358* 读取站 ID#4 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1359* 读取站 ID#5 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1360* 读取站 ID#6 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1361* 读取站 ID#7 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1362* 读取站 ID#8 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1363* 读取站 ID#9 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1364* 读取站 ID#10 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1365* 读取站 ID#11 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1366* 读取站 ID#12 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1367* 读取站 ID#13 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1368* 读取站 ID#14 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1369* 读取站 ID#15 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1370* 读取站 ID#16 起始通讯址设置 ○ ○ ○ ○ RW H’1064
D1386 第台左侧特殊扩展模块代号 ╳ ╳ ○ ○ 0 R 否 0
D1387 第二台左侧特殊扩展模块代号 ╳ ╳ ○ ○ 0 R 否 0
D1388 第三台左侧特殊扩展模块代号 ╳ ╳ ○ ○ 0 R 否 0
D1389 第四台左侧特殊扩展模块代号 ╳ ╳ ○ ○ 0 R 否 0
D1390 第五台左侧特殊扩展模块代号 ╳ ╳ ○ ○ 0 R 否 0
D1391 第六台左侧特殊扩展模块代号 ╳ ╳ ○ ○ 0 R 否 0
D1392 第七台左侧特殊扩展模块代号 ╳ ╳ ○ ○ 0 R 否 0
D1393 第八台左侧特殊扩展模块代号 ╳ ╳ ○ ○ 0 R 否 0
D1399* PLC Link 指定起始站 ID 编号 ○ ○ ○ ○ RW 1
D1415* 写入站 ID#1 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1416* 写入站 ID#2 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1417* 写入站 ID#3 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1418* 写入站 ID#4 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1419* 写入站 ID#5 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1420* 写入站 ID#6 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1421* 写入站 ID#7 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1422* 写入站 ID#8 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1423* 写入站 ID#9 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1424* 写入站 ID#10 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1425* 写入站 ID#11 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1426* 写入站 ID#12 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1427* 写入站 ID#13 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1428* 写入站 ID#14 起始通讯址设置 ○ ○ ○ ○ RW H’10C8ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
244
特 D 功说明 ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

D1429* 写入站 ID#15 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1430* 写入站 ID#16 起始通讯址设置 ○ ○ ○ ○ RW H’10C8
D1431* PLC Link 轮询次数设置 ○ ○ ○ ○ 0 RW 否 0
D1432* PLC Link 轮询次数显示 ○ ○ ○ ○ 0 RW 否 0
D1433* PLC Link 联机站台数 ○ ○ ○ ○ 0 RW 否 0
D1434* 站 ID#1 数读取长度设置 ○ ○ ○ ○ RW 16
D1435* 站 ID#2 数读取长度设置 ○ ○ ○ ○ RW 16
D1436* 站 ID#3 数读取长度设置 ○ ○ ○ ○ RW 16
D1437* 站 ID#4 数读取长度设置 ○ ○ ○ ○ RW 16
D1438* 站 ID#5 数读取长度设置 ○ ○ ○ ○ RW 16
D1439* 站 ID#6 数读取长度设置 ○ ○ ○ ○ RW 16
D1440* 站 ID#7 数读取长度设置 ○ ○ ○ ○ RW 16
D1441* 站 ID#8 数读取长度设置 ○ ○ ○ ○ RW 16
D1442* 站 ID#9 数读取长度设置 ○ ○ ○ ○ RW 16
D1443* 站 ID#10 数读取长度设置 ○ ○ ○ ○ RW 16
D1444* 站 ID#11 数读取长度设置 ○ ○ ○ ○ RW 16
D1445* 站 ID#12 数读取长度设置 ○ ○ ○ ○ RW 16
D1446* 站 ID#13 数读取长度设置 ○ ○ ○ ○ RW 16
D1447* 站 ID#14 数读取长度设置 ○ ○ ○ ○ RW 16
D1448* 站 ID#15 数读取长度设置 ○ ○ ○ ○ RW 16
D1449* 站 ID#16 数读取长度设置 ○ ○ ○ ○ RW 16
D1450* 站 ID#1 数写入长度设置 ○ ○ ○ ○ RW 16
D1451* 站 ID#2 数写入长度设置 ○ ○ ○ ○ RW 16
D1452* 站 ID#3 数写入长度设置 ○ ○ ○ ○ RW 16
D1453* 站 ID#4 数写入长度设置 ○ ○ ○ ○ RW 16
D1454* 站 ID#5 数写入长度设置 ○ ○ ○ ○ RW 16
D1455* 站 ID#6 数写入长度设置 ○ ○ ○ ○ RW 16
D1456* 站 ID#7 数写入长度设置 ○ ○ ○ ○ RW 16
D1457* 站 ID#8 数写入长度设置 ○ ○ ○ ○ RW 16
D1458* 站 ID#9 数写入长度设置 ○ ○ ○ ○ RW 16
D1459* 站 ID#10 数写入长度设置 ○ ○ ○ ○ RW 16
D1460* 站 ID#11 数写入长度设置 ○ ○ ○ ○ RW 16
D1461* 站 ID#12 数写入长度设置 ○ ○ ○ ○ RW 16
D1462* 站 ID#13 数写入长度设置 ○ ○ ○ ○ RW 16
D1463* 站 ID#14 数写入长度设置 ○ ○ ○ ○ RW 16 2 程序概念
245
特 D 功说明 ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

D1464* 站 ID#15 数写入长度设置 ○ ○ ○ ○ RW 16
D1465* 站 ID#16 数写入长度设置 ○ ○ ○ ○ RW 16
M1353Off 时存放 PLC LINK 站读取站
ID 1 数容 ○ ○ ○ ○ 0 R 否 0 D1480*

D1495* M1353On 时PLC LINK 站读取站 ID
1~16 数容存放 D 暂存器起始编号 ○ ○ ○ ○ R 0
M1353Off 时存放 PLC LINK 站写入站
ID 1 数容
○ ○ ○ ○ 0 R
W
否 0 D1496*

D1511* M1353On 时PLC LINK 站写入站 ID
1~16 数容存放 D 暂存器起始编号 ○ ○ ○ ○ R
W 0
D1512*

D1527*
存放 PLC LINK 站读取站 ID 2 数容

○ ○ ○ ○ 0 R 否 0
D1528*

D1543*
存放 PLC LINK 站写入站 ID 2 数容

○ ○ ○ ○ 0 RW 否 0
D1544*

D1559*
存放 PLC LINK 站读取站 ID 3 数容

○ ○ ○ ○ 0 R 否 0
D1560*

D1575*
存放 PLC LINK 站写入站 ID 3 数容
○ ○ ○ ○ 0 RW 否 0
D1576*

D1591*
存放 PLC LINK 站读取站 ID 4 数容 ○ ○ ○ ○ 0 R 否 0
D1592*

D1607*
存放 PLC LINK 站写入站 ID 4 数容
○ ○ ○ ○ 0 RW 否 0
D1608*

D1623*
存放 PLC LINK 站读取站 ID 5 数容 ○ ○ ○ ○ 0 R 否 0
D1624*

D1639*
存放 PLC LINK 站写入站 ID 5 数容 ○ ○ ○ ○ 0 RW 否 0
D1640*

D1655*
存放 PLC LINK 站读取站 ID 6 数容 ○ ○ ○ ○ 0 R 否 0
D1656*

D1671*
存放 PLC LINK 站写入站 ID 6 数容 ○ ○ ○ ○ 0 RW 否 0
D1672*

D1687*
存放 PLC LINK 站读取站 ID 7 数容 ○ ○ ○ ○ 0 R 否 0
D1688*

D1703*
存放 PLC LINK 站写入站 ID 7 数容 ○ ○ ○ ○ 0 RW 否 0
D1704*

D1719*
存放 PLC LINK 站读取站 ID 8 数容 ○ ○ ○ ○ 0 R 否 0
D1720*

D1735*
存放 PLC LINK 站写入站 ID 8 数容 ○ ○ ○ ○ 0 RW 否 0 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
246
特 D 功说明 ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

D1736*

D1751*
存放 PLC LINK 站读取站 ID 9 数容 ○ ○ ○ ○ 0 R 否 0
D1752*

D1767*
存放 PLC LINK 站写入站 ID 9 数容 ○ ○ ○ ○ 0 RW 否 0
D1768*

D1783*
存放 PLC LINK 站读取站 ID 10 数容 ○ ○ ○ ○ 0 R 否 0
D1784*

D1799*
存放 PLC LINK 站写入站 ID 10 数容 ○ ○ ○ ○ 0 RW 否 0
D1800*

D1815*
存放 PLC LINK 站读取站 ID 11 数容 ○ ○ ○ ○ 0 R 否 0
D1816*

D1831*
存放 PLC LINK 站写入站 ID 11 数容 ○ ○ ○ ○ 0 RW 否 0
D1832*

D1847*
存放 PLC LINK 站读取站 ID 12 数容 ○ ○ ○ ○ 0 R 否 0
D1848*

D1863*
存放 PLC LINK 站写入站 ID 12 数容 ○ ○ ○ ○ 0 RW 否 0
D1864*

D1879*
存放 PLC LINK 站读取站 ID 13 数容 ○ ○ ○ ○ 0 R 否 0
D1880*

D1895*
存放 PLC LINK 站写入站 ID 13 数容 ○ ○ ○ ○ 0 RW 否 0
D1896*

D1911*
存放 PLC LINK 站读取站 ID 14 数容 ○ ○ ○ ○ 0 R 否 0
D1900*

D1931*
M1356 On 时特 D 会定义 PLC
Link 站号设定 D1399 预设连续
站号停电保持功需 M1356 On 时
○ ╳ ○ ○ 0 RW 否
D1912*

D1927*
站(SLAVE) ID 14 LINK PLC 写入 写入范围
ID 14 写入通讯址(D1428) 预设 D200 开
始 16 笔
○ ○ ○ ○ 0 RW 否 0
D1928*

D1943*
站(SLAVE) ID 15 LINK PLC 读取 读出范围
ID 15 读取通讯址(D1369) 预设 D100 开
始 16 笔
○ ○ ○ ○ 0 R 否 0
D1944*

D1959*
站(SLAVE) ID 15 LINK PLC 写入 写入范围
ID 15 写入通讯址(D1429) 预设 D200 开
始 16 笔
○ ○ ○ ○ 0 RW 否 0
D1960*

D1975*
站(SLAVE) ID 16 LINK PLC 读取 读出范围
ID 16 读取通讯址(D1370) 预设 D100 开
始 16 笔
○ ○ ○ ○ 0 R 否 0
D1976*

D1991*
站(SLAVE) ID 16 LINK PLC 写入 写入范围
ID 16 写入通讯址(D1430) 预设 D200 开
始 16 笔
○ ○ ○ ○ 0 RW 否 0
D1994 DVPPCC01 设定 PLC 密码剩余次数 ○ ○ ○ ○ 0 RW 否 0
D1995 DVPPCC01 纪录 PLC 识码长度 ○ ○ ○ ○ 0 RW 否 0
D1996 DVPPCC01 PLC 识码设定值第
word( ASCII 字符应 HEX 值表示) ○ ○ ○ ○ 0 RW 否 0 2 程序概念
247
特 D 功说明 ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

D1997 DVPPCC01 PLC 识码设定值第二
word( ASCII 字符应 HEX 值表示) ○ ○ ○ ○ 0 RW 否 0
D1998 DVPPCC01 PLC 识码设定值第三
word( ASCII 字符应 HEX 值表示) ○ ○ ○ ○ 0 RW 否 0
D1999 DVPPCC01 PLC 识码设定值第四
word( ASCII 字符应 HEX 值表示) ○ ○ ○ ○ 0 RW 否 0
D9800

D9879
SA2SX2SE 左侧特殊模块专 ╳ ╳ ○ ○ RW 否 0
D9900

D9979
ES2EX2 特殊模块专(详细请参考模块篇)
SA2SX2SE 右侧特殊模块专
○ ╳ ○ ○ RW 否 0
D9980
显示 CANopen 状态讯息代码
(仅适 DVPESC 机种)
○ ╳ ╳ ╳ R 否 0
D9981

D9996
显示站 1~16 站 CANopen 状态讯息代码
(仅适 DVPESC 机种)
○ ╳ ╳ ╳ R 否 0
D9998
显示站错误状态:bit0~15 分表示 1~16
站on 表示错误发生
(仅适 DVPESC 机种)
○ ╳ ╳ ╳ R 否 0 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
248
214 EF 变址寄存器
变址寄存器般操作数相作搬移较字装置 (KnXKnYKnMKnS
T CD)位装置 (XYMS)支持常量(KH)间接寻址功

变址寄存器 [E][F]
变址寄存器16 位寄存器ES2 机种计16 点E0~E7F0~F7果32位长度时必须指定
E 种情况FE涵盖 F 否会E (32位数) 容正确 (建议
DMOVP K0 E指令 开机时E (含F) 容清0)

例 MOV K10 D0F0
变址寄存器 EF 16 位数寄存器般寄存器样读写作 32
位寄存器
F0 E0
E0F0
32位
位 位
16位 16位

建议 DMOVP K0 E 指令开机时 EF 容清 0
32 位变址寄存器EF 组合:
(E0F0) (E1F1) (E2F2) (E3F3) (E4F4) (E5F5) (E6F6) (E7F7)

X0On E08F014D5E0D(5+8)D13D10F0 D(10+14) D24时会 D13
容搬移 D24

K14 F0
X0
K8 E0MOV
D5E0 D10F0
MOV
MOV

2 程序概念
249
215 指针[N]指针[P]中断指针[I]
N 控回路 N0~N78 点 控回路控制点
指针
P CJCALL 指令 P0~P255256 点 CJCALL 位置
指针
外部中断插入
I000I001(X0)I100I101(X1)
I200I201(X2)I300I301(X3)
I400I401(X4)I500I501(X5)
I600I601(X6)I700I701(X7)8 点
(01升触发 00降触
发 )
定时中断插入 I602~I699I702~I7992 点 (时基
1ms)
高速计数器中断插

I010I020I030I040I050
I060I070 I0808 点
指针 I
中断

通讯中断插入 I140(COM1 RS232) I150(COM2
RS485) I160(COM3 RS485)3 点
中断子程序位置
指针

指针N:搭配指令MC MCR MC 控起始指令MC 指令执行时位MC MCR 指令
间指令常执行MCMCR指令支持嵌式程序结构N0~N78层

指针 P: CJCALL SRET 搭配
CJ 条件跳转:
z X0On 时程序动址 0 跳转址 N(指定指针 P1)继续执行中间址
跳执行
z X0Off 时程序般程序址 0 继续执行时 CJ 指令执行
X2
Y2
X1
P1CJ
X0
Y1
P**
0
P1 N


CALL 呼子程序SRET 子程序结束:
z X0 On 时执行 CALL 命令跳转 P2 执行指定子程序执行 SRET 命令
时回址 24继续执行 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
250
X0
X1
CALL P2
Y1
20
P***
呼子程序 ***P
24
FEND
SRET
P2
子程序 P2
子程序返回
Y0
Y0
END
中断指标 I
搭配应指令API 04 EI API 05DI API 03 IRET 途分4种 中断插入动作须搭配
EI 中断插入允许 DI 中断插入禁止 IRET 中断插入返回等指令组合成
5 外部中断插入
z X0~X7 输入端输入信号升降触发时PLC 机特殊硬件设计电路
处理受扫描周期影响立中断目前执行中程序跳指定中断插入子程
序指针I000I001(X0)I100I101(X1)I200I201(X2)I300I301(X3)I400I401(X4)
I500I501(X5)I600I601(X6)I700I701(X7)处执行IRET 指令执行时回原
位置继续执行
z X0(C243) I100I101 (X1)搭配 X0X1(C246 C248 C252) I400I401 (X4)搭配
C243 C246 C248 C252 值储存 D1240 D1241中
z X2(C244) I300I301 (X3)搭配 X2X3(C250 C254) I500I501 (X5)搭配 C244
C250 C254 值储存 D1242 D1243 中
6 定时中断插入
z PLC 隔段时间动中断目前执行中程序跳指定中断插入子程序执行
PLC时间周期(2ms~99ms)动执行
7 计数达中断插入
z 高速计数器较指令DHSCS 指定较达时中断目前执行中程序跳指定
中断插入子程序执行中断指针I010I020I030I040I050I060I070I080
8 通讯中断插入
z I140
COM1 RS232 RS 通信指令设定产生接收特定字符时发出中断请求
I140特殊字符设置 D1167 低字节 COM1 USB 通讯口支持通讯
中断
PLC 通讯设备连接时接受数长度时结束字设定 D1167 中
撰写中断服务程序 I140 PLC 接受结束字执行 I140 2 程序概念
251
z I150
COM2 RS485 通 RS 信指令设定产生接收特定字符时发出中断请求
I150特殊字符设置 D1168 低字节
PLC 通讯设备连接时接受数长度时结束字设定 D1168 中
撰写中断服务程序 I150 PLC 接受结束字执行 I150
z I160
COM3 RS485 RS 通信指令设定产生接收特定字符时发出中断请求
I160特殊字符设置 D1169 低字节 COM3 USB 通讯口支持通讯
中断
PLC 通讯设备连接时接受数长度时结束字设定 D1169 中
撰写中断服务程序 I160 PLC 接受结束字执行 I160
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
252
216 特殊 M 继电器 D 寄存器群组应说明
功组 PLC 运行标志
编号 M1000~M1003
容:
M1000 M1000 RUN 中常时 On 接点运转监视常开接点(A 接点)PLC RUN 状态
M1000 保持 On
M1000
Y0 PLC 运行中
直保持 ON
PLC RUN 中
常时 接点 ON


M1001 M1001 RUN 中常时 Off 接点运转监视常闭接点(B 接点)PLC RUN 状态
M1001 保持 Off
M1002 PLC 开始 RUN 第次扫描 On保持 Off该脉宽度次扫描时间作
种初始设定工作时接点
M1003 PLC 开始 RUN 第次扫描 Off直 On启始负(RUN 瞬间’Off’)脉
PLC RUN
M1000
M1001
M1002
M1003
扫描时间

功组 监控定时器
编号 D1000
容:
1 监控定时器专门监视 PLC 扫描时间扫描时间超监控定时器设置时间时
ERROR 红色指示灯长亮输出全部变成 Off
2 监控定时器时间初始值 200ms程序长运算复杂时程序中 MOV 指
令变更监控定时器设置值示监控定时器设置值变更 300ms 2 程序概念
253
M1002
初始脉
0 MOV K300 D1000

3 监控定时器设定 32767ms 必须注意 监控定时器设定时 运算异常发生检出
时机会着拖慢非复杂运算扫描时间超 200ms 般情况请维持
200ms 较佳
4 指令运算复杂者 PLC 机连接众特殊模块时会造成扫描时间长扫描时间
否超 D1000 设置值请监视 D1010~D1012种情况变更 D1000 设置
值 PLC 程序中加入 WDT 指令(API 07) CPU 执行 WDT 指令时部监控定时器
清零 扫描时间会超监控定时器设定时间

功组 程序容量
编号 D1002
容:
寄存器保存 PLC 程序容量
SS2 7920 Steps (Word)
ES2 EX2 SA2 SX2 15872 Steps (Word)

功组 文法检查
编号 M1004D1004D1137

1 文法检查错误发生 PLC ERROR 错误指示灯闪烁 特殊继电器 M1004On
2 PLC 文法检查时机 电源 Off→On 时机
z WPLSoft 程序写入 PLC 部
z WPLSoft 作 Online Programming 功操作
3 发生原指令操作数 (装置) 合法程序文法回路错 根特殊寄存器 D1004
错误码侦错表 知错误原发生错误址存数寄存器 D1137 (
般回路错误 D1137 址值效)
4 文法检查侦错码请参考第 62 节寄存器错误码表

功组 扫描逾时定时器
编号 M1008D1008
容: ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
254
1 程序执行时发生扫描逾时 PLC ERROR 错误指示灯长亮时 M1008On
2 D1008 容值 WDT 定时器 On STEP 址

功组 扫描时间监视
编号 D1010~D1012
容:
扫描时间现值值值存放列寄存器中
D1010 扫描时间现值
D1011 扫描时间值
D1012 扫描时间值

功组 部时间脉
编号 M1011~M1014
容:
1 PLC 部提供四种时钟脉 PLC 通电源 四种时钟脉会动动作
M1011 (10 ms)
M1012 (100 ms)
M1013 (1 sec)
M1014 (60 sec)
100 Hz
10 Hz
1 Hz
10 ms
100 ms
1 sec
1 min

2 PLC STOP 状态时钟脉会动作时钟脉启动时序 RUN 启动时序会步

功组 高速连接定时器
编号 M1015D1015
容:
1 程序中 M1015On 时 PLC 执行该次扫描周期结束 END 指令时 启动高速定时器
D1015 D1015 计时单位 100us
2 D1015 计时范围 0~32767 计时 32767 时 计时 0 开始
3 程序中 M1015Off 时 D1015 立刻停止计时 2 程序概念
255
4 范例
z X10 On 时 M1015On 启动高速定时器开始计时计时值记录 D1015 中
z X10 Off 时 M1015Off 关闭高速定时器
X10
M1015


功组 实时时钟 RTC
编号 M1016~M1017D1313~D1319
容:
1 实时时钟相关继电器寄存器
装置 名称 功说明
M1016 实时时钟公元年显示 Off 显示公元年右 2 位
On 显示公元年右 2 位加 2000
M1017 ±30 秒校正
Off→On触发时作校正
0~29 秒时分动秒 0
30~59 秒时分加 1秒 0
D1313 秒 0~59
D1314 分 0~59
D1315 时 0~23
D1316 日 1~31
D1317 月 1~12
D1318 星期 1~7
D1319 年 0~99(公元右两位)
2 实时时钟应秒 分 时 日 月 星期 年设定值错误设定错误装置会变秒→0 分→
0 时→0 日→1 月→1 星期→1 年→0
3 SS2 机种实时时钟仅提供电源状况正常进行计时功实时时钟数
D1319~D1313 停电保持重新电断电时刻继续计时建议重新电请重新校
正实时时钟时钟
4 SA2 V10 ES2EX2SX2 V20 机种实时时钟电源关闭时正常运行约二周时间
(环境温度差异)机台距离次电运行二周时间建议请重新校正
实时时钟时钟
5 实时时钟校正方法
a) 建实时时钟校正方法校正时刻专指令 TWR ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
256
b) WPLSoft ISPSoft 软件设置

功组 π (PI)
编号 D1018~D1019
容:
1 32 位数寄存器存放π(PI)浮点数值
2 浮点数值 H 40490FDB

功组 输入端反应时间调整
编号 D1020
容:
1 X0~X7 输入端 D1020 容设定输入端接收脉反应时间 10ms(出厂值) 设定范围
0~20单位 ms
2 PLC 电源 Off→OnD1020 值会动变 10
X0
X7
0ms
1ms
10ms
15ms
端子 反应时间
输入生
状态存储
0
1
10
15
初始值 作设定D1020 10()

3 果程序中执行面程序时X0~X7 反应时间设置 0ms输入端均串接 RC 滤
波回路关系输入端快反应时间 50μs
M1000
常时 接点 ON
MOV K0 D1020

4 程序中高速计数器中断插入等功时须调整反应时间
5 API 51 REFF 指令功改变 D1020 容功效相

功组 X6 输入点检测脉宽度
编号 M1083M1084D1023
容: 2 程序概念
257
1 M1084 启动侦测 X6 脉宽度 结果存 D1023 (单位 01ms)
2 M1083On 侦测 X6 降周期(OffÆOn) 宽度 M1083 Off 侦测 X6 正周期(OnÆOff) 宽度

功组 通讯错误代码
编号 M1025 D1025

PC HMI 机接口 PLC 联机时数传输中 PLC 接收合法通讯服务求
时 M1025On错误码写入 D1025 中列错误码
01 指令码合法
02 装置址合法
03 求数超范围
07 检查 (CheckSum) 错误

功组 暂停脉输出遮蔽标功
编号 M1108 M1110 M1156 M1158 M1538 M1540 D1026 D1027 D1135 D1136
D1232 D1233 D1234 D1235 D1348 D1349
容:
API 59 PLSR API 158 DDRVI API 197 DCLLM 指令支持暂停脉输出遮蔽标功 请参考指令
说明

功组 执行完毕标志
编号 M1029M1030M1102M1103
容:
执行完毕标志指令
MTRHKYDSWSEGLPR
指令次执行完毕M1029On 扫描周期
PLSYPLSR
1 Y0 脉输出完毕 M1029 会设定 On
2 Y1 脉输出完毕 M1030 会设定 On
3 Y2 脉输出完毕 M1102 会设定 On
4 Y3 脉输出完毕 M1103 会设定 On
5 PLSY PLSR 指令 Off 时 M1029 M1030 M1102 M1103 变 Off指令次执行完毕
时 M1029 M1030 M1102 M1103 会次 Off 执行完毕会 On ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
258
6 户须行清 M1029 M1030 M1102 M1103 值
INCD
指定组数较完成时M1029 会 On 次扫描周期
RAMPSORT
1 指令执行完毕时 M1029 OnM1029 须者清
2 该指令 Off 时 M1029 变 Off
DABSR
3 指令完全执行 M1029On
4 次启动该指令时M1029 变成 Off完毕变 On
ZRNDRVIDRVA
1 ES2 机设置第组输出 Y0Y1 脉数发送完毕时M1029On第二组输出 Y2
Y3 脉数发送完毕时M1102On
2 次启动该指令时M1029 M1102 变成 Off完毕变 On

功组 清指令
编号 M1031M1032
容:
M1031 (清非停电保持区域) M1032 (清停电保持区域)
装 置 编 号 清 装 置
M1031
清非停电保持区域
Y般 M般 S 接点状态
般 T 接点计时线圈
般 C 接点计数线圈复位线圈
般 D 现值寄存器
般 T 现值寄存器
般 C 现值寄存器
M1032
清停电保持区域
停电保持 MS 接点状态
累计型定时器 T 接点计时线圈
停电保持 C 高速计数器 C 接点计数线圈
停电保持 D 现值寄存器
累计型定时器 T 现值寄存器
停电保持 C 高速计数器 C 现值寄存器 2 程序概念
259

功组 STOP 中输出保持
编号 M1033
容:
M1033 OnPLC RUN 变成 STOP 时候输出 OnOff 状态保持住

功组 Y 输出全部禁止
编号 M1034
容:
M1034On输出禁止

功组 RUNSTOP 开关
编号 M1035
容:
M1035 On启动 X7 输入点作 RUNSTOP 开关

功组 COM 通讯端口功
编号
通讯端口
项目 COM1 COM2 COM3
通讯格式 D1036 D1120 D1109
通讯设置保持 M1138 M1120 M1136
ASCIIRTU 模式 M1139 M1143 M1320
站通讯址 D1121 D1255
容:
通讯端口(COM1 RS232COM2 RS485COM3 RS485)支持 MODBUS ASCIIRTU 通讯格式
选择 RTU 通讯格式时 通讯格式数长度须选择 8COM2 COM3 速率高达 921kbps
COM1COM2COM3 时通讯口 USB支持站通讯功
COM1
作站站支持 ASCIIRTU 通讯格式调整波特率速率高达 115200 bps修改
数位长度 ( Data bits Parity bits Stop bits )D1036 COM1 (RS232) PLC 站站通讯协
议 (未 b8b15) 参考面表格进行设定
COM2
作站站支持 ASCIIRTU 通讯格式调整波特率速率高达 921kbps修改数
位长度 ( Data bits Parity bits Stop bits )D1120 COM2 (RS485) PLC 站站通讯协议
参考面表格进行设定 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
260
COM3
作站站支持 ASCIIRTU 通讯格式调整波特率速率高达 921kbps修改数
位长度 ( Data bits Parity bits Stop bits )D1109 COM3 (RS485) PLC 站站通讯协议
(未 b8b15 ) 参考面表格进行设定
通讯协议

b0 数长度 0 71 8 (选择 RTU 通讯格式时 长度须 8)
00 (None)
01 奇(Odd) b1
b2

11 偶(Even)
b3 Stop bits 0 1 bit1 2bits
0001(H1) 110
0010(H2) 150
0011(H3) 300
0100(H4) 600
0101(H5) 1200
0110(H6) 2400
0111(H7) 4800
1000(H8) 9600
1001(H9) 19200
1010(HA) 38400
1011(HB) 57600
1100(HC) 115200
1101(HD) 500000 (COM2 COM3 支持)
1110(HE) 31250 (COM2 COM3 支持)
b4
b5
b6
b7
波特率
1111(HF) 921000 (COM2 COM3 支持)
b8 起始字符选择 D1124
b9 第结束字符选择 D1125
b10 第二结束字符选择 D1126
b11~b15 未定义
例 1 COM1 通讯格式修改方法
1 若修改 COM1 通讯格式请程序端加入面程序代码 PLC STOP RUN
时 PLC 第次扫描时间时会侦测 M1138 否 On若会根 D1036 设置值
更改 COM1 相关设定
2 COM1 通讯格式改 ASCII 模式9600bps7 Data bitsEven parity1 Stop bits
(9600 7 E 1) 2 程序概念
261
MOV H86 D1036
SET M1138
M1002

例 2 COM2 通讯格式修改方法
1 修改 COM2 通讯格式请程序端加入面程序代码 PLC STOP RUN
时 PLC 第次扫描时间时会侦测 M1120 否 On会根 D1120 设置值
更改 COM2 相关设定
2 COM2 通讯格式改 ASCII 模式9600bps7 Data bitsEven parity1 Stop bits
(9600 7 E 1)
MOV H86 D1120
SET M1120
M1002


例 3 COM3 通讯格式修改方法
1 修改 COM3 通讯格式请程序端加入面程序代码 PLC STOP RUN
时 PLC 第次扫描时间时会侦测 M1136 否 On会根 D1109 设置值
更改 COM3 相关设定
2 COM3 通讯格式改 ASCII 模式9600bps7 Data bitsEven parity1 Stop bits
(9600 7 E 1)
MOV H86 D1109
SET M1136
M1002


例 4 COM1COM2COM3 RTU 模式设置
1 COM1 M1139 设置标志COM2 M1143 设置标志COM3 M1320 设置
标志标志 Off 时 ASCII mode
2 修改 COM1COM2COM3 通讯格式 RTU mode9600bps8 data bitseven parity1
stop bits (96008E1)
COM1 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
262
MOV D1036
SET M1138
M1002
SET M1139
H87

COM2
MOV H87 D1120
SET M1120
M1002
SET M1143
COM3
MOV H87 D1109
SET M1136
M1002
SET M1320
注意事项
1 通讯格式修改完成 PLC RUN→STOP 通讯格式会变化
2 通讯格式修改完成 STOP 状态 PLC 电源关闭电 时 COM1~COM3 回
复出厂设定通讯格式 (9600 7 E 1)

功组 启动 SPD 功
编号 M1037 D1037

1 M1037 D1037 起搭配时启动 8 组 SPD 功设定 M1037 ON 时会启动 8
SPD 指令M1037 OFF 时关闭功
2 速度检测值会放 D1037 指定索引 D 装置说功启动时假 D1037
k100者设定 D100 容值数值抓取次速度值时间(基单位 1 毫
秒)然次抓取速度数值会放 D101 ~ D108 里
※ 时 C235~C242 计数器会功占PLC 程序时 2 程序概念
263
ZRST C235 C242
M1002
MOV K100 D1037
MOV K1000 D100
M1037
M1
K10000 K0 Y0
M1000
PLSY
K9000 K0 Y1
M1000
PLSY
K8000 K0 Y2
M1000
PLSY
K7000 K0 Y3
M1000
PLSY
END


功组 通讯回应延迟
编号 D1038
容:
1 COM2 COM3 (RS485) 作站时 数响应延迟时间设定 设定范围 0~10000 时间单位
(01ms)
2 COM2 (RS485) PLCLINK 时 D1038 设定延时发送笔通讯数设定范围
0~10000 单位 扫描周期

功组 固定扫描时间
编号 M1039D1039
容:
1 M1039 On程序扫描时间固定 D1039 容决定程序执行完毕必须等
固定扫描时间达时执行次扫描果 D1039 容实际程序扫描时间
时实际程序扫描时间
M1039 固定扫描时间
M1000
常时
On 接点
D1039K20MOV P 扫描时间定 20ms
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
264
2 扫描时间关指令 RAMPHKYSEGLARWSPR应必须固定扫描时间者
定时插入中断搭配
3 特 HKY 指令 4×4 矩阵方式作 16 数字钮输入操作时扫描时间必须固
定 20ms
4 D1010~D1012 显示扫描时间包括固定扫描时间

功组 机建模拟量功
编号 D1062D1110~D1118
容:
1 功仅适 EX2 SX2 系列机
2 模拟输入信道分辨率:20EX2 20SX2 机种 12 位30EX2 机种电压电流模式 16 位
温度模式 01℃
3 模拟输入模式数字值应表:
模式 机种 20EX2SX2 30EX2
10V ~ +10V 2000 ~ +2000 32000 ~ +32000
5V ~ +5V 支援 32000 ~ +32000 电压
+1V ~ +5V 支援 +0 ~ +32000
20mA ~ +20mA 2000 ~ +2000 32000 ~ +32000
电流
+4mA ~ +20mA +0 ~ +2000 +0 ~ +32000
PT100PT1000
180℃ ~ +800℃
支援 1800 ~ +8000
温度
NI100NI1000
80℃ ~ +170℃
支援 800 ~ +1700
4 模拟输出信道分辨率 12 位
5 模拟输出模式数字值应表:
模式 机种 20EX2SX2 30EX2
电压 10V ~ +10V 2000 ~ +2000 32000 ~ +32000
+0mA ~ +20mA +0 ~ +4000 +0 ~ +32000 电流
+4mA ~ +20mA +0 ~ +4000 +0 ~ +32000 2 程序概念
265
6 模拟功特殊 D 寄存器说明
装置编号 功 说 明
20EX2SX2 系列模拟输入(CH0~CH3)均次数:1~20 默认值K2
D1062
30EX2 模拟输入(CH0~CH2)均次数:1~15 默认值K2
D1110 EX2SX2 系列模拟输入信道 0(AD0)均值 D1062 1 时 现值
D1111 EX2SX2 系列模拟输入信道 1(AD1)均值 D1062 1 时 现值
D1112 EX2SX2 系列模拟输入信道 2(AD2)均值 D1062 1 时 现值
20EX2SX2 系列模拟输入信道 3(AD3)均值 D1062 1 时 现值
D1113
30EX2 模拟输入信道状态显示详见面说明
20EX2SX2 bit 0~3 启动关闭输入 AD0~AD3 通道设定0 表示启动(预
设)1 表示关闭 D1114
30EX2 支援
D1116 EX2SX2 系列模拟输出信道 0 (DA0) 输出值
20EX2SX2 系列模拟输出信道 1 (DA1) 输出值
D1117
30EX2 支援
D1118 EX2SX2 系列模拟数字转换取样时间 (ms) D1118≦2 预设 2ms
30EX2 D1113 字段说明:
Bit15~12 Bit11~8 Bit7~4 Bit3~0
保留 AD2 模拟输入通道状态 AD1 模拟输入通道状态 AD0 模拟输入通道状态
30EX2 模拟输入通道状态列表:
状态 0x0 0x1 0x2
说明 正常 模拟输入超出限 温度传感器断线
30EX2 模拟输入模式数字值限列表 :
模拟输入模式 数位值限 数位值限
10 ~ +10V
5V ~ +5V
+32384 32384
电压
+1V ~ +5V +32384 384
20mA ~ +20mA +32384 32384
电流
+4mA ~ +20mA +32384 384
PT100PT1000 +8100 1900
温度
NI100NI1000 +1800 900 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
266

装置编号 功 说 明
20EX2SX2 机种模拟输入输出模式设定 (预设 H’0)
bit0~bit5 代表电压电流功选择 0 电压 1 电流 (预设电压)
bit0~bit3 代表模拟输入 AD0~AD3
bit4 bit5 代表模拟输出 DA0 DA1
bit8~ bit 13 电流模式选择
bit8~ bit11 代表 AD0~AD30 20mA~20mA 1 4~20mA
bit12 bit13 分表示 DA0 DA10 0~20mA 1 4~20mA
D1115
30EX2 机种模拟输入输出模式设定 (预设 H’FFFF)
30EX2 D1115 字段说明:
Bit15~12 Bit11~8 Bit7~4 Bit3~0
DA0 模拟输出模式 AD2 模拟输入模式 AD1 模拟输入模式 AD0 模拟输入模式
30EX2 模拟输入模式列表:
代码 0x0 0x1 0x2 0x3
说明 PT100 二线式 NI100 二线式 PT1000 二线式 NI1000 二线式
代码 0x4 0x5 0x6 0x7
说明 PT100 三线式 NI100 三线式 PT1000 三线式 NI1000 三线式
代码 0x8 0x9 0xA 0xB
说明 电压 10V ~ +10V 电压 5V ~ +5V 电压 +1V ~ +5V 电流 20mA ~ +20mA
代码 0xC 0xD 0xE 0xF
说明 电流 +4mA ~ +20mA 保留 关闭
30EX2 模拟输出模式列表:
代码 0x0 0x1 0x2 0xF
说明 电压 10V ~ +10V 电流 +0mA ~ +20mA 电流 +4mA ~ +20mA 关闭
30EX2 D1115 设定范例:
假设 AD0 模式 NI100 二线式AD1 模式 PT1000 三线式AD2 模式电压 +1V ~ +5VDA0
模式电流 +4mA ~ +20mAD1115 设定值应 H’2A61

2 程序概念
267
功组 启动 DDRVI 两段速输出功
编号 M1119

举例:D0(D1) 第段速度 D2(D3) 第二段速度D10(D11) 第段速输出脉波
数D12(D13)第二段速输出脉波数
DMOV K50000 D12
M3
DMOV K0 D1030
DMOV K0 D1336
DMOV K100000 D0
M0
DMOV K50000 D2
DMOV K100000 D10
M2
M1
SET M1119
M0
M1
DDRVI D10 D0
M0
Y0 Y1
S0
M1029
DDRVI D10 D0
M1
Y2 Y3
S1
M1102
END
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
268

Vbase T1 T2+T3 P(1) V(1) P(2) V(2)
初始频率 加速时间 减速时间 第段速位置 第段速度 第二段速位置 第二段速度

功组 运算错误标志
编号 M1067~M1068D1067~D1068
容:
运算错误标志
装置编号 说 明 停电保持 STOP→RUN RUN→STOP
M1067 运算错误标号 清 保持
M1068 运算错误锁存标号 保持 保持
D1067 运算错误代码 清 保持
D1068 运算错误时 STEP 值 保持 保持
错误代码说明:
D1067
错误代码 原
0E18 BCD 转换错误
0E19 数 0 错误
0E1A 装置超范围 (包含 EF 修饰)
0E1B 开根号值负数
0E1C FROMTO 指令通讯错误
2 程序概念
269
功组 扩展连接侦测
编号 D1140D1142D1143 D1145
容:
1 D1140:右侧特殊扩展模块(ADDAXAPTTC…)台数 8 台
2 D1142:数字扩展机输入 X 点数
3 D1143:数字扩展机输出 Y 点数
4 D1145(SA2SX2 机种支持):左侧高速特殊扩充模块 (ADDA…) 台数 8 台
功组 外部中断触发缘强制反
编号 M1280M1284M1286
容:
1 需搭配 DIEI 指令 设置标志须 EI 指令前
2 程序中原先设定 I001 中断(X0) 升触发 M1280 设定 On EI 指令启动时 PLC 会
动中断(X0)变降触发需改回升触发需清 M1280Off
3 M0Off M1280Off X0 外部输入中断升触发
4 M0On M1280On X0 外部输入中断改降触发 需重新 I001 中断程序改 I000 输

M0
M1280
EI
FEND
I001
M1000
IRET
END
INC D0


功组 读取脉数中断指令
编号 D1240 ~ D1243
容:
1 X1 X3 X4 X5 输入点 R 清功 外部输入中断时 外部中断触发条件优先
选择 中断发生时 PLC 会动计数值搬移特 D 中(表示) 清高速计数

特 D 编号 D1241 D1240 D1243 D1242
C 编号 C243 C246 C248 C252 C244 C250 C254
外部中断 X1(I100I101) X4(I400I401) X3(I300I301) X5(I500I501) ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
270
2 说明
a) X0 (计数器输入) X1 (外部中断) C243 I100I101 配合PLC 会动计数值搬移
D1241 D1240
b) X0 (计数器输入) X4 (外部中断) C246 C248 C252 I400I401 配合PLC 会动计
数值搬移 D1241 D1240
c) X2 (计数器输入) X3 (外部中断) C244 I300I301 配合PLC 会动计数值搬移
D1243 D1242
d) X2 (计数器输入) X5 (外部中断) C250 C254 I500I501 配合PLC 会动计数值
搬移 D1243 D1242
3 范例 C243 计数中外部输入中断 X1(I101)进入时 C243 计数值会立搬移(D1241
D1240)清 C243 计数值接着进入执行 I101 中断子程序
M1000
DCNT C243 K100
EI
FEND
I101
M1000
IRET
END
DMOV D1240 D0

功组 X 输入点强制 OnOff
编号 M1304
容:
M1304On 时机 X 输入点利周边装置 WPLSoft ISPSoft 做设定 OnOff 动作
输入点 X 点 LED 灯会反应

功组 DZRN 定位输出指定脉数寻找 Z 相信号
编号 M1308 D1312

DZRN 达定位输出指定脉数寻找 Z 相讯号输入脚位 X2X3 分 CH1
CH2 Z 相输入点M1308 ON 时D1312 输出脉数设定正方 30000 负
方30000超出设定算 D1312 设定 0 表示启动输出脉停
止功
输入点功:
X4 → CH1 DOG 输入 X6 → CH 2 DOG 输入
X5 → CH 1 负极限输入 X7 → CH 2 负极限输入
2 程序概念
271
功组 ES2EX2SS2SA2SX2SE 右侧特殊扩展模块代号
编号 D1320~ D1327

ES2EX2 连接右侧特殊扩展模块会排列序扩展模块机种代号显示 D1320~ D1327
特殊扩充模块代号
扩展模块名称 扩展模块代号 (HEX) 扩展模块名称 扩展模块代号(HEX)
DVP04ADE2 H’0080 DVP06XAE2 H’00C4
DVP02DAE2 H’0041 DVP04PTE2 H’0082
DVP04DAE2 H’0081 DVP04TCE2 H’0083
SS2SX2SA2SE 连接右侧特殊扩充模块
扩充模块名称 扩充模块代号 (HEX) 扩充模块名称 扩充模块代号(HEX)
DVP04ADS H’0088 DVP06XAS H’00CC
DVP02DAS H’0049 DVP04PTS H’008A
DVP04DAS H’0089 DVP04TCS H’008B
DVP06ADS H’00C8 DVP01PUS H’0110

功组 SA2SX2SE 左侧高速特殊扩展模块代号
编号 D1386~ D1393

SA2SX2 连接左测高速特殊扩展模块 排列序扩展模块机种代号显示 D1386~ D1393
特殊扩展模块代号
扩展模块名称 扩展模块代号 (HEX) 扩展模块名称 扩展模块代号(HEX)
DVP04ADSL H’4400 DVP01HCSL H’4120
DVP04DASL H’4401 DVP02HCSL H’4220
DVP04PTSL H’4402 DVPDNETSL H’4131
DVP04TCSL H’4403 DVPEN01SL H’4050
DVP06XASL H’6404 DVPMDMSL H’4040
DVP01PUSL H’4110 DVPCOPMSL H’4133

功组 SA2SX2SE 左侧高速特殊扩充模块动应功
编号 M1182 D9800~ D9879

SA2 版 V242 SX2 版 V220 版(含) M1182 默认值 Off 开启动应功
SA2 版 V260 SX2 版 V240 版(含) SE 机种 M1182 默认值 On 关闭动
应功 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
272
范例说明:
假设连接模块左排右序 04DASL + 04ADSL + SA2 M1182 Off 开启动应功
时模块应特殊装置动分配表显示:
机种名称 04DASL 04ADSL SA2
通道 1 (Ch1) D9810 D9800
通道 2 (Ch2) D9811 D9801
通道 3 (Ch3) D9812 D9802
通道 4 (Ch4) D9813 D9803


功组 右侧特殊扩充模块动应功
编号 M1183 D9900~ D9979

ES2EX2 系列机 M1183 默认值 Off 开启动应功
SA2SX2SS2SE 系列机种 M1183 默认值 On 关闭动应功
范例说明:
假设连接模块左排右序 ES2 + 04DAE2 + 04ADE2 M1183 Off 开启动应功
时模块应特殊装置动分配表显示:
机种名称 ES2 04DAE2 04ADE2
通道 1 (Ch1) D9900 D9910
通道 2 (Ch2) D9901 D9911
通道 3 (Ch3) D9902 D9912
通道 4 (Ch4)

D9903 D9913


功组 ZRN 输出清脉功
编号 M1346

M1346On 启动 DZRN 达原点送出清输出信号功第 1 组输出会搭配 Y4 输出清信
号 On 维持 20ms第 2 组输出搭配 Y5 输出清信号 On 维持 20ms

功组 PLC Link
编号 M1350M1355 M1360M1439 D1355D1370 D1399 D1415D1465 D1480
D1991

1 PLC Link 支持 COM2(RS485)连接 16 台站读写 50 笔 word 功
2 ID1~ID8 特 D 特 M 说明 (M1353 Off 16 笔 word)
2 程序概念
273
站(MASTER PLC)
站 1
SLAVE ID 1
站 2
SLAVE ID 2
站 3
SLAVE ID 3
站 4
SLAVE ID 4
站 5
SLAVE ID 5
站 6
SLAVE ID 6
站 7
SLAVE ID 7
站 8
SLAVE ID 8
读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入
固定读写 16 笔存放特 D 寄存器编号
D1480

D1495
D1496

D1511
D1512

D1527
D1528

D1543
D1544

D1559
D1560

D1575
D1576

D1591
D1592

D1607
D1608

D1623
D1624

D1639
D1640

D1655
D1656

D1671
D1672

D1687
D1688

D1703
D1704

D1719
D1720

D1735
读出写入站长度设定( 16 笔 设定 0 表示读取写入)
D1434 D1450 D1435 D1451 D1436 D1452 D1437 D1453 D1438 D1454 D1439 D1455 D1440 D1456 D1441 D1457
读出写入站设备部址(注)
D1355 D1415 D1356 D1416 D1357 D1417 D1358 D1418 D1359 D1419 D1360 D1420 D1361 D1421 D1362 D1422
M1355On 时 手动设定站否联机(设定标志 M1360~M1375)
M1355Off 时 动侦测站否联机(监控标志 M1360~M1375)
M1360 M1361 M1362 M1363 M1364 M1365 M1366 M1367
目前动作 MASTER PLC SLAVE PLC 动作指示标志
M1376 M1377 M1378 M1379 M1380 M1381 M1382 M1383
读出 写入数标志状态 On正确 Off错误
M1392 M1393 M1394 M1395 M1396 M1397 M1398 M1399
读取完毕标志 (次完成台读出写入动作 标志会动 Off)
M1408 M1409 M1410 M1411 M1412 M1413 M1414 M1415
写入完毕标志 (次完成台读出写入动作 标志会动 Off)
M1424 M1425 M1426 M1427 M1428 M1429 M1430 M1431

站(SLAVE PLC) (注)
站 1
SLAVE ID 1
站 2
SLAVE ID 2
站 3
SLAVE ID 3
站 4
SLAVE ID 4
站 5
SLAVE ID 5
站 6
SLAVE ID 6
站 7
SLAVE ID 7
站 8
SLAVE ID 8
读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
274
3 ID9~ID16 特 D 特 M 说明 (M1353 Off 16 笔 word)
站(MASTER PLC)
站 9
SLAVE ID 9
站 10
SLAVE ID 10
站 11
SLAVE ID 11
站 12
SLAVE ID 12
站 135
SLAVE ID 13
站 14
SLAVE ID 14
站 15
SLAVE ID 15
站 16
SLAVE ID 16
读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入
固定读写 16 笔存放特 D 寄存器编号
D1736

D1751
D1752

D1767
D1768

D1783
D1784

D1799
D1800

D1815
D1816

D1831
D1832

D1847
D1848

D1863
D1864

D1879
D1880

D1895
D1896

D1911
D1912

D1927
D1928

D1943
D1944

D1959
D1960

D1975
D1976

D1991
读出写入站长度设定( 16 笔 设定 0 表示读取写入)
D1442 D1458 D1443 D1459 D1444 D1460 D1445 D1461 D1446 D1462 D1447 D1463 D1448 D1464 D1449 D1465
读出写入站设备部址(注)
D1363 D1423 D1364 D1424 D1365 D1425 D1366 D1426 D1367 D1427 D1368 D1428 D1369 D1429 D1370 D1430
M1355On 时 手动设定站否联机(设定标志 M1368~M1375)
M1355Off 时 动侦测站否联机(监控标志 M1368~M1375)
M1368 M1369 M1370 M1371 M1372 M1373 M1374 M1375
目前动作 MASTER PLC SLAVE PLC 动作指示标志
M1384 M1385 M1386 M1387 M1388 M1389 M1390 M1391
读出 写入数标志状态 On正确 Off错误
M1400 M1401 M1402 M1403 M1404 M1405 M1406 M1407
读取完毕标志 (次完成台读出写入动作 标志会动 Off)
M1416 M1417 M1418 M1419 M1420 M1421 M1422 M1423
写入完毕标志 (次完成台读出写入动作 标志会动 Off)
M1432 M1433 M1434 M1435 M1436 M1437 M1438 M1439

站(SLAVE PLC) (注)
站 9
SLAVE ID 9
站 10
SLAVE ID 10
站 11
SLAVE ID 11
站 12
SLAVE ID 12
站 13
SLAVE ID 13
站 14
SLAVE ID 14
站 15
SLAVE ID 15
站 16
SLAVE ID 16
读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215

z 预设站设备 DVPPLC 读出站 DVPPLC 部址 H1064(D100) 起始容值
z 预设站设备 DVPPLC 写入站 DVPPLC 部址 H10C8(D200) 起始容值 2 程序概念
275
4 ID1~ID8 特 D 特 M 说明 (M1353 On 50 笔 word)
站(MASTER PLC)
站 1
SLAVE ID 1
站 2
SLAVE ID 2
站 3
SLAVE ID 3
站 4
SLAVE ID 4
站 5
SLAVE ID 5
站 6
SLAVE ID 6
站 7
SLAVE ID 7
站 8
SLAVE ID 8
读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入
M1353 On 者行指定站读写 D 寄存器编号长度长设定 50 笔
D1480 D1496 D1481 D1497 D1482 D1498 D1483 D1499 D1484 D1500 D1485 D1501 D1486 D1502 D1487 D1503
M1356 On 站 1~8 站号 D1900~D1907 设定 站设定站号发送命令
D1900 D1901 D1902 D1903 D1904 D1905 D1906 D1907
读出写入站长度设定( 50 笔 设定 0 表示读取写入)
D1434 D1450 D1435 D1451 D1436 D1452 D1437 D1453 D1438 D1454 D1439 D1455 D1440 D1456 D1441 D1457
读出写入站设备部址(注)
D1355 D1415 D1356 D1416 D1357 D1417 D1358 D1418 D1359 D1419 D1360 D1420 D1361 D1421 D1362 D1422
M1355On 时 手动设定站否联机(设定标志 M1360~M1375)
M1355Off 时 动侦测站否联机(监控标志 M1360~M1375)
M1360 M1361 M1362 M1363 M1364 M1365 M1366 M1367
目前动作 MASTER PLC SLAVE PLC 动作指示标志
M1376 M1377 M1378 M1379 M1380 M1381 M1382 M1383
读出 写入数标志状态 On正确 Off错误
M1392 M1393 M1394 M1395 M1396 M1397 M1398 M1399
读取完毕标志 (次完成台读出写入动作 标志会动 Off)
M1408 M1409 M1410 M1411 M1412 M1413 M1414 M1415
写入完毕标志 (次完成台读出写入动作 标志会动 Off)
M1424 M1425 M1426 M1427 M1428 M1429 M1430 M1431

站(SLAVE PLC) (注)
站 1
SLAVE ID 1
站 2
SLAVE ID 2
站 3
SLAVE ID 3
站 4
SLAVE ID 4
站 5
SLAVE ID 5
站 6
SLAVE ID 6
站 7
SLAVE ID 7
站 8
SLAVE ID 8
读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
276
5 ID9~ID16 特 D 特 M 说明 (M1353 On 50 笔 word)
站(MASTER PLC)
站 9
SLAVE ID 9
站 10
SLAVE ID 10
站 11
SLAVE ID 11
站 12
SLAVE ID 12
站 13
SLAVE ID 13
站 14
SLAVE ID 14
站 15
SLAVE ID 15
站 16
SLAVE ID 16
读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入
M1353 On 者行指定站读写 D 寄存器编号长度长设定 50 笔
D1488 D1504 D1489 D1505 D1490 D1506 D1491 D1507 D1492 D1508 D1493 D1509 D1494 D1510 D1495 D1511
M1356 On 站 9~16 站号 D1908~D1915 设定 站设定站号发送命令
D1908 D1909 D1910 D1911 D1912 D1913 D1914 D1915
读出写入站长度设定( 50 笔 设定 0 表示读取写入)
D1442 D1458 D1443 D1459 D1444 D1460 D1445 D1461 D1446 D1462 D1447 D1463 D1448 D1464 D1449 D1465
读出写入站设备部址(注)
D1363 D1423 D1364 D1424 D1365 D1425 D1366 D1426 D1367 D1427 D1368 D1428 D1369 D1429 D1370 D1430
M1355On 时 手动设定站否联机(设定标志 M1368~M1375)
M1355Off 时 动侦测站否联机(监控标志 M1368~M1375)
M1368 M1369 M1370 M1371 M1372 M1373 M1374 M1375
目前动作 MASTER PLC SLAVE PLC 动作指示标志
M1384 M1385 M1386 M1387 M1388 M1389 M1390 M1391
读出 写入数标志状态 On正确 Off错误
M1400 M1401 M1402 M1403 M1404 M1405 M1406 M1407
读取完毕标志 (次完成台读出写入动作 标志会动 Off)
M1416 M1417 M1418 M1419 M1420 M1421 M1422 M1423
写入完毕标志 (次完成台读出写入动作 标志会动 Off)
M1432 M1433 M1434 M1435 M1436 M1437 M1438 M1439

站(SLAVE PLC) (注)
站 9
SLAVE ID 9
站 10
SLAVE ID 10
站 11
SLAVE ID 11
站 12
SLAVE ID 12
站 135
SLAVE ID 13
站 14
SLAVE ID 14
站 15
SLAVE ID 15
站 16
SLAVE ID 16
读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入 读出 写入
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
D100

D115
D200

D215
2 程序概念
277

z 预设站设备 DVPPLC 读出站 DVPPLC 部址 H1064(D100) 起始容值
z 预设站设备 DVPPLC 写入站 DVPPLC 部址 H10C8(D200) 起始容

6 通讯格式站号说明
a) PLC LINK MODBUS 通讯协议基础作通讯
b) 站 PLC)通讯接口连接时 联机站接口设备波特率 (Baudrate) 通讯格
式须站 PLC 相 支持 ASCII RTU 模式
c) M1356Off 时(默认值) 站 ID1 站号站 PLC D1399 设定 ID2~ID16 动
连续站号 举例 D1399 K3 站 PLC Link 动连续站 ID1~ID16 站号 K3~K18
发送通讯命令注意:连续站站号站 PLC 站号( D1121D1255 设定)重复
d) M1353On M1356On 时 联机站 1~16 站号改者站 PLC
D1900~D1915 设定 举例 D1900K3 D1901K3 D1902K5 D1903K5 站 PLC
LINK 时 会已指定站 1 站号 K3 站 2 站号 K3 站 3 站号 K5 站 4 站号
K5 发送通讯命令注意:站站 PLC 站号( D1121D1255 设定)重复
M1353 必须 On
e) M1356On 指定站号功机种支持版 ES2EX2Æ v142 版 SS2SX2Æ
v12 版 SA2Æ v10 版
7 操作说明
a) 设定站 PLC 联机站接口设备波特率 (Baudrate) 通讯格式相通讯格式设定
(COM1_RS232 D1036 COM2_ RS485 D1120 COM3_RS485 D1109)
b) 先设定站 PLC 站号 ( D1121 设定) 站 PLC D1399 指定起始站 ID 编号 设
定站站号 站站站号重复
c) 站 PLC 设定欲读出写入站数长度 (设定定值前次设定值)(设
定特 D 请参阅述特 D 说明)
d) 站 PLC 设定欲读出写入站起始通讯址(设定特 D 请参阅述特 D 说明 预设读出起
始通讯址 H1064 D100 写入起始通讯址 H10C8 D200)
e) 操作步骤
z 设定启动 PLC Link 读写功时轮询时间 (M1354)
z M1355On 时 手动设定站 1~16 否联机(设定标志 M1360~M1375)M1355Off
时 动侦测站 1~16 否联机(监控标志 M1360~M1375)
z 设定启动 PLC LINK 动模式 (M1351) 设定启动 PLC LINK 手动模式 (M1352)
(注意动手动模式时 On) 设定 PLC Link 轮询次数 (D1431)
z 设定启动 PLC Link 功 (M1350)
8 PLC 站动作说明 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
278
a) M1355On 时 手动设定站 1~16 否联机(设定标志 M1360~M1375)
b) M1355Off 时 动侦测站 1~16 否联机(监控标志 M1360~M1375)
z 启动 PLC Link 功 M1350On 开始侦测联机站台 时会台数纪录
D1433 侦测时间连接站数目 D1129 通讯逾时时间设定会差异
z M1360~M1375 On 分代表站 ID 第 1 台第 16 台 PLC 否存
z 侦测出数目 0 M1350 会 Off 掉 时停止 LINK
z M1350On 开始时做联机侦测 做侦测
z 联机侦测完毕 站 PLC 开始台站做读出写入动作特说明 站
PLC 针连线站 ID 做动作 完成联机侦测 新站加入 站
PLC 法做动作 非重新做联机侦测动作
c) M1354 功 必须启动 PLC LINK 前设定完成 LINK 执行中 设定特 M 会影
响 LINK 动作
d) M1354On 设定 Modbus Function H17(启动 PLC Link 读写功时轮询时间)做
PLC LINK 通讯功 设定写入笔数 0 PLC 动转换成 Modbus Function H03(读
取笔 WORD 功)做 PLC LINK 通讯功样 设定读出笔数 0 时 PLC 动
转换成 Modbus Function H06 (写入笔 WORD 功) Modbus Function H10(写入笔
WORD 功)做 PLC LINK 通讯功
e) M1353Off 时(默认值) PLC Link 功读写站数长度 16 Word 动
应特 D 中 M1353On 时 PLC Link 功读写站数长度 50 Word
者行指定存放 D 装置编号 举例 站 PLC 站 ID1 读写存放位置设定
D1480 k500 D1496k800 设定读写长度 D1434k50 D1450k50 站 D500 ~
D549 会存放站 ID1 读取数 D800~D849 数写站 ID1
f) 站 PLC 会先做读出动作 读出范围设定进行 完成读出 接着做写入动作
写入范围设定进行
g) 读出写入动作做完台站读出写入动作 做台
9 手动动说明
a) 动模式 设定动模式特 M M1351 M1351On 时动模式 述 PLC 动作
说明 站 PLC 会动站作读出写入动作直 M1350 M1351Off 停止 PLC
LINK 动作
b) 手动模式 设定手动模式特 M M1352 M1352On 时 时必须设定 D1431 PLC Link 轮
询次数 里说次数完成站读取写入动作成次述 PLC 动作说
明 PLC 开始 LINK 时 D1432 开始计数做次 LINK D1431D1432 时 PLC 停
止 LINK 时动清 M1352 次启动手动模式 LINK 请 M1352On PLC 动
D1431 LINK 次数开始 LINK
c) 注意事项
z 动模式 M1351手动模式 M1352 时 On 启动 M1352 手动模式 启
动 M1351 PLC 停止 LINK 时 M1350 清 2 程序概念
279
z 通讯逾时时间调 D1129 设定 D1129 范围必须 200 ≦D1129 ≦
3000 间范围 极限值判断 外 PLC LINK 通讯逾时
设定须启动 LINK 前设定效
z PLC LINK 功仅通讯速率 (Buad rate) 1200 bps 连结 通讯速率
(Buad rate) 9600 bps 请通讯逾时设定 1 秒
z 写入读出笔数 0 时 做通讯
z 支援 32 位计数器(C200~C255)写入读出
z D1399 设定 值 230 设定值 230 时 PLC 动修正成 230 设定值
值 1 设定值 1 时 PLC 动修正成 1
z D1399 设定必须 PLC LINK 启动前设定完成 PLC LINK 开始动作 设定
D1399 会改变设定
z 功效益 层网络架构时 假设 三层网络架构 第层第二层
第二层第三层 PLC LINK 通讯 旧版 PLC LINK 固定侦测 SLAVE 站
号 1~16 第二层第三层 ID 定会重复 SLAVE 站号 MASTER PLC
站号重复时 PLC LINK 会跳该台 PLC 造成 第三层仅架设 15 台 D1399
PLC LINK 层网络架构时更连接数目 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
280
10 操作流程图

读写站数长度 启动 笔功16
SET M1353 RST M1353
设定 读取通讯址 Slave PLC
设定 读取笔数 Slave PLC
设定 写入通讯址 Slave PLC
设定 写入笔数Slave PLC
()若前次设定定值 设定值
关闭功启动功
启动动手动 启动手动功启动动功
始 执行开 PLC LINK
D1434D1449
D1450D1465
启动手动设定站功
(SET M1355)
动侦测站功
(RST M1355)
设定 编号M1360~M1375
Modbus 0X17
Function 通讯
SET M1354 RST M1354
PLC LINK
SET M1351 SET M1352
设定通讯次数(D1431)
SET M1350
启动手动设定站功

关闭功启动功
启动 笔功50

2 程序概念
281
11 范例 1 3 台 PLC 通 RS485 连结 站 PLC 2 台站 PLC 通 PLC LINK 方式完成
PLC 间 16 笔数交换
a) 站 PLC(站号17)中写入面梯形图程序
M1002
MOV K17 D1121
H86 D1120
K16
K16
M1351
END
MOV
SET M1120
MOV
MOV
D1434
D1450
M1350
X1
K16
K16
MOV
MOV
D1435
D1451
站站号
COM2通讯协议
通讯协议保持
读取第台笔数
写入第台笔数
读取第二台笔数
写入第二台笔数
动模式
启动 功 PLC LINK

b) X1On 时 通 PLC LINK 方式动完成站 PLC 两站 PLC 数交换两台
站 D100~D115 中资料分读站 D1480~D1495 D1512~D1527 站
D1496~D1511D1528~D1543 资料分写入两台站 D200~D215
站 PLC (1 台) 站 PLC (2 台)
D1480~D1495 Slave PLC (站号1) D100~D115
D1496~D1511 Slave PLC (站号1) D200~D215
D1512~D1527 Slave PLC (站号2) D100~D115
D1528~D1543








Slave PLC (站号2) D200~D215
c) 假设 PLC LINK 启动前(M1350Off)站站数交换 D 中数
站 PLC 默认值 Slave PLC 默认值
D1480~D1495 全 K0 Slave PLC (站号1) D100~D115 全 K5000
D1496~D1511 全 K1000 Slave PLC (站号1) D200~D215 全 K0
D1512~D1527 全 K0 Slave PLC (站号2) D100~D115 全 K6000
D1528~D1543 全 K2000 Slave PLC (站号2) D200~D215 全 K0
写入
写入
读出
读出ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
282
PLC LINK 启动(M1350On)站站数交换 D 中数变
站 PLC 默认值 Slave PLC 默认值
D1480~D1495 全 K5000 Slave PLC (站号1) D100~D115 全 K5000
D1496~D1511 全 K1000 Slave PLC (站号1) D200~D215 全 K1000
D1512~D1527 全 K6000 Slave PLC (站号2) D100~D115 全 K6000
D1528~D1543 全 K2000 Slave PLC (站号2) D200~D215 全 K2000
d) 站 PLC 台数 16 台 台站 PLC D100~D115 D200~D215 应站 PLC 特 D
参该节开始部分特 D特 M 说明表格
12 范例 2 台达 PLC 台达 VFDM 变频器联机 通 PLC LINK 方式实现启动停止 正反转等控
制频率读写
a) 站 PLC(站号17)中写入面梯形图程序
M1002
MOV K17 D1121
H86 D1120
K6
K2
M1351
END
MOV
SET M1120
MOV
MOV
D1434
D1450
M1350
X1
H2100
H2000
MOV
MOV
D1355
D1415 站写入装置起始通讯址
站读出装置起始通讯址
读出笔数
写入笔数
通讯协定保持
COM2 通讯协定
站站号
动模式
启动PLC LINK
SET M1355 手动设定连线站
SET M1360
K1MOV D1399 站起始站号设定
连线站 启动1
SET
SET

b) M1355On 手动设定站 1~16 否联机(设定标志 M1360~M1375)设定 M1360On 启动
联机站 1 2 程序概念
283
c) PLC D1480D1485 应变频器 H2100H2105 参数 X1OnLINK 功启动 H2100
H2105 参数数显示 D1480D1485 中
d) PLC D1496D1497 应变频器 H2000H2001 参数 X1On LINK 功启动 H2000
H2001 参数值 D1496D1497 值决定
e) 改变 PLC D1496 达命令 VFD(例 D1496H12>变频器正转启动 D1496H1>
变频器停止)
f) 改变 PLC D1497 改变变频器频率(例 D1497K5000变频器频率变 50kHZ)
g) 站选择台达温控器 DTA DTB 台达伺服 ASDA ASDA 等符合 MODBUS 协议装置
连接台数达 16 台
13 D1354 PLCLink 描周期时间(单位:1ms)显示数值 K32000PLC Link 停止
第次侦测完成时 K0 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
284
MEMO

31
指令集
说明 ES2EX2SS2SA2SX2SE 指令法

目录

31 基指令 (没API编号) 览表 32
32 基指令 (没API编号) 说明 33
33 指针 313
34 中断指针 313
35 API应指令组成说明 315
36 API指令览表(功排列) 324
37 API指令览表(指令字母排列) 334
38 API指令详细说明 340 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
32
31 基指令 (没 API 编号) 览表
执行速度(us)
指令码 功 操作数 ES2EX2SS2
SA2SX2 SE
指令步

LD
载入常开接点 (常开接
点)
X Y M S T C 076 064 1~3
LDI
载入常闭接点 (常闭接
点)
X Y M S T C 078 068 1~3
AND 串联常开接点 X Y M S T C 054 058 1~3
ANI 串联常闭接点 X Y M S T C 056 062 1~3
OR 联常开接点 X Y M S T C 07 062 1~3
ORI 联常闭接点 X Y M S T C 072 064 1~3
ANB 串联回路方块 068 068 1
ORB 联回路方块 076 076 1
MPS 存入堆栈 074 068 1
MRD 堆栈读取(指针动) 064 054 1
MPP 读出堆栈 064 054 1
OUT 输出线圈 Y S M 074 068 1~3
SET 动作保持(ON) Y S M 076 068 1~3
RST 接点寄存器清 Y M S T C D E F 22 104 3
MC 公串联接点连接 N0~N7 1 08 3
MCR 公串联接点解 N0~N7 1 08 3
END 程序结束 1 08 1
NOP 动作 04 05 1
P 指标 P0~P255 04 05 1
I 中断插入指标 I□□□ 04 05 1
STL 程序跳副母线 S 22 2 1
RET 程序返回母线 16 14 1
NP
Negative contact to
Positive contact
166 072 1
PN
Positive contact to
Negative contact
162 072 1
注:执行时间基测试程序测数程序复杂度越高时(例:程序中
断程序高速输入输出)会造成执行时间增加 3 指令集
33
32 基指令 (没 API 编号) 说明
指令码 操作数 功 指令步数
LD X Y M S T C 载常开接点 1~3
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
1 LD 指令左母线开始常开接点接点回路块开始常开接点作前容
保存时取接点状态存入累加器
2 ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SE V120 版 SX2 V240 版 机种版
(含)支持 X Y M S E F 修饰须搭配 WPLSoft V231 版(含) ISPSoft V201
版(含)
程序范例:
梯形图:
X0 X1
Y1
指令: 操作说明:
LD X0 载入 X0 常开接点
AND X1 串联 X1 常开接点
OUT Y1 驱动 Y1 线圈

梯形图
X1
Y1X5E2LD

指令 操作说明
LD X5E2 载入 X3 常开接点 (假设 E2 K2)
AND X1 串联 X1 常开接点
OUT Y1 驱动 Y1 线圈

指令码 操作数 功 程序步数
LDI X Y M S T C 载入常闭接点 1~3
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
1 LDI 指令左母线开始常闭接点接点回路块开始常闭接点作前容
保存时取接点状态存入累加器
2 ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SE V120 版 SX2 V240 版 机种版
(含)支持 X Y M S E F 修饰须搭配 WPLSoft V231 版(含) ISPSoft V201
版(含)

程序范例:
梯形图:
X0 X1
Y1
指令: 操作说明:
LDI X0 载入 X0 常闭接点
AND X1 串联 X1 常开接点
OUT Y1 驱动 Y1 线圈 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
34
梯形图
X1
Y1X7F5LDI

指令 操作说明
LDI X7F5 载入 X12 常闭接点 (假设 F5 K3)
AND X1 串联 X1 常开接点
OUT Y1 驱动 Y1 线圈

指令码 操作数 功 程序步数
AND X Y M S T C 串联常开接点 1~3
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
1 AND 指令常开接点串联连接 先读取目前指定串联接点状态接点前逻辑运算
结果作 (AND) 运算 结果存入累加器
2 ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SE V120 版 SX2 V240 版 机种版
(含)支持 X Y M S E F 修饰须搭配 WPLSoft V231 版(含) ISPSoft V201
版(含)
程序范例:
梯形图
X0X1
Y1
指令 操作说明
LDI X1 载入 X1 常闭接点
AND X0 串联 X0 常开接点
OUT Y1 驱动 Y1 线圈

梯形图
X1
Y1X10E2LD

指令 操作说明
LDI X1 载入 X1 常闭接点
AND X10E2 串联 X20 常开接点 (假设 E2 K8)
OUT Y1 驱动 Y1 线圈

指令码 操作数 功 指令步数
ANI X Y M S T C 串联常闭接点 1~3
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
1 ANI 指令常闭接点串联连接作先读取目前指定串联接点状态 接点
前逻辑运算结果作 (AND) 运算结果存入累加器
2 ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SE V120 版 SX2 V240 版 机种版
(含)支持 X Y M S E F 修饰须搭配 WPLSoft V231 版(含) ISPSoft V201
版(含)

3 指令集
35
程序范例:
梯形图
X0X1
Y1
指令 操作说明
LD X1 载入 X1 常开接点
ANI X0 串联 X0 常闭接点
OUT Y1 驱动 Y1 线圈

梯形图
X1
Y1X15F4LDI

指令 操作说明
LD X1 载入 X1 常开接点
ANI X15F4 串联 X11 常闭接点 (假设 F4 K4)
OUT Y1 驱动 Y1 线圈

指令码 操作数 功 指令步数
OR X Y M S T C 联常开接点 1~3
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
1 OR 指令常开接点联连接作先读取目前指定串联接点状态 接点
前逻辑运算结果作 (OR) 运算结果存入累加器
2 ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SE V120 版 SX2 V240 版 机种版
(含)支持 X Y M S E F 修饰须搭配 WPLSoft V231 版(含) ISPSoft V201
版(含)
程序范例:
梯形图
X0
X1
Y1

指令 操作说明
LD X0 载入 X0 常开接点
OR X1 联 X1 常开接点
OUT Y1 驱动 Y1 线圈

梯形图
X0
Y1
X0F1LD
指令 操作说明
LD X0 载入 X0 常开接点
OR X0F1 联 X5 常开接点 (假设 F1 K5_
OUT Y1 驱动 Y1 线圈

指令码 操作数 功 指令步数
ORI X Y M S T C 联常闭接点 1~3
适机种
ES2EX2 SS2 SA2
SE
SX2

ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
36
说明:
1 ORI 指令常闭接点联连接 作先读取目前指定串联接点状态接点
前逻辑运算结果作 (OR) 运算 结果存入累加器
2 ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SE V120 版 SX2 V240 版 机种版
(含)支持 X Y M S E F 修饰须搭配 WPLSoft V231 版(含) ISPSoft V201
版(含)
程序范例:
梯形图:
X0
X1
Y1

指令: 操作说明:
LD X0 载入 X0 常开接点
ORI X1 联 X1 常闭接点
OUT Y1 驱动 Y1 线圈

梯形图
X0
Y1
X7E6LDI

指令 操作说明
LD X0 载入 X0 常开接点
ORI X7E6 联 X4 常闭接点 (假设 E6 K3)
OUT Y1 驱动 Y1 线圈

指令码 功 指令步数
ANB 串联回路方块 1
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
ANB 前保存逻辑结果目前累加器容作 (AND) 运算
程序范例:
梯形图:
X0
X2
Y1
X1
X3
ANB
Block A Block B
指令: 操作说明:
LD X0 载入常开接点 X0
ORI X2 联常闭接点 X2
LDI X1 载入常闭接点 X1
OR X3 联常开接点 X3
ANB 串联回路方块
OUT Y1 驱动 Y1 线圈

指令码 功 指令步数
ORB 联回路方块 1
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
ORB 前保存逻辑结果目前累加器容作 (OR) 运算
程序范例: 3 指令集
37
梯形图:
X0
X2
Y1
X1
X3
ORB
Block A
Block B
指令: 操作说明:
LD X0 载入 X0 常开接点
ANI X1 串联 X1 常闭接点
LDI X2 载入 X2 常闭接点
AND X3 串联 X3 常开接点
ORB 联回路方块
OUT Y1 驱动 Y1 线圈

指令码 功 指令步数
MPS 存入堆栈 1
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
目前累加器容存入堆栈(堆栈指针加)

指令码 功 指令步数
MRD 读出前 MPS 堆栈 1
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
读取堆栈容存入累加器(堆栈指针动)

指令码 功 指令步数
MPP 读取堆栈 1
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
堆栈取回前保存逻辑运算结果存入累加器(堆栈指针减)
补充说明
1 MPS MPP 应
2 八 MPSMPP 指令
程序范例: ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
38
梯形图:
X0
Y1
X1
M0
X2
Y2
END
MPP
MRD
MPS

指令: 操作说明:
LD X0 载入 X0 常开接点
MPS 存入堆栈
AND X1 串联 X1 常开接点
OUT Y1 驱动 Y1 线圈
MRD 读出堆栈(指针动)
AND X2 串联 X2 常开接点
OUT M0 驱动 M0 线圈
MPP 读出堆栈
OUT Y2 驱动 Y2 线圈
END 程序结束
标记:
WPLSoft 中编译梯形图MPSMRDMPP 会动指令格式加入编译结果中
户利指令模式编辑程序时 须程序中行加入 MPS MRD MPP 指令

指令码 操作数 功 指令步数
OUT Y M S 输出线圈 1~3
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
1 OUT 指令前逻辑运算结果输出指定组件
2 ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SE V120 版 SX2 V240 版 机种版
(含)支持 X Y M S E F 修饰须搭配 WPLSoft V231 版(含) ISPSoft V201
版(含)

线圈接点状态
OUT 指令
接点 运算结果
线圈
NO 接点(常开) NC 接点(常闭)
FALSE Off 导通 导通
TRUE On 导通 导通

程序范例:
梯形图:
X0 X1
Y1
指令: 操作说明:
LDI X0 载入 X0 常闭接点
AND X1 串联 X1 常开接点
OUT Y1 驱动 Y1 线圈
3 指令集
39
梯形图
X0 X1
Y10F0OUT

指令 操作说明
LDI X0 载入 X0 常闭接点
AND X1 串联 X1 常开接点
OUT Y10F0 驱动 Y5 线圈 (假设 F0 K3)


指令码 操作数 功 指令步数
SET Y M S 状态保持 ON 1~3
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
1 SET 指令驱动指定组件设定 On设定组件会维持 On SET 指令
否驱动利 RST 指令该组件设 Off
2 ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SE V120 版 SX2 V240 版 机种版
(含)支持 X Y M S E F 修饰须搭配 WPLSoft V231 版(含) ISPSoft V201
版(含)
程序说明:
梯形图:
X0 Y0
Y1SET

指令: 操作说明:
LD X0 载入 X0 常开接点
ANI Y0 串入 Y0 常闭接点
SET Y1 驱动 Y1 线圈保持 Y1 状态

梯形图
X0 Y0
Y15E5SET

指令 操作说明
LD X0 载入 X0 常开接点
ANI Y0 串入 Y0 常闭接点
SET Y15E5 Y20 动作保持 (On) (假设 E5 K3)

指令码 操作数 功 指令步数
RST Y M S T C D E F 接点寄存器复位 3
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
1 RST 指令驱动时装置状态:
装置 状态
S Y M 线圈接点设置 OFF
T C 目前计时计数值会设 0线圈接点会设定 Off
D E F 容值会设 0
RST 指令没执行指定组件状态保持变
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
310
2 ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SE V120 版 SX2 V240 版 机种版
(含)支持 X Y M S E F 修饰须搭配 WPLSoft V231 版(含) ISPSoft V201
版(含)
程序说明:
梯形图:
X0
Y5RST
指令: 操作说明:
LD X0 载入 X0 常开接点
RST Y5 Y5 复位

梯形图
X0
Y5E0RST

指令 操作说明
LD X0 载入 X0 常开接点
RST Y5E0 Y5 复 (假设 E0 K0)

指令码 操作数 功 指令步数
MCMCR N0~N7 公串联接点连接 解 3
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
MC 控起始指令 MC 指令执行时位 MC MCR 指令间指令常执行MCR
控结束指令置控程序 MCR 指令前接点指令
MC 指令 Off 时位 MC MCR 指令间指令动作示
指令类型 说明
般定时器 计时值零线圈失电接点动作
子程序定时器 计时值零线圈失电接点动作
积算型定时器 线圈失电计时值接点保持目前状态
计数器 线圈失电计数值接点保持目前状态
OUT 指令驱动线圈 全部受电
SETRST 指令驱动组件 保持目前状态
应指令
全部动作 FORNEXT 循环回路会回执行 N 次
FORNEXT 间指令 MCMCR 间指令相动作
标记:MCMCR 控程序指令支持巢状程序结构 8 层 时 N0~N7 序 3 指令集
311
程序范例:
梯形图: 指令: 操作说明:
LD X0 载入 X0 常开接点
MC N0 N0 公串联接点连接
LD X1 载入 X1 常开接点
OUT Y0 驱动 Y0 线圈

LD X2 载入 X2 常开接点
MC N1 N1 公串联接点连接
LD X3 载入 X3 常开接点
OUT Y1 驱动 Y1 线圈

MCR N1 N1 公串联接点解

MCR N0 N0 公串联接点解

LD X10 载入 X10 常开接点
MC N0 N0 公串联接点连接
LD X11 载入 X11 常开接点
OUT Y10 驱动 Y10 线圈

X0
Y0
MC N0
X1
X2
Y1
MC N1
X3
MCR N1
MCR N0
X10
MC N0
Y10
X11
MCR N0
MCR N0 N0 公串联接点解

指令码 功 指令步数
END 程序结束 1
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
梯形图程序指令程序必须加入 END 指令PLC 址 0 扫描 END 指令执行返
回址 0 重新作扫描执行

指令码 功 指令步数
NOP 动作 1
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
指令 NOP 程序做运算执行会保持原逻辑运算结果时机:想删某
指令想改变程序长度 NOP 指令取代
程序范例:
梯形图:
X0
Y1NOP
梯形图显示时 会指令 NOP
化简显示

指令: 操作说明:
LD X0 载入 X0 常开接点
NOP 动作
OUT Y1 驱动线圈 Y1 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
312

指令码 功 指令址数
NP Negative contact to Positive contact 1
适机种
ES2EX2 SS2 SA2
SE
SX2

说明
累积寄存器 0 变 1 时指令累积寄存器维持次扫描周期 1然第二次扫描周期
动累积寄存器改 0
程序范例
M0 M1
Y0P
指令 操作说明
LD M0 载入 M0 常开接点
AND M1 串入 M1 常开接点
NP Negative contact to Positive contact
OUT Y0 驱动线圈 Y0
时序图
A scan cycle
M0
Y0
M1
A scan cycle


指令码 功 指令址数
PN Positive contact to Negative contact 1
适机种
ES2EX2 SS2 SA2
SE
SX2

说明
累积寄存器 1 变 0 时指令累积寄存器维持次扫描周期 1然第二次扫描周期
动累积寄存器改 0
程序范例
M0 M1
Y0N
指令 操作说明
LD M0 载入 M0 常开接点
AND M1 串入 M1 常开接点
PN Positive contact to Negative contact
OUT Y0 驱动线圈 Y0
时序图
A scan cycle
M0
Y0
M1
A scan cycle
3 指令集
313
33 指针
指令码 操作数 功 指令步数
P P0~P255 指针 1
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
指针 P 跳转指令 API 00 CJ 子程调指令 API 01 CALL须编号 0 开始编号
重复否会发生预期错误指针 P 信息请参考手册 212 节
程序范例:
梯形图:
Y1
X1
P10
X0
CJ P10
指令: 操作说明:
LD X0 载入 X0 常开接点
CJ P10 跳转指令 CJ P10

P10 指针 P10
LD X1 载入 X1 常开接点
OUT Y1 驱动 Y1 线圈
34 中断指针
指令码 功 指令步数
I 中断插入指针 1
适机种
ES2EX2 SS2 SA2
SE
SX2

说明:
中断服务程序必须起始位置必须中断插入指标(I□□□)指示结束应指令 API 03 IRET 作中
断结束返回须搭配应指令 API 03 IRETAPI 04 EIAPI 05 DI 中断指针信息 请参
考 212 节
程序范例:
梯形图: 指令: 操作说明:
EI 中断插入允许
LD X1 载入 X1 常开接点
OUT Y1 驱动 Y1 线圈

DI 中断插入禁止

FEND 程序结束
I001 中断插入指针
LD X2 载入 X2 常开接点
OUT Y2 驱动 Y2 线圈

Y1
EI
X1
I001
DI
FEND
Y2
X2
IRET
程序中断
插入许
范围
中断服
务程序
指针
程序中断
插入子程


IRET 中断插入返回 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
314
外部中断插入:
8 外部输入中断:(I000I001 X0) (I100I101 X1)(I200I201 X2) (I300I301 X3)
(I400I401 X4)(I500I501X5) (I600I601X6) and (I700I701X7)(01升触发
00降触发 )
定时中断插入:
2 定时中断:I602I699(计时单位:1ms)I702I799(计时单位:1ms)
通讯中断插入:
3 通讯中断插入:I140 I150 I160
计数达中断插入:
8 计数达中断插入: I010I020 I030I040 I050 I060 I070 I080 3 指令集
315
35 API 应指令组成说明
1 PLC 指令提供特定指令码 API 编号 便记忆面表格中指令 API 编号 12
指令码 MOV MOV 功描述数搬移
API 指令码 操作数 功
12

D MOV P 数搬移
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字符装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * * * ***
D * * * * * ***
MOV MOVP 5 steps
DMOV DMOVP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
2 操作数区域会列出种指令装置D S n m 会根功操作数 果止
操作数功相时 会附加编号 S1 S2…
3 WPLSoft 设计程序时 WPLSoft 户点选应指令菜单 需记住条指令 API
编号 工具栏指令钮
4 适机种注明表格右角详细指令变化情况 着表格方确认指令脉执
行型 16 位指令 32 位指令
5 脉执行型指令求指令码面加P 32 位指令求指令码前面加D 正
D***P ***指令码
指令组成
应指令中指令仅指令部份(指令码)构成 例 EI DI… WDT 等等 部份指令部
份加操作数组合成
应指令指令编号 API 00~API 246 指定 时指令均专名称符号 例 API
12 指令码符号 MOV (数搬移) 利梯形图编辑软件 (WPLSoft) 作该指令输入 需
直接输入该指令名称 MOV 应指令会操作数指定 MOV 指令言
X0
MOV K10 D10
指令符号 操作数
指令码 : 表示指令执行功
操作数 : 表示该指令运算处理装置

源操作数源操作数 S1S2…分表示
目操作数目操作数 D1D2…分表示
操作数指定常量 K H 寄存器时 mm1m2nn1n2 表示 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
316
操作数长度(16 位指令 32 位指令)
操作数数值容长度分 16 位 32 位部份指令处理长度资料分 16 32
位指令区分 32 位指令需 16 位指令前加 D表示
16 位 MOV 指令
X0
K10 D10MOV

X0ONK10 传送 D10
32 位 DMOV 指令
X1
D10 D20DMOV

X1ON 时(D11D10)容传送(D20
D21)

应指令格式说明
1 2 3 4 5
7
8
API
10 PCMP
操作数 功 适机种
指令步数
CM P CMPP 7 steps
DCMP DCMPP 13steps
位装置 字装置
X Y M S K H KnX KnY KnM KnS T DC E F
类型
操作数
D
** ***
*****
***
**
**
脉执行型 16位指令 32位指令
D S 1 S 2 D
S 1
S 2
* ***
* ***6{
指令码
较设置输出 ES2EX2 SS2SX2
ES2EX2 SS2SX2 ES2EX2 SS2SX2 ES2EX2 SS2SX2
应指令 API 编号号码
指令码
表格方框中D表示具 32 位指令
表格方框中P表示具脉执行型指令
应指令操作数格式
应指令功描述
该指令 PLC 适机种
符号含灰底色* 表示该装置变址寄存器 EF 修饰
符号 * 表示该操作数装置
指令占址数
16 位指令32 位指令脉执行型指令适机种
注意:表中含阴影装置支持 EF 修饰例操作数 S1 支持 D 装置 EF 修饰
连续执行型∕脉执行型
1 指令执行方式说分成「连续执行型」「脉执行型」2 种指令执行时
需执行时间较短程序中脉执行型指令减少扫描周期 3 指令集
317
2 脉 功相关指令启动升触发控制输入指令扫描周期执行 ON
3 控制输入保持 ON关联指令没执行重新执行指令控制输入必须次
OFF ON
脉执行型
X0
D10 D12MOVP

X0 OFF→ONMOVP 指令会执行次
该指令程序扫描周期次执行
脉执行指令
连续执行型
X1
D10 D12MOV


X1ONMOV 指令程序扫描周期
次执行连续执行指令
图两条件接点 X0X1Off 时指令执行目操作数 D 容没变化
操作数指定象
1 XYMS 等位装置组合成字装置应指令里 KnXKnYKnMKnS
型态存放数值数作运算
2 资料寄存器 D定时器 T计数器 C变址寄存器 EF般操作数指定象
3 数寄存器般 16 位长度 1 D 寄存器指定 32 位长度数寄存器时指
定连续号码 2 D 寄存器
4 32 位指令操作数指定 D0(D1D0)组成 32 位数寄存器占D1 位
16 位 D0 位 16 位定时器 T 16 位计数器 C0~C199 规相
5 32 位计数器 C200~C255 数寄存器时 32 位指令操作数指定

操作数数格式
1 装置 XYM S 作单点 OnOff定义位装置(Bit device)
2 16 位 ( 32 位) 装置 TCD EF 等寄存器定义字装置(Word device)
3 利 Kn (中 n 1 表示 4 位 16 位 K1~K432 位 K1~K8) 加位装置 XY
M S 前定义字装置作字装置运算例 K2M0 表示 8 位M0~M7
X0
K2M0 D10MOV

X0On 时 M0~M7 容搬移 D10 位
0~7位 8~15 设 0 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
318
位装置组合成字装置数处理
16 位指令 32 位指令
16 位指定数值:
K32768~K+32767
32 位指定数值:
K2147483648~K+2147483647
16 位指令指定数字(K1~K4)数值: 32 位指令指定数字(K1~K8)数值:
K1 (4 位) 0~15 K1 (4 位) 0~15
K2 (8 位) 0~255 K2 (8 位) 0~255
K3 (12 位) 0~4095 K3 (12 位) 0~4095
K4 (16 位) 32768~+32767 K4 (16 位) 0~65535
K5 (20 位) 0~1048575
K6 (24 位) 0~167772165
K7 (28 位) 0~268435455

K8 (32 位) 2147483648~+2147483647
标志信号
1 般标志信号
PLC 列标志信号(Flag):
M1020:零标志信号
M1021:位标志信号
M1022:进位标志信号
M1029:指令执行完毕标志信号
标志信号会指令执行时着指令运算结果作 On Off 变化指
令执行时标志信号 OnOff 状态保持住
X0
SET M0
M0
DSW X20 Y20D0 K1
RST M0
M1029

X0ON DSW 指令执行
X0OFF必须等 DSW
动作次循环完成
M1029ON M0 OFF
2 运算错误标志信号
应指令组合错误操作数指定象超出范围指令执行中会错误现象发生列标志
信号导通错误编号会出现
M1067
D1067
D1069
运算错误发生时 M1067On D1067 显示错误编号 D1069 显示错误发生址
错误发生时D1067 D1069 容更新(错误解时
M1067Off)
M1068
D1068
运算错误发生时M1068OnD1068 显示错误发生址
错误发生时D1068 容会更新M1068 必须 RST 指令
复位成 Off 否直保持住 3 指令集
319
3 功扩展标志信号
应指令藉专标志信号扩展原功 直接利标志信号完成特殊功应

例:通讯命令 RS利 M1161 作切换 8 位 16 位传输模式
指令次数限制
指令程序中次数限制操作数中变址寄存器加修饰指令功发
挥更
1 程序中 1 次:
API 60 (IST) API 155 (DABSR)
2 程序中 2 次:
API 77 (PR)
3 程序中 8 次:
API 64 (TTMR)
4 C232~C242 DHSCS DHSCR 指令合次数超出 6 次DHSZ 次数超
出 6 次
5 C243 C245~C248 C251 C252 DHSCS DHSCR DHSZ 指令合次数超
出 4 次 DHSZ 指令占 2 次
6 C244 C249 C250 C253 C254 DHSCS DHSCR DHSZ 指令合次数超
出 4 次 DHSZ 指令占 2 次
程序执行中指令时执行限制
程序中相指令次数限制时执行次数限制
1 执行次指令 API 52 MTR API 69 SORT API 70 TKY API 71 HKY API 72 DSW API
74 SEGL API 75 ARWS
2 执行 4 次指令 API 56 SPD API 169 HOUR
3 高速计算器相关指令没次数限制 API 57 PLSY API 58 PWM API 59 PLSR
API 156DZRN API 158 DDRVI API 159 DDRVA API 195 DPTPO扫描周
期执行高速计算器指令
4 相关通讯指令没次数限制 API 80 RS API 100 MODRD API 101 MODWR API
102 FWD API 103 REV API 104 STOP API 105 RDST API 106 RSTEF API 150 MODRW
相通讯端口扫描周期执行通讯指令
应指令数值处理方式
1 XYMS 等 OnOff 变化装置称位装置(Bit Device) TCDEF 等专
门存放数值装置称字装置(Word Device)然说位装置作 OnOff 变化
加特定宣告位装置数值型态应指令操作数中谓宣告位
装置前面加位数 Kn 表现n 范围 1 8 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
320
2 16 位数值 K1~K4 32 位数值 K1~K8例:K2M0 M0~M7 组成
8 位数值
M15 M14 M13 M12 M11 M10 M9 M8 M7 M6 M5 M4 M3 M2 M0M1
传送

00000000
00001 1 1 1
11111111
D1


D1 1111000000000000
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b0b1
00000000
效数

3 K1M0K2M0K3M0 传送 16 位寄存器中足位资料补 0 K1M0K2M0
K3M0K4M0K5M0K6M0K7M0 传送 32 位寄存器样足位数补 0
4 16 位( 32 位)运算动作中操作数容指定 K1~K3( K4~K7)位装置时
足位数视 0般认定正数运算
M0
K2X0 D0BIN

X0~X7 组成 BCD 2 位数变换成 BIN
型态传送 D0 中

连续号码指定
面已解释位装置分组 4 bit 作单元KnM0 中n 定义 4 bit
单位组组数K1 K4 允许 16 位数操作K1 K8 32 位操作
位装置号码请勿跳号免造成混乱外果 K4Y0 32 位运算中位
16 位视 032 位数请 K8Y0

数点操作
PLC 部数值运算般 BIN 整数值准整数执行算时例:40÷313余数 1整数
执行开方动作时数点会舍弃掉果数点运算指令求出数点
数点联系应指令表示:
FLT DECMP DEZCP DMOVR DRAD
DDEG DEBCD DEBIN DEADD DESUB
DEMUL DEDIV DEXP DLN DLOG
DESQR DPOW INT DSIN DCOS
DTAN DASIN DACOS DATAN DADDR
DSUBR DMULR DDIVR 3 指令集
321

二进制浮点数表示法
PLC 32 位长度表示浮点数表示法系采 IEEE754 标准格式:
S exponent( )指數 mantissa( )尾數
8bit 23bit
b31 b0
符號位 (Sign bit)
0:正數
1:負數
表达式: () 127121 ××− − BMBES
32 位浮点数数目范围±2126 ±2+128 相±11755×1038 ±34028×10+38
范例:32位浮点数表示23
步骤: 23 转换成二进制数:23010111
步骤二: 二进制数正规化:1011110111 ×24中 0111 尾数4 指数
步骤三: 求出指数部份储存值
∵EB4 →E1274 ∴E131100000112
步骤四: 组合符号位指数尾数成浮点数
0 10000011 01110000000000000000000241B8000016
范例二: 32 位浮点数表示230
230 浮点格式 230 转换步骤完全相需符号位改 1
1 10000011 011100000000000000000002C1B8000016
DVPPLC 2 连续号码寄存器组成 32 位浮点数寄存器(D1D0)存放二
进制浮点数例示:
S E7 E6 E5 E1 E0 A22 A21 A20 A6 A5 A4 A3 A2 A1 A0
b0b1b2b3b4b5b6b20b21b22b23b24b28b29b30b31
222 22222 2222 2227 6 5 1 0 1 2 3 17 18 19 20 21 22 23
D1(b15~b0) D0(b15~b0)
指数部分 号数(8bits ) 尾数部分 位23
尾数符号位 正 负(0 1::)
时容 b0~b31 0 0
隐藏数点位置ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
322
十进制浮点数
1 二进制浮点数容较法接受二进制浮点数转换成十进制浮点数供
作判断 DVP 系列 PLC 数点运算旧二进制浮点数
2 十进制浮点数 2 连续号码寄存器表现较编号寄存器号码存放常量部份较
编号寄存器号码存放指数部份
寄存器(D1D0)存放十进制浮点数例示
10十进制浮点数 底数[ ]* D0
[ ]指数 D1

底数 D0 ±1000~±9999
指数 D1 41~+35
外底数 100 存 D0 容100 1000×101 表现十进制浮点
数范围±1175×1041 ±3402×10+35
3 十进制浮点数列指令中
二进制浮点数 → 十进制浮点数 变换指令:(D EBCD)
十进制浮点数 → 二进制浮点数 变换指令:(D EBIN)
4 零标志信号(M1020)位标志信号(M1021)进位标志信号(M1022)浮点运算指令相
应标志信号示:
a) 零标志信号 :结果 0 时M1020On
b) 位标志信号:结果超出处理单位时M1021On
c) 进位标志信号:结果绝值超出范围时M1022On
变址寄存器 EF 修饰操作数
变址寄存器 16 位寄存器E0~E7F0~F7 计 16 点
EF 般数寄存器样 16 位数寄存器
写入读出

32 位长度变址寄存器EF 组合:
(E0F0)(E1F1)(E2F2)…(E7F7)
F0 E0
E0F0
32位
位 位
16位 16位

果 32 位长度时必须指定 E种情况 F E 涵盖F 否会 E
容正确(建议 MOVP 指令开机时 F 容清 0) 3 指令集
323
左图示操作数容着 EF 容作变
化 EF 修饰动作称间接寻址
常量说例 E08K20E0 代表常量
K28(20+8)条件成立时常量 K28 传送寄存
器 D24
MOV K20E0 D10F0
E08 F014
20+828 10+1424
K28 D24 传送
修饰装置:PXYMSKnXKnYKnMKnS TCD
EF 作修饰部装置示 EF 修饰身修饰 Kn(K4M0E0
效K0E0M0 效)应指令说明中操作数表格中加入灰阶操作数 E
F 作修饰
EF 修饰装置 PIXYMSKnXKnYKnMKnSTCD修饰 16 位寄
存器指定 E F ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
324
36 API 指令览表(功排列)
程序流程控制
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
00 CJ 条件转移 3
01 CALL 调子程序 3
02 SRET 子程序结束 1
03 IRET 中断返回 1
04 EI 中断允许 1
05 DI 中断禁止 1
06 FEND 程序结束 1
07 WDT 逾时监视定时器 1
08 FOR 循环范围开始 3
09 NEXT 循环范围结束 1
传送较
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
10 CMP DCMP 较设定输出 7 13
11 ZCP DZCP 区间较 9 17
12 MOV DMOV 数传送 5 9
13 SMOV 移位传送 11
14 CML DCML 反转传送 5 9
15 BMOV 全部传送 7
16 FMOV DFMOV 点传送 7 13
17 XCH DXCH 数交换 5 9
18 BCD DBCD BIN→BCD 变换 5 9
19 BIN DBIN BCD→BIN 变换 5 9
四逻辑运算
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
20 ADD DADD BIN 加法 7 13
21 SUB DSUB BIN 减法 7 13
22 MUL DMUL BIN 法 7 13
23 DIV DDIV BIN 法 7 13 3 指令集
325
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
24 INC DINC BIN 加 1 3 5
25 DEC DDEC BIN 减 1 3 5
26 WAND DAND 逻辑(AND)运算 7 13
27 WOR DOR 逻辑(OR)运算 7 13
28 WXOR DXOR 逻辑异(XOR)运算 7 13
29 NEG DNEG 求补码 3 5
循环移位移位
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
30 ROR DROR 右循环移位 5 9
31 ROL DROL 左循环移位 5 9
32 RCR DRCR 附进位标志右循环 5 9
33 RCL DRCL 附进位标志左循环 5 9
34 SFTR 位右移 9
35 SFTL 位左移 9
36 WSFR 字右移 9
37 WSFL 字左移 9
38 SFWR 移位写入 7
39 SFRD 移位读出 7
数处理
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
40 ZRST 批次复位 5
41 DECO 解碼 7
42 ENCO 编码 7
43 SUM DSUM On 位数量 5 9
44 BON DBON On 位判定 7 13
45 MEAN DMEAN 均值 7 13
46 ANS 信号警报器置位 7
47 ANR 信号警报器重定 1
48 SQR DSQR BIN 开方 5 9
49 FLT DFLT BIN 整数→二进制浮点数变换 5 9 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
326
高速处理
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
50 REF IO 状态实时刷新 5
51 REFF 输入滤波器时间调整 3
52 MTR 矩阵分时输入 9
53 DHSCS 较置位(高速计数器) 13
54 DHSCR 较复位(高速计数器) 13
55 DHSZ 区间较(高速计数器) 17
56 SPD 脉频率检测 7
57 PLSY DPLSY 脉输出 7 13
58 PWM 脉波宽调制 7
59 PLSR DPLSR 附加减速脉输出 9 17
便利指令
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2 SS2 SA2
SE
SX2 16 位 32 位
60 IST 手动动控制 7
61 SER DSER 数检索 9 17
62 ABSD DABSD 绝方式凸轮控制 9 17
63 INCD 相方式凸轮控制 9
64 TTMR 示教式定时器 5
65 STMR 特殊定时器 7
66 ALT OnOff 交输出 3
67 RAMP DRAMP 斜坡信号 9 17
68 DTM 数转换搬移 9
69 SORT DSORT 数排序 11 21
外部 IO 设备
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
70 TKY DTKY 十键键盘输入 7 13
71 HKY DHKY 十六键键盘输入 9 17
72 DSW 数位开关 9
73 SEGD 七段显示器解碼 5
74 SEGL 七段显示器分时显示 7 3 指令集
327
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
75 ARWS 方开关控制 9
76 ASC ASCII 码变换 11
77 PR ASCII 码印 5
串行 IO
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2 SX2 SE 16 位 32 位
78 FROM DFROM 扩展模块 CR 数读出 9 17
79 TO DTO 扩展模块 CR 数写入 9 17
80 RS 串行数传送 9
81 PRUN DPRUN 8 进制位传送 5 9
82 ASCII HEX 转 ASCII 7
83 HEX ASCII 转 HEX 7
84 CCD 校验码 7
85 VRRD 旋钮量读出 5
86 VRSC 旋钮刻度读出 5
87 ABS DABS 绝值运算 3 5
88 PID DPID PID 运算 9 17
基指令
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
89 PLS 升检出 3
90 LDP 升检出动作开始 3
91 LDF 降检出动作开始 3
92 ANDP 升检出串联连接 3
93 ANDF 降检出串联连接 3
94 ORP 升检出联连接 3
95 ORF 降检出联连接 3
96 TMR 定时器 4
97 CNT DCNT 计数器 4 6
98 INV 运算结果反转 1
99 PLF 降检出 3
258 ATMR 接点型态定时器 5 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
328
通讯
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2 SX2 16 位 32 位
100 MODRD MODBUS 数读取 7
101 MODWR MODBUS 资料写入 7
102 FWD 变频器正转指令 7
103 REV 变频器反转指令 7
104 STOP 变频器停止指令 7
105 RDST 变频器状态读取 5
106 RSTEF 变频器异常复位 5
107 LRC LRC 校验码计算 7
108 CRC CRC 校验码计算 7
150 MODRW MODBUS 资料读出写入 11
206 ASDRW 台达伺服器通讯 7
113 ETHRW 太网络通讯 9
浮点运算
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
110 DECMP 二进制浮点数较 13
111 DEZCP 二进制浮点数区间较 17
112 DMOVR 浮点数值数移动 9
116 DRAD 角度→弧度 9
117 DDEG 弧度→角度 9
118 DEBCD 二进制浮点数→十进浮点数 9
119 DEBIN 十进制浮点数→二进浮点数 9
120 DEADD 二进制浮点数加法 13
121 DESUB 二进制浮点数减法 13
122 DEMUL 二进制浮点数法 13
123 DEDIV 二进制浮点数法 13
124 DEXP 二进制浮点数取指数 9
125 DLN 二进制浮点数取然数 9
126 DLOG 二进制浮点数取数 13
127 DESQR 二进制浮点数开方 9
128 DPOW 浮点数权值指令 13
129 INT DINT 二进制浮点数→BIN 整数变换 5 9 3 指令集
329
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
130 DSIN 二进制浮点数 SIN 运算 9
131 DCOS 二进制浮点数 COS 运算 9
132 DTAN 二进制浮点数 TAN 运算 9
133 DASIN 二进制浮点数 ASIN 运算 9
134 DACOS 二进制浮点数 ACOS 运算 9
135 DATAN 二进制浮点数 ATAN 运算 9
172 DADDR 浮点数值加法 13
173 DSUBR 浮点数值减法 13
174 DMULR 浮点数值法 13
175 DDIVR 浮点数值法 13
附加指令
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2 SX2 SE 16 位 32 位
143 DELAY 延迟指令 3
144 GPWM 般脉波宽调变 7
147 SWAP DSWAP 字节交换 3 5
148 MEMR 档案寄存器数读出 7
149 MEMW 档案寄存器数写入 7
154 RAND DRAND 机数值产生 7 13
168 MVM DMVM 指定位搬移 7 13
176 MMOV 16→32 位数值转换 5
177 GPS (GPS)接收通讯指令 5
178 DSPA 太阳板位置指令 – 9
179 WSUM DWSUM 求 7 13
202 SCAL 例运算 9
203 SCLP DSCLP 参数型例运算 7 13
205 CMPT DCMPT 表格较指令 9 17
207 CSFO 撷取速度追输出指令 7
定位控制
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
155 DABSR ABS 现值读出 13
156 DZRN 原点回 17 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
330
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
157 DPLSV 调变脉输出 13
158 DDRVI 相定位 17
159 DDRVA 绝寻址 17
191 DPPMR 双轴相点点运动 17
192 DPPMA 双轴绝点点运动 17
193 DCIMR 双轴相位置圆弧补间 17
194 DCIMA 双轴绝位置圆弧补间 17
195 DPTPO 单轴建表式脉输出 13
197 DCLLM 闭合回路定位控制 17
198 DVSPO 变速脉输出 17
199 DICF 立变更频率指令 13
实时时钟
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
160 TCMP 实时时钟数较 11
161 TZCP 实时时钟数区间较 9
162 TADD 实时时钟数加法运算 7
163 TSUB 实时时钟数减法运算 7
166 TRD 实时时钟数读出 3
167 TWR 实时时钟数写入 3
169 HOUR DHOUR 计时仪 7 13
格雷码
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
170 GRY DGRY 格雷码变换(BIN→GRY) 5 9
171 GBIN DGBIN 格雷码逆变换(GRY→BIN) 5 9
矩阵
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
180 MAND 矩阵(AND)运算 9
181 MOR 矩阵(OR)运算 9
182 MXOR 矩阵异(XOR)运算 9 3 指令集
331
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
183 MXNR 矩阵(XNR)运算 9
184 MINV 矩阵反相 7
185 MCMP 矩阵较 9
186 MBRD 矩阵位读出 7
187 MBWR 矩阵位写入 7
188 MBS 矩阵位移位 7
189 MBR 矩阵位循环移位 7
190 MBC 矩阵位状态计数 7
接点型态逻辑运算
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
215 LD& DLD& S1 & S2 5 9
216 LD| DLD| S1 | S2 5 9
217 LD^ DLD^ S1 ^ S2 5 9
218 AND& DAND& S1 & S2 5 9
219 AND| DAND| S1 | S2 5 9
220 AND^ DAND^ S1 ^ S2 5 9
221 OR& DOR& S1 & S2 5 9
222 OR| DOR| S1 | S2 5 9
223 OR^ DOR^ S1 ^ S2 5 9
接点型态较指令
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
224 LD DLD S1 S2 5 9
225 LD> DLD> S1 > S2 5 9
226 LD< DLD< S1 < S2 5 9
228 LD<> DLD<> S1 ≠ S2 5 9
229 LD< DLD< S1 ≦ S2 5 9
230 LD> DLD> S1 ≧ S2 5 9
232 AND DAND S1 S2 5 9
233 AND> DAND> S1 > S2 5 9
234 AND< DAND< S1 < S2 5 9
236 AND<> DAND<> S1 ≠ S2 5 9 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
332
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
237 AND< DAND< S1 ≦ S2 5 9
238 AND> DAND> S1 ≧ S2 5 9
240 OR DOR S1 S2 5 9
241 OR> DOR> S1 > S2 5 9
242 OR< DOR< S1 < S2 5 9
244 OR<> DOR<> S1 ≠ S2 5 9
245 OR< DOR< S1 ≦ S2 5 9
246 OR> DOR> S1 ≧ S2 5 9
296 LDZ> DLDZ> | S1 S2 | > | S3 | 7 13
297 LDZ> DLDZ> | S1 S2 | | S3 |≧ 7 13
298 LDZ< DLDZ< | S1 S2 | < | S3 | 7 13
299 LDZ< DLDZ< | S1 S2 | | S3 |≦ 7 13
300 LDZ DLDZ | S1 S2 | | S3 | 7 13
301 LDZ<> DLDZ<> | S1 S2 | ≠ | S3 | 7 13
302 ANDZ> DANDZ> | S1 S2 | > | S3 | 7 13
303
ANDZ>

DANDZ>

| S1 S2 | | S3 |≧ 7 13
304 ANDZ< DANDZ< | S1 S2 | < | S3 | 7 13
305
ANDZ<

DANDZ<

| S1 S2 | | S3≦ | 7 13
306 ANDZ DANDZ | S1 S2 | | S3 | 7 13
307
ANDZ<
>
DANDZ<
>
| S1 S2 | ≠ | S3 | 7 13
308 ORZ> DORZ> | S1 S2 | > | S3 | 7 13
309 ORZ> DORZ> | S1 S2 | | S3 |≧ 7 13
310 ORZ< DORZ< | S1 S2 | < | S3 | 7 13
311 ORZ< DORZ< | S1 S2 | | S3 |≦ 7 13
312 ORZ DORZ | S1 S2 | | S3 | 7 13
313 ORZ<> DORZ<> | S1 S2 | ≠ | S3 | 7 13
字符装置位指令
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
266 BOUT DBOUT 字符装置位输出 5 9
267 BSET DBSET 字符装置位动作保持 On 5 9 3 指令集
333
指令码 适应机种 指令步数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
268 BRST DBRST 字符装置位清 5 9
269 BLD DBLD 字符装置位载常开接点 5 9
270 BLDI DBLDI 字符装置位载常闭接点 5 9
271 BAND DBAND 字符装置位串联常开接点 5 9
272 BANI DBANI 字符装置位串联常闭接点 5 9
273 BOR DBOR 字符装置位联常开接点 5 9
274 BORI DBORI 字符装置位联常闭接点 5 9

浮点型接点较指令
指令码 适机种 指令址数
API
16 位 32 位
P 指令 功 ES2
EX2
SS2 SA2
SE
SX2 16 位 32 位
275 FLD S1 S2 9
276 FLD> S1 > S2 9
277 FLD< S1 < S2 9
278 FLD<> S1 ≠ S2 9
279 FLD< S1 ≦ S2 9
280 FLD> S1 ≧ S2 9
280 FAND S1 S2 9
282 FAND> S1 > S2 9
283 FAND< S1 < S2 9
284 FAND<> S1 ≠ S2 9
285 FAND< S1 ≦ S2 9
286 FAND> S1 ≧ S2 9
287 FOR S1 S2 9
288 FOR> S1 > S2 9
289 FOR< S1 < S2 9
290 FOR<> S1 ≠ S2 9
291 FOR< S1 ≦ S2 9
292 FOR> S1 ≧ S2 9
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
334
37 API 指令览表(指令字母排列)
指令码 适机种 指令址数
API
16 位 32 位
P 指
令 功 ES2
EX2 SS2 SA2 SX2 SE 16 位 32 位
87 ABS DABS 绝值 3 5
62 ABSD DABSD 绝方式凸轮控制 9 17
20 ADD DADD BIN 加法 7 13
66 ALT OnOff 交 3
218 AND& DAND& S1 & S2 5 9
220 AND^ DAND^ S1 ^ S2 5 9
219 AND| DAND| S1 | S2 5 9
234 AND< DAND< S1 < S2 5 9
237 AND< DAND< S1 ≦ S2 5 9
236 AND<> DAND<> S1 ≠ S2 5 9
232 AND DAND S1 S2 5 9
233 AND> DAND> S1 > S2 5 9
238 AND> DAND> S1 ≧ S2 5 9
93 ANDF 负缘检出串联连接 3
92 ANDP 正缘检出串联连接 3
302 ANDZ> DANDZ> | S1 S2 | > | S3 | 7 13
303 ANDZ> DANDZ> | S1 S2 | ≧ | S3 | 7 13
304 ANDZ< DANDZ< | S1 S2 | < | S3 | 7 13
305 ANDZ< DANDZ< | S1 S2 | ≦ | S3 | 7 13
306 ANDZ DANDZ | S1 S2 | | S3 | 7 13
307 ANDZ<> DANDZ<> | S1 S2 | ≠ | S3 | 7 13
47 ANR 警报点复 1
46 ANS 警报点输出 7
75 ARWS 箭头键盘输入 9
76 ASC ASCII 码变换 11
82 ASCII HEX 转 ASCII 7
206 ASDRW 台达服务器通讯 7
258 ATMR 接点型态定时器 5
271 BAND DBAND 字符装置位串联常开接点 5 9
272 BANI DBANI 字符装置位串联常闭接点 5 9
18 BCD DBCD BIN→BCD 变换 5 9
19 BIN DBIN BCD→BIN 变换 5 9
269 BLD DBLD 字符装置位载常开接点 5 9
270 BLDI DBLDI 字符装置位载常闭接点 5 9
15 BMOV 全部传送 7
44 BON DBON On 位判定 7 13
273 BOR DBOR 字符装置位联常开接点 5 9
274 BORI DBORI 字符装置位联常闭接点 5 9
266 BOUT DBOUT 字符装置位输出 5 9
268 BRST DBRST 字符装置位清 5 9
267 BSET DBSET 字符装置位动作保持 On 5 9
1 CALL 呼子程序 3 3 指令集
335
指令码 适机种 指令址数
API
16 位 32 位
P 指
令 功 ES2
EX2 SS2 SA2 SX2 SE 16 位 32 位
84 CCD 总检查 7
0 CJ 条件跳跃 3
14 CML DCML 反转传送 5 9
10 CMP DCMP 较设定输出 7 13
205 CMPT DCMPT 表格较指令 9 17
97 CNT DCNT 计数器 4 6
108 CRC 检查 CRC 模式 7
207 CSFO 撷取速度追输出指令 7
25 DEC DDEC BIN 减 3 5
41 DECO 译码器 7
143 DELAY 延迟指令 3
5 DI 中断插入禁止 1
23 DIV DDIV BIN 法 7 13
72 DSW 指拨开关输入 9
68 DTM 数转换搬移 9
4 EI 中断插入致 1
42 ENCO 编码器 7
113 ETHRW 太网络通讯 9
6 FEND 程序结束 1
49 FLT DFLT BIN 整数→2 进数点值变换 5 9
16 FMOV DFMOV 点移动 7 13
8 FOR 巢串回路起始 3
78 FROM DFROM 扩充模块 CR 数读出 9 17
102 FWD 变频器正转指令 7 –
171 GBIN DGBIN 格雷码逆变换 (GRY→BIN) 5 9
177 GPS (GPS)接收通讯指令 5
144 GPWM 般脉波波宽调变 7
170 GRY DGRY 格雷码变换 (BIN→GRY) 5 9
83 HEX ASCII 转 HEX 7
71 HKY DHKY 16 键键盘输入 9 17
169 HOUR DHOUR 时间表 7 13
24 INC DINC BIN 加 3 5
63 INCD 相方式凸轮控制 9
129 INT DINT 二进浮点数→BIN 整数变换 5 9
98 INV 运算结果反相 1
3 IRET 中断插入返回 1
60 IST 手动动控制 7
215 LD& DLD& S1 & S2 5 9
217 LD^ DLD^ S1 ^ S2 5 9
216 LD| DLD| S1 | S2 5 9
226 LD< DLD< S1 < S2 5 9
229 LD< DLD< S1 ≦ S2 5 9
228 LD<> DLD<> S1 ≠ S2 5 9
224 LD DLD S1 S2 5 9 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
336
指令码 适机种 指令址数
API
16 位 32 位
P 指
令 功 ES2
EX2 SS2 SA2 SX2 SE 16 位 32 位
225 LD> DLD> S1 > S2 5 9
230 LD> DLD> S1 ≧ S2 5 9
91 LDF 负缘检出动作开始 3
90 LDP 正缘检出动作开始 3
296 LDZ> DLDZ> | S1 S2 | > | S3 | 7 13
297 LDZ> DLDZ> | S1 S2 | ≧ | S3 | 7 13
298 LDZ< DLDZ< | S1 S2 | < | S3 | 7 13
299 LDZ< DLDZ< | S1 S2 | ≦ | S3 | 7 13
300 LDZ DLDZ | S1 S2 | = | S3 | 7 13
301 LDZ<> DLDZ<> | S1 S2 | ≠ | S3 | 7 13
107 LRC 检查 LRC 模式 7
180 MAND 矩阵 (AND) 运算 9
190 MBC 矩阵位状态计数 7
189 MBR 矩阵位旋转 7
186 MBRD 矩阵位读出 7
188 MBS 矩阵位位移 7
187 MBWR 矩阵位写入 7
185 MCMP 矩阵较 9
45 MEAN DMEAN 均值 7 13
184 MINV 矩阵反相 7
148 MEMR 档案寄存器读取 7
149 MEMW 档案寄存器写入 7
176 MMOV 16→32 位数值转换 5
100 MODRD MODBUS 数读取 7
150 MODRW MODBUS 资料读出写入 11
101 MODWR MODBUS 资料写入 7
181 MOR 矩阵 (OR) 运算 9
12 MOV DMOV 数移动 5 9
52 MTR 矩阵输入 9
22 MUL DMUL BIN 法 7 13
168 MVM DMVM 指定位搬移 7 13
183 MXNR 矩阵互容 (NOR) 运算 9
182 MXOR 矩阵互斥 (XOR) 运算 9
29 NEG DNEG 取负数(取 2 补码) 3 5
9 NEXT 巢串回路结束 1
221 OR& DOR& S1 & S2 5 9
223 OR^ DOR^ S1 ^ S2 5 9
222 OR| DOR| S1 | S2 5 9
242 OR< DOR< S1 < S2 5 9
245 OR< DOR< S1 ≦ S2 5 9
244 OR<> DOR<> S1 ≠ S2 5 9
240 OR DOR S1 S2 5 9
241 OR> DOR> S1 > S2 5 9
246 OR> DOR> S1 ≧ S2 5 9 3 指令集
337
指令码 适机种 指令址数
API
16 位 32 位
P 指
令 功 ES2
EX2 SS2 SA2 SX2 SE 16 位 32 位
95 ORF 负缘检出联连接 3
94 ORP 正缘检出联连接 3
308 ORZ> DORZ> | S1 S2 | > | S3 | 7 13
309 ORZ> DORZ> | S1 S2 | ≧ | S3 | 7 13
310 ORZ< DORZ< | S1 S2 | < | S3 | 7 13
311 ORZ< DORZ< | S1 S2 | ≦ | S3 | 7 13
312 ORZ DORZ | S1 S2 | = | S3 | 7 13
313 ORZ<> DORZ<> | S1 S2 | ≠ | S3 | 7 13
88 PID DPID PID 运算 9 17
99 PLF 微分输出 3
89 PLS 微分输出 3
59 PLSR DPLSR 脉波输出附加减速 9 17
57 PLSY DPLSY 脉波输出 7 13
77 PR ASCII 码输出 5
81 PRUN DPRUN 8 进制位传送 5 9
58 PWM 脉波波宽调变 7
67 RAMP DRAMP 倾斜信号 9 17
154 RAND DRAND 机数值产生 7 13
33 RCL DRCL 附进位旗标左旋转 5 9
32 RCR DRCR 附进位旗标右旋转 5 9
105 RDST 变频器状态读取 5 –
50 REF IO 更新处理 5
51 REFF 变更输入端反应时间 3
103 REV 变频器反转指令 7 –
31 ROL DROL 左旋转 5 9
30 ROR DROR 右旋转 5 9
80 RS 串行数传输 9
106 RSTEF 变频器异常重置 5 –
202 SCAL 例运算 9
203 SCLP DSCLP 参数型例运算 7 13
73 SEGD 七段显示器解碼 5
74 SEGL 七段显示器扫描输出 7
61 SER DSER 点较 9 17
39 SFRD 位移读出 7
35 SFTL 位左移 9
34 SFTR 位右移 9
38 SFWR 位移写入 7
13 SMOV 位数移动 11
69 SORT DSORT 数排序 11 21
56 SPD 速度侦测 7
48 SQR DSQR BIN 开方根 5 9
2 SRET 子程序结束 1
65 STMR 特殊定时器 7
104 STOP 变频器停止指令 7 – ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
338
指令码 适机种 指令址数
API
16 位 32 位
P 指
令 功 ES2
EX2 SS2 SA2 SX2 SE 16 位 32 位
21 SUB DSUB BIN 减法 7 13
43 SUM DSUM On 位数量 5 9
147 SWAP DSWAP 字节交换 3 5
162 TADD 万年历数加法运算 7
160 TCMP 万年历数较 11
70 TKY DTKY 10 键键盘输入 7 13
96 TMR 定时器 4
79 TO DTO 扩充模块 CR 数写入 9 17
166 TRD 万年历资料读出 3
163 TSUB 万年历数减法运算 7
64 TTMR 交导式定时器 5
167 TWR 万年历资料写入 3
161 TZCP 万年历数区域较 9
85 VRRD 旋钮量读出 5
86 VRSC 旋钮刻度读出 5
26 WAND DAND 逻辑(AND)运算 7 13
7 WDT 逾时监视定时器 1
27 WOR DOR 逻辑(OR)运算 7 13
37 WSFL 缓存器左移 9
36 WSFR 缓存器右移 9
179 WSUM DWSUM 求 7 13
28 WXOR DXOR 逻辑互斥(XOR)运算 7 13
17 XCH DXCH 数交换 5 9
11 ZCP DZCP 区域较 9 17
40 ZRST 区域清 5
155 DABSR ABS 现值读出 13
134 DACOS 二进浮点数 ACOS 运算 9
172 DADDR 浮点数值加法 13
133 DASIN 二进浮点数 ASIN 运算 9
135 DATAN 二进浮点数 ATAN 运算 9
194 DCIMA 双轴绝位置圆弧补间 17
193 DCIMR 双轴相位置圆弧补间 17
197 DCLLM 闭回路定位控制 17
131 DCOS 二进浮点数 COS 运算 9
117 DDEG 径度→角度 9
175 DDIVR 浮点数值法 13
159 DDRVA 绝寻址 17
158 DDRVI 相定位 17
120 DEADD 二进浮点数加法 13
118 DEBCD 二进浮点数→十进浮点数 9
119 DEBIN 十进浮点数→二进浮点数 9
110 DECMP 二进浮点数较 13
123 DEDIV 二进浮点数法 13
122 DEMUL 二进浮点数法 13 3 指令集
339
指令码 适机种 指令址数
API
16 位 32 位
P 指
令 功 ES2
EX2 SS2 SA2 SX2 SE 16 位 32 位
127 DESQR 二进浮点数开方根 9
121 DESUB 二进浮点数减法 13
124 DEXP 二进浮点数取指数 9
111 DEZCP 二进浮点数区域较 17
54 DHSCR 较清(高速计数器) 13
53 DHSCS 较设定(高速计数器) 13
55 DHSZ 区域较(高速计数器) 17
199 DICF 立变更频率指令 13
125 DLN 二进浮点数取然数 9
126 DLOG 二进浮点数取数 13
112 DMOVR 浮点数值数移动 9
174 DMULR 浮点数值法 13
157 DPLSV 调变脉波输出 13
128 DPOW 浮点数权值指令 13
192 DPPMA 双轴绝点点运动 17
191 DPPMR 双轴相点点运动 17
195 DPTPO 单轴建表式脉波输出 13
116 DRAD 角度→径度 9
130 DSIN 二进浮点数 SIN 运算 9
178 DSPA 太阳板位置指令 9
173 DSUBR 浮点数值减法 13
132 DTAN 二进浮点数 TAN 运算 9
198 DVSPO 变速度脉波输出 17
156 DZRN 原点复 17
283 FAND< S1 < S2 9
285 FAND< S1 ≦ S2 9
284 FAND<> S1 ≠ S2 9
280 FAND S1 S2 9
282 FAND> S1 > S2 9
286 FAND> S1 ≧ S2 9
277 FLD< S1 < S2 9
279 FLD< S1 ≦ S2 9
278 FLD<> S1 ≠ S2 9
275 FLD S1 S2 9
276 FLD> S1 > S2 9
280 FLD> S1 ≧ S2 9
289 FOR< S1 < S2 9
291 FOR< S1 ≦ S2 9
290 FOR<> S1 ≠ S2 9
287 FOR S1 S2 9
288 FOR> S1 > S2 9
292 FOR> S1 ≧ S2 9
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
340
38 API 指令详细说明
API 指令码 操作数 功
00

CJ P 条件转移
适机种
ES2EX2 SS2 SA2
SE
SX2

操作数 范围 指令步数
P0~P255 CJ CJP 3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S:条件转移目指标P 编号 EF 修饰
指令说明
1 CJ 指令执行该指令强制程序跳转指定程序标记处跳转实现中间程序步骤跳
意味着会执行执行结果会加快程序扫描时间
2 指针 P 指程序 CJ 指令前需注意会发生 WDT 逾时错误PLC 停止运转请注意

3 CJ 指令重复指定指标 P CJ CALL 指定指针 P否会产生错误
4 转移执行中种装置动作情形说明:
a) YMS 保持转移发生前状态
b) 果般定时器累计型定时器般计数器 CJ 指令忽略会冻结前值
c) 子程序中断定时器例外执行程序关
d) 执行计数中高速计数器会继续计数输出接点正常动作
e) 般计数器停止执行
f) 果条件转移前定时器执行复位条件转移中装置会保持复位状态
g) CJ 指令指针目间应指令会转移 CJ 指令执行前DHSCSDHSCRDHSZ
SPD PLSY PWM PLSRDDRVI DDRVA 指令已启动会连续执行否
会标准应指令样转移
程序范例 1:
1 X0On 时程序动址 0 转移址 N(指定指针 P1)继续执行中间址跳
执行
2 X0Off 时程序般程序址 0 继续执行时 CJ 指令执行
X0
X1
X2
CJ P1
Y1
Y2
0
NP1
()转移命令

3 指令集
341
程序范例 2:
1 CJ 指令 MCMCR 指令间列五种状况:
a) MC~MCR 外
b) MC 外 MC 图 P1 回路效
c) N 层 MC MC
d) MC MCR 外
e) MC~MCR 跳 MC~MCR
X0
MC N0
X2
X3
X1
M1000
M1000
P1
P0
CJ
CJ
MC N1
N1
N0
P1
P0
Y1
Y0
MCR
MCR

2 执行 MC 指令时PLC 会前开关接点状态推入 PLC 部订堆栈中堆栈 PLC
行控制者法改变执行 MCR 指令时会堆栈层取出前开关接
点状态面 245 状况时会发生推入 PLC 部堆栈取出堆栈次数
相情况遇种状况时堆栈堆入 8 层外取出堆栈值取堆栈空
时取出搭配 CALL CJ 等转移指令时须注意堆栈堆入取出 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
342
程序范例 3:
表格列程序中装置状态变化
装置
CJ 执行前
接点状态
CJ 执行程中
接点状态
CJ 执行程中输出线圈状态
M1 M2 M3 OFF
M1 M2 M3
OFF→ON
Y1 (*1)M20 S1 OFF
Y M S
M1 M2 M3 ON
M1 M2 M3
ON→OFF
Y1 (*1) M20 S1 ON
M4 OFF M4 OFF→ON 定时器作计时动作
10ms
100ms
定时器(*2) M4 ON M4 ON→OFF
定时器立停止计时保持M0
ON OFF定时器清零
M6 OFF M6 OFF→ON 定时器 T240 作计时动作
1ms10ms
100ms 累计
型定时器 M6 ON M6 ON→OFF
累计型定时器旦计时动作启
动遇 CJ 指令时计时动
作停止保持
M0 OntOffT240 保持
M7 M10 OFF M10 ONOFF 触发 定时器作计时动作
C0~C234
计数器 (*3) M7 OFF M10
ONOFF 触发
M10 ONOFF 触发
计数器 C0 停止计数保持M0
Off C0 继续计数
M11 OFF M11 OFF→ON 应指令执行
应指令
M11 ON M11 ON→OFF
跳应指令执行
API 53~59API 157~159 继续动

*1 Y1 双重输出M0 Off 时 M1 控制M0 On 时 M12 控制
*2 子程序定时器(T184~T199)驱动遇 CJ 指令时继续计时动作计时达定时
器输出接点 On
*3 高速计数器(C232~C254) 驱动遇 CJ 指令时继续计数输出点持续动作 3 指令集
343
CJ P0
M0
M1
M2
M4
M5
M6
M7
M10
M11
M0
M12
M13
END
RST T240
RST C0
RST D0
Y1
CJ P63
S1
TMR T0 K10
RST T240
RST C0
MOV D0K3
CNT C0 K20
Y1
M20
TMR T240 K1000
P0
P63
M3ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
344
API 指令码 操作数 功
01

CALL P 调子程序
适机种
ES2EX2 SS2 SA2
SE
SX2

操作数 效范围 指令步数
P0~P255 CALL CALLP 3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S 呼子程序指针 P EF 修饰
指令说明
1 CALL 指令执行强制程序通指针启动子程序
2 CALL 指令必须 FEND(API 06)SRET(API 02)
3 程序转移子程序指针(位 FEND 指令)直遇 SRET 指令强制该程序梯形图
中立执行原始 CALL 指令
注意点:
1 子程序请 FEND 指令编写
2 子程序必须 SRET 指令结束
3 CALL 指针 CJ 指针时
4 CALL 指令限次数呼 CALL 子程序
5 子程序中 CALL 指令呼子程序包括身五层(进入第六层该子程序
执行)
3 指令集
345
API 指令码 功
02

SRET 子程序结束
适机种
ES2EX2 SS2 SA2
SE
SX2

操作数 描述 指令步数
NA
须接点驱动指令
动返回 CALL 指令指令
SRET 1 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
指令说明
表示子程序结束子程序执行结束 SRET 返回程序执行原呼该子程序 CALL 指令指

程序范例 1:
X0 On 时执行 CALL 指令转移 P2 执行指定子程序执行 SRET 指令时回
址 24继续执行
X0
X1
CALL P2
Y0
20 调子程序 P2
24
FEND
SRET
P2
子程序 P2
子程序返回
Y1
Y2
M1
M2

程序范例 2:
1 X20 Off On 升触发执行 CALL P10 指令转移 P10 执行指定子程序
2 X21 On 时执行 CALL P11转移 P11 执行指定子程序
3 X22 On 时执行 CALL P12转移 P12 执行指定子程序
4 X23 On 时执行 CALL P13转移 P13 执行指定子程序
5 X24 On 时执行 CALL P14转移 P14 执行指定子程序执行 SRET 指令
时回前 P※ 子程序继续执行
6 P10 子程序中执行 SRET 指令回程序 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
346
X0
X20
INC D0
Y0
CALL P10
X0
INC D1
Y1
FEND
INC D10
X2
P10
Y2
X2
X11
CALL P11
INC D11
Y5
SRET
INC D20
X2
P11
Y6
X12
CALL P12
X2
INC D21
Y7
SRET






X2
X13
X2
X2
X2
X14
X2
P13
P14
P12 INC D30
Y10
CALL P13
INC D31
Y11
SRET
INC D40
Y12
CALL P14
INC D41
Y13
SRET
INC D50
Y14
SRET
END













3 指令集
347
API 指令码 功
03

IRET 中断返回
适机种
ES2EX2 SS2 SA2
SE
SX2

操作数 描述 指令步数
NA
须接点驱动指令
中断子程序执行结束 IRET 返回程序
IRET 1 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2

API 指令码 功
04

EI 中断允许
适机种
ES2EX2 SS2 SA2
SE
SX2

操作数 描述 指令步数
NA
须接点驱动指令
M1050~M1059 中断允许解释说明 DI(中断禁止)致
更详细描述请参考 DI
EI 1 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2

API 指令码 功
05

DI 中断禁止
适机种
ES2EX2 SS2 SA2
SE
SX2

操作数 描述 指令步数
NA
须接点驱动指令
DI 指令禁止 PLC 接受中断
驱动中断禁止辅助继电器 M1050~M1059中
断允许范围相应中断请求激活
DI 1 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
指令说明
1 EI 表示程序中允许中断子程序外部中断定时中断高速计数器中断
2 程序中 EI 指令 DI 指令间允许中断子程序程序中中断插入禁止区间时
DI 指令
3 中断指针必须 FEND 指令
4 中断程序执行中禁止中断发生
5 数中断发生时执行者优先时发生指针编号较者优先
6 DI~EI 指令间发生中断求法立执行求会记忆中断许范围时
执行中断子程序
7 中断指针时请勿重复相 X 输入接点驱动高速计数器 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
348
8 中断处理中实时 IO 动作时程序中写入 REF 指令更新 IO 状态
补充说明
ES2SS2 中断指针(I):
a) 外部中断: (I000I001 X0) (I100I101 X1) (I200I201 X2)(I300I301 X3)(I400I401 X4)
(I500I501 X5) (I600I601 X6) (I700I701 X7) 8 点 (00 表示降时中断01 表示
升时中断)
b) 时间中断 I605~I699 I705~I799 2 点(时基 1ms)
c) 高速计数器计数达中断:I010 I020 I030 I040I050 I060 I070 I080 8 点(配合 API
53 DHSCS 指令产生中断信号)
d) 通讯中断 I140 I150 I160 3 点
e) 标志信号:
标志信号 功
M1050 外部中断 I000 I001 禁止
M1051 外部中断 I100 I101 禁止
M1052 外部中断 I200 I201 禁止
M1053 外部中断 I300 I301 禁止
M1054 外部中断 I400 I401 禁止
M1055 外部中断 I500 I501 I600 I601 I700 I701 禁止
M1056 时间中断I605~I699 禁止
M1057 时间中断I705~I799 禁止
M1059 较中断插入I010~ I080 禁止
M1280 I000 I001 反中断脉触发(升降) *1
M1284 I400 I401 反中断脉触发(升降)
M1286 I600 I601 反中断脉触发(升降)
注 1 程序中原先设定 I000 中断(X0)降缘触发 M1280 设定 On 时 EI 指令启动
PLC 动中断(X0)变升缘触发需改回降缘触发清 M1280Off 执行
DI 关闭中断 重新启动 EI 指令
3 指令集
349
程序范例:
PLC 执行时程序扫描 EI 指令 DI 指令间X1On X2On 时执行中断插入子程序 A
B子程序执行 IRET 时返回程序继续执行
I 101
I 201
Y1
EI
FEND
X0
DI
IRET
IRET
程序中断插入允许范围
程序中断插入子程序 A
Y0
Y0
EI
程序中断插入禁止范围
程序中断插入允许范围
程序中断插入子程序 BES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
350
API 指令码 功
06

FEND 程序结束
适机种
ES2EX2 SS2 SA2
SE
SX2

操作数 描述 指令步数
NA 须接点驱动指令 FEND 1 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
指令说明
1 果程序中 CALL 指令中断指令 FEND 指令结束程序果程序中没 CALL
指令没中断指令 END 指令结束程序
2 指令代表程序结束 PLC 控制中 END 指令功致
3 CALL 子程序须放 FEND 指令面 CALL 子程序须 SRET 指令结束
4 中断子程序须放 FEND 面中断子程序须 IRET 结束
5 FEND 指令 END 指令必须END 指令放程序子
程序
6 干 FEND 指令CALL 指令中断指令必须放 FEND END 间
7 子程序执行期间果 FEND 指令 DRET 指令前执行指令会发生程序错误
8 FOR 指令执行 NEXT 指令执行前执行 FEND 指令会发生程序错误
3 指令集
351
CJ 指令动作流程

X0ON 时
X1
CALL P63
P0
P63
CJ P0
I301
X0
0X0OFF
动作流程
X1OFF时
转移 时 P0
动作流程程序
程序
程序
CALL指令子程序
中斷子程序
EI
DI
FEND
FEND
SRET
IRET
ENDES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
352
CALL 指令动作流程
X1
CALL P63
P0
P63
CJ P0
I301
X0
0X0OFF
动作流程
X1OFF时 X0OFF
动作流程
X1ON时程序
程序
程序
CALL指令子程序
中斷子程序
EI
DI
FEND
FEND
SRET
IRET
END

3 指令集
353
API 指令码 功
07

WDT P 逾时监视定时器
适机种
ES2EX2 SS2 SA2
SE
SX2

操作数 描述 指令步数
NA WDT WDTP 1 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
指令说明
1 WDT 指令清 PLC 中监控定时器计时时间 PLC 扫描(址 0 END
FEND 指令执行时间)超 200ms 时PLC ERROR 指示灯会亮者必须 PLC 电源
Off OnPLC 会 RUNSTOP 开关判断 RUNSTOP 状态 RUNSTOP 开关
PLC 会动回 STOP 状态
2 令逾时监视定时器动作时机:
a) When error occur in PLC system PLC 系统发生异常
b) 程序执行时间太长造成扫描周期 D1000 容值列 2 种方法改善
i WDT 指令
T1 T2
STEP0 END(FEND)WDT

ii D1000(出厂设置值 200ms)设置值改变逾时监视时间
补充说明
1 WDT 指令输入条件成立时程序扫描编写程序强制 WDT 指令周期执行
PLC 户 WDT 指令脉型指令 WDTP
2 PLC 适机种逾时监视定时器默认设定值 200ms时间限制户行定制通
编辑数寄存器 D1000 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
354
程序范例:
程序扫描周期 300ms时程序分割 2 部份中间放入 WDT 指令前半
半程序 200ms

X0
300ms 程序
END
END
150ms 程序
150ms 程序
WDT
程序分割两部份前半部分
半部分程序 200ms
逾时监视定时器重新计算3 指令集
355
API 指令码 操作数 功
08

FOR 循环范围开始
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * * * ***
FOR 3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S 回路重复执行次数

API 指令码 功
09

NEXT 循环范围结束
适机种
ES2EX2 SS2 SA2
SE
SX2

操作数 描述 指令步数
NA 须接点驱动指令 NEXT 1 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
指令说明
1 FOR NEXT 指令循环需时两指令须接点驱动指令
2 N(循环次数)指定范围 K1~K32767 N≦K1N K1
3 列情况会产生错误:
• NEXT 指令 FOR 指令前
• FOR 指令没 NEXT 指令
• FEND END 指令 NEXT 指令时
• FOR~NEXT 指令数时
4 FOR ~ NEXT 回路 5 层注意回路次数时会 PLC 扫描周期增加
造成逾时监视定时器动作导致错误产生 WDT 指令改善ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
356
程序范例 1:
A 程序执行 3 次 NEXT 指令程序继续执行 A 程序执行次 B 程序会执行四次
B 程序合计执行 3 × 4 = 12 次
FOR K3
FOR K4
NEXT
NEXT
AB


程序范例 2:
X7 Off 时PLC 会执行 FOR ~ NEXT 间程序 X7 On 时CJ 指令执行转移 P6 处
FOR ~ NEXT 间程序跳执行
X7
M0
M0
P6
MOV
FOR
MOV D0
D0
K3
K0
Y10
INC
MEXT
X10
D0
D1
CJ P6


3 指令集
357
程序范例 3:
执行 FOR ~ NEXT 时 CJ 指令转移层 FOR ~ NEXT 循环 X1 On 时CJ 指
令执行转移 P0 处跳执行
X0
TMR T0 K10
P0
FOR K4X100
X0
INC D0
K2
X0
D1
K3
X0
D2
K4
X0
WDT
D3
X1
CJ P0
FOR K5
X0X0
INC D4
NEXT
NEXT
NEXT
NEXT
NEXT
END
FOR
INC
FOR
INC
FOR
INCES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
358
API 指令码 操作数 功
10

D CMP P 较设置输出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
D * * *
CMP CMPP 7 steps
DCMP DCMPP 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S1:较值 1 S2:较值 2 D:较结果
指令说明
1 操作数 S1 S2 容作较较结果 D 作表示
2 数值 2 进制形式16 位指令b15 1 时表示负数32 位指令 b31 1 时表示
负数
3 操作数 D 占 3 连续装置D D +1 D +2 存储较结果 果 S1 > S2D ON
果 S1 S2 D +1 ON果 S1 < S2D+2ON
4 S1 S2 操作数 F 装置 仅 16 位指令
程序范例:
1 果操作数 D 设 Y0较结果会显示 Y0Y1Y2 中示
2 X20ONCMP 指令执行Y0Y1Y2 中某装置会 ON X20OFFCMP 指令
停止执行 Y0Y1Y2 保持前值
X20
CMP K10 D10 Y0
Y0
Y1
Y2
K10>D10 Y0 ON现值时
K10D10 Y1 ON现值时
K10
3 清较结果请 RST ZRST 指令3 指令集
359
API 指令码 操作数 功
11

D ZCP P 区间较
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
S * * * * * * * * ***
D * * *
ZCP ZCPP 9 steps
DZCP DZCPP 17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S1:区间较限值 S2:区间较限值 S:较值 D:较结果
指令说明
1 限值 S1限值 S2 作较较结果存放 D 中
2 数值二进制形式时果 16 位指令中 b151 32 位指令中 b311较器会该值
认作负数
3 操作数 S1 须 S2 S1 > S2指令执行时 S1 作限值进行较
4 操作数 D 占 3 连续装置 DD +1 D +2 储存较结果果 S1 > S D ON
果 S1 ≦ S ≦ S2 D +1 ON果 S2 < S D +2 ON
5 S1 S2 S 操作数 F 装置 仅 16 位指令
程序范例:
1 指定装置 M0动占 M0M1 M2
2 X0On 时ZCP 指令执行M0M1 M2 中会 On X0Off 时ZCP 指
令执行M0M1 M2 状态保持 X0Off 前状态
X0
M0
M1
M2
ZCP
If C10 < K10 M0 On
If K10 < C10 < K100 M1 On
If C10 > K100 M2 On
X0
K10 C10 M0K100


3 清结果请 RST ZRST 指令 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
360
API 指令码 操作数 功
12

D MOV P 数传送
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * * * ***
D * * * * * ***
MOV MOVP 5 steps
DMOV DMOVP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S:数源 D:数搬移目
指令说明
1 该指令执行时 S 容直接搬移 D 指令执行时D 容会变化
2 S D 操作数 F 装置 仅 16 位指令
程序范例:
1 16 位数搬移须 MOV 指令
a) X0Off 时D10 容没变化 X0On 时数值 K10 传送 D10 数寄存器

b) X1Off 时D10 容没变化 X1On 时 T0 现值传送 D10 数寄存器
2 32 位数搬移须 DMOV 指令
a) X2OFF 时 (D31 D30) (D41 D40) 容没变化
b) X2ON(D21D20)传送(D31 D30)数寄存器时 C235 现值传送 (D41
D40) 数寄存器
X0
X1
X2
MOV K10 D0
MOV T0 D10
DMOV D20 D30
DMOV C235 D40
3 指令集
361
API 指令码 操作数 功
13

SMOV P 移位传送
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * ***
m1 * *
m2 * *
D * * * * * ***
n * *
SMOV SMOVP 11 steps


脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S:数源 m1:数源传送起始位数 m2:数源传送位数数 D:传送目
装置 n:传送目起始位数
指令说明
1 BCD 模式(M1168OFF):
模式 SMOV 允许操作 BCD 数 SMOV 操作十进制数类似说指令复制操作
数 S(S 4 位 BCD 数)指定位数传送操作数 D(D 样 4 位 BCD 数)
2 BIN 模式(M1168ON):
指令复制操作数 S(S 4 位十进制数)指定位数传送操作数 D(D 样 4 位十进制
数)目标寄存器现数覆盖
3 m1 范围:1 – 4
4 m2 范围:1 – m1 ( m1)
5 n 范围:m2 – 4 ( m2)ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
362
程序范例:
1 M1168Off 时(BCD 模式)X0On指定 D10 10 进制数值第 4 位数(千位数)开始
低位计算 2 位数容传送 D20 10 进制数值第 3 位数(百位数)开始低位计算
2 位数中 D20 103 100 指令执行容没变化
2 BCD 值超 0~9999 范围时PLC 判定运算错误指令执行M1067M1068On
D1067 记录错误代码 0E18 (Hex)

M1001
M1168
X0
SMOV D10 K4 K2 D20 K3
103 102 101 100
103 102 101 100
没变化没变化
动变换
移位传送
动变换
D10 (B IN 16 )位
D10 (B CD 4 )位数
D20 (B IN 16 )位
D20 (B CD 4 )位数

3 果执行前 D10H1234D20H5678执行 D10 值保持变 D20H5128
程序范例 2:
M1168On(BIN 模式)时 SMOV 指令话D10D20 会作 BCD 变换 BIN 型
态 4 位单位作传送
M1000
M1168
X0
SMOV D10 K4 K2 D20 K3
没变化
移位传送
D10 (B IN 16 )位
位数 4 位数3 位数 2 位数 1
位数 4 位数 3 位数 2 位数 1
没变化
D20 (B IN 16 )位3 指令集
363
程序范例 3:
右 2 位指拨开关传送 D2 右 2 位左 1 位指拨开关传送 D1 右 1 位数中
SMOV 指令 D1 第 1 位传送 D2 第 3 位数两组指拨开关合成 1 组
X13~X10 X27~X20
PLC
642
81 81
81
102
101
100
M1000
BIN K2X20 D2
BIN K1X10 D1
SMOV D1 K1 K1 D2 K3
(X20~X27) BCD
2 D2(B IN)位数
(X10~X13) BCD
1 D1(B IN)位数
M1001
M1168ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
364
API 指令码 操作数 功
14

D CML P 反转传送
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * * * ***
D * * * * * ***
CML CMLP 5 steps
DCML DCMLP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S:传送数源 D:传送目装置
指令说明
1 S 容全部取反(0→11→0)传送 D 中
2 S1 D 操作数 F 装置 仅 16 位指令
程序范例 1:
X10ON 时 D1 b0~b3 容反相传送 Y0~Y3

X20
CML D1 K1Y0
D1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
符号位 正数 负数(0 1 )
0 1 0 1
数 反相数做传送
b 0b 1b 2b 3b 15

程序范例 2:
图左边回路 CML 指令表现 图右示 3 指令集
365
X000
M0
M1
M2
M3
X001
X002
X003
X000
M0
M1
M2
M3
X001
X002
X003
M1000
CML K1X0 K1M0
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
366
API 指令码 操作数 功
15

BMOV P 全部传送
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * *
D * * * * * *
n * * * * *
BMOV BMOVP 7 steps


脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S:源装置起始 D:目装置起始 n:传送区块长度
指令说明
1 指令传送笔数新寄存器S 指定装置起始号码开始算 n 寄存器容
传送 D 指定装置起始号码开始算 n 寄存器中果 n 指定点数超该装置
范围时效范围传送
2 n 范围 1~512
程序范例 1:
X20OND0~D3 容传送 D20~D23 中
X20
D20 K4 D0
D1
D2
D3
D20
D21
D22
D23
n4
D0BMOV
3 指令集
367
程序范例 2:
果指定位装置 KnXKnYKnMKnS 作传送时S D 位数必须相
M1000
K1M0 K1Y0 K3 M0
M1
M2
M3
M4
M5
M6
M7
M8
M9
M10
n3
M11
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y10
Y11
Y12
Y13
BMOV

程序范例 3:
防止两操作数指定传送号码重叠时造成混乱请注意两操作数指定号码
安排
S > DBMOV 指令1→2→3序传送
X20
BMOV D20 D19 K3 D19
D20
D21
D20
D21
D22
2
1
3
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
368
API 指令码 操作数 功
16

D FMOV P 点传送
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * * * ***
D * * * * * *
n * *
FMOV FMOVP 7 steps
DFMOV DFMOVP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S:数源 D:目装置起始 n:传送区块长度
指令说明
1 S 容传送 D 指定装置起始号码开始算 n 寄存器中果 n 指定点数超该
装置范围时效范围传送
2 n 范围:1~512
3 S 操作数 F 装置 仅 16 位指令
程序范例:
X20ON 时K10 传送 D10 开始连续 5 寄存器(D10~D14)中
X20
D10 K5FMOV K10
K10
K10
K10
K10
K10
K10 D10
D11
D12
D13
D14
n5
3 指令集
369
API 指令码 操作数 功
17

D XCH P 数交换
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
D1 * * * * * ***
D2 * * * * * ***
XCH XCHP 5 steps
DXCH DXCHP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
D1:互相交换数 1 D2:互相交换数 2
指令说明
1 D1 D2 容互换
2 指令脉方式执行(XCHP)
3 D1 D2 操作数 F 装置 仅 16 位指令
程序范例:
X0OFF→OND20 D40 容互换
X0
XCHP D20 D40
D40
D20 120
40
执行前 执行
40
120
D20
D40
补充说明
1 16 位指令 D1 D2 指定装置相时 M1303On该装置 8 位容互相交

2 32 位指令 D1 D2 指定装置相时 M1303On该 32 位装置 16 位
容互相交换
3 X0ON 时 M1303OND100 16 位容 D101 16 位容 D101 16 位容
互相交换

X0
M1303 9
20
执行前 执行
20
9
D100
D100
8
40
40
8
D101
D101
D100
D100
D101
D101
DXCHP D100 D100ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
370
API 指令码 操作数 功
18

D BCD P BIN BCD 变换
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * ***
D * * * * * ***
BCD BCDP 5 steps
DBCD DBCDP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:数源 D:变换结果
指令说明
1 数源 S 容(BIN 值范围 0~9999)作 BCD 转换存 D
2 BCD 变换结果超 0~9999(16 位) 0~99999999(32 位)M1067M1068OnD1067
记录错误代码 0E18 (Hex)
3 S D 操作数 F 装置 仅 16 位指令
4 标志位:M1067 (运算错误) M1068 (运算错误)D1067 (错误代码)
程序范例:
1 X0On 时D10 BIN 值转换成 BCD 值结果位数存 K1Y0(Y0~Y3)四
bit 组件
BCD D10 K1Y0
X0

2 D10001E (Hex)0030(十进制)执行结果 Y0~Y30000(BIN)3 指令集
371
API 指令码 操作数 功
19

D BIN P BCD BIN 转换
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * ***
D * * * * * ***
BIN BINP 5 steps
DBIN DBINP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S:数源 D:变换结果
指令说明
1 数源 S 容(BCD:0~9999)作 BIN 转换存 D
2 数源 S 容效数值范围:BCD(0~9999)DBCD(0~99999999)
3 S 数容非 BCD 值会产生运算错误M1067M1068OnD1067 记录错
误代码 0E18 (Hex)
4 S D 操作数 F 装置 仅 16 位指令
5 标志位: M1067 (运算错误)M1068 (运算错误) D1067 (错误代码)
程序范例:
X0ON K1X20 BCD 值转换成 BIN 值结果存 D10 中
X0
BIN D10K1X20

补充说明
1 PLC 外界读取 BCD 型态指拨开关时必须 BIN 指令先读取数转换
成 BIN 值储存 PLC
2 PLC 部储存数外界 BCD 型态 7 段显示器显示出时必须 BCD
指令先显示部数转换成 BCD 值送 7 段显示器
3 X0On 时 K4X20 BCD 值转换成 BIN 值传送 D100 D100 BIN 值转换成 BCD
值传送 K4Y20
BCD D100 K4Y20
X0
BIN D100K4X20
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
372
X17 X0
42
81
101 100
66
103 102
81 8181
Y37 Y20
4 BCD 位数 值
指令 值存入 BIN BIN D100
指令 容 BCD D100
变 位数 值 4 BCD
4 BCD 位数 型态七段显示器
4 BCD 位数 型态指拨开关




3 指令集
373
API 指令码 操作数 功
20

D ADD P BIN 加法
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
D * * * * * ***
ADD ADDP 7 steps
DADD DADDP 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 加数 S2 加数 D
指令说明
1 数源(S1 S2) BIN 方式相加结果存(D)
2 数高位符号位 0 表示(正)1 表示(负)做代数加法运算(例:3+(9)6)
3 S1 S2 D 操作数 F 装置 仅 16 位指令
4 标志位: M1020 (零标志) M1021 (位标志) M1022 (进位标志)
程序范例 1
16 位 BIN 加法
X0On 时加数 D0 容加加数 D10 容结果存 D20 容中D0 D10 没
改变
X0
ADD D0 D10 D20

(D0) + (D10) (D20)
程序范例 2
32 位 BIN 加法
X1On 时加数(D31D30)容加加数(D41D40)容结果存(D51D50)中(D31 D30)
(D41 D40)没改变(D30 D40 D50 低 16 位数 D31 D41 D51 高 16 位数)
X0
DADD D30 D40 D50

(D31 D30) + (D41 D40) (D51 D50)
标志操作
16 位指令
1 果操作结果0零标志M1020 设置成 On
2 果操作结果超出32768位标志M1021 设置成 On
3 果操作结果超出 32767进位标志M1022 设置成 On ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
374
32 位指令
1 果操作结果0零标志M1020 设置成 On
2 果操作结果超出2147483648位标志M1021 设置成 On
3 果操作结果超出 2147483647进位标志M1022 设置成 On
2 1 0 32768 1 0 1 32767 0 1 2
2 1 0 2147483648 1 0 1 2147483647 0 1 2
16 位指令 零标志 零标志 零标志
位标志 数高位
表负1 ()
32 位指令 零标志 零标志 零标志
数高位
表正0 () 进位标志
位标志 数高位
表负 1 ()
数高位
表正0 () 进位标志

3 指令集
375
API 指令码 操作数 功
21

D SUB P BIN 减法
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
D * * * * * ***
SUB SUBP 7 steps
DSUB DSUBP 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 减数 S2 减数 D 差
指令说明
1 两数源S2 S1 BIN 方式减相减结果存 D
2 数高位符号位0 表示正1 表示负做代数减法运算
3 S1 S2 D 操作数 F 装置 仅 16 位指令
4 标志 M1020 (零标志) M1021 (位标志) M1022 (进位标志)加法指令标志操作样
减法指令
程序范例 1
16 位 BIN 减法
X0 On D0 容减掉 D10 容结果存 D20 容中
X0
SUB D0 D10 D20

(D0) − (D10) (D20)
程序范例 2
32 位 BIN 减法
X20 On(D31D30)容减掉(D41D40)容结果存(D51D50)中(D30D40D50
低 16 位数D31D41D51 高 16 位数)
X20
DSUB D30 D40 D50

(D31 D30) − (D41 D40) (D51 D50)
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
376
API 指令码 操作数 功
22

D MUL P BIN 法
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
D * * * * * **
MUL DMULP 7 steps
DMUL DMULP 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数 S2 数 D 积
指令说明
1 两数源(S1 S2)号数二进制方式相积存 D注意适正常代数规
2 S1 S2 操作数 F 装置 仅 16 位指令
3 D 操作数 E 装置 仅 16 位指令
4 符号位0 正数 符号位1 负数
5 16 位 BIN 法运算:
b15b0 b31b16
x
b15b0 b15b0
b15 符号位 b15 符号位 b15b31 ( )符号位 D+1
S D1 2 DS +1

D 位装置时指定 K1~K4 构成 16 位占连续 2 组 16 位装置存放 32 位数
6 32 位 BIN 法运算
X
b31 符号位 B63 ( )符号位 D+3 b15b31 符号位
D+1 DDD2S2SS1 S1+1 +1 +2+3
b31b16 b15b0 b63b48b47b32 b31b16 b15b0B31b16 b15b0

D 位装置时指定 K1~K8 产生 32 位结果占连续 2 组 32 位装置存放 64 位数 3 指令集
377
程序范例
16 位 D10 数值 16 位 D0 数值相 32 位结果存(D21D20)高 16 位存储
D21低 16 位存放 D20正负高位 OffOn 指示Off 表示正(0)时 On 表示负(1)
X0
MUL D0 D10 D20


(D0) × (D10) (D21 D20)
16 位 × 16 位 32 位
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
378
API 指令码 操作数 功
23

D DIV P BIN 法
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
D * * * * * **
DIV DIVP 7 steps
DDIV DDIVP 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数 S2 数 D 商余数
指令说明
1 两数源:(S1)( S2)号数二进制方式相商余数存 D 普通代数

2 数 0 时指令执行M1067 M1068 On D1067 记录错误代码 H0E19
3 S1 S2 操作数 F 装置 仅 16 位指令
4 D 操作数 E 装置 仅 16 位指令
5 16 位 BIN 法运算
+1

商数 余数
b15b00 b15b00 b15b00 b15b00
S1 S2 D D

D 位装置时指定 K1~K4 构成 16 位占连续 2 组 16 位装置商余数
6 32 位 BIN 法运算:
+1

+1 +1
b15b00
余数
b15b00 b15b00 b15b00 b31b16 b15b00 b31b16 b15b00
商数
S1 S1 S2 S2 D D +3D +2D

D 位装置时指定 K1~K8 构成 32 位占连续 2 组 32 位装置商余数
程序范例
X0On 时数 D0 数 D10 结果指定放 D20余数指定放 D21 结果
正负高 OffOn 代表正负值
X0
DIV D0 D10 D20
3 指令集
379
API 指令码 操作数 功
24

D INC P BIN 加
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
D * * * * * ***
INC INCP 3 steps
DINC DINCP 5 steps
脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D 目装置
指令说明
1 指令脉执行型指令执行时程序次扫描周期指定装置 D 容会加 1
2 指令般脉执行型指令 (INCP DINCP)
3 16 位运算时32767 加 1 变–32768 32 位运算时2147483647 加 1 变
2147483648
4 D 操作数 F 装置 仅 16 位指令
5 指令运算结果会影响标志信号 M1020~M1022
程序范例
X0 Off → On 时D0 容动加 1
X0
INCP D0

ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
380
API 指令码 操作数 功
25

D DEC P BIN 减
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
D * * * * * ***
DEC DECP 3 steps
DDEC DDECP 5 steps
脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D目装置
指令说明
1 指令脉执行型指令执行时程序次扫描周期指定装置 D 容会减 1
2 指令般脉执行型指令 (DECP DDECP)
3 16 位运算时–32768 减 1 变 32767 32 位运算时 2147483648 减 1 变
2147483647
4 D 操作数 F 装置 仅 16 位指令
5 指令运算结果会影响标志信号 M1020~M1022
程序范例
X0 Off → On 时D0 容动减 1
X0
DECP D0

3 指令集
381
API 指令码 操作数 功
26

WAND P 逻辑运算 16 位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
D * * * * * ***
WAND WANDP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1数源装置 1 S2 数源装置 2 D 运算结果
指令说明
1 两数源 S1 S2 作逻辑’’ (AND) 运算结果存 D
2 逻辑’’ (AND) 运算规 0 结果 0
程序范例
X0 On 时16 位 D0 D2 作 WAND逻辑(AND)运算 结果存 D4 中
WAND
X0
D0 D2 D4

0000111111111111
000 00 000 0 0011 111
000 00 000000 0011 1
WAND
b15 b00
S 1
S 2
D
执行前
执行
D0
D2
D4 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
382
API 指令码 操作数 功
26

DAND P 逻辑运算 32 位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * **
S2 * * * * * * * * **
D * * * * * **
DAND DANDP 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数源装置 1 S2 数源装置 2 D 运算结果
指令说明
1 32 位逻辑运算操作
2 两数源 S1 S2 作逻辑’’ (AND) 运算结果存 D
3 逻辑’’ (AND) 运算规 0 结果 0
程序范例
X1 On时32位 (D11 D10) (D21 D20) 作DAND逻辑(AND)运算结果存(D41 D40)

X1
DAND D10 D20 D40

0000111111111111
0000000000011 111
000 00 000000 0 011 1
DAND
b31
S1
S2
D
执行前
执行
0000111111111111
0000000000011 111
000 00 000000 0011 1
b15 b0
D11 D10
D21 D20
D41 D40
3 指令集
383
API 指令码 操作数 功
27

WOR P 逻辑运算 16 位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
D * * * * * ***
WOR WORP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数源装置 1 S2 数源装置 2 D 运算结果
指令说明
1 两数源 S1 S2 作逻辑’’ (OR) 运算结果存 D
2 逻辑’’ (OR) 运算规 1 结果 1
程序范例
X0 On 时 16 位 D0 D2 作 WOR逻辑(OR)运算结果存 D4
X0
WOR D0 D2 D4

00 111111
000 0 0 011 1 1
00 0011 1
WOR
b15 b00
0000 0011
0111 0 1
111111111
S1
S2
D
执行前
执行 1
D0
D2
D4 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
384
API 指令码 操作数 功
27

DOR P 逻辑运算 32 位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * **
S2 * * * * * * * * **
D * * * * * **
DOR DORP 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1数源装置 1 S2 数源装置 2 D 运算结果
指令说明
1 32 位逻辑运算操作
2 两数源 S1 S2 作逻辑’’ (OR) 运算结果存 D
3 逻辑’’ (OR) 运算规 1 结果 1
程序范例:
X1On 时32 位 (D11 D10)(D21 D20)作 DOR逻辑(OR)运算结果存(D41D40)中
X1
DOR D10 D20 D40

b31
S1
S2
D
执行前
执行
D11 D10 DOR
b
00 111111
000 0 0 011 1 1
00 0011 1
b15 b0
0000 0011
0111 0 1
111111111
D21 D20
D41 D40
00 1111110000 0011
000 0 0 011 1 10111 0 1
00 0011 1111111111

3 指令集
385
API 指令码 操作数 功
28

WXOR P 逻辑异 16 位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
D * * * * * ***
WXOR WXORP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数源装置 1 S2 数源装置 2 D 运算结果
指令说明
1 两数源 S1 S2 作逻辑’互斥’ (XOR) 运算结果存 D
2 逻辑’互斥’ (XOR) 运算规两者相结果 0 两者结果 1
程序范例
X0 On 时16 位 D0 D2 作 WXOR逻辑异(XOR)运算结果存 D4
00 111111
000 0 0 011 1 1
00 0011 0
WOR
b15 b00
0000 0011
0111 0 1
110011110
S1
S2
D
WXOR
执行前
执行
D0 D2 D4
X0
D0
D2
D4 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
386
API 指令码 操作数 功
28

DXOR P 逻辑异 32 位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * **
S2 * * * * * * * * **
D * * * * * **
DXOR DXORP 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数源装置 1 S2 数源装置 2 D 运算结果
指令说明
1 32 位逻辑异操作
2 两数源 S1 S2 作逻辑’互斥’ (XOR) 运算结果存 D
3 逻辑’互斥’ (XOR) 运算规两者相结果 0 两者结果 1
程序范例
X1 On 时32 位 (D11 D10) (D21 D20) 作 DXOR 逻辑异(XOR)运算结果存
(D41D40)中
X1
DXOR D10 D20 D40


b31
S1
S2
D
执行前
执行
D11 D10 DXOR
b
D21 D20
D41 D40
11 1100 0
b15
1111 1100
00
00 111111
1111111
b0
1111 110000 111111
0001 000101 1001000001 000101 100100
11 1100 0001111111

3 指令集
387
API 指令码 操作数 功
29

D NEG P 求补码
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
D * * * * * ***
NEG NEGP 3 steps
DNEG DNEGP 5 steps
脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D 求补码装置
指令说明
1 D 容位全部相反 (0→1 1→0) 加 1 存放原寄存器指令负数 BIN 值转换
成绝值
2 指令般脉执行型指令 (NEGP DNEGP)
3 D 操作数 F 装置 仅 16 位指令
程序范例 1
X0 Off → On 时 D10 容位全部相反 (0→1 1→0) 加 1 存放原寄存器 D10

X0
NEGP D10

程序范例 2
求负数绝值
1 D0 第 15 位1时 M0 On (D0 表示负数)
2 M0 On 时 NEG 指令 D0 取 2 补码绝值
M1000
BON D0 K15M0
M0
NEGP D0
程式範例 3
減法運算差取絕對值 當 X0On 時
1 若 D0>D2 時 M0On
2 若 D0D2 時 M1On
3 若 D04 D4 保持為正值 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
388
X0
CMP D0 D2 M0
M0
SUB D0 D2 D4
M2
SUB D2 D0 D4
M1


负数表现绝值
1 正负数寄存器位(左边)位容表现0时正数1时负数
2 遇负数时 NEG 指令(API29)转成绝值
00 0000000000 0100
00 0100000000 0000
00 0000000000 0000
(D02)
(D01)
(D00)
111 1 1 111 1 11111 1 1
(D01)
00 0100000000 0000
(D0)+11
111 1 1 111 1 11111 1 0
(D02)
00 0000000000 0100
(D0)+12
111 1 1 011 1 11111 1 1
(D03)
00 0100000000 0100
(D0)+13
111 1 1 011 1 11111 1 0
(D04)
00 1000000000 0000
(D0)+14
111 1 1 111 1 01111 1 1
(D05)
00 1100000000 0000
(D0)+15
100 0 0 100 0 00000 0 1
(D032765)
11 1111110111 1011
(D0)+132765
100 0 0 100 0 00000 0 0
(D032766)
11 1011110111 1111
(D0)+132766
100 0 0 000 0 00000 0 1
(D032767)
11 1111110111 1111
(D0)+132767
100 0 0 000 0 00000 0 0
(D032768) (D0)+132768
100 0 0 000 0 00000 0 0
绝值 32767 3 指令集
389
API 指令码 操作数 功
30

D ROR P 右循环移位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
D * * * * * ***
n * *
ROR RORP 5 steps
DROR DRORP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D 循环装置 n次循环位数
指令说明
1 D 指定装置容次相右循环 n 位扫描
2 循环位状态传送进位标志 M1022(进位标志)
3 指令般脉执行型指令 (RORP DRORP)
4 D 操作数 F 装置 仅 16 位指令
5 果操作数 D 指定 KnYKnMKnS 时 K4 (16 位) K8 (32 位)效
6 n 操作数效范围 1≤ n ≤16 (16 位) 1≤ n ≤32 (32 位)
程序范例
X0 Off → On 变化时D10 16 位 4 位组右循环图示 b3 位循环前会
移动进位标志 M1022
011 10 101 0 0111 001
010111001111001 0 0
位 位
位 位
*
X0
RORP D10 K4
右循环
16位
进位标志
进位标志
次循环
D10
D10 M1022M1022
M1022
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
390
API 指令码 操作数 功
31

D ROL P 左循环移位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
D * * * * * ***
n * *
ROL ROLP 5 steps
DROL DROLP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D 循环装置 n 次循环位数
指令说明
1 D 指定装置容次左循环 n 位扫描
2 循环位状态传送进位标志 M1022(进位标志)
3 指令般脉执行型指令(ROLP DROLP)
4 D 操作数 F 装置 仅 16 位指令
5 果操作数 D 指定 KnYKnMKnS K4 (16 位) K8 (32 位)效
6 n 操作数效范围 1≤ n ≤16 (16 位) 1≤ n ≤32 (32 位)
程序范例
X0 Off → On 变化时D10 16 位 4 位组左循环图示b12 位循环前
传送进位标志 M1022
X0
D10 K4
111 11 100 0 0011 000
11000001100110111
16位
左循环
次循环
进位标志
进位标志
D10
D10

位 位

ROLP
M1022
M1022
3 指令集
391
API 指令码 操作数 功
32

D RCR P 附进位标志右循环
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
D * * * * * ***
n * *
RCR RCRP 5 steps
DRCR DRCRP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D 循环装置 n 次循环位数
指令说明
1 D 指定装置容包括进位标志 M1022 次右循环 n 位扫描
2 循环位状态传送进位标志 M1022(进位标志)面指令操作时M1022 第
传送目设备
3 指令般脉执行型指令 (RCRP DRCRP)
4 D 操作数 F 装置 仅 16 位指令
5 果操作数 D 指定 KnYKnMKnS K4 (16 位) K8 (32 位)效
6 n 操作数效范围 1≤ n ≤16 (16 位) 1≤ n ≤32 (32 位)
程序范例
X0 Off →On 时D10 16 位联通进位标志 M1022 17 位 4 位组右循环
图示b3 位循环前传送进位标志 M1022 进位标志 M1022 原容传送
b12 位
000 11 100 0 1001 001
10001100111000 0 01
X0
D10 K4
右循环
16 位
进位标志
进位标志
次循环

位位

1D10
D10
RCRP
M1022
M1022ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
392
API 指令码 操作数 功
33

D RCL P 附进位标志左循环
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
D * * * * * ***
n * *
RCL RCLP 5 steps
DRCL DRCLP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D循环装置 n 次循环务
指令说明
1 D 指定装置容包括进位标志 M1022 次左循环 n 位扫描
2 循环位状态传送进位标志 M1022(进位标志)面指令操作时M1022 第
传送目设备
3 指令般脉执行型指令(RCLP DRCLP)
4 D 操作数 F 装置 仅 16 位指令
5 果操作数 D 指定 KnYKnMKnS K4 (16 位) K8 (32 位)效
6 n 操作数效范围 1≤ n ≤16 (16 位) 1≤ n ≤32 (32 位)
程序范例
X0 Off →On 时 D10 16 位连进位标志 M1022 17 位 4 位组左循环
图示 b12 位循环前传送进位标志 M1022进位标志 M1022 原容传送 b3

X0
D10 K4
111 11 100 0 0011 000
110000010000111 1
16 bits
左循环
次循环
进位标志
进位标志
位 位
位 位
D10
D10
RCLP
M1022
M10223 指令集
393
API 指令码 操作数 功
34

SFTR P 位右移
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * *
D * * *
n1 * *
n2 * *
SFTR SFTRP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S移位装置起始编号 D 移位装置起始编号 n1 移位数长度 n2 次移位位

指令说明
1 D 开始起始编号具 n1 数字符(移位寄存器长度)位置 n2 位数右移 S 开
始起始编号 n2 位数移入 D 中填补位空位
2 指令般脉执行型指令(SFTRP)
3 n1 n2 操作数效范围: 1≤ n2 ≤ n1 ≤1024
程序范例
1 X0 Off →On 时 M0~M15 组成 16 位 4 位作右移 X0 开始 4 位移动
M0 开始数高 4 位
2 扫描次位左移列编号n~r动作
n M3~M0 → 进位
o M7~M4 → M3~M0
p M11~M8 → M7~M4
q M15~M12 → M11~M8
r X3~X0 → M15~M12 完成

X3 X2 X1 X0
M15 M14 M13 M12 M11 M10 M9 M8 M7 M6
34
5
4 位组右移
M5 M4 M3 M2 M1 M0
12
进位ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
394
API 指令码 操作数 功
35

SFTL P 左位移
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * *
D * * *
n1 * *
n2 * *
SFTL SFTLP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S移位装置起始编号 D 移位装置起始编号 n1 移位数长度 n2 次移位位数
指令说明
1 D 起始编号具 n1 数字元(移位寄存器长度)位装置 n2 位数左移 S 开始
起始编号 n2 位数移入 D 中填补位空位
2 指令般脉执行型指令 (SFTLP)
3 n1 n2 操作数效范围: 1≤ n2 ≤ n1 ≤1024
程序范例
1 X0 Off →On 时 M0~M15 组成 16 位 4 位做左移 X0 开始 4 位移动
M0 开始 4 位
2 扫描次位左移列编号n~r动作
n M15~M12 → 进位
o M11~M8 → M15~M12
p M7~M4 → M11~M8
q M3~M0 → M7~M4
r X3~X0 → M3~M0 完成
X0
SFTL X0 M0 K16 K4


1 2 3
4 位组左移
进位 M15 M14 M13 M12 M11 M10 M9 M8 M7
X3 X2 X1 X0
4
5
M6 M5 M4 M3 M2 M1 M03 指令集
395
API 指令码 操作数 功
36

WSFR P 字右移
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * *
D * * * * * *
n1 * *
n2 * *
WSFR WSFRP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 移动装置起始编号 D 移位装置起始编号 n1 移位数长度 n2 次移位
字数
指令说明
1 D 开始起始编号具 n1 字长度数串列 n2 字右移 S 开始起始编号
n2 字数移入 D 中填补字空位
2 指令般时脉执行型指令(WSFRP)
3 操作数 S D 位数类型时数类型必须匹配例类型 KnX KnY KnM
KnS 类型 T C D
4 操作数 S D 位数类型时Kn 值必须匹配
5 n1 n2 操作数效范围: 1≤ n2 ≤ n1 ≤512
程序范例 1
1 X0 Off →On 时 D20~D35 组成 16 寄存器数串列移位絮语 4 寄存器
右移 D10 开始 4 字移动目标区域高字中
2 扫描次字右移动作列编号n~r动作
n D23~D20 → 进位
o D27~D24 → D23~D20
p D31~D28 → D27~D24
q D35~D32 → D31~D28
r D13 ~D10 → D35~D32 完成
X0
WSFRP D10 K16D20 K4
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
396
D13 D12 D11 D10
D35 D34 D33 D32 D31 D30 D29 D28 D27
34
5
右移 寄存器 4
D26 D25 D24 D23 D22 D21 D20
12
进位
程序范例 2
1 X0 Off →On 时 Y20~Y37 组成位寄存器数串列移位区域 2 位数右

2 扫描次字右移动作列编号n~p动作
n Y27~Y20 → 进位
o Y37~Y30 → Y27~Y20
p X27~X20 → Y37~Y30 完成
X0
WSFRP K1X20 K1Y20
类型装置时 请指定相位数 Kn
K4 K2
X27 X26 X25 X24
Y37 Y36 Y35 Y34 Y33 Y32 Y31 Y30 Y27 Y26 Y25 Y24 Y23 Y22 Y21 Y20
12
3
X23 X22 X21 X20 右移 位数2
进位3 指令集
397
API 指令码 操作数 功
37

WSFL P 字左运
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * *
D * * * * * *
n1 * *
n2 * *
WSFL WSFLP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 移位装置起始编号 D 移位装置起始编号 n1 移位数长度 n2 次移位
字数
指令说明
1 D 开始编号具 n1 字符长度数串列 n2 字左移 S 开始起始编号 n2
字符数移入 D 中填补字空位
2 指令般脉执行型指令 (WSFLP)
3 操作数 S D 位数类型时数类型必须匹配例类型 KnX KnY KnM
KnS 类型 T C D
4 操作数 S D 位数类型时Kn 值必须匹配
5 n1 n2 操作数效范围:1≤ n2 ≤ n1 ≤512
程序范例
1 X0 Off →On 时 D20~D35 组成 16 寄存器数串列移位区域 4 寄存器
右移 D10 开始 4 字移动目标区域低 4 字
2 扫描次字左移列编号n~r动作
n D35~D32 → 进位
o D31~D28 → D35~D32
p D27~D24 → D31~D28
q D23~D20 → D27~D24
r D13~D10 → D23~D20 完成
X0
WSFLP D10 K16D20 K4

1 3 4
5
2
4 registers in one group shift to the left
Carry
D13 D12 D11 D10
D35 D34 D33 D32 D31 D30 D29 D28 D27 D26 D25 D24 D23 D22 D21 D20
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
398
API 指令码 操作数 功
38

SFWR P 移位写入
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * * * ***
D * * * * * *
n * *
SFWR SFWRP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 移位写入数串列装置 D 数串列起始编号 n 数串列长度
指令说明
1 D 起始编号开始 n 字装置数串列定义先入先出数串列第编号装置作指
针指令执行时指针容值先加 1 S 指定装置容值会写入先入先出数串列
中指针制定位置
2 果指针 D 容超n1 插入先入先出串列会停止进位标志 M1022 会置 On
3 指令般脉执行型指令 (SFWRP)
4 n 操作数效范围: 2≤ n ≤512
程序范例
1 开始先指针 D0 清楚 0 X0Off →On 变化时D20 容传送 D1 中指针 D0
容变成 1变更 D20 容 X0 Off →On 次 D20 容传送 D2 中
D0 容变成 2
2 指令执行次移位写入动作列编号n~o动作
nD20 容传送 D1 中
o指针 D0 容变成 1
X20
RST D0
D9 D8 D7 D6 D5 D4 D3 D2 D1 D0D20
X0
SFWRP D20 K10D0
预先D0容 清 0
指针
n 10 点
D0 3 2 1
补充说明
指令 API38 SFWR API39 SFRD 搭配执行先入先出数串列写入读出控制
3 指令集
399
API 指令码 操作数 功
39

SFRD P 移位读出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * *
D * * * * * ***
n * *
SFRD SFRDP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 数串列起始编号 D 数串列移位读出装置 n 数串列长度
指令说明
1 S 起始编号 n 字装置数串列定义先入先出数串列第编号装置作指针
指令执行时指针容值先减 1 S 指定装置容值会写入先入先出资料串行中
指针指定位置
2 指针容等 0 时指令处理资料读出动作零标志信号 M1020On
3 指令般脉执行型指令 (SFRDP)
4 n 操作数效范围:2≤ n ≤512
程序范例:
1 X0 Off→ On 变化时D1 容传送 D21 D9~D2 全部右移位寄存器(D9
容保持变)指针 D0 容减 1
2 执行指令次移位读出动作列编号 n~p动作
n D1 容读出传送 D21 中
o D9~D2 全部右移位寄存器
p 指针 D0 容减 1
D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 D21
X0
SFRDP D0 K10D21
n 10 点
读取数
指针
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3100
API 指令码 操作数 功
40

ZRST P 批次复位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
D1 * * * * * *
D2 * * * * * *
ZRST ZRSTP 5 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D1 批次复位起始装置 D2 批次复位结束装置
指令说明
1 操作数编号 D1 > D2 D2 指定操作数清
2 指令般脉执行型指令 (ZRSTP)
3 操作数 D1 D2 必须相数类型效范围: D1 ≦ D2
程序范例
1 X0 On 时M300 M399 清成 Off
2 X1 On 时C0 C127 全部清 前值0 线圈输出清成 Off
3 X20 On 时T0 T127 全部清前值0 线圈输出清成 Off
4 X2 On时步进点 S0 S127 清成 Off
5 X3 On 时 数寄存器 D0 D100 数清 0
6 X4 On 时32 位计数器 C235 C254 全部清前值0 线圈输出清成 Off
ZRST M300 M399
ZRST C0 C127
ZRST T0 T127
ZRST S0 S127
ZRST D0 D100
ZRST C235 C254
X0
X1
X20
X2
X3
X4

补充说明
1 装置单独清指令(RST) 位装置 YMS 字装置 TCD
2 API 16 FMOV 指令 K0 点传送字装置 TCDKnYKnMKnS 达清
功 3 指令集
3101
RST M0
X0
RST T0
RST Y0
FMOV K0 D10 K5

ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3102
API 指令码 操作数 功
41

DECO P 译码器
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * * * ***
D * * * * * ***
n * *
DECO DECOP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S译码源装置 D存放译码结果装置 n译码位长度
指令说明
1 源装置 S 位 n 位作译码2n 位长度存 D
2 指令般脉执行型指令 (DECOP)
3 D 位装置时n1~8 D 字装置时 n1~4
程序范例 1
1 D 位装置时 n 效范围: 0< n 8≦ 果 n0 or n>8会发生错误
2 n8 时 做译码 28 256 点
3 X20 Off → On 时指令 X0~X2 容值译码 M100~M107
4 果 S 3M103 ( M100 开始算第 3 位) On
5 指令执行 X20 变 Off已做译码输出者常动作
DECOP X0 K3M100
X20

X2 X1 X0
M107 M106 M105 M104 M103 M102 M101 M100
011
10000 000
376 54 210
4 12
3
3 指令集
3103
程序范例 2
1 D 字装置时 n 效范围: 0< n 4≦ 果 n0 or n>4会发生错误
2 n4 时做译码 24 16 点
3 X20 Off → On时指令 D10 中 (b2~ b0)容值译码 D20 (b7~b0)D20 中未
位(b15~ b8) 全部变 0
4 D10 位 3 位作译码存放 D20 位 8 位 8 位位 0
5 指令执行 X20 变 Off 已做译码输出者常动作
DECOP D10 K3D20
X20

0000000011111111
0 000 0000 00 001 00 0
01234567
124
b15
b15 b0
b0
全部0
指定3时会
D10b2b1b0
译码结果
指定3时会占位D20八位b0~b7
D10
D20
D10 b0 b11
时 D20 b31 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3104
API 指令码 操作数 功
42

ENCO P 编码器
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * ***
D * * ***
n * *
DECO DECOP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 编码源装置 D 存放编码结果装置 n 编码位长度
指令说明
1 源装置 S 位2n位长度数作编码结果存 D
2 果数源装置 S 位数位 1 时处理高位低位第 1 1 位
3 指令般脉执行型指令(ENCOP)
4 S 位装置时 n1~8 S 字装置时n1~4
5 果数源 S 没位 1 时 M1067M1068On D1067 记录错误代码 H0E1A
程序范例 1
1 S 位装置时 n 效范围: 0< n 8≦ 果 n0 者 n>8会发生错误
2 n8 时 做编码 28 256 点
3 X0 Off → On 时 指令 23 位数 (M0 to M7)编码存放 D0 位 3 位(b2~b0)
D0 中未位 (b15~b3) 全部变 0
4 指令执行X0 变 Off D 数变
ENCOP M0 K3D0
X0

0 000 0000 00 00 100
124
b15 b0
1
00 0 0 1 00 0
76543210
M7 M6 M5 M4 M3 M2 M1 M0
全部0
操作数 指定 时占 00~M07n3 M
译码结果
操作数 指定 时 装置状态存储 0b0b1b2n3 D 中M
D0

程序范例 2
1 S 字装置时 n 效范围:0< n 4≦ 果 n0 者 n>4 时会发生错误 3 指令集
3105
2 n4 时 做 24 16 点编码
3 X0 Off → On 时 the data in D10 23 位数(b0~b7)编码存放 D20 位 3 位
(b2~b0)D20 中未位 (b15~b3)全部变 0
4 指令执行 X0 变 Off D 数变
ENCOP D10 K3D20
X0

0 000 0000 00 00 100
b15 b0
1
65432 1 0
00 00000010100111
b15
b0
7
全部0
数效
译码结果
D10
D20
指定3时占三位ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3106
API 指令码 操作数 功
43

D SUM P ON 位数量
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * * * ***
D * * ***
SUM DSUMP 5 steps
DSUM DSUMP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 源装置 D 存放计数值目装置
指令说明
1 S 中位包含1存储 D
2 32 位指令时候D 会占两寄存器
3 S D 操作数 F 装置 仅 16 位指令
4 果没位 On 0 标志位 M1020On
程序范例
X20 On 时D0 16 位中容1位总数存 D2 中
X20
SUM D0 D2

000000011 100 0000 3
D2D0
3 指令集
3107
API 指令码 操作数 功
44

D BON P ON 位判定
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * * * ***
D * * *
n * * * * ***
BON BONP 7 steps
DBON DBONP 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 源装置 D 存放判定结果装置 n 指定判定位( 0 开始编号)
指令说明
1 源设备特定位状态表明目标位置
2 S 操作数 F 装置 仅 16 位指令
3 操作数 n 效范围 : n0~15 (16 位) n0~31 (32 位)
程序范例
1 X0 On 时 D0 第 15 位1时M0On0时M0Off
2 X0 变成 OffM0 保持前状态
X0
BON D0 M0
000000011 100 0000
D0
K15
b0
M0Off
b15
100000011 100 0000
D0
b0
M0On
b15

ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3108
API 指令码 操作数 功
45

D MEAN P 均值
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * *
D * * * * * ***
n * * * * * * * * ***
MEAN MEANP 7 steps
DMEAN DMEANP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 取均值起始装置 D 存放均值装置 n 取均值装置数
指令说明
1 S 起始 n 装置容相加取均值存入 D 中
2 果计算中出现余数时余数会舍
3 果 S 没效范围 正常范围装置编号处理
4 n 果 (1~64)外数值时错误会产生
5 D 操作数 F 装置 仅 16 位指令
6 操作数 n 效范围 : n1~64
程序范例
X10 On 时D0 开始算 3 (n3)寄存器容全部相加相加 3 求均值
存指定 D10 中余数舍
X10
MEAN D0 D10 K3

D0
D1
D2
D10
K112
K100
K113
K125
(D0+D1+D2)3
D10执行
余数 舍 2 3 指令集
3109
API 指令码 操作数 功
46

ANS 警报点输出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S *
m *
D *
ANS 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 检测警报定时器 m 计时时间设置 D 警报点装置
指令说明
1 ANS 指令驱动警报点输出专指令
2 操作数 S 效范围: T0~T183
操作数 m 效范围: K1~K32767 100 毫秒单位里
操作数 D 效范围: S912~S1023
见 ANR 更信息
3 标志位: M1048 (On 动警报) M1049 (On 启动警报)
程序范例
果警报装置 S999On X3 On 超 5 秒钟 S999 会保持 On X3Off T10
会恢复成 Off 前值0)
X3
ANS T10 K50 S999

ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3110
API 指令码 功
47

ANR P 警报点复位
适机种
ES2EX2 SS2 SA2
SE
SX2

操作数 描述 指令步数
NA 指令驱动联系必 ANR ANRP 1 steps
脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
指令说明
1 ANR 指令复位警报点专指令
2 复数警报点时 On 时候较号码警报点复位
3 指令般脉执行型指令 (ANRP)
程序范例
1 X20 X21 时 On 超 2 秒钟时警报点 S912 On X20 X21 变成 Off 警报点
S912 会继续保持 On T10 会复位成 Off前值 0
2 X20 X21 时 On 未满 2 秒钟时T10 前值复位成 0
3 X3 Off → On 时动作中警报点 S912~S1023 复位
4 X3 次 Off → On 时次号码警报点复位
X20
ANS T10 K20 S912
X21
X3
ANRP

补充说明
标志信号特殊寄存器说明
1 M1048: M1049 On 时意警报点 S912~S1023 On 时 M1048On 果 M1049Off
M1048 会受影响果警报发生
2 M1049 M1049 On 时 D1049 会动显示动作中警报点号码
警报点应
X0前进开关 X1退开关
X2前端定位开关 X3端定位开关
X4警报点复位钮
Y0前进 Y1前进
Y2警报指示器
S912前进警报点 S920退警报点 3 指令集
3111
Y0
ANS T0 K100 S912
X2
X4
ANRP
M1000
M1049
Y1
ANS T1 K200 S920
X3
X0
Y0
X2
M1048
Y2
Y0
X1
Y1
X3
Y1

1 M1049On 时警报器启果 M1048On警报已发生 D1049低警报点号码
2 果 Y0On > 10 秒象未达前端定位处 X2 时 S912On
3 果 Y1On > 20 秒象达端定位处 X3 时 S920On
4 X1On Y1On X3On 时 Y1 Off
5 果警报发生警报指示灯 Y2On
6 激活警报器会重新设置次命令执行时重置钮 X4 On
低限警报器次命令执行时会重置
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3112
API 指令码 操作数 功
48

D SQR P 方开根
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * *
D *
SQR SQRP 5 steps
DSQR DSQRP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 开方根源装置 D 存放结果装置
指令说明
1 S 指定装置容值开方根存放 D 指定装置
2 S 指定正数指定负数时会发生指令运算错误指令执行M1067M1068
On D1067 记录错误代码 H0E1B
3 运算结果 D 求整数数点舍弃果数点舍弃位标志信号 M1021On
4 运算结果 D 0 时零标志信号 M1020On
程序范例
X20On D0 容值开方根存放 D12
X20
SQR D0 D12
D0 D12
3 指令集
3113
API 指令码 操作数 功
49

D FLT P
BIN 整数→2 进制浮点
数变换
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S *
D *
FLT FLTP 5 steps
DFLT DFLTP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 变换源装置 D 存放变换结果装置
指令说明
1 M1081Off 时 BIN 整数变换成 2 进浮点数时 16 位指令 FLT 中 S 变换源装置占 1
寄存器D 存放变换结果装置占 2 寄存器
a) 转换结果绝值表示浮点值进位标志 M1022On
b) 转换结果绝值表示浮点值位标志 M1021On
c) 转换结果 0零标志 M1020On
2 M1081On 时 2 进浮点数值变换成 BIN 整数(数点舍弃) 时 16 位指令 FLT 中 S
变换源装置占 2 寄存器D 存放变换结果装置占 1 寄存器动作 INT 指令
a) 转换结果超 D 表示 BIN 整数范围(16 位32768~3276732 位
2147483648~2147483647) D 取数数表示进位标志 M1022On
b) 转换结果位数舍弃位标志 M1021On
c) S 0零标志 M1020On
d) 转换 D 取 16 位储存
程序范例 1
1 M1081Off 时 BIN 整数变换成 2 进浮点数值
2 X20 On时 D0( BIN 整数)变换成 D13 D12 (2 进浮点值)
3 X21 On 时 D1 D0( BIN 整数)变换成 D21 D20(2 进浮点值)
4 D0K10 X20On转换浮点数 32 位数值 H41200000存 32 位寄存器 D12 (D13)

果 32 位寄存器 D0 (D1)K100000 X21On转换浮点数 32 位数值 H4735000
存 32 位寄存器 D20 (D21)
M1002
RST M1081
X20
FLT D0 D12
X21
DFLT D0 D20
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3114
程序范例 2
1 M1081On 时 2 进浮点数值变换成 BIN 整数(数点舍弃)
2 X20 On 时 D0 D1 ( 2 金浮点数值) 变换成 D12 (BIN 整数) D0 (D1)
H47C35000 该浮点数表示数值 100000 16 位寄存器 D12 表示数值
执行结果 D12K32767 M1022On
3 X21On 时 D1D0( 2 进数点值)变换成 D21D20(BIN 整数)
D0(D1)H47C35000 该浮点数值表示数值 100000 结果储存 32 位寄存器 D20(D21)

M1002
SET M1081
X20
FLT D0 D12
X21
DFLT D0 D20

程序范例 3
(D10) (X7~X0) K615
1 2 5 4
6
7
8
3
16 BIN位 BCD 2 位
(D21D20) 2 进制浮点数值
(D200) BIN(D101D100)
2 进制浮点数值
(D301D300)
2 进制浮点数值
(D31D30)
10 ( )进制浮点数值 监视
(D41D40)
32 位整数
(D203D202)
2 进制浮点数值
(D401D400)
2 进制浮点数值3 指令集
3115
M1000
FLT D10 D100
BIN K2X0 D200
FLT D200 D202
DEDIV K615 K10
DEDIV D100 D202
DEMUL D400 D300
DEBCD D20 D30
DINT D20 D40
D300
D400
D20
1
2
3
4
5
6
7
8
1 D10( BIN 整数)变换成 D101D100(2 进浮点数值)
2 X7~X0 (BCD 值) 变换成 D200 (BIN 值)
3 D200 (BIN 整数) 变换成 D203 D202 (2 进浮点数值)
4 K615 ÷ K10 结果存 D301 D300 (2 进浮点数值)
5 2 进浮点法:
(D101 D100) ÷ (D203 D202)结果存 D401 D400 (2 进浮点数值)
6 2 进浮点法:
(D401 D400) × (D301 D300) 结果存 D21 D20 (2 进浮点数值)
7 2 进浮点数值(D21 D20) 变换成 10 进浮点数值 (D31 D30)
8 2 进浮点数值(D21 D20)变换成 BIN 整数 (D41 D40) ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3116
API 指令码 操作数 功
50

REF P IO 状态时刷新
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
D * *
n * *
REF REFP 5 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D IO 更新处理起始装置 n IO 更新处理数目
指令说明
1 PLC 输入出端子状态全部程序扫描 END 作状态更新中输入点状态
程序开始扫描时外部输入点状态读入存输入点存中输出端子 END 指令
输出点存容送输出装置运算程中需新输入出数利指

2 D 装置必须指定 X0X10Y0Y10…等起始值 0 编号装置数字输入输出模块 IO 点
法指令做立更新处理
3 D 装置指定输入点输出点仅限机 IO 点
z D 指定 X0 n < 8 X0~X7 会更新 果 n > 8 机输入输出点
会更新
z D 指定 Y0 n 4 Y0~X7 会更新 果 n > 8 机输入输出点
会更新
z D 指定 X10 Y10 n 少 机 X0~X7 Y0~Y3 外余输入输
出点皆会更新
4 EX2SX2 机专:REF 指令执行前 M1180 On 时 立读取 AD 值更新
D1110~D1113 M1181 On 立 D1116 D1117 DA 值输出 AD DA 数
值立更新完成PLC 动清 M1180 M1181 Off
5 ES2EX2 机种 n 操作数范围 n 4~ 机 IO 点 4 倍数
6 SS2SA2SESX2 机种 n 操作数范围 n 8 机 IO 点
程序范例 1
X0 On 时PLC 读 X0~X7 输入点状态输入信号更新没输入延迟
X0
REF X0 K8

程序范例 2
X0 On 时Y0~Y3 4 点输出信号实时送输出端必 END 指令输出 3 指令集
3117
X0
REF Y0 K4

程序范例 3
X0 On 时 输入点 X10 点数 输出点 Y4 点数皆会更新
X0
REF X10 K8
X0
REF Y4 K8


程序范例 4
EX2SX2 机专: X0 On 时设定 M1180 On D n 操作数输入数值
会处理 AD 模拟量 立更新 D1110~D1113
X0
SET M1180
REF X0 K8
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3118
API 指令码 操作数 功
51

REFF P 输入滤波器时间调整
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
n * *
REFF REFFP 3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
n反应时间设置单位 ms
指令说明
1 PLC 提供输入滤器防止干扰导致虚假读数PLC 输入点 X0~X7 滤器数字
滤波器 REFF 调整输入滤波器响应时间n 直接设置 D1020 (调节 X0~X7DE 响
应时间)
2 PLC 电源 Off On 者 END 指令完成相应时间值 D1020 值
3 程序执行时设置 D1020 值 MOV 指令
4 响应时间改变通 REFF 指令程序执行中时候相应时间 REFF 指令制定
会移 D1020 会调整扫描中
5 n 范围: K0 ~ K20
程序范例
1 PLC 电源 Off →On the response time of X0~X7 输入点响应时间取决 D1020 值
2 X20On 时 REFF K5 指令执行响应时间会变更 5ms次扫描时做调整
3 X20Off 时 REFF 指令执行响应时间会变成 20ms次扫描做调整
X20
REFF K5
X0
Y1
X20
REFF K20
X1
Y2
END
补充说明
程序中中断插入子程序时 高速计数器 API 56 SPD 指令时 相应输入端
信号作延迟 指令动作关 3 指令集
3119
API 指令码 操作数 功
52

MTR 矩阵分时输入
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S *
D1 *
D2 ** *
n * *
MTR 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 矩阵扫描输入起始装置 D1 矩阵扫描输出起始装置 D2 矩阵扫描应起始装置 n
矩阵扫描行数
指令说明
1 S 指定矩形连接输入端起始号码 旦指定 该号码开始算连续 8 点矩阵输入端
D1 指定晶体输出 Y 矩阵扫描起始号码
2 指令 S 起始连续 8 输入端 D1 起始 n 外部输出点矩阵扫描方式读取 n
列 8 开关 变成 8×n 点矩阵输入点扫描读取开关状态反应 D2 起始装置
3 输入实现 64 输入(8 输入 x8 行)
4 8 点 8 列作矩阵输入时 列读取时间约 25ms 8 列 200ms OnOff 速度快
200ms 输入信号适矩阵输入
5 指令条件接点般常 On 接点 M1000
6 指令执行完次矩阵扫描 指令执行完毕旗号 M1029On 扫描周期
7 指令程序中次数限制 时间仅指令执行
8 标志位: M1029 执行完成标志
程序范例
PLC RUNMTR 指令开始执行外部2 行16 开关状态序读取存放部继电器
M10~M17M20~M27
M1000
MTR X40 Y40 M10 K2

图X40~X47Y40~Y41构成2列矩阵输入回路外部接线图 16开关应部继电器
M10~M17 M20~M27搭配MTR指令 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3120
SS X40 X41 X42 X43 X44 X45 X47X46
C Y40 Y41 Y42 Y43 Y44 Y45 Y47Y46
M10
X41
M20
M11 M12 M13 M14 M15 M16 M17
X42 X43 X44 X45 X46 X47
M21 M22 M23 M24 M25 M26 M27
01A50V
应输入装置
串接二极
+24V24G
1N4148

图例 X40 开始算 8 点 Y40~Y41 (n2) 作矩阵扫描 D2 指定读入结果起始号码 M10
代表第列开始读入 M10~M17 第二列读入 M20~M27

2 4Y41
Y40
25ms
25ms
读取第行输入信号
读取第二行输入信号
行读取时间约
1 3

补充说明
1 操作数 S 必须 10 倍数例 00102030 等 X0X10 等占 8
连续装置
2 操作数 D1 应该 10 倍数例 00102030 等应该 Y0Y10 等占 n
连续装置
3 操作数 D2 应该 10 倍数例 00102030 等应该 Y0M0S0 等
4 操作数 n 效范围: n2~8
3 指令集
3121
API 指令码 操作数 功
53

D HSCS
较置位(高速计数
器)
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * **
S2 *
D * * *
DHSCS 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1较值 S2 高速计数器编号 D较结果
指令说明
1 高速计数器中断插入方式应外部输入端 X0~X7 输入计数脉 DHSCS 指令
S2 指高速计数器产生加 1 减 1 变化时 DHSCS 指令会立作较动作 高速计数器现
值等 S1 指定较值时 D 指定装置会立变 On 较结果变成
相等 该装置然保持 On 状态
2 D 指定装置 Y0~Y3 时 S1(较值)高速计数器现值相等会实时输出外部
Y0~Y3 输出端 余 Y 装置会受扫描周期影响装置 M S 均立动作 受扫描周期
影响
3 D 操作数范围指定 I0□0 □1~8
4 高速计数器分软件计数器硬件计数器两种列表说明请参考程序篇 29 节较器
分软件计数较器硬件计数较器两种
5 DHSCS DHSCR 指令软件计数较器说明
z 软件计数较器提供 6 较器较设定清功
z 软件计数较器较中断中断编号分配置应软件较器需注意重
复相中断编号 超 6 软件较器
z 编写程序时 DHSCS DHSCR 指令 两指令设定清较器超
6 否会语法检查错误
z 软件计数器高速较中断编号软件计数较器表
计数器编号 C232 C233 C234 C235 C236 C237
DHSCS 高速较中断 I010 I050 I070 I010 I020 I030
高速较器设定 C232~C242 享 6 软件较器

计数器编号 C238 C239 C240 C241 C242
DHSCS 高速较中断 I040 I050 I060 I070 I080
高速较器设定 C232~C242 享 6 软件较器
z SS2SA2 机种支持软件计数器 C232 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3122
z SE 机种 C253 C254 软件计数器高速较中断编号 I030
z 软件计数较器方块图
软件计数器C232
计数值
软较器件 x6
设定清1
设定清 2
设定清 6
软件计数器C233
软件计数器C242
6 DHSCS DHSCR 指令硬件计数较器说明
z 硬件较器分针两组硬件计数器(A 群组 B群组) 分提供出专硬件较
器 组专硬件较器部四享较设定清功
z 编写程序时 DHSCS DHSCR 指令 两指令设定清专硬件较器
分超 4 较 否会语法检查错误
z 硬件计数较器较中断中断编号分配置组应硬件较器 需注意重
复相中断编号 I010~I040 供硬件较器 A 群组设定 I050~I080 供硬
件较器 B 群组设定
z 者运 DCNT 开启 C243 高速计数器(硬件计数器 A) DHSCS DHSCR 较
指令 C245(硬件计数器 A)做较源计数器时 PLC 部会动 C243
计数值计数源值 会产生语法检查错误讯息
z 硬件较器较数值需指令启动前设计者先指定较数值启动较指令
已启动较指令需进行较值变更时建议请先关闭较指令重新设
定较值开启较指令
z 高速较指令启动中需关闭指令修改较值须确认否支持机种
版支持机种名称韧体版列表:
机种名称 ES2EX2 SS2 SA2 SX2 SE
版(含) V320 V300 V260 V240 V100
备注:高速较值变化时须等较指令扫描时更新硬件较器
z 硬件计数器高速较中断编号硬件计数较器表(SE 机种适)
A 群组 B群组
硬件计数器
A1 A2 A3 A4 B1 B2 B3 B4
计数器编号 C243 C245~C248 C251C252 C244 C249 C250 C253 C254
DHSCS 高速较中断 I010 I020 I030 I040 I050 I060 I070 I080
高速较设定清 4 硬件较器 A 4 硬件较器 B
3 指令集
3123
z SE 机种专高速较中断编号硬件计数较器表
A 群组 B群组
硬件计数器
A1 A2 B1 B2
计数器编号 C243 C245~C248 C251C252 C244
DHSCS 高速较中断 I010 I020 I050 I060
高速较设定清 2 硬件较器 A 2 硬件较器 B
z 硬件计数较器方块图

硬件计算器
硬件计算器A
B
计数值
计数值
A
B
硬件较器A×4
硬件较器 B×4
A1
A1
A4
A4
B1
B1
B4
B4
设定清
设定清
设定清
设定清
中断
中断
中断
中断
I010
I040
I080

7 软件硬件计数较器点说明(适 SE 机种):
z 软件计数较器享 6 较器两组硬件计数较器分提供 4 较器
z 软件较达时机 Æ 计数值等较值数数
z V1xx 版韧体硬件较达时机 Æ 计数状态数时计数值等较值+1计数
状态数时计数值等较值 1
z V200 版(含)韧体硬件较达时机 Æ 计数值等较值 数数
8 SE 机种软件硬件计数较器点说明
z 软件计数较器享 6 较器 两组硬件计数较器分提供 2 较器
z 软件较达时机 Æ 计数值等较值 数数
z 硬件较达时机 Æ 计数状态数时 计数值等较值+1 计数状态数时计
数值等较值 1
程序范例 1 软件计数较器设定清 M0
M1000
DCNT C235 K100
DHSCS C235K100 M0
DHSCR C235K100 M0
z M1235 Off C235 数较设定指令 DHSCS SET M0 C235 数值 99
Æ100 时设定 M0 On ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3124
z M1235 On C235 数较设定指令 DHSCS SET M0 C235 数值 101
Æ100 时设定 M0 On)
z 较达时序图:
计数值
数 数
时间
程式範例 2 硬件计数较器设定清 M0
M1000
DCNT C251 K100
DHSCS C251K100 M0
DHSCR C251K100 M0
z C251 数时较设定指令 DHSCS SET M0 C251 数值 100Æ101
z C251 数时较设定指令 DHSCS SET M0 C251 数值 100Æ99
z 较达时序图
计数值
数 数
时间 3 指令集
3125
程式範例 3 软件计数较器设定执行中断子程序
M1000
DCNT C235 K100
DHSCS C235K100 I010
EI
FEND
I010
M1000
Y10
IRET
END

z C235 数值 99 Æ100 立进入 I010 中断附程序Y10On
备注:
z 较达设定清组件动作果指定组件 Y4 ~ Y377 中时实际输
出点设定清动作会延迟 1 扫描周期时间果指定 SM Y0~Y3
(SS2SX2 機種為 Y0~Y5) 组件时会立较达时反应
9 中断高速计数值立搬移功
z X1X3X4 X5 输入点 R 清功 者未相应外部输入中断时
利特 M 指定触发缘(OffOn)条件(软件计数器说明) 果外部输
入中断时 外部中断触发条件优先选择 中断发生时 PLC 会动计数值搬
移特 D 中(表示) 清高速计数器
z 计数器 C243 配合 X0 (计数输入) X1 (外部中断 I100I101) 外部中断发生时 会
计数器现值记录 D1241 D1240 中 计数器清 0
z 计数器 C244 配合 X2 (计数输入) X3 (外部中断 I300I301) 外部中断发生时 会
计数器现值记录 D1243 D1242 中 计数器清 0
z 计数器 C246 C248 C252 配合 X0 (计数输入) X4 (外部中断 I400I401) 外部中断
发生时 会计数器现值记录 D1241 D1240 中 计数器清 0
z 计数器 C244 C250 C254 配合 X2 (计数输入) X5 (外部中断 I500I501) 外部中断
发生时 会计数器现值记录 D1243 D1242 中 计数器清 0
特 D 编号 D1241 D1240 D1243 D1242
计数器编号 C243 C246 C248 C252 C244 C250 C254
外部中断 X1(I100I101) X4(I400I401) X3(I300I301) X5(I500I501)
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3126
程式範例 4 中断高速计数值立搬移
M1000
DCNT C243 K100
EI
FEND
I101
M1000
IRET
END
DMOV D1240 D0

z C243 计数中外部输入中断 X1(I101)进入立执行 I101 中断子程序C243 计数值立搬
移 D0 RST C243 3 指令集
3127
API 指令码 操作数 功
54

D HSCR 较复位(高速计数器)
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * **
S2 *
D * * * *
DHSCR 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:较值 S2:高速计数器编号 D:较结果
指令说明
1 高速计数器中断插入方式应外部输入端 X0~X17 输入计数脉 DHSCR 指令
S2 指定高速计数器编号产生+1 1 变化时 DHSCR 指令会立作较动作 高速计数
器现值等 S1 指定较值时 D 指定装置会变 Off 较结果变
成相等 该装置然保持 Off 状态
2 D 指定装置 Y0~Y3 时 较值高速计数器现值相等 会实时输出外部
Y0~Y3 输出端(指定 Y 输出清) 余 Y 装置会受扫描周期影响装置 M S 均立
动作 受扫描周期影响
3 D 操作数指定 S2 相高速计数器编号 C232~ C254(SS2SA2SE 支持 C232 计数器)
4 高速计数器分软件计数器硬件计数器两种列表说明请参考程序篇 29 节较器
分软件计数较器硬件计数较器两种
5 软件硬件计数较器说明 请参考 API53 DHSCS
6 程序范例请参考 API53 DHSCS 程序范例 1 程序范例 2
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3128
API 指令码 操作数 功
55

D HSZ 区间较(高速计数器)
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * **
S2 * * * * * * * * **
S *
D * * *
DHSZ 17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:区间较限值 S2:区间较限值 S: 高速计数器编号 D:较结果 (占三
连续位装置)
指令说明
1 区域较限值 S1 必须 ≦ 区域较限值 S2
2 D 指定装置 Y0~Y3 时 区域较结果输出外部 Y0~Y3 输出端 余 Y 装置会
受扫描周期影响装置 M S 均立动作 受扫描周期影响
3 高速计数器分软件计数器硬件计数器两种列表说明请参考程序篇 29 节较器
分软件计数较器硬件计数较器两种
4 DHSZ 指令软件计数较器说明
z 软件计数器软件计数较器表
计数器编号 C232 C233 C234 C235 C236 C237 C238 C239 C240 C241 C242
高速较设定清 享 6 软件较器
z 软件计数较器方块图
软件计数器C232
计数值
软较器件 x6
设定清1
设定清 2
设定清 6
软件计数器C233
软件计数器C242
z 软件区域较器提 6 组专区域较器 区域较指令 6 次次数限制 受
DHSCS DHSCR 指令次数影响
z SS2SA2SE 机种支持软件计数器 C232
3 指令集
3129
5 DHSZ 指令硬件计数较器说明
z 硬件计数器硬件计数较器表(适 SE 机种)
A 群组 B群组
硬件计数器
A1 A2 A3 A4 B1 B2 B3 B4
计数器编号 C243 C245~C248 C251C252 C244 C249 C250 C253 C254
高速较设定清 4 硬件较器 A 4 硬件较器 B
z SE 机种专硬件计数器硬件计数较器表
A 群组 B群组
硬件计数器
A1 A2 B1 B2
计数器编号 C243 C245~C248 C251C252 C244
高速较设定清 2 硬件较器 A 2 硬件较器 B
z 硬件计数较器方块图
硬件计数器A
硬件计数器B
计数值 A
计数值 B
硬件较器Ax4
硬件较器Bx4
设定清A1
设定清B1
I010 A1中断
I010 B1中断
I010 B4中断
I040 A4中断
设定清A4
设定清B4

z 两组硬件区域较器分次 会分占掉两硬件较器 举例
DHSZ 指令硬件较器 A 时 指令会占两较器 A3 A4 DHSCS
DHSCR 硬件较器 A 两
z DHSCS 已 I030 I040 较中断时 高速区域较指令 DHSZ
硬件较器 A3 A4 相原理 DHSCS 已 I070 I080 较中断时 高速区
域较指令 DHSZ 硬件较器 B3 B4 重复文法检查错误
发生时 错误位置会指示写指令
z SE 机种 DHSZ 指令指定硬件较器会次占两硬件较器
时 DHSCS DHSCR 指令重复硬件较器
程序范例 1:
较结果指定装置 Y0 时Y0~Y2 会动占 DHSZ 指令执行时高速计数器 C246
计数输入时计数值达限值时Y0~Y2 中会 On ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3130
M1000
DCNT C246 K20000
DHSZ K1500 K2000 C246
Y0
Y0
Y1
Y2
C246 K1500 Y0 On现值 时 <
K1500 C246 K2000 Y1 On < < 现值 时
C246 K2000 Y2 On > 现值 时
程序范例 2:
1 DHSZ 指令做高低速停止控制 C251 AB 相高速计数器 计数现值 0 时
X10On 时 DHSZ 指令较计数现值≦K2000 时 Y10 On
2 条件接点 X10Off 时 Y10~Y12 清 Off
X10
RST C251
ZRST Y10 Y12
M1000
DCNT C251 K10000
X10
DHSZ K2000 K2400 C251 Y10

3 动作时序图 3 指令集
3131
2000 2400
变速传动设
备速度
0
X10
Y10
Y11
Y12
高速前进
低速前进
停止
C251 计数器
现值
0 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3132
API 指令码 操作数 功
56

SPD 速度检测
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 *
S2 * * * * * * * * ***
D * * *
SPD:7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:外部脉输入端 S2:接收脉时间 (ms) D:检测结果 t (占 5 连续装置)
指令说明
1 SPD 指令会 S2 (ms)指定时间 S1 指定输入点接收脉数进行计数计数值
存入 D 指定寄存器
2 ES2EX2 机种 V092 版前版 S1 指定外部脉输入端
输入点 X0 X2 X1 (X0X1) X6 X7
输入模式 单相输入(支持 1 倍频) AB 相输入(支持 4 倍频) 单相输入(支持 1 倍频)
量测频率 100kHz 5kHz 10kHz
3 ES2EX2 机种 V100 版版 S1 指定外部脉输入端
输入点 X0 X2
X1(X0X1) X3(X2X3)
X5(X4X5) X7(X6X7)
X4 X6
输入模式 单相输入(支持 1 倍频)AB相输入(支持 4 倍频) 单相输入(支持 1 倍频)
量测频率 100kHz 5KHz 10KHz
4 SS2SA2SESX2 机种 S1 指定外部脉输入端
输入点 X0 X2
X1(X0X1) X3(X2X3)
X5(X4X5) X7(X6X7)
X4 X6
输入模式 单相输入(支持 1 倍频)AB相输入(支持 4 倍频) 单相输入(支持 1 倍频)
量测频率
SA2SESX2 100kHz
SS2 20kHz
SA2SE X1(X0X1)
30kHz 外 余皆
5KHz
10KHz
5 D 占 5 连续寄存器D+1 D 前次脉检测值D+3 D+2 前脉累计值
D+4 计时剩余时间达 32767 ms 3 指令集
3133
6 指令指定 X 输入点时 该点成高速计数器脉输入端成外部中
断插入信号
7 ES2EX2 机种 V092 版前版 指定 X 输入点 X0 X2 X6 X7 时 输入模式单相
输入 指定 X 输入点 X1 时 会占 X0 形成输入模式 AB 相输入
8 ES2EX2 机种 V100 版版 SS2SA2SESX2 机种 指定 X 输入点 X0 X2 X4
X6 时 输入模式单相输入 指定 X 输入点 X1 X3 X5 X7 时 会分占 X0 X2 X4
X6 形成输入模式 AB 相输入
9 指令求出回转速度例值测结果 D 值回转速度成例
面公式求电机转速
N 转速
n 旋转设备转圈产生脉数 N () ()rpmnt
D 310060 ×
t S2 指定检测时间(ms)
程序范例:
X7On 时 D2 计算 X0 输入高速脉 计时 1000ms 动 D2 现值存放 D1 D0
中 重新 0 计算
X7
SPD X0 K1000 D0

X7
X0
1000
1000ms 1000ms
D2现值
D0检测值
D2 容值
D4 容值 D4 (ms)剩余时间
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3134
API 指令码 操作数 功
57

D PLSY 脉输出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
D *
PLSY 7steps
DPLSY 13steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:脉输出频率 S2:脉输出数目 D:外部脉输出装置 (Y0 Y1 Y2 Y3)
指令说明
1 S1 指定脉输出频率设定范围
频率输出范围参表
输出 Y0 Y2 Y1 Y3
16 位指令 SS2 0~10000Hz
ES2EX2SA2SESX2 0~32767 Hz
0~10000Hz 频率输
出范围
32 位指令 SS2 0~10000Hz
ES2EX2SA2SESX2 0~100000Hz
0~10000Hz
频率设定< 0Hz 输出 超出高输出频率高频率输出
2 S2 指定脉输出数目 16 位指令指定范围 32768~32767 32 位指令指定范围
2147483648~2147483647 指定脉输出数目设定 0 时 正方限脉数连
续输出
3 D1220D1221K1 K2 S2 正负号代表正反方
4 PLSY 指令脉输出模式列表(适 SE 机种)
D1220 D1221 模式
输出 K0 K1 K2 K3# K0 K1 K2 K3#
Y0 Pulse Pulse A CW
Y1 Pulse Dir B Pulse
Y2 Pulse Pulse A CCW
Y3 Pulse Dir B Pulse
Pulse 脉 A A 相脉 CW 正转脉
Dir 方 B B 相脉 CCW 反转脉
# D1220K3 时 D1121 设定效
5 SE 机种 PLSY 指令脉波输出模式列表
D1220 D1221 模式
输出 K0 K1 K3# K0 K1 K3# 3 指令集
3135
Y0 Pulse Pulse CW
Y1 Pulse Dir Pulse
Y2 Pulse Pulse CCW
Y3 Pulse Dir Pulse
6 PLSY 指令执行时 指定 S1 脉输出频率 D 脉输出装置输出 S2 脉输出数目
7 脉输出完成标志

输出 Y0 Y1 Y2 Y3
完成标志 M1029 M1030 M1102 M1103
立暂停标志 M1078 M1079 M1104 M1105
001~10Hz 输出标志 M1190 M1191 M1192 M1193
z 脉输出模式 Y0 Y1 指定 Pulse Dir (D1220K1) 输出完成时 完成标志 M1029
On
z 脉输出模式 Y2 Y3 指定 Pulse Dir (D1221K1) 输出完成时 完成标志 M1102
On
z 脉输出模式 Y0 Y2 指定 CW CCW (D1220K3) 输出完成时 完成标志 M1029
On
z 脉输出结束标志 M1029 M1030 M1102 M1103 脉输出完毕 须者清

z PLSY DPLSY 指令 Off 时 脉输出结束标志会动变 Off
z M1190~M1192On 时 启动 PLSY Y0~Y3 高速输出输出 001~10Hz
8 PLSY 指令执行 Y 开始作脉输出 时 改变脉输出数目 S2 目前输出没
影响改变脉输出数目 须先 PLSY 指令停止 然改变脉输出数目
9 S1 PLSY 指令执行时更改更改发生作时间 程序执行执行 PLSY 指令时
更改
10 脉输出 Off Time On Time 例 1 1
11 S1 S2 操作数 F 装置 仅 16 位指令
12 指令程序中次数限制 时间 4 指令执行程序中高
速脉输出指令 (PLSY PWM PLSR) 针 Y1 做输出 PLC 会先执行指令作设
定输出
程序范例:
1 X0On 时Y0 输出 200 1KHZ 频率脉脉输出完毕 M1029On 触发 Y20On ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3136
2 X0Off 时Y0 脉输出会马停止 X0 Off 变 On 时输出脉会重新开始
X0
PLSY K1000 K200 Y0
M1029
Y20

123 200Y0输出
05毫秒
1毫秒
补充说明
1 标志信号说明:
M1029 Y0 脉输出完毕M1029 On
M1030 Y1 脉输出完毕M1030 On
M1102 Y2 脉输出完毕M1102 On
M1103 Y3 脉输出完毕M1103 On
M1078 Y0 立暂停旗标
M1079 Y1 立暂停旗标
M1104 Y2 立暂停旗标
M1105 Y3 立暂停旗标
M1190 M1190On 时启动 PLSY Y0 高速输出输出频率:001~10Hz(SE 机种支持)
M1191 M1191On 时启动 PLSY Y1 高速输出输出频率:001~10Hz(SE 机种支持)
M1192 M1192On 时启动 PLSY Y2 高速输出输出频率:001~10Hz(SE 机种支持)
M1193 M1193On 时启动 PLSY Y3 高速输出输出频率:001~10Hz(SE 机种支持)
M1347 Y0 脉输出完成动复位标志
M1348 Y1 脉输出完成动复位标志
M1524 Y2 脉输出完成动复位标志
M1525 Y3 脉输出完成动复位标志
M1538 Y0 已暂停显示标志
M1539 Y1 已暂停显示标志
M1540 Y2 已暂停显示标志
M1541 Y3 已暂停显示标志
2 特殊 D 寄存器说明:
D1030 Y0 目前输出脉数 (Low word)
D1031 Y0 目前输出脉数 (High word) 3 指令集
3137
D1032 Y1 目前输出脉数 (Low word)
D1033 Y1 目前输出脉数 (High word)
D1336 Y2 目前输出脉数 (Low word)
D1337 Y2 目前输出脉数 (High word)
D1338 Y3 目前输出脉数 (Low word)
D1339 Y3 目前输出脉数 (High word)
D1220 Y0Y1 输出模式选择请参考指令说明
D1221 Y2Y3 输出模式选择请参考指令说明
3 M1347 M1348 M1524 M1525 动作补充说明
启动 M1347M1348 M1524 M1525 脉输出指令 PLSY 执行完毕 动作复位
动作 PLSY 指令前启动接点需 Off→On 动作 PLC 扫描该指令(假设该指
令启动接点 True) 会产生脉输出动作 PLC END 指令执行 进行 M1347
M1348 M1524 M1525 判断 判断输出完毕会动关闭输出 PLSY 指令脉输
出完毕 PLSY 指令连续执行 次脉串输出会扫描时间延迟功
通常应副程序中断程序中 需启动高速脉输出指令时范例
范例 1:
M1000
EI
FEND
I 001
IRET
M1000
DPLSY K1000 K1000 Y2
I 101
IRET
SET M1524
END
DPLSY K1000 K1000 Y0
SET M1347

说明:
a) 中断 X0 触发次 Y0 会输出 1000 脉中断 X1 触发次 Y2 会输出 1000 脉

b) 中断 X 触发 Y 脉输出时次脉输出完毕次中断 X 触发输出时间少ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3138
扫描周期时间间隔
范例 2:
X1
M1347
PLSY K1000 K1000 Y0
X2
END

说明:
X1 X2 On 时Y0 输出脉会直持续 Y0 输出输出 1000 脉
会短暂停顿(约扫描周期)然输出次 1000 脉 3 指令集
3139
API 指令码 操作数 功
58

PWM 脉宽度调制
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
D *
PWM 7steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:脉输出宽度 S2:脉输出周期 D 脉输出装置(指定 Y0 Y1 Y2 Y3 )
指令说明
1 S1 脉输出宽度指定 t S2 脉输出周期指定 T S1 ≦ S2(SE 机种适)
脉波输出宽度周期范围参表
输出 Y0 Y2 Y1 Y3
t 范围 0~1000 0~32767
脉波输出宽度
周期范围
T 范围 1~1000 1~32767
单位切换旗标 M1112 M1113 M1070 M1071
高速输出启动旗标 M1116On(单位 1us) M1117On(单位 10us)
2 SE 机种专 S1 脉波输出宽度指定 t S2 脉波输出周期指定 T S1 ≦ S2
脉波输出宽度周期范围参表
输出 Y0 Y1 Y2 Y3
t 范围 0~1000 0~32767
脉波输出宽度
周期范围
T 范围 1~1000 1~32767
单位切换旗标 M1112 M1070 M1113 M1071

3 D 脉输出装置 Y0 Y1 Y2 Y3
4 指令程序中次数限制 时间 2 指令执行程序中高
速脉输出指令〈PLSY PWM PLSR〉针 Y1 做输出 PLC 会先执行指令作设
定输出
5 S1≦0 S2≦0 S1>S2 时视错误( M1067 M1068 会 On) 脉输出装置输出
S1=S2 频率波输出装置直 On
6 脉输出宽度 S1 脉输出周期 S2 PWM 指令执行时更改
7 M1112On Y0 脉输出时间单位 10μs M1112Off Y0 脉输出时间单位 100μs
8 M1070On Y1 脉输出时间单位 100μs M1070Off Y1 脉输出时间单位 1ms ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3140
9 M1113On Y2 脉输出时间单位 10μs M1113Off Y2 脉输出时间单位 100μs
(SE 机种适)
10 SE 机种专 M1113On Y2 脉波输出时间单位 100μs M1113Off Y2 脉波输出时间
单位 1ms
11 M1071On Y3 脉输出时间单位 100μs M1071Off Y3 脉输出时间单位 1ms
12 M1116On M1112 M1113 切换功效 Y0 Y2 脉波输出时间单位时 1μs
支持功旗标机种版(含) ES2 v300SS2 v280SA2 SE v260 SX2 v240
13 M1117On M1070 M1071 切换功效 Y1 Y3 脉波输出时间单位时 10μs
支持功旗标机种版(含) ES2 v300SS2 v280SA2 SE v260 SX2 v240
14 SS2 机种启动 M1116 高速输出功时 请务必注意输出宽度时间 20 否
Y0 Y2 硬件频宽限制 输出结果法正确时间宽度
程序范例
X0On 时 Y1 输出脉 X0Off 时 Y1 输出变成 Off
X0
PWM K1000 K2000 Y1
Output Y1
t1000ms
T2000ms
标志信号特殊寄存器说明
1 标志位说明
M1070 PWM 指令 Y1 脉输出单位时间切换 M1070 Off 时 1ms M1070 On 时
100µs
M1071 PWM 指令 Y3 脉输出单位时间切换 M1070 Off 时 1ms M1070 On 时
100µs
M1112 PWM 指令 Y0 脉输出单位时间切换 M1112 Off 时 100µs SE
1ms) M1070 On 时 10µs(SE 100µs)
M1113 PWM指令 Y2脉输出单位时间切换 M1113 Off时 100µs M1070 On
时 10µs
M1116 PWM 指令 M1116On Y0 Y2 脉波输出单位时间 1µs M1112
M1113 切换功效
M1117 PWM 指令 M1117On Y1 Y3 脉波输出单位时间 10µs M1070
M1071 切换功效
2 特殊寄存器说明:
D1030 Y0 目前输出脉数 Low word 3 指令集
3141
D1031 Y0 目前输出脉数 High word
D1032 Y1 目前输出脉数 Low word
D1033 Y1 目前输出脉数 High word
D1336 Y2 目前输出脉数 Low word
D1337 Y2 目前输出脉数 High word
D1338 Y3 目前输出脉数 Low word
D1339 Y3 目前输出脉数 High word ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3142
API 指令码 操作数 功
59

D PLSR 附加减速脉输出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
S3 * * * * * * * * ***
D *
PLSR:9steps
DPLSR:17steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:脉输出频率 (Hz) S2 总脉输出数 S3:加减速时间(ms)
D:脉输出装置 (指定 Y0 Y1 Y2 Y3 ) (SE 机种支持输出 Y1 Y3)
指令说明
1 S1 指定脉输出频率设定范围
频率输出范围参表
输出 Y0 Y2 Y1 Y3
16 位指令 SS2 6~10000Hz
ES2EX2SA2SESX2 6~32767Hz
6~10000Hz
频率
输出
范围
32 位指令 SS2 6~10000Hz
ES2EX2SA2SESX2 6~100000Hz 6~10000Hz
设定< 6Hz 输出脉 6Hz 输出 超出高输出频率 高频率输出
2 指定输出装置 Y0 Y2 时 Y0 输出启始结束频率 D1340 Y2 输出启始结束频率 D1352
3 指定输出装置 Y1 Y3 时 启始结束频率 0Hz
4 D1220D1221K1 S2 正负号代表正反方
5 PLSR 指令脉输出模式列表
D1220 D1221 模式
输出 K0 K1 K0 K1
Y0 Pulse Pulse
Y1 Pulse Dir
Y2 Pulse Pulse
Y3 Pulse Dir
Pulse 脉 Dir 方
6 指定输出装置 Y0Y2 时 脉输出模式指定 Pulse (D1220K0 D1221K0) S2 指定脉
输出数目 16 位指令指定范围 1~32767 32 位指令指定范围 2147483647 3 指令集
3143
7 指定输出装置 Y0Y2 时 脉输出模式指定 PulseDir (D1220K1 D1221K1) S2 指定脉
输出数目 16 位指令指定范围 1~32767 1~32768 32 位指令指定范围
1~2147483647 1~2147483648
8 指定输出装置 Y1Y3 时 S2 指定脉输出数目 16 位指令指定范围 1~32767 32 位指
令指定范围 2147483647
9 S3 加减速时间(ms) 20ms指定输出装置 Y1Y3 时 加速时间减速时间相
分开设定指定输出装置 Y0Y2 时 M1348Off(Y0) M1535Off(Y2) 加速时间减速时
间相 M1348On M1535On S3 加速时间(ms) Y0 减速时间 D1348 设定 Y2 减速
时间 D1349 设定
10 PLSR 指令附加减速功脉输出指令脉静止状态目标速度作加速动作 快达目
标距离时 作减速动作 达目标距离时 脉停止输出
11 M1257Off 时 Y0 Y2 加减速曲线等速加减速 M1257On 时 Y0 Y2 加减速曲线
S 形加减速Y1 Y3 加减速曲线固定等速加减速
12 PLSR 指令执行 Y 开始作脉输出 时 改变 S1 S2 S3 目前输出没影响
改变 S1 S2 S3 须先 PLSR 指令停止 然修改
13 脉输出完成标志
输出 Y0 Y1 Y2 Y3
完成标志 M1029 M1030 M1102 M1103
立暂停标志 M1078 M1079 M1104 M1105
z 脉输出模式 Y0Y1 指定 PulseDir(D1220K1) 输出完成时 完成标志 M1029
On
z 脉输出模式 Y2Y3 指定 PulseDir(D1221K1) 输出完成时 完成标志 M1102
On
z PLSR DPLSR 指令重新启动时 脉输出结束标志会动变 Off
14 段加速时 频率时间脉数目定整数 PLC 会取整数输出
区段时间法刚相等 会误差 误差值决定频率相舍
数点值PLC 会脉输出足部分补目标频率区段 确保输出
脉数正确
15 指令程序中次数限制 时间 4 指令执行程序中高
速脉输出指令 (PLSY PWM PLSR) 针 Y1 做输出 PLC 会先执行指令作设
定输出
16 指令指定参数错误时 值默认值输出
程序范例:
1 X0On 时PLSR 指令 Y0 输出脉输出频率值 1000HzD10 值欲输
出全部脉总数加减速时间 3000ms该指令加减速动作分 20 步输出频率
步 100020 Hz 方式增加减少步时间 300020 ms ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3144
2 X0 变成 Off 时输出中断X0 On 时脉输出计数 D1030 D1031 继续累积输出
3 Y0 Y2 输出 加减速区段 20 段 Y1 Y3 输出 加减速区段 10 段
X0
PLSR K1000 D10 K3000 Y0

脉速度(Hz)
次脉输出时
间间隔量固定加
减速时间 S 1203
目标速度 1000Hz
次频率变
化量固定
高速 S 1201
时间(S)减速时间 (S )3
3000ms
减速时间 (S )3
3000ms
11
22
33
44
55
66
77

19 19
2020
20 段变速 20 段变速
S 2 输出脉数

标志信号特殊寄存器说明
1 标志信号说明
M1029 M1030 M1102 M1103 M1078 M1079 M1104 M1105 M1538 M1539 M1540
M1541 M1347 M1348 M1524 M1525 请参考 PLSY 指令标志信号说明
M1108 M1108 On Y0 输出减速停止 M1108 Off Y0 未输出数继续输出
M1109 M1109 On Y1 输出减速停止 M1109 Off Y1 未输出数继续输出
M1110 M1110 On Y2 输出减速停止 M1110 Off Y2 未输出数继续输出
M1111 M1111 On Y3 输出减速停止 M1111 Off Y3 未输出数继续输出
M1156 M1156On 时 启动 X4 (I400I401) 屏蔽标中断发生立减速暂停 Y0 高
速输出
M1257 高速脉输出 Y0 Y2 加减速 S 曲线启动旗标
M1158 M1158On 时 启动 X6 (I600I601) 屏蔽标中断发生立减速暂停 Y2 高
速输出
M1534 Y0 减速时间独立设定标志 须搭配 D1348
M1535 Y2 减速时间独立设定标志 须搭配 D1349
2 特殊寄存器说明
D1030~D1033 D1336~D1339 D1220 D1221 请参考 PLSY 指令特殊寄存器说明
D1026 M1156On Y0 屏蔽标脉输出数 (LOW WORD) 3 指令集
3145
D1027 M1156On Y0 屏蔽标脉输出数 (HIGH WORD)
D1135 M1158On Y2 屏蔽标脉输出数 (LOW WORD)
D1136 M1158On Y2 屏蔽标脉输出数 (HIGH WORD)
D1232 Y0 标减速停止脉输出数 (LOW WORD)
D1233 Y0 标减速停止脉输出数 (HIGH WORD)
D1234 Y2 标减速停止脉输出数 (LOW WORD)
D1235 Y2 标减速停止脉输出数 (HIGH WORD)
D1340 第组脉 CH0 (Y0Y1)输出 启始结束频率
D1348 CH0(Y0 Y1) 脉输出 M1534 On减速时间独立设定
D1349 CH1(Y2 Y3) 脉输出 M1535 On减速时间独立设定
D1352 第二组脉 CH1 (Y2Y3) 输出 启始结束频率
3 标功动作说明 (图 Y0 示意图)
频率
启动 结束频率
D1340
目标频率
X4外部中断产生
X4中断直未发生
时间

D1348(减速时间)
标行走脉数
加速时间
D1348(减速时间)

z SET M1156 起动 Y0 应外部输入点 X4 标功(Mark) SET M1158 起动 Y2
应外部输入点 X6 标功(Mark)
z 启动标功时 加减速时间动分离 者行设定加速时间 S3 减速时间
D1348( D1349) 设定范围 20ms~32767ms
z 启动标功标输出数 0( D1232 D1234 0) PLC 会标
执行指定输出脉波数 标输出数减速时间设定数时 PLC
修改 D1232( D1234)减速时间输出数 标输出数总脉波输出数
半数时 PLC 会动修改 D1232(D1234)总脉波输出数半数
z 标输出数 D1232( D1234) 32 位数值预设 0 时表示启动功
z Y0Y2 标相关参数:
相关参数
输出

特 M
外部
输入点
减速时间
特 D
屏蔽标脉
输出数
标输出脉

减速暂停
标志
已暂停标

Y0 M1156 X4 D1348 D1026 D1027 D1232 D1233 M1108 M1538ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3146
Y2 M1158 X6 D1349 D1135 D1136 D1234 D1235 M1110 M1540
范例 1
M0
Y0
M0
M1000
I401
SET M1156
DMOV K10000 D1232
DPLSR K100000 K1000000 K20
FEND
INCP D0
IRET
END

说明
z M0 Off 变 On 时 Y0 开始输出脉 外部输入中断 X4 进入 会开始输出 10000
脉停止输出 M1108 暂停减速中状态标志 On X4 中断未发生 脉输出
1000000 停止输出
z 标减速停止时 M1538 已暂停旗标 On 时输出剩余脉数输出完
毕 需 M1108 设 Off 重新输出
4 遮蔽功(Mask)动作 (图 Y0 示意图)
频率
目标频率
X4中断直未发生
时间

X4 中断产生效
指定屏蔽数
D1348 ( )减速时间
D1026D1027
(32bits)
D1232~D1233
标行走脉数
X4等 外部中断产生
X4外部中断产生
启动 结束频率
D1340

‹ D1026 D1027 值 0 时 会启动 Y0 输出遮蔽(Mask)功 D1026 D1027 值 0
时 会关闭遮蔽功 运算法达目标速度输出 PLC 动会清 D1026 (32bits) (关闭
功) 遮蔽数设定加速区段 PLC 动修改 D1026 数超加速区段输出数 3 指令集
3147
遮蔽数设定减速区段 PLC 动修改 D1026 数减速区段(含)前输出
数Y2 输出遮蔽功设定 Y0 设定说明相
范例 2
M0
Y0
M0
M1000
I401
SET M1156
DMOV
DPLSR K100000 K1000000 K20
FEND
INCP D0
IRET
END
DMOV K10000 D1232
K50000 D1026

说明
z M0 Off 变 On 时 Y0 开始输出脉 等输出数超 50000 外部输入中断
X4 进 会开始行走 10000 脉停止输出 M1108 减速中状态标志 On
X4 中断未发生 脉输出 1000000 停止输出
z 果脉输出未达 50000 外部输入中断 X4 进 会减速停止动作产生
补充说明
z 标(Mark)输出数功遮蔽(Mask)功时启动时 PLC 部会先检查遮蔽
数否符合设定范围值 接着会检查标输出数否符合设定范围值
设定值执行指令修改表示先前设定值超出范围
z PLSR 指令定位指令(具加减速输出脉波功)启动 者利 D1127(32bit
数值)查加速区段输出数 D1133(32bit 数值)查减速区段输出数
z 加减速时间设定时段速输出脉 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3148
API 指令码 操作数 功
60

IST 手动动控制
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * *
D1 *
D2 *
IST 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:起始输入装置编号 (操作数 S 占 8 连续装置) D1 :动运行模式指定状态步进
点编号 D2:动运行模式指定状态步进点编号
指令说明
1 指令 IST 特定步进阶梯控制流程初始状态便利指令配合特殊辅助继电器形成便利
动控制命令
2 D1 D2 范围 S20~S911 D1 < D2
3 IST 指令程序中次
程序范例 1:
M1000
IST X20 S20 S60

1 運轉模式
S X20:手动操作
X21:原点回操作
X22:步进操作
X23:次循环操作
X24:连续操作
X25:原点回启动
X26:连续操作启动
X27:连续操作停止
2 IST 指令执行时表示特殊辅助继电器会动切换
M1040:移动禁止
M1041:移动开始
M1042:脉状态
M1047:STL 监视效
S0:手动操作初始状态步进点
S1:原点回初始状态步进点
S2:动操作初始状态步进点
3 IST 指令时S10~S19 原点回操作状态步进点成般步进点
然 S0~S9 步进点时S0~S2 三状态点分初始化手动操作原点回操作动
操作程序中必须先写三状态步进点三电路
4 切换 S1(原点回)模式时果 S10~S19 点 On原点回会
动作产生 3 指令集
3149
5 切换 S2(动操作)模式时果 D1 ~D2 间 S 点点 On 者 M1043On
动操作会动作产生
程序范例 2:机械手臂控制( IST 指令):
1 动作求:列中求分开两种皮球搬箱子存放
2 机械手臂动作:降夹取升右移降释放升左移序完成皮球搬运
3 IO 装置

传感器 X0
右限X2
(球)左限X1 Y0
Y1
Y2Y3限X4
限X5
右限

X3
( 球)

4 运行模式
手动操作 单钮接通切断负载模式
原点回 原点回钮 机械动回原点模式
动运行(单步运行次运行连续运行)
z 单步运行 次动启动钮 前进步进
z 次运行 原点位置动启动钮 进行次循环动运行原点停止中途
动停止钮 工作停止 启动钮 继续动作原点停止
z 连续运行 原点位置动启动钮 开始继续运行停止钮 运转原点位
置停止
5 控制盘
电源启动
电源停止
原点回启动 X35 动启动 X36
动停止 X37
夹取 升 右移
释放 降 左移
X20
X21
X22
X23
X24
X25
单步运行 X12
次循环 X33
连续运行 X34手动操作 X10
原点回 X11

z 球传感器 X0
z 机械手臂左限 X1球右限 X2球右限 X3限 X4限 X5
z 机械手臂升 Y0降 Y1右移 Y2左移 Y3夹取 Y4 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3150
6 启动电路
M1000
IST X30 S20 S80
X0
M1044
X1 Y4

7 手动操作模式:
X20
SET
RST Y4
Y4S
S0
X21
X22 Y1
Y0
X23 Y0
Y1
X24 X4
Y2
Y3
X25 X4
Y3
Y2
夹具释放
夹具夹紧


右移
左移
条件互锁
条件互锁
机械手臂升限 (X4 On)

8 原点回模式:
a) SFC 图:
S1
S10
X35
S11
X4
S12
X1
RST Y4
RST Y1
Y0
RST Y2
Y3
SET M1043
夹具释放
降停止
机械手臂升 (X4 On)
右移停止
左移左限 ()X1 On
置位回原点完毕标志
RST S12 回原点完成3 指令集
3151
b) 梯形图:
夹具释放
降停止
机械手臂升限 (X4 On)
右移停止
左移左限(X1 On )
置位原点回完毕标志
原点回完成
X35
SET S10S
S1
RST Y4S
S10
RST Y1
Y0
X4
SET S11
RST Y2S
S11
Y3
X1
SET S12
SET M1043S
S12
RST S12
进入原点回模式ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3152
9 动操作 (单步运行次循环连续操作模式):
a) SFC 图:
S2
S20
S30
S31
M1044
X5
T0
Y1
SET
Y0
S32
X4
X2
S50 Y1
Y2
S2
X1
M1041
X0
Y4
TMR T0 K30
S60 RST
X5
Y4
TMR T2 K30
S70
T2
Y0
S80
X4
Y3
X1
S40
S41
X5
T1
SET
Y0
S42
X4
X3
Y2
X0
Y4
TMR T1 K30
X3X2
X4
X5
X4
X4
3 指令集
3153
b) 梯形图:
SET S20
SET S30
SET Y4
Y0
END
X5
S31
S
X4
TMR T0
SET S32
S2
S
M1041 M1044
S20
S
S30
S
Y1
X0
SET S40
X5 X0
SET S31
T0
K30
Y2
S32
S
X2
SET S50
X2
SET Y4
TMR T1
S40
S
SET S41
T1
K30
Y0
S41
S
X4
SET S42
Y2
S42
S
X3
SET S50
X3
Y1
S50
S
X5
SET S60
RST Y4
TMR T2
S60
S
SET S70
T2
K30
Y0
S70
S
X4
SET S80
Y3
S80
S
X1
X1
RET
S2
进入动运行模式
左移左限(X1 On)
机械手臂升限 (X4 On )
夹具夹紧
夹具夹紧
夹具释放


右移
右移
机械手臂升限 (X4 On )
机械手臂升限 (X4 On )
X4
X4
X4
X5
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3154
标志信号特殊寄存器说明:
M1040
步进点移动禁止 M1040On 时步进点移动全部禁止
1 手动操作模式:M1040 直保持 On
2 原点回操作模式次循环操作模式:停止钮启动钮间时间 M1040 直
保持 On
3 步进操作模式:M1040 直保持 On启动钮时M1040 变成 Off
4 连续操作模式:PLC STOP→RUN 变化时M1040 保持 On启动钮时M1040
变成 Off
M1041
步进点移动开始反应初始步进点 S2 移动步进点特殊辅助继电器
1 手动操作模式原点回操作模式:M1041 保持 Off
2 步进操作模式次循环操作模式:M1041 启动钮时变成 On
3 连续操作模式:启动钮时保持 On停止钮时保持 Off
M1042
启动脉启动钮时送出次脉
M1043
原点回完毕旦 M1043 On 表示原点回动作已执行完毕
M1044
原点条件连续操作式原点条件 M1044 On 执行初始步进点 S2 移动步进点
动作
M1045
全部输出回禁止
果机台执行(机器原点位置)
z 手动(S0)→ 原点回(S1)
z 动运转(S2)→ 手动(S0)
z 动运转(S2)→ 原点回(S1)
1 M1045Off 时 D1~D2 中 S 点 On SET Y 输出动作中步进点清
Off
2 M1045 On 时 SET Y 输出保留 动作中步进点清 Off
果机台执行原点回(机器原点位置)
z 原点回(S1)→ 手动(S0)
M1045On Off SET Y 输出保留 动作中步进点清 Off 3 指令集
3155
M1046
1 STL 状态设置 On步进点 S On 时M1046 On
2 M1047 强制 On S 点 On M1046 会着 On外 D1040~D1047
会记录 S 点 On 前 8 点编号
M1047
STL 监视效 IST 指令开始执行时M1047 强制 On IST 指令驱动条件直
OnM1047 扫描周期会强制 On 次标志动作监控 S 步进点
D1040~D1047
步进点 On 状态编号 1~8

ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3156
API 指令码 操作数 功
61

D SER P 数检索
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * *
S2 * * * * * * * * ***
D * * * * * *
N * * *
SER SERP 9steps
DSER DSERP 17steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:点较数区块起始装置 S2:欲较数值数 D:存放较结果起始装置(占
5 连续装置) n:较数区块长度
指令说明
1 S1 指定较数区块起始寄存器n 指定 S2 指定数值较笔数 S1 起始址 n
寄存器容 S2 指定数值较较结果存放 D 指定装置起始址 5 连
续寄存器
2 S2 操作数 F 装置 仅 16 位指令
3 32 位指令时 指定寄存器 S1S2Dn 会指定 32 位寄存器
4 n 操作数范围:n1~256 (16 位指令)n1~128 (32 位指令)
程序范例
1 X0On 时 D10~D19 组成数区块 D0 作较结果存放 D50~D52 中相等值
存时D50~D52 容全部 0
2 较代数型态进行(10<2)
3 较数值编号记录 D53值编号记录 D54值值时
记录编号者
X0
SER D10 D0 D50 K10

S1 容值 较数 数编号 较结果 D 容值 说明
D10 88 0 D504 总相等值数数
D11 100 1 相等 D51 1 第相等值编号
D12 110 2 D52 8 相等值编号
D13 150 3 D53 7 值编号
D14 100 4 相等 D54 9 值编号
D15 300 5
D16 100 6 相等
D17 5 7 值
D18 100 8 相等
D19 500

S2



D0K100

9 值
n

3 指令集
3157
API 指令码 操作数 功
62

D ABSD 绝方式凸轮控制
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * *
S2 * * *
D * * *
n * *
ABSD 9steps
DABSD 17steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:较数表起始装置 S2:计数器编号 D:较结果起始装置 n:段较组数
(n1~64)
指令说明
1 ABSD 指令绝方式凸轮控制段组数较
2 DABSD 指令 S2 指定高速计数器高速计数器现值设置值作较时较结
果会受扫描周期影响法作实时性输出达成实时输出求时请高速计数
器专较指令 DHSZ
3 S1 操作数 KnXKnYKnMKnS 时16 位指令须指定 n K432 位指令须指定 n
K8
程序范例:
1 ABSD 指令执行前 MOV 指令预先设置值写入 D100~D107编号偶数 D 寄
存器容限值编号奇数 D 寄存器容限值
2 X20On 时计数器 C10 现值 D100~D107 等 4 组限值作区间较结果分反
映 M10~M13
3 X20Off 时原 M10~M13 OnOff 状态会改变
X20
ABSD D100 C10 M10 K4
C10
RST C10
X21
CNT C10 K400
X21

4 C10 现值等限值等限值时应组 M10~M13 会 On
限值 限值 C10 现值 输出
D100 40 D101100 40≦C10≦100 M10On
D102120 D103210 120≦C10≦210 M11On
D104140 D105170 140≦C10≦170 M12On ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3158
限值 限值 C10 现值 输出
D106150 D107390 150≦C10≦390 M13On
5 限值限值时 C10 现值等限值等限值时应组
M10~M13 会 Off C10 现值限值限值时应组 M10~M13 会 On范
例见表示第三组数
限值 限值 C10 现值 输出
D100 40 D101100 40≦C10≦100 M10On
D102120 D103210 120≦C10≦210 M11On
D104140 D105 60 60≦C10≦140 M12Off
D106150 D107390 150≦C10≦390 M13On
4002000
40 100
120 210
60 140
150 390
M10
M11
M12
M13

3 指令集
3159
API 指令码 操作数 功
63

INCD 相方式凸轮控制
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * *
S2 *
D * * *
n * *
INCD:9steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:较数表起始装置 S2:计数器编号 D:较结果起始装置 n:段较组数
(n1~64)
指令说明
1 INCD 指令段较指令通常相方式凸轮控制
2 INCD 指令驱动条件 On 时S2 现值 S1 设置值作较达设置值
S2 现值复位 0 重新计数(S2 新计数值会设置值相较) S2+1 (目
前执行段数) 容值会加 1 INCD 指令驱动条件 Off 时S2 S2+1 容值会
复位 0
3 操作数 S1 指定 KnX KnY KnM KnS 时n 须指定 K4
4 操作数 S2 须指定 C0~C198 会占 2 连续编号计数器
5 n 组数较完成时 指令执行完毕 M1029 会 On 次扫描周期
程序范例:
1 INCD 指令执行前 MOV 指令预先设置值写入 D100~D104 中D10015
D10130D10210D10340D10425
2 计数器 C10 现值次 D100~D104 设置值作较达设置值C10 现值
复位 0 重新计数目前执行段数暂存 C11 中
3 C11 容次加 1 时M10~M14 会做相应动作M10~M14 动作请参考面时序图
4 5 组数 C10 较完毕INCD 指令执行完毕标志 M1029 会 On 扫描周期
5 X0 On 变成 Off 时C10 C11 全部复位 0M10~M14 全部变成 Off X0 度
On 时指令会次头执行
INCD D100 C10 M10 K5
X0
CNT C10 K100
M1013
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3160
X0
M10
M12
M11
M13
M14
M1029
15 10 15 15
3030
40
25
111000
2 3 4
C10
C11
现值
现值

3 指令集
3161
API 指令码 操作数 功
64

TTMR 变定时器
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
D *
n * *
TTMR:5steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D:存储 TTMR 指令驱动条件 On 时间装置(占 2 连续编号装置) n:倍数设定(n0~2)
指令说明
1 TTMR 指令驱动条件 On 时间 100ms 单位存放 D +1 编号开关 On 时间秒单
位 n 倍数存放 D
2 倍数设定 n0 时D 秒单位n1 时D 10 倍 100ms 单位n2 时D
100 倍 10ms 单位
3 TTMR 指令程序中 8 次
程序范例 1:
1 钮开关 X0 住时间(X0 On 时间)存入 D1 中n 指定该时间倍数
位数时间存入 D0 中钮开关调整定时器设置值
2 X0 变成 Off 时D1 容复位 0 D0 容没变化
X0
TTMR D0 K0

X0
D1
D0
D0D1
TT
住时间(秒) 住时间(秒)
3 假设 X0 On 时间 T 秒 D0D1 n 间关系表
n D0 D1(单位:100 毫秒)
K0 (单位:秒) 1×T D1D0×10
K1 (单位:100 毫秒) 10×T D1D0 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3162
n D0 D1(单位:100 毫秒)
K2 (单位:10 毫秒) 100×T D1D010
程序范例 2: TMR 指令写入 10 组设定时间
1 设置值预先写入 D100~D109
2 列 T0~T9 定时器计时单位 01 秒变定时器计时单位 1 秒
3 1 位数指拨开关接 X0~X3 BIN 指令指拨开关设置值转换成 BIN 值存放 E

4 X20 On 时间(秒单位)存放 D200 中
5 M0 变定时器钮 X10 放开产生扫描周期脉
6 指拨开关设置值成间接指定指针然 D200 容传送 D100E(D100~D109)

M10
TMR T0 D100
M11
TMR T1 D101
M19
TMR T9 D109
M1000
BIN K1X0 E
X20
TTMR D200 K0
X20
PLF M0
M0
MOV D200 D100E

补充说明
程序中 TTMR 指令仅 8 次子程序中断子程序中 1 次
3 指令集
3163
API 指令码 操作数 功
65

STMR 特殊定时器
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S *
m * *
D * * *
STMR 7steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:定时器编号(T0~T183) m:定时器设定值 (m1~32767)单位 100ms
D:起始输出装置(占 4 连续装置)
指令说明
1 STMR 指令产生 Off 延迟次触发闪烁回路专指令
2 STMR 指令指定定时器号码重复
程序范例:
1 X20On 时定时器 T0 设定值 5 秒Y0 Off 延迟节点
2 X20 Off 变 On 时Y0 直 On X20 On 变 Off 时Y0 会延迟 5 秒 Off
3 X20 On 变 Off 时Y1 On 5 秒 Off
4 X20 Off 变 On 时 Y2 On 5 秒 Off
5 X20 Off 变 On 时 Y3 延迟 5 秒 On X20 Off 变 On 时Y3 延迟 5 秒直
Off
X20
Y0
Y1
Y2
Y3
5 秒5 秒
5 秒5 秒
5 秒
5 秒5 秒 5 秒
X20
STMR T0 K50 Y0

6 驱动接点 X20 面加 Y3 常闭接点 Y1Y2 作闪烁回路输出 X20 变成 Off
时Y0Y1 Y3 延迟 5S 变成 OffT10 容复位 0 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3164
X20
STMR T10 K50 Y0
Y3
X20
Y1
Y2 5 秒 5 秒
Y0
Y3
5 秒
5 秒
5 秒
5 秒5 秒
3 指令集
3165
API 指令码 操作数 功
66

ALT P OnOff 交输出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
D * * *
ALT ALTP:3steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D:目装置
指令说明
1 ALT 指令执行时 D OnOff 交换
2 指令脉执行型指令(ALTP)
程序范例 1
第次 X0 Off→On 时Y0On第二次 X0 Off→On 时Y0Off
X0
ALTP Y0
X0
Y0
程序范例 2
单开关控制启动停止开始时 M0Off Y0OnY1Off X10 作第次 OnOff 时
M0On Y1OnY0Off 第二次 OnOff 时 MOOff Y0On Y1Off
X10
ALT M0
M0
Y0
M0
Y1

程序范例 3
例示 Y0 会产生闪烁动作 X20On 时 T0 隔 2 秒产生脉 Y0 输出会 T0 脉
做 OnOff 交变化 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3166
X20
TMR T0
ALTP Y0
K20
T0
T0
3 指令集
3167
API 指令码 操作数 功
67

D RAMP 斜坡信号
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 *
S2 *
D *
n * * *
RAMP 9steps
DRAMP 17steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:倾斜信号起点设置值 S2:倾斜信号终点设置值 D 倾斜信号现值(占两连续
装置) n:扫描次数(n1~32767)
指令说明
1 指令求斜率指令斜率否线性扫描周期绝关系指令时通常
预先扫描周期加固定
2 RAMP 指令驱动节点 Off 变 On 时倾斜信号现值会倾斜信号起点设置值倾
斜信号终点设置值变化D+1 装置值 0 开始计数前扫描次数倾斜信号现值存
储 D 装置前扫描次数存储 D+1 装置倾斜信号现值变化倾斜信号终
点设置值时 D装置容值 D+1 容值变化见面 M1026 说明 RAMP 指令驱动节
点 On 变 Off 时D D+1 容值变化见面 M1026 说明
3 果 n 操作数 D 装置时注意 D 容须等 RAMP 指令停止执行完变化指令正
执行时 D 容变化
4 程序中首先 M1039 设置 On 固定扫描周期 MOV 指令固定扫描周期设置值
写入特殊数寄存器 D1039 中假设该值 30ms述程序例果固定扫描
周期 30ms nK100 D12 值 D10 值变化 D11 值时间 3 秒(30ms×100)
5 指令正执行时候该指令驱动信号 X20 变成 Off 时指令会停止执行 X20 度 On
时候D12 容复位 D10 值重新计算D13 值 0 重新开始计数扫描次数
6 M1026Off RAMP 执行完成标志 M1029On 时D12 容值会复位成 D10 设置值
7 指令模拟信号输出搭配时执行缓启动停止动作
程序范例:
预先倾斜信号起点设置值写入 D10 倾斜信号终点设置值写入 D11 X20On 时D12
值会 D10 设置值 D11 设置值增加D12 容值 D10 设定值变化 D12 前值
扫描次数存 D13 中
X20
RAMP D10 D11 D12 K100
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3168
D10
D12
D11
D11
D12D10
D10D11时候
扫描次数存放 中 D13
n次扫描 n次扫描

补充说明
M1026 (RAMP 模式选择) OnOff D12 容变化
X20
M1029
启动信号
M1026ON
X20
D13
M1029
启动信号
M1026OFF
0
D13
100
0
100
D11
D10 D12
D11
D10 D12
3 指令集
3169
API 指令码 操作数 功
68

DTM P 数变换传送
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S *
D *
m * * *
n * * *
DTM 9steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 源起始装置 D 目标起始装置 m 参数设定 n 源资料字符长度(n1~256)
指令说明
1 m 操作数参数设定请参续说明 组件 K H D 参数设定码不指定数值
不会做转换传送 错误信息产生
2 n 操作数表示源数转换长度 长度设定范围 1~256 超出
值算 组件 K H D
3 m 参数设定说明
z 参数 k0 n4 时 8 位数转换 16 位数( 8 位 8 位) 转换图标说明
c
d
e
f
Hibyte Lobyte
c d
e f
Hibyte Lobytec
d
e
f
Hibyte Lobyte
c d
e f
Hibyte Lobyte

z 参数 k1 n4 时 8 位数转换 16 位数( 8 位 8 位) 转换图标说明
c
d
e
f
Hibyte Lobyte
cd
ef
Hibyte Lobytec
d
e
f
Hibyte Lobyte
cd
ef
Hibyte Lobyte
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3170
z 参数 k2 n2 时 16 位数( 8 位 8 位) 转换 8 位数 转换图标说明
c
d
e
f
Hibyte Lobyte
c d
e f
Hibyte Lobyte c
d
e
f
Hibyte Lobyte
c d
e f
Hibyte Lobyte

z 参数 k3 n2 时16 位数( 8 位 8 位) 转换 8 位数 转换图标说明
c
d
e
f
Hibyte Lobyte
c d
e f
Hibyte Lobyte
c
d
e
f
Hibyte Lobyte
c d
e f
Hibyte Lobyte

z 参数 k4 n3 时8 位 HEX 数( 4 位 4 位)转换 ASCII 数 转换图标说明
c
d
e
Hibyte Lobyte cH
dH
eH
eL
Hibyte Lobyte
dL
cLc
d
e
Hibyte Lobyte cH
dH
eH
eL
Hibyte Lobyte
dL
cL

z 参数 k5 n3 时 8 位 HEX 数( 4 位 4 位)转换 ASCII 数 转换图标说明
c
d
e
Hibyte Lobyte cL
dL
eL
eH
Hibyte Lobyte
dH
cHc
d
e
Hibyte Lobyte cL
dL
eL
eH
Hibyte Lobyte
dH
cH3 指令集
3171
z 参数 k6 n4 时 8 位 ASCII 数转换 HEX 数( 4 位 4 位) 转换图标说明
ASCII 转换数值 0 ~ 9 (0x30~0x39) A ~ F (0x41~0x46) a ~ f (0x61~0x66)
c
d
e
f
Hibyte Lobyte
cd
ef
Hibyte Lobytec
d
e
f
Hibyte Lobyte
cd
ef
Hibyte Lobyte

z 参数 k7 n4 时 8 位 ASCII 数转换 HEX 数( 4 位 4 位) 转换图标说明
c
d
e
f
Hibyte Lobyte
dc
fe
Hibyte Lobytec
d
e
f
Hibyte Lobyte
dc
fe
Hibyte Lobyte

z 参数 k8 8 位全球定位数转换 32 位浮点数数 转换图标说明
dd
mm1
mm2
mm3
Hibyte Lobyte
ddmm1mm2mm3
dd1dd0mm1mm2mm3
32bit Floating (S+4H4E)
4E
dd1
dd0
mm1
mm2
mm3
45
S+0
–ddmm1mm2mm3
32bit Floating (S+4 H4E)
S+1
S+2
S+3
S+4
S+5
S+6
S+7
S+8
S+9
S+10
32bit Floating (S+10H45)
D+0
D+0
–dd1dd0mm1mm2mm3
32bit Floating (S+10 H45)
D+2
D+2
dd
mm1
mm2
mm3
Hibyte Lobyte
ddmm1mm2mm3
dd1dd0mm1mm2mm3
32bit Floating (S+4H4E)
4E
dd1
dd0
mm1
mm2
mm3
45
S+0
–ddmm1mm2mm3
32bit Floating (S+4 H4E)
S+1
S+2
S+3
S+4
S+5
S+6
S+7
S+8
S+9
S+10
32bit Floating (S+10H45)
D+0
D+0
–dd1dd0mm1mm2mm3
32bit Floating (S+10 H45)
D+2
D+2

z 参数 K9 功目说明Æ客户仅需输入定位指令总输出数预计执行时间接着藉
佳化公式寻找佳频率设定
佳化输出频率换算说明Æ针 PLSR DDRVI DCLLM 等具加减速功脉波输出指
令指令部转换公式找出高速输出指令执行时佳化高输出频率
起始频率
注意事项:1换算结果频率超出 PLC 身高频率限制时输出结果会设定 0
2加速减速时间总超出总运行时间总运行时间会动修改成加减速时间总加 1
数值
源目装置说明:
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3172
S+0 S+1:脉波输出总数(32 位)
S+2:总运行时间(单位:ms)
S+3:加速时间(单位:ms)
S+4:减速时间(单位:ms)
D+0 D+1:佳化高输出频率(单位:Hz)(32 位)
D+2:佳化起始频率(单位:Hz)
操作数 n:保留填意值
z 参数 K11 区域时间转换成实际度(Longitude)时间
源目装置说明:
S+0 S+1:度(32 位浮点数值)(东正数 西负数)
S+2: 时区(Time Zone) (16 位整数)(单位时)
S+3 ~ S+8:区域时间年月日时分秒 (16 位整数)
D+0 ~ D+5:转换实际年月日时分秒(16 位整数)
操作数 n:保留填意值
举例 输入东 F12155时区 +8区域时间 2011 年 1 月 6 日 AM 80000
运算结果Æ 2011 年 1 月 6 日 AM 80612
z 参数 K12 16 位数值点区域例值运算
源目装置说明(16 位数值):
S:源输入数值
S+1 S+2 … S+n:点区域设定数值中 S+1 必须设定值S+2 必须 S+1
规设定 S+n 数值必须设定值
D:输出例值运算数值
D+1D+2 … D+n:点区域转换数值范围
n:点区域设定值设定值范围 K2 ~ K50设定值超出范围时会执行
范例曲线图:(n 设定 K4)
S+1
D+1
S+2
D+2
S+3
D+4
S+4
D+3
D
S
S+1
D+1
S+2
D+2
S+3
D+4
S+4
D+3
D
S

范例说明:
1 S 输入数值 S+1(简称 S1) S+2(简称 S2) D+1 简称 D1D+2
简称 D2 D ( ( S – S1) x ( D2 – D1 ) ( S2 – S1 ) ) + D1
2 S 输入数值等 S+1 时 D D+1 S 输入数值等 S+n 时3 指令集
3173
D D+n
3 指令运算程中浮点数值运算输出数值会数值 16
位整数值输出
z 参数 K13 32 位数值点区域例值运算
源目装置说明参数 K12 说明 S D 装置 32 位数值表示
z 参数 K14 浮点数值点区域例值运算
源目装置说明参数 K12 说明 S D 装置 32 位浮点数值表示
z 参数 K16 字符串结合功
结合动作说明:先寻找目 D 装置( 8 位)字结缀(0x00 数值)位置然
源 S 装置( 8 位)字开始复制位置直复制 S 装置结缀(0x00)止
注意事项:操作数 n 字符串结合长度设定(设定值超 256)
直未遇结尾字第 n 字动结尾字
结合示意图:
A’
B’
C’
D’
Hibyte Lobyte
a’
b’
c’
Hibyte Lobyte
0x00
0x00
S+0
S+1
S+2
S+3
S+4
D+0
D+1
D+2
D+3
a’
b’
c’
Hibyte Lobyte
A’
D+0
D+1
D+2
D+3
B’
C’
D’
0x00
D+4
D+5
D+6
D+7
A’
B’
C’
D’
Hibyte Lobyte
a’
b’
c’
Hibyte Lobyte
0x00
0x00
S+0
S+1
S+2
S+3
S+4
D+0
D+1
D+2
D+3
a’
b’
c’
Hibyte Lobyte
A’
D+0
D+1
D+2
D+3
B’
C’
D’
0x00
D+4
D+5
D+6
D+7

z 参数 K17 字符串采取功
采取动作说明:源 S 装置( 8 位) n 字复制 D 装置( 8 位) n 字
第 D 装置 n+1 位置填入结缀(0x00)采取程中源 S 装置结尾字
提早结束采取
采取示意图: ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3174
a’
b’
c’
Hibyte Lobyte
A’
S+0
S+1
S+2
S+3
B’
C’
D’
0x00
S+4
S+5
S+6
S+7
a’
b’
c’
Hibyte Lobyte
0x00
D+0
D+1
D+2
D+3
n k3
a’
b’
c’
Hibyte Lobyte
A’
S+0
S+1
S+2
S+3
B’
C’
D’
0x00
S+4
S+5
S+6
S+7
a’
b’
c’
Hibyte Lobyte
0x00
D+0
D+1
D+2
D+3
n k3

z 参数 K18 字符串转浮点数值功
转换动作说明:源 S 装置( 8 位) n 字(含数点)转换成浮点数值储
存 D 装置
注意事项:
1 操作数 n 数点左右位数设定值(超出 8 位数超出 8 位数算)位
数超出设定值时数值动舍转换例: n k6 字符串12345678
会转换出 123456 数值
2 源字符串中 0~9 数点字出现时数点前会视 0
数点会视结束字
3 字转换 n 字中未转换数点动 n 位数浮点数值表

转换示意图:
1’
2’
3’
Hibyte Lobyte

S+0
S+1
S+2
S+3
4’
5’
6’
0x00
S+4
S+5
S+6
S+7
123456
32bit Floating value
D+0
D+1
1’
2’
3’
Hibyte Lobyte

S+0
S+1
S+2
S+3
4’
5’
6’
0x00
S+4
S+5
S+6
S+7
123456
32bit Floating value
D+0
D+1

z 参数 K19 浮点数值转字符串功
转换动作说明:源 S 装置浮点数值转换出 n 字(含数点)字符串
储存 D 装置
注意事项:
1 操作数 n 数点左右位数设定值(超出 8 位数超出 8 位数算)位
数超出设定值时数值动舍转换例: n k6 浮点数值 F12345678
会转换出123456字符串
2 源数值 n 位数数值时数值左边 n 位数会转换例:浮点数3 指令集
3175
值 F12345678 n k4会转换出1234字符串
转换示意图:
1’
2’
3’
Hibyte Lobyte

D+0
D+1
D+2
D+3
4’
5’
6’
0x00
D+4
D+5
D+6
D+7
12345678
32bit Floating value
S+0
S+1
n k6
1’
2’
3’
Hibyte Lobyte

D+0
D+1
D+2
D+3
4’
5’
6’
0x00
D+4
D+5
D+6
D+7
12345678
32bit Floating value
S+0
S+1
n k6

3 S 操作数转换出值数例:01234 D 操作数值 1234 (数
点会第位数)
程序范例 1:参数 K2 K4
1 M0On 时 位 D0 D1 16 位数值转换成 ASCII 码 byte byte 方式传
送 D10 排列
2 先 16 位数值传送 8 位位置
3 8 位 HEX 值转换 ASCII
M0
DTM D0 D2 K2 K2
DTM D2 D10 K4 K4
z 源 D0 D1 数值
寄存器 D0 D1
数值 H1234 H5678
z 第 DTM 指令执行结果 取 8bit 8bit传送 D2~D5 寄存器
寄存器 D2 D3 D4 D5
数值 H12 H34 H56 H78
z 第二 DTM 指令执行结果 取 8bit 8bit转换 ASCII 传送 D10~D17 寄存器
寄存器 D10 D11 D12 D13 D14 D15 D16 D17
数值 H0031 H0032 H0033 H0034 H0035 H0036 H0037 H0038
程序范例 2 参数 K9
1 预计脉波输出总数总执行时间加速时间减速时间分先填入 D0 源装置然
执行换算公式送佳化频率定位指令执行
2 假设源装置数值表: ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3176
总输出数 总运行时间 加速时间 减速时间
D0 D1 D2 D3 D4
K10000 K200 K50 K50
3 换算佳化结果表:
高输出频率 总运行时间
D10 D11 D12
K70000 K3334
3 指令集
3177
API 指令码 操作数 功
69

SORT 数分类排序
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S *
m1 * *
m2 * *
D *
n * * *
SORT 11steps
DSORT 21steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:原始数表起始装置 m1:排序数组数(m1 1~32) m2:组数数(m2 1~6)
D:存放分类排序结果数表起始装置 n:原始数表分类排序列(n1~ m2)指定列
分类排序代数形式排列
指令说明
1 原始数表分类排序结果存储 D 指定装置起始装置 m1 × m2 寄存器 S
D 指定缓存器话 排序结果原排序数 S 容相
2 S 寄存器起始号码右边编号指定 0 较理想
3 指令须 m1 次扫描完成分类排序分类排序执行完毕 M1029On
4 指令程序没次数限制时间执行 SORT 指令(程序中
SORT 指令时SORT 指令驱动条件时成立)
5 新增维数排序功 者 m1 m2 设 1 会启动功 中操作数 n 功
改定义数数(n1~32)功会操作数 S 起点 撷取 n 数作排序 排序结果
操作数 D 起点开始存放 功仅须 1 次扫描时间 排序完成时执行完毕标志信号
M1029On目前功支持 SS2 V30SA2 V26SX2 V24ES2EX2ES2C V32 机种版
(含)
程序范例:
X0On 时SORT 指令开始执行数分类排序分类排序完成时M1029On SORT 指令执
行期间请勿更改正分类排序数容果需更改分类排序容须先 SORT 指令驱动
条件 Off然修改分类排序数容 SORT 指令驱动条件 On 重新执行分类排序
动作
X0
SORT D0 K5 K5 D50 D100
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3178
1 数分类排序范例表
组数数:m2
数列号
1 2 3 4 5



列 学生编号 英语 数学 物理 化学
1 (D0)1 (D5)90 (D10)75 (D15)66 (D20)79
2 (D1)2 (D6)55 (D11)65 (D16)54 (D21)63
3 (D2)3 (D7)80 (D12)98 (D17)89 (D22)90
4 (D3)4 (D8)70 (D13)60 (D18)99 (D23)50
数数
m
1

5 (D4)5 (D9)95 (D14)79 (D19)75 (D24)69
2 D100K3 时分类排序数
组数数:m2
数列号
1 2 3 4 5



列 学生编号 英语 数学 物理 化学
1 (D50)4 (D55)70 (D60)60 (D65)99 (D70)50
2 (D51)2 (D56)55 (D61)65 (D66)54 (D71)63
3 (D52)1 (D57)90 (D62)75 (D67)66 (D72)79
4 (D53)5 (D58)95 (D63)79 (D68)75 (D73)69
数数
m
1

5 (D54)3 (D59)80 (D64)98 (D69)89 (D74)90
3 D100K3 时分类排序数
组数数:m2
数列号
1 2 3 4 5



列 学生编号 英语 数学 物理 化学
1 (D50)4 (D55)70 (D60)60 (D65)99 (D70)50
2 (D51)2 (D56)55 (D61)65 (D66)54 (D71)63
3 (D52)5 (D57)95 (D62)79 (D67)75 (D72)69
4 (D53)1 (D58)90 (D63)75 (D68)66 (D73)79
数数
m
1

5 (D54)3 (D59)80 (D64)98 (D69)89 (D74)90
3 指令集
3179
程序范例 (维排序)
X0On 时 执行指定数排序作业 排序完成时 M1029On

定 m1K1 m2K1 程序会动做维排序 定数笔数 D100K5 数容 D0~D4
值序
1 预排序数源 D0~D4 :
S 资料源 D0 D1 D2 D3 D4
资料 75 65 98 60 79
2 维排序数容 D50~D54 :
D 资料结果 D50 D51 D52 D53 D54
資料 60 65 75 79 98

ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3180
API 指令码 操作数 功
70

D TKY 十键键盘输入
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * *
D1 * * * * * ***
D2 * * *
TKY:7steps
DTKY:13steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:键输入起始装置(占 10 连续装置) D1:键输入值存放装置 D2:键输入信号指示(占
11 连续装置)
指令说明
1 指令指定 S 开始 10 外部输入点十外部输入点序指定 10 进制数字 0 ~ 9
10 外部输入点分接 10 键 10 键压先序输入 4 位 10 进
制数字 0 ~ 9999 ( 16 位指令) 8位 10 进制数字 0 ~ 99999999 ( 32 位指令)输入
数值存放 D1 D2 存放键盘状态
2 指令程序中没次数限制时间执行 TKY 指令(程序中
TKY 指令时TKY 指令驱动条件时成立)
程序范例:
1 TKY 指令指定 X30 开始 10 外部输入点编号 0~9 10 键连接 X20On
时指令执行键盘输入数值二进制值形态存入 D0 中 M10~M19 应存储
编号 0~9 十键动作状态键时应 M 装置会 On
X20
TKY X30 D0 M10

PLC
0 1 32 4 5 6 7 8 9
X33X32X31X30SS X36X35X34 X40X37 X41+24V24G
3 指令集
3181
0 1 2 3 4 5 6 7 8 9
BCD 值
BIN 值
BCD 值
位数字 码 BCD
D0
103 102 101 100
数字键
溢位


2 列时序图示连接数字键盘 X35X33X30X31 4 键1234
序作动作数值 5301 存储 D0 中D0 容纳 4 位数 9999果
键输入值超出允许范围时高位数位会溢出
3 X32 键没前M12On键时M12Off
键操作程程相键应 M 值已
4 X30~X41 键时M10~M19 中点会应 On
5 果键时M20On
6 驱动节点 X20 变成 Off 时D0 值变化 M10~M20 状态全部变成 Off

X30
X31
X33
X35 1
2
3
4
1 2 3 4
M10
M11
M13
M15
M20
键输入信号指示ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3182
API 指令码 操作数 功
71

D HKY 十六键键盘输入
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S *
D1 *
D2 * * ***
D3 * * *
HKY:9steps
DHKY:17steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:键扫描输入起始装置(占 4 连续装置) D1:键扫描输出起始装置(占 4 连续装
置)D2:键输入值存放装置 D3:键输入信号指示(占 8 连续装置)
指令说明
1 指令指定 S 开始连续 4 外部输入点 D1 开始连续 4 外部输出点矩阵扫
描方式构成 16 键键盘键盘输入数值存放 D2 D3 存储键盘键输入状
态键时应 D3 装置 On键松开时应 D3 装置 Off
2 指令次执行时扫描键时执行完成标志 M1029 会 On 扫描周期
3 果两键时时先者效
4 数字键盘输入值存储 D0 中 16 位指令 HKY 时D0 存储数值范围 0~
9999( 4 位数)输入值超出存储范围时高数位会溢出 32 位指令
DHKY 时D0 存储数值范围 0~999999999( 8 位数)输入值超出存储范
围时高数位会溢出
5 指令程序中没次数限制时间执行 HKY 指令(程序中
HKY 指令时HKY 指令驱动条件时成立)
程序范例:
1 HKY 指令构造 16 键键盘键盘 X20~X23 连续 4 输入端 Y20~Y23 连续 4
输出端构成 X4On 时指令执行键盘输入数值二进制值形式存入 D0 中
M0~M7 存储键动作状态M0~M7 详细动作参加面第 3第 4 第 5 点说

X4
HKY X20 Y20 D0 M0
3 指令集
3183
2 数字键输入:
0 1 2 3 4 5 6 7 8 9
BCD 值
BIN 值
BCD 值
位数字 码 BCD
D0
103 102 101 100
数字键
溢位

3 功键输入:
a) A 键时M0On 保持 D 键时M0 变成 OffM3On 保持
b) 果两键时时先者效
F E D C B A
M5 M4 M3 M2 M1 M0
4 键输入信号:
a) A~F 中键时M6 会 On 扫描周期
b) 0~9 中键时M7 会 On 扫描周期
5 HKY 指令驱动条件 X4Off 时D0 前值变 M0~M7 复位 Off
6 外部接线:
Y23Y22Y21Y20C
X23X22X21X20SS
CDEF
89AB
4567
0123
PLC( )晶体输出
+24V24G
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3184
补充说明
1 指执行时必须 8 扫描周期读取键输入值果扫描周期太长太
短造成读取键输入值正确指令时程序中固定扫描周期
a) 扫描周期太短时造成 IO 反应法读取正确键输入程序中
固定扫描周期
b) 扫描周期太长时会键反应变迟钝指令写时间中断子程序
2 标志 M1167 功:
a) M1167On 时HKY 指令输入十六进制数字 0~F
b) M1167Off 时 HKY 指令会 A~F 功键
3 指令集
3185
API 指令码 操作数 功
72

DSW 数字开关
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S *
D1 *
D2 * * *
n * *
DSW 9steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:指拨开关扫描输入起始装置 D1:指拨开关扫描输出起始装置 D2:指拨开关设定值存放装置 n
指拨开关连接组数(n1~2)
指令说明
1 指令 S 开始连续 4 8 外部输入点 D1 开始连续 4 外部输出点扫描读取 1
组 2 组 4 位数指拨开关(指拨开关 4 开关组成)值指拨开关设置值存放 D2
指令执行完毕指令执行完成标志 M1029 会 On 扫描周期
2 n K1 时D2 操作数占寄存器 n K2 时D2 操作数会连续占 D2 起始址
2 连续寄存器
3 指令程序中没次数限制时间执行 DSW 指令(程序中
DSW 指令时DSW 指令驱动条件时成立)
程序范例:
1 X20~X23 Y20~Y23 组成第组指拨开关回路 X24~X27 Y20~Y23 组成第二组指拨
开关回路 X0On 时指令开始执行第组指拨开关设置值读入转换成二进制数值
存放 D20 中第二组指拨开关设置值读入转换成二进制数值存放 D21 中
X0
DSW X20 Y20 D20 K2

2 X0On 时Y20~Y23 会动循环扫描 On循环次执行完毕标志信号 M1029On
扫描周期
3 扫描输出端 Y20~Y23 请晶体输出外请注意 1248 脚均必须串接
二极(01A50V) PLC 输入端串接二极串接方法见面指拨开关输入接
线图 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3186
X0
Y20
Y21
Y22
Y23
M1029
01s
01s
01s
01s
01s 01s
中断
执行完毕
循环操作


4 指拨开关输入接线图:
SS X20 X21 X22 X23 X24 X25 X26 X27
Y23Y22Y21Y20C
1 2 48 1 2 48
PLC
10 10 10 100123
100 101 102 103
0V +24V
BCD 指拨开关
必须串接
二极 (1N4148)
第组 第二组

补充说明
扫描端继电器输出时面程序技巧达成指拨开关扫描
1 X30On 时候DSW 指令执行 X30 变成 Off 时M10 会继续保持 On 直 DSW 指
令扫描端完成次循环扫描输出时 Off
2 果驱动接点 X30 钮开关X30 次DSW 指令扫描端会循环扫描输出次
DSW 指令循环扫描输出完毕时M10 会复位成 Off指令会停止执行面程序指
拨开关数会完整读取钮开关直住时扫描端会循环输出动作钮开
关立松开时DSW 指令扫描端循环扫描输出次种情况扫描
端继电器输出继电器寿命动次数频繁长期

M10
DSW X20 Y20 D20 K2
X30
SET M10
M1029
RST M10
3 指令集
3187
API 指令码 操作数 功
73

SEGD P 7 段显示器译码
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * * * ***
D * * * * * ***
SEGD SEGDP 5steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:译码源装置 D:译码输出装置
指令说明
S 装置低 4 位组成十六进制数字(0 ~ 9 A ~ F)会译码成 7 位二进制数驱动七段显示
器译码结果存储 D 装置起始装置连续 8 装置样七段显示器通 SEGD
指令显示十六进制数字 S 装置指定数超出 4 位时 S 装置低 4 进行译码
程序范例:
X20On 时 D10 低 4 位(bit0~bit3)容(0~F:
16 进制)译码成 7 位二进制数存储 Y20~Y27 中
表示 Y20~Y27 七段显示器 a~g 应相接
样 D10 低 4 位容显示七段显示器
X20
SEGD D10 K2Y20
七段显示器译码表:
七段显示器段状态
Y20 Y21 Y22 Y23 Y24 Y25 Y26 16 进制 S装置低4位
二进制数
七段显示器
构成
B0(a) B1(b) B2(c) B3(d) B4(e) B5(f) B6(g)
0 0000 On On On On On On Off
1 0001 Off On On Off Off Off Off
2 0010 On On Off On On Off On
3 0011 On On On On Off Off On
4 0100 Off On On Off Off On On
5 0101 On Off On On Off On On
6 0110 On Off On On On On On
7 0111 On On On Off Off Off Off
8 1000 On On On On On On On
9 1001 On On On On Off On On
A 1010 On On On Off On On On
B 1011 Off Off On On On On On
C 1100 On Off Off On On On Off
D 1101 Off On On On On Off On
E 1110 On Off Off On On On On
F 1111 On Off Off Off On On On ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3188
API 指令码 操作数 功
74

SEGL 7 段显示器锁存显示
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * * * ***
D *
n * *
SEGL 7steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:欲显示七段显示器源装置 D:七段显示器扫描输出起始装置
N:输出信号扫描信号正负逻辑设置(n0~7)
指令说明
1 指令占 D 装置起始装置连续 8 12 外部输出点作 1 组 2 组七段显示器
显示数扫描信号输出4 七段显示器 1 组SEGL 指令会 S 装置 BCD 码转换成 7
段显示器驱动信号控制信号锁存七段显示器输出显示
2 n 决定着七段显示器组数(1 组 4 七段显示器) 1 组 2 组 n 决定着 PLC 输
出端七段显示器正负逻辑输出
3 SEGL 指令做七段显示器输出时果 1 组七段显示器(4 七段显示器)占 8
输出点果 2 组七段显示器(8 七段显示器)占 12 输出点
4 指令执行时扫描输出端序循环动作指令执行时驱动条件变成 Off 变成 On 时
扫描输出端重新执行
5 SEGL 指令执行完毕标志位 M1029:SEGL 指令执行完完毕M1029 会 On 扫描周期
6 指令程序中没次数限制时间执行 SEGL 指令(程序中
SEGL 指令时SEGL 指令驱动条件时成立)
程序范例:
1 X20On 时SEGL 指令开始执行 Y20~Y27 构成七段显示器扫描回路D10 中数值
转换成 BCD 码送第组七段显示器显示出D11 中数值转换成 BCD 码送第二
组七段显示器显示出 D10 D11 中数值超 9999 发生运算错误
X20
SEGL D10 Y20 K4

2 X20On 时Y24~Y27 会动循环扫描循环扫描次需 12 扫描周期循环扫描
次SEGL 指令执行完毕标志信号 M1029On 扫描周期
3 组 4 七段显示器时 n0~3
a) 译码 7 段显示器 1248 端接连接 PLC Y20~Y23七段
显示器锁存端单独连接 PLC Y24~Y27 3 指令集
3189
b) X20On 时D10 容着 Y14~Y17 循环动作序传送七段显示器作显示
4 2 组 4 七段显示器时n4~7
a) 已译码七段显示器 1248 端接连接 PLC Y30~Y33七段显
示器锁存端第组享 Y24~Y27
b) D10 容传送第组七段显示器做显示D11 容传送第二组七段显示器作显
示 D10K1234D11K4321第组会显示1234第二组显示4321
七段显示器扫描输出接线图
C Y20 Y21 Y22 Y23 Y24 Y25 Y26 Y27 Y30 Y31 Y32 Y33CC
1248 10
0
10
1
10
2
10
3
10
3
10
2
10
1
10
0
V+
10
3
10
2
10
1
10
0
V+
1
2
4
8
1
2
4
8
第组 第二组

补充说明
1 执行指令时程序扫描周期必须长 10ms程序扫描周期短 10ms 时请利固定扫
描周期功扫描周期固定 10 ms
2 PLC 输出点晶体输出时请合适七段显示器
3 n 设置值:n 设置晶体输出正极性负极性回路外 n 设置连接七段显
示器组 4 位数者二组 4 位数
4 PLC 输出点必须选晶体输出点晶体输出 NPN 型式采开集极式输出电路
连接输出必须连接提升电阻 VCC( 30VDC)样输出点 Y 导通时输出信号
低电位
On
PLC
VCC
Y 驱动
提升电阻
信号输出Y
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3190
5 BCD 码正逻辑(负极性)输出
BCD 数值 Y 输出(BCD 码) 信号输出
b3 b2 b1 b0 8 4 2 1 A B C D
0 0 0 0 0 0 0 0 1 1 1 1
0 0 0 1 0 0 0 1 1 1 1 0
0 0 1 0 0 0 1 0 1 1 0 1
0 0 1 1 0 0 1 1 1 1 0 0
0 1 0 0 0 1 0 0 1 0 1 1
0 1 0 1 0 1 0 1 1 0 1 0
0 1 1 0 0 1 1 0 1 0 0 1
0 1 1 1 0 1 1 1 1 0 0 0
1 0 0 0 1 0 0 0 0 1 1 1
1 0 0 1 1 0 0 1 0 1 1 0
6 BCD 码负逻辑(正极性)输出
BCD 数值 Y 输出(BCD 码) 信号输出
b3 b2 b1 b0 8 4 2 1 A B C D
0 0 0 0 1 1 1 1 0 0 0 0
0 0 0 1 1 1 1 0 0 0 0 1
0 0 1 0 1 1 0 1 0 0 1 0
0 0 1 1 1 1 0 0 0 0 1 1
0 1 0 0 1 0 1 1 0 1 0 0
0 1 0 1 1 0 1 0 0 1 0 1
0 1 1 0 1 0 0 1 0 1 1 0
0 1 1 1 1 0 0 0 0 1 1 1
1 0 0 0 0 1 1 1 1 0 0 0
1 0 0 1 0 1 1 0 1 0 0 1
7 扫描锁存(Latch)信号显示
正逻辑(负极性)输出 反逻辑(正极性)输出
Y 输出(锁存) 输出控制信号 Y 输出(锁存) 输出控制信号
1 0 0 1
8 参数 n 设定值
七段显示器组数 组 二组
BCD 码数 Y 输出 + - + -
显示扫描锁存信号 + - + - + - + -
参数 n 设定值 0 1 2 3 4 5 6 7
’+’ 正逻辑(负极性)输出 -’ 反逻辑(正极性)输出
9 PLC 晶体输出极性 7 段显示器输入极性否相者时透参数 n 设置
值相互匹配
3 指令集
3191
API 指令码 操作数 功
75

ARWS 方开关控制
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * *
D1 * * ***
D2 *
n * *
ARWS 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:键输入起始装置 D1:欲显示七段显示器装置 D2:七段显示器扫描输出起始装置 n:
输出信号扫描信号极性指示(n0~3)
指令说明
1 指令 D1 容显示七段显示器D1 中值标准十进制模式 会动转换 BCD
形式显示七段显示器显示数字选中编辑编写程序直接改变制定
装置值
2 S 操作数占连续 4 点
3 D2 指定 10 倍数例:Y0Y20 等等
4 指令指定输出点必须晶体输出点
5 指令请固定扫描周期指令放时间中断子程序中执行(I605~I699 I705~I799)
6 程序中指令次数没限制时间允许执行次
程序范例:
1 指令执行X20 定义键X21 定义键X22 定义右键X23 定义左键利
左右键执行外部设置值操作显示设置值存放 D20 中设置值范围:0~9999
2 X10On 时位数 103 效设置位数果左键时效设置位数呈现 103→100→
101→102→103→100 方循环跳动
3 果右移键效设置位呈现 103→102→101→100→103→102 方循环跳动 循环
时 Y24~Y27 连接位数指示灯循环 On 作效设置位数指示
4 果加键时效设置位数容 0→1→2→…8→9→0→1 作变化果
减键时效设置位数容 0→9→8→…1→0→9 作变化时变化值显示七
段显示器
X0
ARWS X20 D20 Y20 K0
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3192
1
2
4
8
10 10 10 10
Y20
Y21
Y22
Y23
Y27
Y26
Y25
Y24
LED
位数指示
显示设置值 位数七段显示器 4
X21
X20
X22X23


左移 右移
面 开关移动4
位数左右设置值加减
3 指令集
3193
API 指令码 操作数 功
76

ASC ASCII 码变换
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S
D * * *
ASC 11 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:欲执行 ASCII 码变换英文字母 D:存放 ASCII 码装置
指令说明
1 果指令连接七段显示器作显示话直接英文字母显示错误信息
2 操作数 S WPLSoft ISPSoft 输入 8 英文字母
3 标志位:M1161 816 模式交换
程序范例:
X0On指定 A~H 变换成 ASCII 码暂存 D0~D3 中
X0
ASC A B C D E F G H D0 D0
D1
D2
b15 b0
42H (B) 41H (A)
44H (D) 43H (C)
46H (F) 45H (E)
D3 48H (H) 47H (G)
位 8 位 8
M1161On 时字母变换 ASCII 码会占
寄存器 8 位( b7~b0) 8 位效填入 0
说寄存器存放字母
位8 位 8
b15 b0
D0
D2
D4
D6
D1
D3
D5
D7
00 H
00 H
00 H
00 H
00 H
00 H
00 H
00 H
41H (A)
42H (B)
43H (C)
44H (D)
45H (E)
46H (F)
47H (G)
48H (H)
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3194
API 指令码 操作数 功
77

PR ASCII 码印
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * *
D *
PR 5 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:存放 ASCII 码装置(占 4 连续装置) D:输出 ASCII 码外部输出点(占 10 连续
装置)
指令说明
1 指令会存放 S 起始 4 寄存器 ASCII 码 D 指定输出点序输出
2 PR 指令程序中 2 次
3 标志位:M1029 执行完毕标志
程序范例 1:
1 先 ASC 指令 A~H 变成 ASCII 码存 D0~D3 中指令 A~H 序输出
2 M1027Off 时候X20On 变化时指令执行指定 Y20(位位)~Y27(位位)作数
输出点扫描信号指定 Y30执行中监视信号指定 Y31模式执行 8 字序
输出输出中果条件接点 Off 话会立停止数输出输出全部变 Off
3 指令执行中 X20 变成 Off数输出中断X20 度 On 时数重新发送
X20
PR D0 Y20

TTT T (ms):扫描时间
X20 启动信号
Y20~Y27 数
Y30 扫描信号
Y31 执行中
ABCD H
3 指令集
3195
程序范例 2:
1 PR 指令 8 位串行输出指令特殊辅助继电器 M1027Off 时执行 8 字
串行输出 M1027On 时执行 1~16 字串行输出
2 M1027On 时候X20 Off→On 变化时指令执行指定 Y20(位位)~Y27(位
位)作数输出点扫描信号指定 Y30执行中监视信号指定 Y31模式执行 16
字序输出输出中果条件接点 Off 话会数输出完成停止
3 字符串中碰 00H(NUL)时代表字符串结束文字处理
4 条件接点 X20 On数输出动停止X20 直 OnM1029 动作
X20
PR D0 Y20
M1002
SET M1027

TTT
第字 字
T:扫描周期中
断插入时间
X20 启动信号
Y20~Y27 数
Y30 扫描信号
Y31 执行中
M1029 执行完毕
补充说明
1 指令必须晶体型输出
2 指令时请固定扫描周期者指令放定时中断插入子程序中执行
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3196
API 指令码 操作数 功
78

D FROM P
扩展模块 CR 数
读出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
m1 * * *
m2 * * *
D *
n * * *
FROM FROMP 9 steps
DFROM DFROMP 17
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
m1 特殊模块编号 m2 欲读取特殊模块 CR(Controlled Register) 编号 D 存放
读取数位置 n 次读取数笔数
指令说明
1 PLC 指令读取特殊模块控制寄存器 (CR)数
2 m1 范围 ES2EX2SS2 m10 ~ 7SA2SESX2 m10~107
3 m2 范围 ES2EX2 m20 ~ 255SS2 m20 ~ 48SA2SESX2 m20~499
4 n 范围 ES2EX2 n1~4 (16 位指令) n1~2 (32 位指令)SS2 n1~(49m2) (16 位指令)
n1~(49m2)2 (32 位指令)SA2SESX2 n1~(499m2) (16 位指令) n1~(499m2)2 (32 位
指令)
程序范例:
1 编号 0 扩展模块 CR#29 容读出 PLC D0 中CR#30 容读出 PLC
D1 中次读取二笔(n2)
2 X0On 时候指令执行X0 变成 Off 时指令执行前读出数容没变化
X0
FROM K0 K29 D0 K2

3 指令集
3197
API 指令码 操作数 功
79

D TO P
扩展模块 CR 数
写入
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
m1 * * *
m2 * * *
S * * *
n * * *
TO TOP 9 steps
DTO DTOP 17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
m1:扩展模块编号 m2:欲写入扩展模块 CR(Controlled Register)编号 S:写入 CR
数 n:次写入数笔数
指令说明
1 PLC 指令数写入特殊模块控制寄存器 (CR)
2 m1 范围 ES2EX2SS2 m10 ~ 7SA2SESX2 m10~107
3 m2 范围 ES2EX2 m20 ~ 255SS2 m20 ~ 48SA2SESX2 m20~499
4 n 范围 ES2EX2 n1~4 (16 位指令) n1~2 (32 位指令)SS2 n1~(49m2) (16 位指令)
n1~(49m2)2 (32 位指令)SA2SESX2 n1~(499m2) (16 位指令) n1~(499m2)2 (32 位
指令)
程序范例:
1 32 位指令 DTO程序动作 D11D10 容写入编号 0 扩展模块 CR#13
#12 中次写入笔(n1)
2 X0On 时指令执行X0 变成 Off 时指令执行写入数没变化
X0
DTO K0 K12 D10 K1

指令操作数规:
1 m1:扩展模块排列号码PLC 机连接特殊模块编号特殊模块编号算法
机模块编号 0 序排列 挂 8 台扩展模块 占 IO 点数
2 m2:CR 号码扩展模块部建组 16 位长度存称 CR (Controlled Register)
CR 编号 10 进制编码#0~#48特殊模块种运转情况设定值均包含里面
3 果 FROMTO 指令时 次编号 CR 读出写入单位 DFROMDTO
指令时 次 2 编号 CR 读出写入单位
位元 16 位元 16
指定 號碼 CR CR #10 CR #9ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3198
4 传送组数 n 16 位指令 n2 32 位指令 n1 意义相
D0
D1
D2
D3
CR #5
CR #6
CR #7
CR #8
16 n4 位指令 时候
指定装置 指定 CR
D0
D1
D2
D3
CR #5
CR #6
CR #7
CR #8
32 n2 位指令 时候
指定装置 指定 CR3 指令集
3199
API 指令码 操作数 功
80

RS 串行数传送
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S *
m * * *
D *
n * * *
RS 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:传送数起始装置 m:传送数笔数 D:接收数起始装置 n:接收数
笔数(n0~256)
指令说明
1 RS 指令支持 COM1(RS232)COM2(RS485)COM3(RS485) (COM3 仅适
ES2EX2SA2SE适 DVPES2C 机种)
2 指令专机串联式通讯接口提供便利指令 S 源数寄存器事先存入字
数设定长度 m 设定接收数寄存器 D 长度 n S D EF 修饰时 请
勿指令执行期间变更 E F 设定值 否容易造成数读取写入错误
3 需传送数时 m 指定 K0需接收数时 n 指定 K0
4 指令程序中次数没限制通讯端口时指令执行
5 RS 指令执行中变更传送数容效
6 许接口设备变频器等…配备RS485串行通讯 该设备通讯格式公开PLC
者 RS 指令设计程序传输 PLC 接口设备数
7 接口设备通讯格式符合 MODBUS 通讯格式 PLC 提供通讯便利指令 API 100 MODRD
API 101 MODWR API 150 MODRW 供者详细说明请参考指令说明
8 果 DELTA VFD 系列产品 PLC 提供通讯便利指令 API 102 FWD API 103 REV API 104
STOP API 105 RDST API 106 RSTEF
9 RS485 通讯相关指令标志特殊数寄存器 请参考列补充说明
程序范例 1:COM2 RS485
1 先发送数容预先写入 D100 开始寄存器 M1122(送信求标志)设 On
2 X0On 时RS 指令执行PLC 进入等传送接收数状态PLC 开始执行D100 开
始连续发送十笔数发送结束时M1122 会动 RESET 成 Off(请勿利程序复位 M1122)
等约 1 ms 开始接收外部传入十笔数存入 D120 开始连续寄存器 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3200
3 数接收完毕标志(M1123)动 On程序中处理完接收数须 M1123 RESET Off
度进入等传送接收状态请勿利 PLC 程序连续执行 RST M1123
M1002
MOV H86 D1120
SET M1120
发送求脉
发送数容预先写入
SET M1122
MOV K100 D1129
X0
RS D100 K10 D120 K10
接收数容处理
RST M1123
M1123
接收完毕
设置通讯格式 96007E1
通讯格式保持
设置通讯逾时时间 100ms
置位送信求
复位结束完毕标志

程序范例 2:COM2 RS485
8 位模式(M1161On) 16 位模式(M1161Off)切换:
8 位模式:
1 PLC 发送数头码缀者利 M1126M1130搭配 D1124~D1126 设置设置
完成 PLC 执行 RS 指令时会动发出者设置头码缀
2 M1161On 时指定 8 位转换模式 16 位数分成位 8 位位 8 位位 8 位
省略仅位 8 位效数做数发送接收
M1000
M1161
D100 D120K4 K7RS
X0

传送数:(PLC→接口设备)
STX D100 D101 D102 D103 ETX1 ETX2
头码 尾码 1 尾码 2源数寄存器 D100
8 位开始
长度4
3 指令集
3201
接收数:(接口设备→PLC)
STX D100 D101 D102 D103 ETX1 ETX2
头码 尾码 1 尾码 2源数寄存器 D100
8 位开始
长度4

3 PLC 接收数会外部机器传入数包含头码缀起接收长度 n 设置注意
16 位模式:
1 PLC 发送数头码缀者利 M1126M1130搭配 D1124~D1126 设置设置
完成 PLC 执行 RS 指令时会动发出者设置头码缀
2 M1161Off 时指定 16 位转换模式 16 位数分成位 8 位位 8 位做数发送
接收
M1001
M1161
D100 D120K4 K7RS
X0

传送数:(PLC→接口设备)
STX D100 D100 D101 D101 ETX1 ETX2
头码 尾码 1 尾码 2源数寄存器 D100
8 位开始
长度4

接收数:(接口设备→PLC)
D120 D120 D121 D121 D122 D122 D123
头码 尾码 1 尾码 2接收数寄存器 D120
8 位开始
长度7

3 PLC 接收数会外部机器传入数包含头码缀起接收长度 n 设置注意 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3202
程序范例 3 COM2 RS485
1 PLC VFDB 系列变频器联机 (变频器 ASCII Mode16 位 ModeM1161Off)
2 先发送数容预先写入 D100 开始暂存器读取 VFDB 参数址 H2101 开始 6
笔数
M1002
MOV H86 D1120
SET M1120
发送求脉
发送数容预先写入
SET M1122
MOV K100 D1129
X10
RS D100 K17 D120 K35
接收数容处理
RST M1123
M1123
接收完毕
设置通讯格式 96007E1
通讯格式保持
设置通讯逾时时间 100ms
置位送信求
复位接收完毕标志

PLC Ö VFDBPLC 发送 01 03 2101 0006 D4 CR LF
VFDB Ö PLC PLC 接受 01 03 0C 0100 1766 0000 0000 0136 0000 3B CR LF
发送数寄存器(PLC 发出数)
寄存器 数 说明
D100 ’ 3A H STX
D100 0’ 30 H ADR 1
D101 1’ 31 H ADR 0
ADR (10)变频器址
D101 0’ 30 H CMD 1
D102 3’ 33 H CMD 0
CMD (10)命令码
D102 2’ 32 H
D103 1’ 31 H
D103 0’ 30 H
D104 1’ 31 H
起始数址
D104 0’ 30 H
D105 0’ 30 H
D105 0’ 30 H
D106 6’ 36 H
数(word)数
D106 D’ 44 H LRC CHK 1
D107 4’ 34 H LRC CHK 0
LRC CHK (01)错误校验码
D107 CR D H
D108 LF A H
END 3 指令集
3203
PLC 接受数寄存器(VFDB 响应信息)
寄存器 Data 说明
D120 ’ 3A H STX
D120 0’ 30 H ADR 1
D121 1’ 31 H ADR 0
D121 0’ 30 H CMD 1
D122 3’ 33 H CMD 0
D122 0’ 30 H
D123 C’ 43 H
数(byte)数
D123 0’ 30 H
D124 1’ 31 H
D124 0’ 30 H
D125 0’ 30 H
址 2101 H 容
D125 1’ 31 H
D126 7’ 37 H
D126 6’ 36 H
D127 6’ 36 H
址 2102 H 容
D127 0’ 30 H
D128 0’ 30 H
D128 0’ 30 H
D129 0’ 30 H
址 2103 H 容
D129 0’ 30 H
D130 0’ 30 H
D130 0’ 30 H
D131 0’ 30 H
址 2104 H 容
D131 0’ 30 H
D132 1’ 31 H
D132 3’ 33 H
D133 6’ 36 H
址 2105 H 容
D133 0’ 30 H
D134 0’ 30 H
D134 0’ 30 H
D135 0’ 30 H
址 2106 H 容
D135 3’ 33 H LRC CHK 1
D136 B’ 42 H LRC CHK 0
D136 CR D H
D137 LF A H
END
3 PLC COM2COM3 提供便利指令 API105 RDST 变频器状态读取指令 读取 DELTA VFD
系列状态信息 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3204
程序范例 4 COM2 RS485
1 VFDB 系列变频器联机 (变频器 RTU Mode16 位 ModeM1161On)发送数预先写入
欲写入 VFDB 参数址 H2000 写入容 H12
2 先发送数容预先写入 D100 开始寄存器会 VFDB 参数址 H2000 写入
H12 (正转启动)
M1002
MOV H86 D1120
SET M1120
发送求脉
发送数容预先写入
SET M1122
MOV K100 D1129
X0
RS D100 K8 D120 K8
接收数容处理
RST M1123
M1123
接收完毕
设置通讯格式 96007E1
通讯格式保持
设置通讯逾时时间100ms
置位送信求
复位接收完毕标志
SET M1161 8 位模式

PLC Ö VFDBPLC 发送: 01 06 2000 0012 02 07
VFDB Ö PLCPLC 接收: 01 06 2000 0012 02 07
发送数寄存器(PLC 发送数)
寄存器 数 说明
D100 01 H Address
D101 06 H 功
D102 20 H
D103 00 H
数址
D104 00 H
D105 12 H
数容
D106 02 H CRC CHK Low
D107 07 H CRC CHK High
接收数寄存器(VFDB 响应信息)
寄存器 数 说明
D120 01 H Address 3 指令集
3205
寄存器 数 说明
D121 06 H 功
D122 20 H
D123 00 H
数址
D124 00 H
D125 12 H
数容
D126 02 H CRC CHK Low
D127 07 H CRC CHK High
3 PLC COM2COM3 提供便利指令 API102 FWD 变频器正转设定 DELTA VFD 系列正转
启动功
程序范例 5 COM1 RS232
1 仅支持 8bit mode 通讯格式速率 D1036 8 位设定
2 支持 M1126M1130D1124~D1126 设定头尾码功
3 16 位数分高八位八位八位忽略低八位传送接收数
4 预写入数 D0 开始寄存器设置 M1312 On(发送请求标志位)
5 X0OnRS 指令执行PLC 进入等传送接受数状态PLC 传送 D0 开始 17
笔数传送结束时 M1312 会设置 Off(需程序 RST M1312)1ms PLC 接
收 10 笔外部数存储 D20 开始连续寄存器
6 接收完毕M1314 设置 On接收完数需 PLC 程序设置 M1314Off千万 PLC
程序连续执行 RST M1314Off
发送求脉
发送数容预先写入
接收数容处理
设置通讯格式 96008E1
通讯格式保持
设置通讯逾时时间 100ms
置位送信求
复位接收完毕标志
M1002
MOV H87 D1036
SET M1138
MOV K100 D1249
X0
RS D100 K4 D120 K7
M1314
RST M1314
SET M1312
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3206
传送数:(PLC→接口设备)
D100L D101L D102L D103L
S
m
接收数寄存器 D100
8 位开始
长度4

接收数: (接口设备→PLC)
接收数寄存器 D120
8 位开始
长度7
D120L D122L D123L D124L D125L D126LD121L
S
n

程序范例 6 COM3 RS485
1 支持 8bit mode 通讯格式速率 D1109 8 位设定
2 支持 M1126M1130D1124~D1126 设定头尾码功
3 16 位数分高八位八位八位忽略低八位传送接收数
4 设置 M1316On准备写入数 D0 开始寄存器中
5 X0OnRS 指令执行PLC 进入等状态等传送接受数PLC 传送 17 笔数
D0 开始寄存器中传送完毕M1316 会设 Off(需程序复位 M1316)1ms
PLC 会接收 10 笔数储存 D20 开始寄存器中
6 接收完毕M1318 设置 On接收完毕进行数传送时 PLC 程序设置
M1318Off PLC 程序连续 RST M1318
M1002
MOV H87 D1109
SET M1136
MOV K100 D1252
X0
RS D100 K4 D120 K7
M1318
RST M1318
SET M1316
发送求脉
发送数容预先写入
接收数容处理
设置通讯格式 96008E1
通讯格式保持
设置通讯逾时时间 100ms
置位送信求
复位接收完毕标志
3 指令集
3207
传送数:(PLC→接口)
D100L D101L D102L D103L
S
m
接收数寄存器 D100
8 位开始
长度4

接受:(接口设备→PLC)
接收数寄存器 D120
8 位开始
长度7
D120L D122L D123L D124L D125L D126LD121L
S
n

补充说明
1 PLC COM1 (RS232) 支持通讯指令 RS MODRW 相关标志信号特殊寄存器说明
标志 功 说 明 动作
M1138
通讯设置保持PLC 作第次程序扫描完会根特殊数
寄存器 D1036 设置作通讯协议设置复位第二次程序
扫描开始 RS 指令执行瞬间会先根特殊数寄存器
D1036 设置作通讯协议设置复位者通讯协议
固定 M1138 设 On时次通讯指令执行便
作通讯协议设置复位改变 D1036 设置会改
变通讯协议
者设
置清
M1139 ASCIIRTU 模式选择 (Off 时 ASCII 模式 On 时 RTU 模式) 者设
置清
M1312
送信求 者利通讯指令数传送接收 必须脉
指令 M1312 设 On 述指令开始执行 PLC 执行数
传送接收动作述指令执行数传送完毕会动
M1312 清
者设
置系
统动清

M1313 传送中 接收中指示 系统产生
M1314 通讯指令数传送接收完毕
M1315
通讯指令数接收错误标志 M1315 On 表示通讯接收发生错
误 错误原存放 D1250
系统动
设定
者清

特殊寄存器 功 说 明
D1036 PLC COM1 (RS232) 通讯协议 请参考列表格说明 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3208
特殊寄存器 功 说 明
D1167
PLC COM1 (RS232) RS 指令特定字符通讯接收中断请求 (I140) 通讯接
收字符 D1167 Low Byte 时 触发中断 I140
支持指令 RS
D1121 PLC COM1COM2 通讯址 PLC COM1COM2 站时通讯址
D1249
PLC COM1 接收逾时 时间定义(ms) 者设定通讯逾时 D1249
超出设定值数尚未接收完毕会启动标志 通讯错误代码 D1250K1
状态解必须 M1315 清 Off
D1250
PLC COM1 通讯错误代码
支持指令 MODRW
2 PLC COM2 (RS485) 通讯指令 RS MODRD MODWR FWD REV STOP RDST
RSTEF MODRW 相关标志信号特殊寄存器说明
标志 功 说 明 动作
M1120
通讯设定保持 PLC 第次程序扫描完会根特殊数寄
存器 D1120 设定 作通讯协议设定重置第二次程序扫描
开始 通讯指令执行瞬间 会先根特殊数寄存器
D1120 设定 作通讯协议设定重置 者通讯协议
固定 M1120 设 On 时 次通讯指令执行便
作通讯协议设定重置 改变D1120设定 会改变
通讯协议
者设
定清
M1121 Off 时 PLC 处 RS485 通讯数发送中 系统产生
M1122
送信求 者利通讯指令数传送接收 必须
脉指令 M1122 设 On 述指令开始执行 PLC 执行
数传送接收动作述指令数传送完毕会动
M1122 清
者设
定 系统
动清
M1123
接收完毕 RS 指令执行完毕会 M1123 设 On 者
程序中利 M1123 On 时 处理接收数接收
数处理完毕 必须 M1123 清 Off
支持指令 RS
系统动
设定
者清
M1124
接收等 M1124 On 时 表示 PLC 目前正等接收资料

系统产生
M1125
接收状态解 M1125 设定 On 时 解 PLC 传送接
收等状态传送接收等状态解 必须 M1125 清
Off
者设
定清 3 指令集
3209
标志 功 说 明 动作
M1126
RS 指令者系统定义 STXETX 选择 请参考列表格说明
支持指令 RS
M1130
RS 指令者系统定义 STXETX 选择 请参考列表格说明
支持指令 RS
者设
定清
M1127
通讯指令数传送接收完毕
支持指令 MODRD MODWR FWD REV STOP RDST
RSTEF MODRW
系统动
设定
者清
M1128 传送中 接收中指示 系统产生
M1129
接收逾时 者设定通讯逾时 D1129 超出设定值数
尚未接收完毕会启动标志状态解必须 M1129 清
Off
系统动
设定
者清
M1131
ASCII 模式时 数转换 HEX 期间 M1131On 余时间
Off
支持指令 MODRD RDST MODRW
M1140
数接收错误
支持指令 MODRD MODWR MODRW
M1141
指令参数错误
支持指令 MODRD MODWR MODRW
M1142
M1177Off 时 VFDA 便利指令数接收错误
支持指令 FWD REV STOP RDST RSTEF
系统产生
M1143
ASCIIRTU 模式选择 (Off 时 ASCII 模式 On 时 RTU 模式)
支持指令 RS MODRD MODWR M1177On 时 FWD REV
STOP RDST RSTEF MODRW
者设
定清
M1161
816 位处理模式选择 On 8 位模式 Off 16 位模式
支持指令 RS
M1177
M1177Off 时(默认值) 支持 DELTA VFDA 变频器
M1177On 时 支持 DELTA VFD 系列变频器
支持指令 FWD REV STOP RDST RSTEF
者设
定 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3210
特殊寄存器 功 说 明
D1038
PLC COM2 (RS485) 通讯站时 数响应延迟时间设定 设定范围
0~10000 时间定义(01ms)
EASY PLC LINK 中 设定延迟发送笔通讯数 设定范围 0~10000
(单位扫描周期)
D1050~D1055
执行 MODRD RDST 指令 PLC 系统会动 D1070~D1085 ASCII
字符数转换 HEX 16 进位数值存 D1050~D1055
支持指令 MODRD RDST
D1070~D1085
PLC建 RS485通讯便利指令 该指令执行时 送出命令 接收端接收
会回传讯息 该讯息会储存 D1070~D1085 者利该寄存器
容 检视回传数
支持指令 MODRD MODWR FWD REV STOP RDST RSTEF
MODRW
D1089~D1099
PLC 建 RS485 通讯便利指令 该指令执行时 送出命令字符储存
D1089~D1099 者根该寄存器容 检视命令否正确
支持指令 MODRD MODWR FWD REV STOP RDST RSTEF
MODRW
D1120 PLC COM2 (RS485) 通讯协议 请参考列表格说明
D1121 PLC COM1COM2 通讯址 PLC COM1COM2 站时通讯址
D1122 发送资料剩余字数
D1123 接收数剩余字数
D1124
起始字符定义(STX) 请参考列表格说明
支持指令 RS
D1125
第结束字符定义(ETX1) 请参考列表格说明
支持指令 RS
D1126
第二结束字符定义(ETX2) 请参考列表格说明
支持指令 RS
D1129
PLC COM2 接收逾时 时间定义(ms) 者设定通讯逾时 D1129
超出设定值数尚未接收完毕会启动标志状态解必须
M1129 清 Off
D1130
MODBUS 回传错误码记录
支持指令 MODRD MODWR FWD REV STOP RDST RSTEF
MODRW 3 指令集
3211
特殊寄存器 功 说 明
D1168
PLC COM2 (RS485) RS 指令特定字符通讯接收中断请求 (I150) 通讯
接收字符 D1168 Low Byte 时 触发中断 I150
支持指令 RS
D1256~D1295
PLC COM2(RS485) 通讯便利指令 MODRW 该指令执行时 送出命
令字符储存 D1256~D1295 者根该寄存器容 检视命令
否正确
支持指令 MODRW
D1296~D1311
PLC COM2(RS485) 通讯便利指令 MODRW PLC 系统会动者指
定接收寄存器容 ASCII 字符数转换 HEX 16 进位数值
支持指令 MODRW
3 PLC COM3 (RS485) 通讯指令 RS MODRW M1177On 时 FWD REV STOP RDST
RSTEF 相关标志信号特殊寄存器说明
标志 功 说 明 动作
M1136
通讯设定保持 PLC 第次程序扫描完会根特殊数
寄存器 D1109 设定 作通讯协议设定重置第二次程序
扫描开始 通讯指令执行瞬间 会先根特殊数寄存
器 D1109 设定 作通讯协议设定重置 者通讯协
议固定 M1136 设 On 时 次通讯指令执
行便作通讯协议设定重置 改变 D1109 设定
会改变通讯协议
M1320 ASCIIRTU 模式选择 (Off 时 ASCII 模式 On 时 RTU 模式)
者设
定清
M1316
送信求 者利通讯指令数传送接收 必须
脉指令 M1316 设 On 述指令开始执行 PLC
执行数传送接收动作述指令执行数传送完毕会
动 M1316 清
者设
定 系统
动清
M1317 传送中 接收中指示 系统产生
M1318 通讯指令数传送接收完毕
M1319
通讯指令数接收错误标志 M1319 On 表示通讯接收发生错
误 错误原存放 D1253
系统动
设定
者清

特殊寄存器 功 说 明
D1038
PLC COM3 (RS485) 通讯站时 数响应延迟时间设定 设定范围
0~10000 时间定义(01ms) ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3212
特殊寄存器 功 说 明
D1109 PLC COM3 (RS485) 通讯协议 请参考列表格说明
D1169
PLC COM3 (RS485) RS 指令特定字符通讯接收中断请求 (I160) 通讯接
收字符 D1169 Low Byte 时 触发中断 I160
支持指令 RS
D1252
PLC COM3 接收逾时 时间定义(ms) 者设定通讯逾时 D1252
超出设定值数尚未接收完毕会启动标志 通讯错误代码 D1253K1
状态解必须 M1319 清 Off
D1253 PLC COM3 通讯错误代码
D1255 PLC COM3 通讯址 PLC COM3 站时通讯址
4 通讯指令支持 PLC COM1COM2COM3 应表
动作 COM2 COM1 COM3 功 说 明
M1120 M1138 M1136 通讯设定保持
M1143 M1139 M1320 ASCIIRTU 模式选择
D1120 D1036 D1109 通讯协议
协定
设定
D1121 D1121 D1255 PLC 通讯址
M1161 816 位处理模式选择
M1121 通讯指令数发送中
M1122 M1312 M1316 通讯指令送信求
M1126 仅 RS 指令者系统定义 STXETX
M1130 仅 RS 指令者系统定义 STXETX
D1124 仅 RS 指令起始字符定义(STX)
D1125 仅 RS 指令第结束字符定义(ETX1)
D1126 仅 RS 指令第二结束字符定义(ETX2)
D1129 D1249 D1252 通讯逾时异常时间 时间定义 (ms)
发送

D1122 发送资料剩余字数
D1256
~
D1295
仅 MODRW 指令储存指令执行时送出指令字符
发送
求 D1089
~
D1099

仅 MODRD MODWR FWD REV STOP RDST
RSTEF 指令储存指令执行时送出指令字符
M1124 M1313 M1317 通讯指令接收等中标志
M1125 接收状态解(解传送接收等状态)
接收

M1128 通讯指令传送接收中指示 3 指令集
3213
动作 COM2 COM1 COM3 功 说 明
D1123 接收数剩余字数
D1070
~
D1085
RS 指令外储存接收回传讯息
接收

D1168 D1167 D1169 仅 RS 指令通讯接收中断(分 I140I150I160)特定字符
M1123 M1314 M1318 RS 通讯指令数接收完毕标志
M1127 M1314 M1318 通讯指令数传送接收完毕标志
M1131 ASCII 模式时 数转换 HEX 中
D1296
~
D1311

仅 MODRW 指令者指定接收寄存器容
ASCII 字符数转换 HEX 数值储存
接收
完毕
D1050
~
D1055

仅 MODRD 指令者指定接收寄存器容
ASCII 字符数转换 HEX 数值储存
M1315 M1319 通讯指令数接收错误标志
D1250 D1253 通讯错误代码
M1129 接收逾时
M1140 RS 指令外通讯指令数接收错误
M1141
MODRD MODWR MODRW 指令参数错误 (接受
讯息 Exception Code) Exception Code 存放
D1130
M1142
FWD REV STOP RDST RSTEF 指令中 VFDA
接收错误
错误
讯息
D1130 MODBUS 回传错误码记录(Exception Code)
5 D1036 D1120 D1109 通信协议 设定方法请参考表
容 0 1
b0 数长度 7 8
00 (None)
01 奇位(Odd)
b1
b2

11 偶位(Even)
b3 stop bits 1 bit 2 bit ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3214
容 0 1
0001 (H1) 110
0010 (H2) 150
0011 (H3) 300
0100 (H4) 600
0101 (H5) 1200
0110 (H6) 2400
0111 (H7) 4800
1000 (H8) 9600
1001 (H9) 19200
1010 (HA) 38400
1011 (HB) 57600
1100 (HC) 115200
1101 (HD) 500000 (COM2 COM3 支持)
1110 (HE) 31250 (COM2 COM3 支持)
b4
b5
b6
b7
1111 (HF) 921000 (COM2 COM3 支持)
b8 起始字符选择 D1124
b9 第结束字符选择 D1125
b10 第二结束字符选择 D1126
b15~b11 定义
6 RS 指令时 常外围装置通讯格式中 会定义该控制字符串起始字符结束字符
提供者 D1124~D1126 设定起始字符结束字符利机定义起始字
符结束字符者 M1126M1130D1124~D1126 设定起始结束字符时
RS485 通信协议 D1120 b8~b10 须设 1 效 设定方法请参考表
M1130
0 1
0
D1124 者定义
D1125 者定义
D1126 者定义
D1124 H 0002
D1125 H 0003
D1126 H 0000(设定)
M1126
1
D1124 者定义
D1125 者定义
D1126 者定义
D1124 H 003A(’’)
D1125 H 000D(CR)
D1126 H 000A(LF)
7 COM2 通讯格式设定例子
假设通讯格式 Baud rate 9600 7 N 2
STX
ETX1 CR 3 指令集
3215
ETX2 LF
查表知通讯格式 H788 写入 D1120
b15 b0
0000011110001000
788
D1120
0
Don t care
MOV H788 D1120
M1002

STX ETX1 ETX2 时 须注意特殊辅助继电器 M1126 M1130 间 OnOff 关系
8 D1250(COM1)D1253(COM3) 通讯错误代码说明
通讯错误代码 错误说明
H0001 通讯逾时
H0002 检查码错误
H0003 接受讯息 Exception Code
H0004 传送功码数错误
H0005 实际接收长度预计接收长度符
9 RS 指令特定字符通讯接收中断请求说明 (仅八位效)
通讯口 中断编号 特殊寄存器
COM1 I140 D1167
COM2 I150 D1168
COM3 I160 D1169
标准 MODBUS 格式说明
ASCII 模式
STX 起始字符 ’ (3AH)
Address Hi
Address Lo
通信址
8bit 址 2 ASCll 码组合
Function Hi
Function Lo
功码
8bit 功码 2 ASCll 码组合
Data (n1)
……
Data 0
数容
n×8bit 数容 2n ASCll 码组合
LRC CHK Hi
LRC CHK Lo
LRC 检查码
8bit 检查码 2 ASCll 码组合
END Hi
END Lo
结束字符
END HiCR (0DH) END LoLF(0AH) ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3216
通信协议 MODBUS ASCII 模式 byte 2 ASCII 字符组合成例 数值 64Hex ASII
表示方式’64’ 分’6’(36Hex)’4’(34Hex)组合成ASCII 讯息字符意义 ’0’…’9’ A’…’F’
16 进位制代表 ASCII 讯息字符
字符 0’ 1’ 2’ 3’ 4’ 5’ 6’ 7’
ASCII code 30H 31H 32H 33H 34H 35H 36H 7H

字符 8’ 9’ A’ B’ C’ D’ E’ F’
ASCII code 38H 39H 41H 42H 43H 44H 45H 46H
起始字符 (STX) ’ (3AH)
通信址(Address)
0’ 0’ 驱动器广播(Broadcast)
0’ 1’ 第 01 址驱动器
0’ F’ 第 15 址驱动器
1’ 0’ 第 16 址驱动器类推﹒﹒﹒﹒﹒﹒ 第 255 址 (F’ F’)
功码(Function)
0’ 2’
0’ 3’ 读取笔寄存器容
0’ 5’
0’ 6’ 写入 Word 容寄存器
0’ F’
1’ 0’ 写入笔寄存器容
数容(Data Characters)
者传送数容
LRC 检查码
检查码(LRC Check) Address Data Content 结束加起值取 2 补码例 01H + 03H
+ 21H + 02H + 00H + 02H29H 然取 2 补码D7H
结束字符
固定 END HiCR (0DH) END LoLF(0AH)3 指令集
3217
例 驱动器址 01H 读出 2 连续寄存器数容表示 起始寄存器址 2102H
询问讯息字符串格式 响应讯息字符串格式
起始字符 ’ 起始字符 ’
0’ 0’ 站址 1’
站址 1’
0’ 0’ 命令码 3’
命令码 3’
2’ 0’
1’
字节数 4’
0’ 1’
起始数址
2’ 7’
0’ 7’
0’
数容(2102H)
0’
0’ 0’
接点数字节
2’ 0’
D’ 0’ LRC 校验码 7’
数容(2103H)
0’
CR 7’ 结束字符
LF LRC 校验码 1’
CR

结束字符
LF
RTU 模式
字段名 数 (16 进制)
START 参考列说明
Address 通信址 8bit 二进制址
Function 功码 8bit 二进制
DATA (n1)
……
DATA 0
数容
n×8bit 资料
CRC CHK Low
CRC CHK High
CRC 检查码
16bit CRC 检查码 2 8bit 二进制组合
END 参考列说明
起始(START)结束(END)
RTU 逾时定时器 请参考表
Baud rate(bps) RTU 逾时定时器 (ms) Baud rate (bps) RTU 逾时定时器 (ms)
300 40 9600 2
600 21 19200 1
1200 10 38400 1
2400 5 57600 1
4800 3 115200 1 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3218
通信址(Address)
00 H 驱动器广播(Broadcast)
01 H 第 01 址驱动器
0F H 第 15 址驱动器
10 H 第 16 址驱动器类推… 254 (FE H)
功码(Function Code)
03 H 读取笔寄存器容
06 H 写入 Word 容寄存器
10 H 写入笔寄存器容
数容(Data Characters)
者传送数容
CRC 检查码 检查码 Address Data content 结束运算规
步骤 1 令 16bit 寄存器 (CRC 寄存器)FFFFH
步骤 2 Exclusive OR 第 8bit byte 讯息指令低位 16bit CRC 寄存器
Exclusive OR 结果存入 CRC 寄存器
步骤 3 右移位 CRC 寄存器 0 填入高位处
步骤 4 检查右移值 果 0 步骤 3 新值存入 CRC 寄存器否 Exclusive
OR A001H CRC 寄存器 结果存入 CRC 寄存器
步骤 5 重复步骤 3~步骤 4 8bit 全部运算完成
步骤 6 重复步骤 2~步骤 5 取 8bit 讯息指令 直讯息指令运算完成
CRC 寄存器值 CRC 检查码值注意 CRC 检查
码必须交换放置讯息指令检查码中
例 驱动器址 01H 读出 2 连续寄存器数容表示 起始寄存器址 2102H
询问讯息格式 响应讯息格式
字段名 数 (16 进制) 字段名 数 (16 进制)
站址 01 H 站址 01 H
命令码 03 H 命令码 03 H
21 H 数起始址
02 H
数数(字节单
位) 04 H
00 H 17 H 数数(字节
单位) 02 H
数容(2102H)
70 H
CRC 校验低字节 6F H 00 H
CRC 校验高字节 F7 H
数容(2103H)
00 H
CRC 校验低字节 FE H

CRC 校验高字节 5C H
3 指令集
3219
COM2 (RS485) 通讯程序标志时序图
M1002
MOV H86 D1120
SET M1120
发送求脉
发送数容预先写入
SET M1122
MOV K100 D1129
X20
RS D100 K2 D120 K8
接收数容处理
RST M1123
M1123
接收完毕
设置通讯格式 96007E1
通讯格式保持
设置通讯逾时时间 100ms
置位送信求
复位接收完毕标志ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3220
时序图

12312345678
3
2
1
0
3
2
1
0
4
5
6
7
8
D1122
M1131
M1129
M1128
D1123
M1127
M1125
M1124
M1123
M1122
M1121
X20
X0SET M1122
RS 指令执行
发送机
送信求
接收完毕
接收等
接收状态解
MODRDRDST
MODRW 数
接收转换完毕
传送接收中
接收逾时
接收逾时计时器
设置 D1129
MODRDRDST
MODRW 数
转换 HEX
发送数
剩余字数
接收数
剩余字数
立转
转换数
收完整笔数停止计时
接收逾时计数器达导通
ASCII HEX数转换成
扫描周期
者程序中会状
态复位初始发送机状态
者须程序中复位
数传送完毕动复位
3 指令集
3221
API 指令码 操作数 功
81

D PRUN P 八进制传送
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * *
D * *
PRUN PRUNP 5 steps
DPRUN DPRUNP 9
steps
脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:传送源装置 D:传送目装置
指令说明
1 操作数 S 八进制形式传送操作数 D
2 X Y M of KnX KnY KnM 10 倍数例:X20M20Y20
3 操作数 S 指定 KnX操作数 D 须指定 KnM
4 操作数 S 指定 KnM操作数 D 须指定 KnY
程序范例 1:
X3On八进制型态 K4X10 容传送 K4M10
X3
PRUN K4X20 K4M10

X37
M27
X36 X35 X34 X33 X32 X31 X30 X27 X26 X25 X24 X23 X22 X21 X20
M17 M16 M15 M14 M13 M12 M11 M10M26 M25 M24 M23 M22 M21 M20 M19M18
没变化
程序范例 2:
X2On八进制型态 K4M10 容传送 K4Y10
X2
PRUN K4M10 K4Y20

位传送 2
Y27
M27
Y26 Y25 Y24 Y23 Y22 Y21 Y20 Y17 Y16 Y15 Y14 Y13 Y12 Y11 Y10
M17 M16 M15 M14 M13 M12 M11 M10M26 M25 M24 M23 M22 M21 M20 M19 M18ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3222
API 指令码 操作数 功
82

ASCI P HEX 转 ASCII
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * * * *
D * * * * * *
n * *
ASCI ASCIP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:数源起始装置 D:存放变换结果起始装置 n:变换位数 (n1~256)
指令说明
1 16 位转换模式: M1161Off 时 S 16 进制数位数转换 ASCII 码传送
D 8 位 8 位中转换位数 n 设置
2 8 位换模式: M1161On 时 S 16 进制数位数转换 ASCII 码传送
D 8 位中转换位数 n 设置( D 8 位全部 0)
程序范例 1:
1 M1161Off转换模式 16bit
2 X0On 时 D10 4 16 进制数值转换成 ASCII 码传送 D20 起始寄存器
X0
ASCI D10 D20 K4
M1001
M1161

3 假设条件:
(D10) 0123 H 0’ 30H 4’ 34H 8’ 38H
(D11) 4567 H 1’ 31H 5’ 35H 9’ 39H
(D12) 89AB H 2’ 32H 6’ 36H A’ 41H
(D13) CDEF H 3’ 33H 7’ 37H B’ 42H
4 n4位组成:
0000000100100011
0123
D100123 H
D20
D21
0011000100110000
0011001100110010


1 31H 0 30H
3 33H 2 32H 3 指令集
3223
5 n 6 时位组成:
0000000100100011
0123
b15
0011011100110110
0011000100110000
D20
b0
0100010101100111
4567
b15 b0
b15 b0
D21b15 b0
0011001100110010
D22b15 b0
转换
D10H 0123
D11H 4567
7 37H 6 36H
1 31H 30H
3 33H 32H
0
2
6 n 1 to 16:
n
D K1 K2 K3 K4 K5 K6 K7 K8
D20 3 2 1 0 7 6 5 4
D20 3 2 1 0 7 6 5
D21 3 2 1 0 7 6
D21 3 2 1 0 7
D22 3 2 1 0
D22 3 2 1
D23 3 2
D23 3
D24
D24
D25
D25
D26
D26
D27
D27

变化 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3224

n
D K9 K10 K11 K12 K13 K14 K15 K16
D20 B A 9 8 F E D C
D20 4 B A 9 8 F E D
D21 5 4 B A 9 8 F E
D21 6 5 4 B A 9 8 F
D22 7 6 5 4 B A 9 8
D22 0 7 6 5 4 B A 9
D23 1 0 7 6 5 4 B A
D23 2 1 0 7 6 5 4 B
D24 3 2 1 0 7 6 5 4
D24 3 2 1 0 7 6 5
D25 3 2 1 0 7 6
D25 3 2 1 0 7
D26 3 2 1 0
D26 3 2 1
D27 3 2
D27


变化



3
程序范例 2:
1 M1161On 时指定 8 位转化模式
2 X0On 时 D10 4 16 进制数值转换成 ASCII 码传送 D20 起始寄存器
X0
ASCI D10 D20 K4
M1000
M1161

3 假设条件:
D100123HD114567HD1289ABHD13CDEFH
4 n 2 时位组成:
0000000100100011
0123
D100123 H
00 000 001100 0
00 00 0011001
3
33
2
100 0
100 00
D202 ASCII 32H码
D213 ASCII 33H 码
3 指令集
3225
5 n4位组成:
0000000100100011
0123
b15
00 0 00110 0
00 000 0011000
D20
b0
b15 b0
D21b15 b0
00 00 00110010
D22b15 b0
00 00 0011001
D23b15 b0
1
100 00
00 0
00 00
00 000 00
转换
D10 H 0123
30H0
31H1
32H2
33H3
6 n 1~16:
n
D K1 K2 K3 K4 K5 K6 K7 K8
D20 3 2 1 0 7 6 5 4
D21 3 2 1 0 7 6 5
D22 3 2 1 0 7 6
D23 3 2 1 0 7
D24 3 2 1 0
D25 3 2 1
D26 3 2
D27 3
D28
D29
D30
D31
D32
D33
D34
D35
变化 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3226

n
D K9 K10 K11 K12 K13 K14 K15 K16
D20 B A 9 8 F E D C
D21 4 B A 9 8 F E D
D22 5 4 B A 9 8 F E
D23 6 5 4 B A 9 8 F
D24 7 6 5 4 B A 9 8
D25 0 7 6 5 4 B A 9
D26 1 0 7 6 5 4 B A
D27 2 1 0 7 6 5 4 B
D28 3 2 1 0 7 6 5 4
D29 3 2 1 0 7 6 5
D30 3 2 1 0 7 6
D31 3 2 1 0 7
D32 3 2 1 0
D33 3 2 1
D34 3 2
D35
变化 3 3 指令集
3227


脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:数源装置 D:存放变换结果起始装置 n:变换 ASCII 码位数 (n1~256)
指令说明
1 16 位转换模式: M1161Off 时指定 16 位转换模式S 16 进制数 8 位
ASCII 码转换 16 进制数值 4 位数传送 D转换 ASCII 码位数 n 设置
2 8 位转换模式: M1161On 时指定 8 位转换模式 S 16 进制数位数转
换 ASCII 码传送 D 8 位中转换位数 n 设置(D 八位 0)
程序范例 1:
1 M1161Off指定 16 位转换模式
2 X0On D20 起始寄存器中 ASCII 码转换 16 进制数值 4 位数传送 D10 起
始寄存器中转换 ASCII 码位数 n4
X0
HEX D20 D10 K4
M1001
M1161

3 假设条件:
S ASCII 码 HEX 转换 S ASCII 码 HEX 转换
D20 H 43 C D24 H 34 4
D20 H 44 D D24 H 35 5
D21 H 45 E D25 H 36 6
D21 H 46 F D25 H 37 7
D22 H 38 8 D26 H 30 0
D22 H 39 9 D26 H 31 1
D23 H 41 A D27 H 32 2
D23 H 42 B D27 H 33 3
4 n4位组成:
API 指令码 操作数 功
83

HEX P ASCII 转 HEX
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * * * *
D * * * * * *
n * *
HEX HEXP 7 steps ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3228
0100 1 0 1 110000000
0 0001 1 0 1 0 1011000
1001111011110111
CDE F
D10
D20
D21
44H D
46H F
43H C
45H E

5 n 1~6:
D
n D13 D12 D11 D10
1 ***C H
2 **CD H
3 *CDE H
4

CDEF H
5 ***C H DEF8 H
6 **CD H EF89 H
7 *CDE H F89A H
8

CDEF H 89AB H
9 ***C H DEF8 H 9AB4 H
10 **CD H EF89 H AB45 H
11 *CDE H F89A H B456 H
12
寄存器
未指定部份
全部 0
CDEF H 89AB H 4567 H
13 ***C H DEF8 H 9AB4 H 5670 H
14 **CD H EF89 H AB45 H 6701 H
15 *CDE H F89A H B456 H 7012 H
16 CDEF H 89AB H 4567 H 0123 H
程序范例 2:
1 M1161On 时指定 8 位转换模式
X0
HEX D20 D10 K4
M1000
M1161

2 假设条件:
S ASCII 码 HEX 转换 S ASCII 码 HEX 转换
D20 H 43 C D25 H 39 9
D21 H 44 D D26 H 41 A
D22 H 45 E D27 H 42 B
D23 H 46 F D28 H 34 4
D24 H 38 8 D29 H 35 5 3 指令集
3229
S ASCII 码 HEX 转换 S ASCII 码 HEX 转换
D30 H 36 6 D33 H 31 1
D31 H 37 7 D34 H 32 2
D32 H 30 0 D35 H 33 3
3 n2 时位组成:
11100000
01 01 000
0000 101001
CD
D10
D20
D21
00
0
1100
43H C
44H D

4 n 1~16:
D
n D13 D12 D11 D10
1 ***C H
2 **CD H
3 *CDE H
4

CDEF H
5 ***C H DEF8 H
6 **CD H EF89 H
7 *CDE H F89A H
8

CDEF H 89AB H
9 ***C H DEF8 H 9AB4 H
10 **CD H EF89 H AB45 H
11 *CDE H F89A H B456 H
12
寄存器
未指定部份
全部 0
CDEF H 89AB H 4567 H
13 ***C H DEF8 H 9AB4 H 5670 H
14 **CD H EF89 H AB45 H 6701 H
15 *CDE H F89A H B456 H 7012 H
16 CDEF H 89AB H 4567 H 0123 H
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3230
API 指令码 操作数 功
84

CCD P 校验码
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * *
D * * * * *
n * * *
CCD CCDP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:数源起始装置 D:存放总检查结果 n:数数(n1~256)
指令说明
1 指令作通信时确保数传输时正确性做字符串总检查
2 16 位转换模式︰ M1161Off 时指定 16 位转换模式 S 指定寄存器起始号码开始
算 n 数( 8 位单位)容作加总加总结果存放 D 指定寄存器中极性
位存放 D +1 中
3 8 位转换模式︰ M1161On 时指定 8 位转换模式 S 指定寄存器起始号码开始算
n 数( 8 位单位 8 位效)容作加总加总结果存放 D 指定寄存
器中极性位存放 D +1 中
程序范例 1
1 M1161Off指定 16 位转换模式
2 X0On 时 D0 指定寄存器起始号码开始算 6 数( 8 位单位 n6 代表指定
D0~D2)容作加总加总结果存放 D100 指定寄存器中极性位存放 D101

X0
CCD D0 D100 K6
M1000
M1161
3 指令集
3231
D100
D101
000000 000011 11 11
00000000 00 0001 10
(S) 数容
D0
D0
D1
D1
D2
D2
D100
D101
K100 0 1 1 0 0 1 0 0
K 111 0 1 1 0 1 1 1 1
K120 0 1 1 1 1 0 0 0
K202 1 1 0 0 1 0 1 0
K123 0 1 1 1 1 0 1 1
K211 1 1 0 1 0 0 1 1
0 0 0 1 0 0 0 1
奇数 时 极性 1 1
偶数 时 极性 1 0
K867 合计
极性
程序范例 2
1 M1161On指定 8 位转换模式
2 X0On 时 D0 指定寄存器起始号码开始算 6 数( 8 位单位 n6 代表指定
D0~D2)容作加总加总结果存放 D100 指定寄存器中极性位存放 D101

X0
CCD D0 D100 K6
M1000
M1161
D100
D101
000000 000011 11 11
00000000 00 0001 10
奇数 时 极性 1 1
偶数 时 极性 1 0
(S) 数容
D0
D1
D2
D3
D4
D5
D100
D101
K100 0 1 1 0 0 1 0 0
K 111 0 1 1 0 1 1 1 1
K120 0 1 1 1 1 0 0 0
K202 1 1 0 0 1 0 1 0
K123 0 1 1 1 1 0 1 1
K211 1 1 0 1 0 0 1 1
0 0 0 1 0 0 0 1
K867 合计
极性ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3232
API 指令码 操作数 功
85

VRRD P 电位器值读出
適機種
ES2
EX2
SS2 SA2 SX2 SE

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * *
D * * * * * *
VRRD VRRDP 5 steps

脉执行型 16 位指令 32 位指令
ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE

操作数
S 电位器编号 D 存放电位器值装置
指令说明
1 VRRD 指令读取 PLC 机 2 点编号 No0No1 VR 电位器变化量转换成 0~255
数值存放 D 中
2 若电位器值成定时器设置值转动 VR 电位器改变定时器设置时间若获取超
255 数值时请 D 某定数
3 S 操作数指定范围 S0~1
程序范例
1 X0On 时VRRD 指令指定编号 No0 VR 电位器变化量转换成 8 位长度 BIN 值
(0~255)暂存 D0 中
2 X1On 时定时器 T0 D0 容值定时器设置值开始计时
X1
TMR T0 D0
X0
VRRD K0 D0

补充说明
1 VR VARIABLE RESISTOR 变电阻简称
2 SX2 机建 2 点 VR 电位器搭配特 D 特 M
装置编号 功 说 明
M1178 VR0 电位器启动
M1179 VR1 电位器启动
D1178 VR0 值
D1179 VR1 值

3 指令集
3233
API 指令码 操作数 功
86

VRSC P 电位器刻度读出
適機種
ES2
EX2
SS2 SA2 SX2 SE

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * *
D * * * * * *
VRSC VRSCP 5 steps

脉执行型 16 位指令 32 位指令
ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE

操作数
S 电位器编号 D 存放电位器刻度值装置
指令说明
1 VRRD 指令读取 PLC 机 2 点编号 No0No1 VR 电位器刻度值(刻度值 0~10)
刻度值存放 D 中电位器位置刚停两刻度间时四舍五入取 0~10
整数值
2 S 操作数指定范围 S0~1
程序范例 1
X0On 时VRSC 指令指定编号 No0 VR 电位器刻度值(0~10)存 D10 中
X0
VRSC K0 D10

程序范例 2
1 成指拨开关:相应电位器刻度 0~10M10~M20 中点 On API 41 DECO
指令电位器刻度译码 M10~M25
2 X0On 时指定编号1 VR 电位器刻度值(0~10)存 D1 中
3 X1On 时 API 41 DECO 指令电位器刻度译码 M10~M25
X0
VRSC K1 D1
X1
DECO D1 M10 K4
M10
M11
M20
刻度 时 0 On
刻度 时 1 On
刻度 时 10 On

ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3234
API 指令码 操作数 功
87

D ABS P 绝值运算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
D * * * * * ***
ABS ABSP 3 steps
DABS DABSP 5 steps
脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D:欲取绝值装置
指令说明
1 指令执行指定组件 D 取绝值
2 指令般脉执行型指令(ABSP DABSP)
3 D 操作数 F 装置 仅 16 位指令
程序范例:
X0 Off→OnD0 容取绝值
X0
ABS D0

3 指令集
3235
API 指令码 操作数 功
88

D PID PID 运算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 *
S2 *
S3 *
D *
PID 9 steps
DPID 17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:目标值(SV) S2:现值(PV) S3:参数 (16 位指令占 20 连续装置32 位指令占
21 连续装置) D:输出值(MV)
指令说明
1 PID 运算控制专指令 取样时间达该次扫描执行 PID 运算动作PID 表示例
积分微分PID 控制机械设备气动设备电子设备中具广泛应
2 S1 目标值(SV) S2 现值(PV) 16 位指令 S3~ S3+1932 位指令 S3~ S3+20 参数全
部设定完成开始执行 PID 指令 结果暂存 D 中 D 容请指定停电保持功
数寄存器区域(果指定具停电保持数寄存器区域 请程序开头加入该停电保持
区域数寄存器作初始化清 0)
程序范例:
1 PID 指令执行前需 PID 参数设置完成
2 X0On 时候指令执行结果暂存 D150 中X0 变成 Off 时指令执行前数
没变化
D150
X0
D100D1D0PID

3 PID 指令时序图(操作时间 80us)
A + B BB BBA+B A+B#1 #2
采样时间 (Ts) 采样时间(Ts)
扫描周期扫描周期
注意: 1>PID 作期间方程式计算出时间时间 约 2us)
# 2 > 方程 式计 算 I D 作 时间 约 us)
#操 (7
没P操(8
补充说明
1 PID 指令次数没限制 S3~ S3+19 重复 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3236
2 16 位指令:S3 20 寄存器面例子中 PID 指令操作数 S3 占 D100~D119
3 PID 指令开始执行前必须先 MOV指令设定值传送参数指定寄存器区域里作设定
动作 果参数指定寄存器停电保持区域寄存器时 请 MOVP 指令执行次传

4 16 位模式 S3 参数表:
装置号码 功 设置范围 说 明
S3 采样时间(TS)
1~2000
(单位 10ms)
指令少时间计算次
更新输出值(MV)TS 次扫描周
期话PID 指令次扫描周期
执行TS0 动作 TS 设
置值需程序扫描周期
S3+1 例增益(KP) 0~30000() SV−PV 间误差放例值
积分时间(KI) 0~30000() 控制模式 K0~K8
S3+2
积分时间常数(TI) 0~30000 (ms) 控制模式 K10
微分增益(KD) 30000~30000() 控制模式 K0~K8
S3+3 微分时间常数(TD) 30000~30000 (ms) 控制模式 K10
S3+4 控制模式
0:动控制方
1:正 动 作 (ESVPV) E<0 时 E0 执行方式相
2:逆动作(EPCSV) E<0 时 E0 执行方式相
3:温度控制专动调整参数功调整完毕时动改
K4填入适 KPKI KD 等参数
4:已调整温度控制专功(32bit 指令提供功)
5:动控制方模式 输出值(MV)达饱限时 停止累积
积分量
7 手动控制 时 MV 值者行决定 PID 部会
持续误差量进行累积积分量建议环境变化较慢
控制环境支持机种版:ES2EX2SS2SA2SX2
v200 版 SE v100 版
8 手动控制二 时 MV 值者行决定 PID 部累
积积分量停止积分 直手动切换动(建议 K5 模
式)时 PID 指令输出值(MV) 动转换出适
累积积分量做续控制输出支持机种版:
ES2EX2SS2SA2SX2 V200 版 SE V100 版
10:TI TD 模式 模式积分微分增益改成积分微分时
间常数 3 指令集
3237
装置号码 功 设置范围 说 明
S3+5
偏差值(E)动作
范围
0~32767
偏差量(E)等 SV−PV 误差值
设置 K0 表示启动功例:设
置 5 E 5~5 区间偏差量(E)
0
S3+6
输出值(MV)饱

32768~32767
例:设置 1000输出值(MV)
1000 时 1000 输出值需
S3+7
S3+7
输出值(MV)饱

32768~32767
例:设置1000输出值(MV)
1000 时1000 输出
S3+8 积分值饱限 32768~32767
例:设置 1000积分值 1000
时 1000 输出积分值
需等 S3+9否限值限
值互换
S3+9 积分值饱限 32768~32767
例:设置1000积分值1000
时1000 输出积分
S3+8 S3+9 设置 0积分
限效
S3+10 11 暂存累积积分

32 位浮点数范围
累积积分值通常供参考
者需求清修
改须 32bit 浮点数修改
S3 +12 暂存前次 PV 值 32768~32767
前次测定值通常供参考
者需求修改
S3 +13
~
S3 +19
系统参数者请勿
5 S3+1~3:设置值超出限值限值会限值
6 者参数设置超出范围左右极限设置值动作方(DIR)超出范围预设
0
7 PID 指令中断插入子程序步进点 CJ 指令中
8 取样时间 TS 差值 (1 次扫描周期+1ms)~+(1 次扫描周期)果误差值输出造
成影响话请扫描周期加固定时间中断子程序
9 PID 测定值(PV) PID 执行运算动作前必须稳定值果抓取特殊模块输入值
作 PID 运算时请注意模块 AD 转换时间
10 32 位指令 S3 占 21 寄存器 S3 指定 PID 指令参数设置区域 D100~D120 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3238
11 PID 指令开始执行前必须先 MOV指令设定值传送参数指定寄存器区域里作设定
动作 果参数指定寄存器停电保持区域寄存器时 请 MOVP 指令执行次传

12 32 位 S3 参数表:
装置编号 功 设置范围 说明
S3 取样时间(TS)
1~2000
(单位:10ms)
指令少时间计算次
更新输出值(MV)TS 次扫描周
期话PID 指令次扫描周期
执行TS0 动作
S3+1 例增益(KP) 0~30000() SV−PV 间误差放例值
积分时间(KI) 0~30000() 控制模式 K0~K2 K5
S3+2
积分时间常数(TI) 0~30000 (ms) 控制模式 K10
微分增益(KD) 30000~30000() 控制模式 K0~K2 K5
S3+3 微分时间常数(TD) 30000~30000 (ms) 控制模式 K10
S3 +4 控制模式
0 动控制方
1:正动作(ESVPV)E<0 E0 执行方式相
2:逆动作(EPVSV)E<0 E0 执行方式相
5:动控制方模式 输出值(MV)达饱限时 停止累积
积分量
10:TI TD 模式
S3 +5 6
32 位偏差量(E)
作范围
0~
2147483647
偏差量(E)等 SV−PV 误差值
设定 K0 表示启动功例 设
定 5 E 5~5 区间偏差量(E)
0
S3 +7 8 32 位输出值饱
限(MV)
2147483648~
2147483647
例 设定 1000 输出值(MV)
1000 时 1000 输出 需等
S3+910 否限值限值互

S3 +9 10 32 位输出值饱

2147483648~
2147483647
例:设置1000输出值(MV)
1000 时1000 输出
S3 +11 12 32 位积分值饱

2147483648~
2147483647
例 设定 1000 积分值 1000
时 1000 输出积分需
等 S3+1314 否限值
限值互换
S3 +13 14 32 位积分值饱

2147483648~
2147483647
例:设置1000积分值1000
时1000 输出积分
S3 +15 16 32 位累积积分 32 位浮点数范围 累积积分值通常供参考3 指令集
3239
装置编号 功 设置范围 说明
值 者需求清修
改须 32bit 浮点数修改
S3 +17 18 32位前次PV值
2147483648~214
7483647
前次测定值通常供参考
者需求修改
S3 +19 20 系统参数者请勿
32 位 S3 参数说明 16 位参数说明致相点 S3+5 ~ S3+20 间参数容量
原 16 位变 32 位
PID 计算公式
1 S3+4 控制模式选择 K0 K1 K2 K5
z PID 运算分成动 正动作 逆动作 3 种正逆动作 S3 +4 容指定
外 PID 运算相关设定值 S3 ~ S3 +5 指定寄存器设定
z PID 表达式
() () ()StPVKStEKtEKMV DIP *1** ++
中 ()StPV 表示 ()tPV 微分值 ()S
1tE 表示 ()tE 积分值 动作方选择
正逆动作时 ()tE 值等 0 视 0
动作方 PID 演算方式
正动作动 ( ) ( ) ( )tPVtSVtE
逆动作 ( ) ( ) ( )tSVtPVtE
z 控制方块图 图中 S 表示微分动作 动作定义现 PV 值减前次 PV 值
取样时间动作 外 1S 表示积分动作 动作定义前次积分值加
次偏差量取样时间值 图中 G(S)表示受控装置
虚线 指令PID
G(s)
S
1S K I
K P
K D
+ +
+
+

z 述公式中知指令般 PID 指令 点微分值变化
避免般 PID 指令初次起动时造成瞬间微分值缺点 指令采监ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3240
测定值(PV)微分状况 测定值(PV)变化量时 指令会降低输出值(MV)输

z 符号说明
MV 输出值
()tE 偏差量正动作 () PVSVtE − 反动作 ( ) SVPVtE −
PK 例增益
PV 测定值
SV 目标值
DK 微分增益
( )StPV ()tPV 微分值
IK 积分增益
()StE 1 ()tE 积分值
2 S3+4 控制模式选择 K3 K4 时 温度控制专功公式介绍
z 表达式改
() () () ⎥⎦

⎢⎣
⎡ +⎟

⎞⎜

⎛+ StPVKStEKtEKMV D
IP
*111
中偏差量固定
() () ()tPVtSVtE
z 控制方块图 图中 1KI 1KP 符号分表示 KI KP 功 控制
方块温度控制专 PID 指令 者需搭配 GPWM 指令起
范例请参实例三
虚线 指令PID
G(s)
S
1S 1K I
K D
+ +
+

P
+
1K

z 功专温度控制设计功 取样时间(TS)设定 4 秒(K400)时 表
示输出值(MV)输出范围 K0~K4000 间 搭配 GPWM 指令周期时间设定值
需设 4 秒(K4000) 3 指令集
3241
z 者控制温度环境知调整项参数时 先选择 K3 项动调整功
等指令部调整完毕(功选择动会设定 K4) 者控制结果修改成更佳
参数
3 S3+4 控制模式选择 K10
z K10 模式时原先 S3+2 S3+3 两参数分改积分时间常数(TI)微分时
间常数(TD)
z MV 输出值达输出限值时累积积分量累加反 MV 输出值达输
出限值时累积积分量递减
z 表达式改
() () ()⎥⎦

⎢⎣
⎡ ++× ∫ tEdt
dTdttETtEKMV D
I
P
1
中偏差量固定
() () ( )tPVtSVtE
z 控制方块图
虚线 指令PID
G(s)
S
1S 1T I
T D
+ +
+

P
+
K

注意事项建议:
1 PID 指令控制环境请适选取控制功例:选择温度动调
整参数( S3+4K3)功时请勿电机控制环境中免造成控制不现象发生
2 者调整 KPKI KD 三参数时(S3 +4 K0~K2 K5) 请先调整 KP 值(验值设定)
KI KD 值先设定 0 等调整致控制时 序调整 KI 值() KD 值(
) 调整范例范例四示中 KP 值 100 表示 100 偏差值增益 1
100偏差值衰减 100偏差值放
3 者选温度控制专功( S3+4K3 K4)时建议请停电保持区 D 寄存器储
存参数免动调整参数停电消失动调整参数保证定适
控制环境者然行修改调整参数建议修改 KI KD 数

4 指令动作须配合许参数值控制 请勿意设定参数值 免造成法控制现象 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3242
范例 1 PID 指令位置控制时方块图(动作方 S3+4 需设 0)
位置命令 (SV) PID MV 受控装置
Encoder
PV
范例 2 PID 指令控制速度(动作方 S3+4K0)
速度命令()S
PID
S+MV 变频器
速度检测
装置 (P)
+
+
加减速命令 (SV)
加减速输出 (MV)
实际加减速度
(PVSP)
范例 3 PID 指令温度控制时方框图(动作方 S3+4 需设 1)
温度命令 (SV) PID
加温MV) 加热装置
温度检测
实际温度 (PV) 装置
范例 4 PID 指令调整建议步骤
假设控制系统受控体 G(s) 转移函数阶函数 () a+s
bsG (般电机模型均函数)命
令值 SV 1取样时间 Ts 10ms建议调整步骤:
步骤 1:首先 KI KD 值设 0接着先分设置 KP 51020 40分记录 SV
PV 状态结果图示 3 指令集
3243
15
1
05
0 01 02 03 04 05 06 07 08 09 1 时间 (sec)
K 40P
K 20P K 10P
SV1
K 5P

步骤 2:观察图知 KP 40 时反应会现象选 KP 20 时 PV 反
应曲线接 SV 值会现象启动快输出值 MV 瞬间值会
考虑暂选接着 KP 10 时 PV 反应曲线接 SV 值较滑接考
虑值 KP 5 时反应慢暂考虑
步骤 3:选定 KP 10 先调整 KI 值( 124 8)超 KP 值原然调
整 KD ( 00100501 02)超 KP 10原图
PV SV 关系图
15
1
05
0 01 02 03 04 05 06 07 08 09 1 时间 (sec)
PVSV 点
K 10K 8K 02P ID

附注 范例仅供参考 者需实际控制系统状况 行调整适合控制参数
范例 5 PID 指令手动(K7)动(K5)模式切换说明
假设 PID 参数皆已完成设定 指令启动时控制模式 K7 手动控制 控制曲线图 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3244

手动模式(K7)切换动模式 K5 时 MV 输出值者设定输出值 切换成 PID 运算输出

范例 6 PID 指令手动(K8)动(K5)模式切换说明
假设 PID 参数皆已完成设定 指令启动时控制模式 K8 手动控制 控制曲线图

手动模式(K8)切换动模式 K5 时 累积医分量 MV 输出值换算出适积分量 接着
转 PID 指令运算输出值
述范例 5 6 参考程序图示 图中 M0 启动 PID 指令标志 M1 ON 时开启手动控制
模式 M1 OFF 时切换动模式
輸入 8 動模式K手
者手動控制
MV 出值輸
切換回 5 動模式K
PID 令執行指

实例 1
利 PID 指令压力控制系统(范例 1 中方框图)
控制目:
控制系统达成压力目标值
控制特性说明: 3 指令集
3245
系统需渐渐达成控制目快达成控制目时会造成系统超控法负荷现象
建议解决方法:
方法:利较取样时间达成
方法二:利延迟命令功达成控制方框图
压力命令延迟压力命令值 PID MV MV

速度

速度
电压值
变频器
D1116D5
SV
PV
D1D0
D1110 电压
命令值
压力计

0
511
0
255
0V
5V
0
511
0V
10V
0rpm
rpm
3000
A
波形

B
波形


应:
命令值 命令值
A 波形图 B 波形图
280
0 0
280
250
200
150
100
50
D2 命令间隔值
D3 命令间隔时间
者实际状况调整
tt

命令延迟功程序范例: ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3246
M1002
MOV K10 D3
M10
M0
TMR T0 D3
T0
RST T0
MOV K50 D2D1D0>
MOV K50 D2D1D0<
MOV K0 D2D1D0
ADD D2 D1 D1
CMP D2 K0 M10
D0D1
<
MOV D0 D1
M12
D0D1
>
MOV D0 D1
M0
PID D1 D1116 D10 D5

实例 2:
速度控制压力控制系统分独立控制范例二方块图
控制目:
速度控制开路控制段时间加入压力控制系统(PID 指令)作闭路控制然达成压力控制

控制特性说明:
两系统速度压力间特定关系找出架构需先达成开路式控制速
度目然闭路式压力控制达成控制目标外怕压力控制系统控制命令变
化太快考虑加入实例里命令延迟功控制方块图图示 3 指令集
3247
速度命令 转
速度
电压值
变频器
D40
0
255
0rpm
3000rpm
MV值
转换成
加减速值
D30 D32 D1116
D31
+
+
M3 M2ON
PID
压力表PV
MVD5
D1 SV
压力命令
D0
延迟功
()不加入
D1110
M0ON
M1ON
部分程序实例:
M1
MOV K0 D5
M3
MOV D40 D30
M2
MOV K3000 D32K3000D32>
MOV K0 D32K0D32<
ADD D30 D31 D32
MOV D32 D1116
M1
PID D1 D1110 D10 D5
M1002
MOV K1000 D40
M0
MOV D0 D1
DIV D32 K11 D32
MOV K255 D32K255D32>ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3248
实例 3:动调整功控制温度
控制目: 利动调整功计算出佳 PID 温度控制参数
控制说明:
般者第次控制温度环境特性通常太解先动调整功
( S3+4K3)做初步调整调整完毕指令动修改控制功温度控制专功
( S3+4K4)
实例控制环境烤箱范例程序图示
M1002
MOV D20
END
K4000
MOV D200K400
MOV D10K800
TO K2K0 K1K2
M1013
FROM K6K0 K1D11
M0
MOV D204K3
RST M0
M1
PID D11D10 D0D200
GPWM D20D0 Y0

调整功实验结果示(M0 & M1 set On):

S3+4 k3
PID 控制区
S3+4 k4
动调整区
3 S3 3 指令集
3249
调整参数做温度控制专功实验结果示

图出调整温度控制结果错 控制时间约 20 分钟接着验证
目标温度 80 度修改成 100 度 结果图示

图中出 80 度调整出参数 100 度时 达控制温度目
控制时间会太长ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3250
API 指令码 操作数 功
89

PLS 升检出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * *
PLS 3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:升输出装置
指令说明
升检出指令 X0Off On(升触发)时PLS 指令执行S 送出次脉脉宽度
次扫描周期
程序范例:
梯形图:
X0
M0PLS
M0
Y0SET

指令码: 说明:
LD X0 载入 X0 A 接点
PLS M0 M0 升脉输出
LD M0 载入 M0 A 接点
SET Y0 Y0 动作保持(On)
时序图:
X0
M0
Y0
次扫描周期
3 指令集
3251
API 指令码 操作数 功
90

LDP 升检出动作开始
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * **
LDP 3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:装置检测转换开关 Off On
指令说明
LDP 指令法 LD 相动作作指前容保存时取接点升检
出状态存入累加器
程序范例:
梯形图:
X0 X1
Y1
指令码: 说明:
LDP X0 X0升侦测动作开始
AND X1 串联 X1 常开接点
OUT Y1 驱动 Y1 线圈
补充说明
1 操作数范围请参考系列机种功规格表
2 PLC 电源开启前指定升接点状态 On电源开启该升接点 TRUE
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3252
API 指令码 操作数 功
91

LDF 降检出动作开始
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * *
LDF 3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:装置检测转换开关 On Off
指令说明
LDF 指令法 LD 相动作作指前容保存时取接点降检
出状态存入累加器
程序范例:
梯形图:
X0 X1
Y1
指令码: 说明:
LDF X0 X0降侦测动作开始
AND X1 串联 X1 A 接点
OUT Y1 驱动 Y1 线圈
3 指令集
3253
API 指令码 操作数 功
92

ANDP 升检出串联连接
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * **
ANDP 3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:串联装置检测转换开关 Off On
指令说明
ANDP 指令接点升检出串联连接
程序范例:
梯形图:
X1X0
Y1
指令码: 说明:
LD X0 载入 X0 常开接点
ANDP X1 X1 升侦测串联线圈
OUT Y1 驱动 Y1 线圈
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3254
API 指令码 操作数 功
93

ANDF 降检出串联连接
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * *
ANDF 3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 串联装置检测转换开关 On Off
指令说明
ANDF 指令接点降检出串联连接
程序范例:
梯形图:
X1X0
Y1
指令码: 说明:
LD X0 载入 X0 常开接点
ANDF X1 X1 降侦测串联连接
OUT Y1 驱动线圈
3 指令集
3255
API 指令码 操作数 功
94

ORP 升检出联连接
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * **
ORP 3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:联装置检测转换开关 Off On
指令说明
ORP 指令接点升检出联连接
程序范例:
梯形图:
X0
X1
Y1

指令码: 说明:
LD X0 载入 X0 常开接点
ORP X1 X1升侦测联连接
OUT Y1 驱动 Y1 线圈
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3256
API 指令码 操作数 功
95

ORF 降检出联连接
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * **
ORF 3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:联装置检测转换开关 On Off
指令说明
ORF 指令接点降检出联连接
程序范例:
梯形图:
X0
X1
Y1

指令码: 说明:
LD X0 载入 X0 常开接点
ORF X1 X1降侦测联连接
OUT Y1 驱动 Y1 线圈
3 指令集
3257
API 指令码 操作数 功
96

TMR 定时器
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 *
S2 * *
TMR 5 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:定时器编号(T0~T255) S2:定值(K0~K32767D0~D9999)
指令说明
TMR 指令执行时指定定时器线圈受电定时器开始计时达指定定时值(计时
值 > 设定值)接点动作:
NO(Normally Open)接点 连续性
NC(Normally Closed)接点 导通
程序范例:
梯形图:
X0
T5TMR K1000
指令码: 说明:
LD X0 载入 X0 常开接点
TMR T5 K1000 T5 定时器设定值 K1000
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3258
API 指令码 操作数 功
97

CNT 16 位计数器
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 *
S2 * *
CNT 5 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:16 位计算器编号(C0~C199) S2:定值(K0~K32767 D0~D9999)
指令说明
CNT 指令 Off→On 执行表示指定计数器线圈失电→受电该计数器计数值加 1
计数达指定定数值(计数值 设定值)接点动作:
NO(Normally Open)接点 导通
NC(Normally Closed)接点 导通
计数达计数脉输入接点计数值均保持变重新计数作清动作
请利 RST 指令
程序范例:
梯形图:
X0
C20CNT K100
指令码: 说明:
LD X0 载入 X0 常开接点
CNT C20 K100 C20 设定值设定 K100
3 指令集
3259
API 指令码 操作数 功
97

DCNT 32 位计数器
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 *
S2 * *
DCNT 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:32 位计数器编号(C200~C254)
S2:定值(K2147483648~K2147483647 D0~D9999)
指令说明
1 DCNT 32 位计数器 C200 C254 启动指令
2 般加减算计数器 C200~C231(SS2SA2SESX2 机种 C200~C232) DCNT 指令 Off
→On 时计数器现值执行数(加)动作数(减)动作特 M1200~M1231
设定模式
3 高速加减计数器 C232~C254 (SS2SA2SESX2 机种 C233~C254)该计数器指定高
速计数脉输入 Off→On执行计数动作关高速计数脉输入端 (X0~X7) 计数动
作 (数计数值加数计数值减) 请参考第 212 节高速计数器说明
4 DCNT 指令 Off 时该计数器停止计数原计数值会清指令 RST C2XX 清
计数值接点 者 DMOV 指令搬移指定数值计数器 高速加减计数器 C232~C254
外部指定输入点清计数值接点
程序范例:
梯形图:
M0
C254DCNT K1000
指令码: 说明:
LD M0 载入 M0 常开接点
DCNT C254 K1000 C254 设置 K1000 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3260
API 指令码 操作数 功
98

INV 运算结果反相
适机种
ES2EX2 SS2 SA2
SE
SX2

操作数 描述 指令步数
NA 反转 PLC 部前值 INV 1 step
脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
指令说明
INV 指令前逻辑运算结果反相存入累加器
程序范例:
梯形图:
X0
Y1
指令码: 说明:
LD X0 载入 X0 常开接点
INV 运算结果取反相
OUT Y1 驱动 Y1 线圈
3 指令集
3261
API 指令码 操作数 功
99

PLF 降检出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * *
PLF 3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:降输出装置
指令说明
降检出指令 X0 On Off(降触发)时PLF 指令执行M0 送出次脉脉长度
次扫描周期
程序范例:
梯形图:
X0
M0PLF
M0
Y0SET

指令码: 说明:
LD X0 载入 X0 常开接点
PLF M0 M0降脉输出
LD M0 载入 M0 常开接点
SET Y0 Y0 动作保持(On)
时序图:
X0
M0
Y0
次扫描周期
ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3262
API 指令码 操作数 功
100

MODRD Modbus 数读取
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
n * * *
MODRD 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 联机装置址 (K0~K254) S2 欲读取数址 n 读取数长度(K1<n≦K6)
指令说明
1 MODRD 指令支持通讯端口 COM2(RS485)
2 MODRD 针 MODBUS ASCII RTU 模式通讯指令 MODRD 指令支持 MODBUS
通讯外部设备读取 MODBUS 数台达 VFD 变频器建 RS485 通讯接口皆符合
MODBUS 通讯格式 ( VFDA 系列)
3 S2 欲读取数址址指定联机装置合法会响应错误信息错误代码
会存 D1130 时 M1141 On
4 联机外围装置回传数储存 D1070 ~ D1085接收完毕PLC 会动检查接收数
否误发生错误 M1140 On
5 果 ASCII 模式 PLC 会动回传数转 Hex 储存 D1050 ~ D1055 中
RTU 模式 D1050 ~ D1055 效
6 M1140 M1141 On 传送笔正确数外围装置回传数正确标志
M1140 M1141 会清
7 指令程序中次数限制 通讯端口时间仅指令执行
8 MODRD 指令前面启动条件接点升 (LDP ANDP ORP)接点降 (LDF
ANDF ORF)否存放接收寄存器数会正确
9 关标志信号特殊寄存器详细资料请参考 RS 指令补充说明 3 指令集
3263
程序范例 1
PLC VFDB 系列变频器通讯 (ASCII 模式M1143 Off)
MOV D1120H87
M1002
SET M1120
M1127
接收完毕
设置通讯格式 9600 8 E 1
通讯格式保持
设置通讯逾时时间 100ms
接收数容处理
复位数传送接收完毕标志
置位送信求
X1
X0
MODRD K1 H2101 K6
设置通讯命令
数长度
数址
装置址

H2101
6 word
01
接收数ASCII码形式储存
动容
转换数值储存
D1070~D1085 PLC
D1050~D1055


MOV D1129K100
SET M1122
RST M1127

PLC → VFDB PLC 传送 01 03 2101 0006 D4
VFDB → PLC PLC 接收 01 03 0C 0100 1766 0000 0000 0136 0000 3B
PLC 传送数寄存器
寄存器 Data 说明
D1089 low byte 0’ 30 H ADR 1
D1089 high byte 1’ 31 H ADR 0
ADR (10) 变频器址
D1090 low byte 0’ 30 H CMD 1
D1090 high byte 3’ 33 H CMD 0
CMD (10) 命令码
D1091 low byte 2’ 32 H
D1091 high byte 1’ 31 H
D1092 low byte 0’ 30 H
D1092 high byte 1’ 31 H
起始数址
Starting Data Address
D1093 low byte 0’ 30 H
D1093 high byte 0’ 30 H
D1094 low byte 0’ 30 H
D1094 high byte 6’ 36 H
数数 (word)
Number of Data(count by word)
D1095 low byte D’ 44 H LRC CHK 1
D1095 high byte 4’ 34 H LRC CHK 0
LRC CHK (01) 错误校验码 ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3264
PLC 接收数寄存器
寄存器 Data 说明
D1070 low byte 0’ 30 H ADR 1
D1070 high byte 1’ 31 H ADR 0
D1071 low byte 0’ 30 H CMD 1
D1071 high byte 3’ 33 H CMD 0
D1072 low byte 0’ 30 H
D1072 high byte C’ 43 H
数数 (byte)
Number of Data(count by Byte)
D1073 low byte 0’ 30 H
D1073 high byte 1’ 31 H
D1074 low byte 0’ 30 H
D1074 high byte 0’ 30 H
址 2101 H

PLC 动 ASCII 转换
数值储存 D1050 0100
H
D1075 low byte 1’ 31 H
D1075 high byte 7’ 37 H
D1076 low byte 6’ 36 H
D1076 high byte 6’ 36 H
址 2102 H

PLC 动 ASCII 转换
数值储存 D1051 1766
H
D1077 low byte 0’ 30 H
D1077 high byte 0’ 30 H
D1078 low byte 0’ 30 H
D1078 high byte 0’ 30 H
址 2103 H

PLC 动 ASCII 转换
数值储存 D1052 0000
H
D1079 low byte 0’ 30 H
D1079 high byte 0’ 30 H
D1080 low byte 0’ 30 H
D1080 high byte 0’ 30 H
址 2104 H

PLC 动 ASCII 转换
数值储存 D1053 0000
H
D1081 low byte 0’ 30 H
D1081 high byte 1’ 31 H
D1082 low byte 3’ 33 H
D1082 high byte 6’ 36 H
址 2105 H

PLC 动 ASCII 转换
数值储存 D1054 0136
H
D1083 low byte 0’ 30 H
D1083 high byte 0’ 30 H
D1084 low byte 0’ 30 H
D1084 high byte 0’ 30 H
址 2106 H

PLC 动 ASCII 转换
数值储存 D1055 0000
H
D1085 low byte 3’ 33 H LRC CHK 1
D1085 high byte B’ 42 H LRC CHK 0 3 指令集
3265
程序范例 2
PLC VFDB 系列变频器通讯 (RTU 模式 M1143 On)
MOV D1120H87
M1002
SET M1120
MOV D1129K100
M1127
接收完毕 复位数传送接收完毕
X1
接收数 数值形式
储存
HEX
D1070~D1085
X0
MODRD K1 H2102 K2
SET M1143
SET M1122
RST M1127
设置通讯格式 9600 8 E 1
通讯格式保持
设置通讯逾时时间 100ms
接收数容处理
置位送信求
设置通讯命令
数长度
数址
装置址

H210
2 word
2
01
设置 模式RTU

PLC → VFDB PLC 传送 01 03 2102 0002 6F F7
VFDB → PLC PLC 接收 01 03 04 1770 0000 FE 5C
PLC 传送数寄存器
寄存器 Data 说明
D1089 low byte 01 H 变频器址 Address
D1090 low byte 03 H 命令码 Function
D1091 low byte 21 H
D1092 low byte 02 H
起始数址
D1093 low byte 00 H
D1094 low byte 02 H
数数 (word)
D1095 low byte 6F H CRC CHK Low
D1096 low byte F7 H CRC CHK High
PLC 接收数寄存器
寄存器 Data 说明
D1070 low byte 01 H 变频器址 Address
D1071 low byte 03 H 命令码 Function
D1072 low byte 04 H 数数 (byte)
D1073 low byte 17 H
D1074 low byte 70 H
址 2102 H 容 ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3266
寄存器 Data 说明
D1075 low byte 00 H
D1076 low byte 00 H
址 2103 H 容
D1077 low byte FE H CRC CHK Low
D1078 low byte 5C H CRC CHK High
程序范例 3
1 PLC VFDB 系列变频器通讯 (ASCII 模式 M1143 Off)通讯逾时接收数错误发
送址错误时 Retry
2 X0 On 时 PLC 装置址 01 VFDB 变频器数址 H2100 数读出数 ASCII
码形式储存 D1070~D1085PLC 动容转换 Hex 储存 D1050~D1055
3 通讯逾时 M1129 On 程序中 M1129 触发送信求 M1122 读取次
4 数接收错误 M1140 On程序中 M1140 触发送信求 M1122 读取次
5 发送址错误 M1141 On程序中 M1141 触发送信求 M1122 读取次
设置通讯格式 9600 8 E 1
通讯格式保持
设置通讯逾时时间 100ms
置位送信求
设置通讯命令
数长度
数址
装置址

H21
6 word
00
01
M1002
MOV H87 D1120
SET M1120
RST M1127
M1127
RST M1129
MODRD K1 H2100 K 6
X0
X0
M1129
M1140
M1141
数接收错误 Retry
发送址错误 Retry
数接收
接收数容处理 接收数 码形式储存
动容转换数值储存
ASCII D1070D1085
PLC D1050D1055
复位数接收完毕标志
复位通讯逾时标志
MOV K100 D1129
SET M1122
M1129
通讯逾时Retry
3 指令集
3267
API 指令码 操作数 功
101

MODWR Modbus 数写入
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * *
S2 * * *
n * * *
MODWR 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 联机装置址 (K0~K254) S2 欲写入数址 n 欲写入数
指令说明
1 MODWR 指令支持通讯端口 COM2(RS485)
2 MODWR 针 MODBUS ASCII RTU 模式通讯指令MODWR 指令支持 MODBUS
通讯外部设备写入 MODBUS 数台达 VFD 变频器建 RS485 通讯接口皆符合 MODBUS
通讯格式 ( VFDA 系列)
3 S2 欲写入数址址指定装置合法会响应错误信息错误代码储存
D1130时 M1141 On例8000H VFDB 合法 M1141 On D11302
错误代码外围装置产生户应参考外围装置手册种情况户 需参
考 VFDB 系列手册
4 外围装置回传数储存 D1070 ~ D1085接收完毕PLC 会动检查接收数
否误发生错误 M1140 On
5 M1140 M1141 On 传送笔正确数外围装置回传数正确标志
M1140 M1141 会清
6 指令程序中次数限制 通讯端口时间仅指令执行
7 MODRW 指令(功码 H06 H0F H10)前面启动条件接点升 (LDP ANDP ORP)
接点降 (LDF ANDF ORF)需先启动送信求 M1122 正确动作
8 关标志信号特殊寄存器详细资料请参考 RS 指令补充说明 ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3268
程序范例 1
PLC VFDB 系列变频器通讯 (ASCII 模式 M1143 Off)
MOV D1120H87
M1002
SET M1120
M1127
RST M1127接收完毕
接收数容处理
复位接收完毕标志
X1
X0
接收数 码形式
储存
ASCII
D1070~D1085
MOV D1129K100
SET M1122
MODWR H0100K1 H1770
设置通讯格式 9600 8 E 1
通讯格式保持
设置通讯逾时时间 100ms
置位送信求标志
设置通讯命令

数址
装置址

H1770
H0100
01

PLC → VFDB PLC 传送 01 06 0100 1770 71
VFDB → PLC PLC 接收 01 06 0100 1770 71
PLC 传送信息
寄存器 Data 说明
D1089 low byte 0’ 30 H ADR 1
D1089 high byte 1’ 31 H ADR 0
ADR (10) 变频器址
D1090 low byte 0’ 30 H CMD 1
D1090 high byte 6’ 36 H CMD 0
CMD (10) 命令码
D1091 low byte 0’ 30 H
D1091 high byte 1’ 31 H
D1092 low byte 0’ 30 H
D1092 high byte 0’ 30 H
数址
D1093 low byte 1’ 31 H
D1093 high byte 7’ 37 H
D1094 low byte 7’ 37 H
D1094 high byte 0’ 30 H
数容
D1095 low byte 7’ 37 H LRC CHK 1
D1095 high byte 1’ 31 H LRC CHK 0
LRC CHK (01) 错误校验码 3 指令集
3269
PLC 接收响应信息
寄存器 Data 说明
D1070 low byte 0’ 30 H ADR 1
D1070 high byte 1’ 31 H ADR 0
D1071 low byte 0’ 30 H CMD 1
D1071 high byte 6’ 36 H CMD 0
D1072 low byte 0’ 30 H
D1072 high byte 1’ 31 H
D1073 low byte 0’ 30 H
D1073 high byte 0’ 30 H
数址
D1074 low byte 1’ 31 H
D1074 high byte 7’ 37 H
D1075 low byte 7’ 37 H
D1075 high byte 0’ 30 H
数容
D1076 low byte 7’ 37 H LRC CHK 1
D1076 high byte 1’ 31 H LRC CHK 0
程序范例 2
PLC VFDB 系列变频器通讯 (RTU 模式 M1143 On)
设置通讯格式 9600 8 E 1
通讯格式保持
设置通讯逾时时间 100ms
MOV D1120H87
M1002
SET M1120
置位送信求标志
X1
M1127
RST M1127接收完毕
接收数处理
复位接收数完毕标志
接收数 数值形式
储存
HEX
D1070~D1085
设置 模式 RTU
X0
MOV D1129K100
SET M1143
SET M1122
MODWR H2000K1 H12 设置通讯命令
写入数
数址
装置址

H12
H2000
01

PLC → VFDB PLC 传送 01 06 2000 0012 02 07
VFDB → PLC PLC 接收 01 06 2000 0012 02 07 ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3270
PLC 传送信息
寄存器 Data 说明
D1089 low byte 01 H 变频器址 Address
D1090 low byte 06 H 命令码 Function
D1091 low byte 20 H
D1092 low byte 00 H
数址
D1093 low byte 00 H
D1094 low byte 12 H
数容
D1095 low byte 02 H CRC CHK Low
D1096 low byte 07 H CRC CHK High
PLC r 接收响应信息
寄存器 Data 说明
D1070 low byte 01 H 变频器址 Address
D1071 low byte 06 H 命令码 Function
D1072 low byte 20 H
D1073 low byte 00 H
数址
D1074 low byte 00 H
D1075 low byte 12 H
数容
D1076 low byte 02 H CRC CHK Low
D1077 low byte 07 H CRC CHK High 3 指令集
3271
程序范例 3
1 PLC VFDB 系列变频器联机 (ASCII 模式 M1143 Off)通讯逾时接收数错误发
送址错误 Retry
2 X0 On 时 PLC 数 H1770(K6000) 写入装置址 01 VFDB 变频器数址 H0100

3 通讯逾时标志 M1129 On 程序中 M1129 触发送信求 M1122 写入次
4 数接收错误 Flag M1140 On 程序中 M1140 触发送信求 M1122 写入次
5 发送址错误 Flag M1141 On程序中 M1141 触发送信求 M1122 写入次
设置通讯格式 9600 8 E 1
通讯格式保持
设置通讯逾时时间 100ms
置位送信求标志
设置通讯命令

数址
装置址

H1770
H0100
01
M1002
MOV H87 D1120
SET M1120
MODWR K1 H0100 H1770
X0
X0
M1129
M1140
M1141
通信逾时 Retry
接收数错误 Retry
发送址错误 Retry
RST M1127
M1127
RST M1129
接收完毕
接收数处理 接收数 形式
储存
ASCII
D1070D1085
复位数接收完毕标志
复位通讯逾时标志
MOV K100 D1129
SET M1122
M1129
ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3272
API 指令码 操作数 功
102

FWD 变频器正转
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
n * * *
FWD 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2

API 指令码 操作数 功
103

REV 变频器反转
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
n * * *
REV 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2

API 指令码 操作数 功
104

STOP 变频器停止
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 Type
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
n * * *
STOP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 联机装置址 S2变频器运转频率 n 模式选择
指令说明
1 M1177Off 时(默认值) FWD REV STOP 指令支持通讯端口 COM2(RS485)
2 M1177On 时 FWD REV STOP 指令支持通讯端口 COM2(RS485) COM3(RS485)
3 先根标志 M1177 决定台达变频器专通讯指令支持机种 M1177Off 时(默认值)
支持 DELTA VFDA 变频器 M1177On 时支持 DELTA VFD 系列变频器例:VFDB
VFDS… 3 指令集
3273
4 FWD REV STOP 指令程序中次数限制 通讯端口时间仅指令
执行
5 FWD REV STOP 指令前启动条件接点升 (LDP ANDP ORP) 接点降
(LDF ANDF ORF) 时需先启动送信求 M1122M1316正确动作
6 相关标志信号相关设置特殊寄存器请参考 RS 指令补充说明
7 M1177Off:支持 DELTA VFDA 变频器
S1 操作数范围 K0 ~ K31
S2 变频器运转频率 A 系列变频器设定值 K0~K4000 表示 00Hz~4000Hz
n 操作数范围 K1 or K2 n1 指定址变频器 n2 联机变频器
外围装置回传数会储存 PLC 特殊寄存器 D1070~D1080 接收完毕 PLC 会
动检查接收数否误 发生错误 M1142 会 On n2 PLC 接收数
程序范例 COM2(RS485)
PLC VFDA 系列变频器通讯通讯逾时接收数错误 retry
接收数处理
通讯格式保持
设置通讯逾时时间 100ms
置位送信求标志
通信逾时 Retry
接收数错误 Retry
M1002
MOV H0073 D1120
SET M1120
MOV K100 D1129
RST M1127
M1127
X0
FWD K0 K500 K1
SET M1122
M1129
M1142
X0
接收完毕
设置通讯命令
数址 频率设置
指定址变频器

0 500Hz
K1
设置通讯格式 4800 8 O 1
接收数 码形式
储存 低字节
ASCII
D1070~D1080
复位数接收完毕标志
PLC VFDA PLC 传送 C ♥ ☺ 0001 0500
VFDA PLC PLC 传送 C ♥ ♠ 0001 0500
PLC 传送信息
寄存器 DATA 说明
D1089 low byte C’ 43 H 命令起始字符
D1090 low byte ♥’ 03 H 校验码
D1091 low byte ☺’ 01 H 命令象 ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3274
寄存器 DATA 说明
D1092 low byte 0’ 30 H
D1093 low byte 0’ 30 H
D1094 low byte 0’ 30 H
D1095 low byte 1’ 31 H
通讯址
D1096 low byte 0’ 30 H
D1097 low byte 5’ 35 H
D1098 low byte 0’ 30 H
D1099 low byte 0’ 30 H
运转命令
PLC 接收回应信息
寄存器 DATA 说明
D1070 low byte C’ 43 H 命令起始字符
D1071 low byte ♥’ 03 H 校验码
D1072 low byte ♠’ 06 H 回复认 (正确 06H 错误 07 H)
D1073 low byte 0’ 30 H
D1074 low byte 0’ 30 H
D1075 low byte 0’ 30 H
D1076 low byte 1’ 31 H
通讯址
D1077 low byte 0’ 30 H
D1078 low byte 5’ 35 H
D1079 low byte 0’ 30 H
D1080 low byte 0’ 30 H
运转命令
M1177On:支持 DELTA VFD 系列变频器
Range of S1 K0 ~ K255 站号 k0 时表示变频器进行广播通讯
S2 频率值设定值数值单位 请参考变频器手册 STOP 指令保留参数
n模式选择指令说明
FWD 指令 正转模式 n0般正转模式 n1JOG 正转模式 余数值
成般正转模式
REV 指令 反转模式 n0般反转模式 n1JOG 反转模式 余数值
成般反转模式
STOP 指令 保留参数
正转模式 JOG 正转模式时 S2 频率值会效 需修改 JOG 频率请参考变频
器手册3 指令集
3275
程序范例 COM2 (RS485)
PLC VFDA 系列变频器联机 (ASCII 模式M1143 Off) 通讯逾时 retry
通讯格式保持
设置通讯逾时时间 100ms
置位送信求标志
接收完毕
设置通讯命令
数址 频率设置

500Hz 1
K0 FWD
M1002
MOV H86 D1120
SET M1120
MOV K100 D1129
RST M1127
M1127
X0
FWD K1 K500 K0
SET M1122
M1129
X0
通讯逾时Retry
设置通讯格式9600 7 E 1
传送接收数完毕
复位标志信号
接收数处理

PLC VFD PLC 传送 01 10 2000 0002 04 0012 01F4 C2
VFD PLC PLC 传送 01 10 2000 0002 CD
PLC 传送信息
Data 说明
0’ 30 H ADR 1
1’ 31 H ADR 0
变频器址 ADR (10)
1’ 31 H CMD 1
0’ 30 H CMD 0
命令码 CMD (10)
2’ 32 H
0’ 30 H
0’ 30 H
0’ 30 H
数址
0’ 30 H
0’ 30 H
0’ 30 H
2’ 32 H
寄存器数目
0’ 30 H
4’ 34 H
字节数
0’ 30H
0’ 30 H
1’ 31 H
2’ 32 H
数容 1 H12 正转启动 ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3276
Data 说明
0’ 30 H
1’ 31 H
F’ 46 H
4’ 34 H
数容 2 运转频率K500Hz H01F4
C’ 43 H LRC CHK 1
2’ 32 H LRC CHK 0
LRC CHK (01) 错误校验码
PLC 接收回应数
Data 说明
0’ 30 H ADR 1
1’ 31 H ADR 0
1’ 31 H CMD 1
0’ 30 H CMD 0
2’ 32 H
0’ 30 H
0’ 30 H
0’ 30 H
数址
Data Address
0’ 30 H
0’ 30 H
0’ 30 H
2’ 32 H
寄存器数目
Number of Register
C’ 43 H LRC CHK 1
D’ 44 H LRC CHK 0
3 指令集
3277
API 指令码 操作数 功
105

RDST 变频器状态读取
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * *
n * * *
RDST 5 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 联机装置址 n 命令状态象
指令说明
1 M1177Off 时(默认值) RDST 指令支持通讯端口 COM2(RS485)
2 M1177On 时 RDST 指令支持通讯端口 COM2(RS485) COM3(RS485)
3 先根标志 M1177 决定台达变频器专通讯指令支持机种 M1177Off 时(默认值)
支持 DELTA VFDA 变频器 M1177On 时支持 DELTA VFD 系列变频器例:VFDB
VFDS…
4 RDST 指令程序中次数限制 通讯端口时间仅指令执行
5 RDST 指令前启动条件接点升(LDP ANDP ORP) 接点降 (LDF ANDF
ORF) 否存放接收寄存器数会正确
6 相关标志信号相关设置寄存器详细资料请参考 RS 指令补充说明
7 M1177Off:支持 DELTA VFDA 变频器
a) S 范围 K0 ~ K31
b) n 范围 K0 ~ K3
c) n 命令状态象(读取)
n0 频率指令
n1 输出频率
n2 输出电流
n3 运转命令
d) 变频器回传数(11 字符参考变频器手册) 储存 D1070 ~ D1080 低字

Q S B Uu Nn ABCD
响应 说明 数储存
Q 起始字符 ’Q’ (51H) D1070
S 校验码 03H D0171
B 命令认 正确 06H 错误 07H D1072
U D1073
U 通讯址 (址 00~31) Uu (00 ~ 31)ASCII表示 D1074
N D1075
N 状态象 (00 ~ 03)Nn (00 ~ 03) ASCII 表示 D1076
A D1077
B
状态数ABCD容状态象(00 ~ 03) 00 ~ 03
分表示频率电流运转模式请参考说明 D1078 ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3278
C D1079
D D1080
Nn 00 频率指令 ABCD (Hz)
Nn 01 输出指令 ABCD (Hz)
Nn 02 输出电流 ABCD (A)
PLC 会动 ABCD ASCII 字符转数值储存 D1050 例ABCD
0600 PLC 会转 K0600 (0258 H) 储存 D1050 特殊寄存器
Nn 03 运转命令
A’ 0’ 停止 5’ 寸动 (反转)
1’ 正转运转 6’ 寸动(反转)
2’ 停止 7’ 寸动(反转)
3’ 反转运转 8’ 异常发生
4’ 寸动(正转)
PLC 会A ASCII 转数值储存 D1051 例A 3 PLC
会转 K3 储存 D1051 特殊寄存器
B’ b7 b6 b5 b4 运转指令源
0 0 0 0 数字操作器
0 0 0 1 第段速
0 0 1 0 第段速
0 0 1 1 第段速
0 1 0 0 第段速
0 1 0 1 第段速
0 1 1 0 第段速
0 1 1 1 第段速
1 0 0 0 寸动频率
1 0 0 1 模拟信号频率指令
1 0 1 0 RS485 通信接口
1 0 1 1 控制
b3 0 直流制动停止 1 直流制动停止
b2 0 直流制动启动 1 直流制动启动
b1 0 正转 1 反转
b0 0 停止 1 运转

PLC 会 B 数值储存特殊辅助继电器 M1168 (b0) ~ M1175 (b7)
CD 00 异常记录 10 OcA
01 oc 11 Ocd
02 ov 12 Ocn
03 oH 13 GFF
04 oL 14 Lv
05 oL1 15 Lv1
06 EF 16 cF2
07 cF1 17 bb
08 cF3 18 oL2
09 HPF 19


PLC 会CD ASCII 字符转数组储存 D1052 例 CD
16PLC 会转 K16 储存 D1052 特殊寄存器
8 M1177On:支持 DELTA VFD 系列变频器
a) S1 范围: K1~ K255
b) 指令会读取变频器参数址 2100H~2104H 状态 (详细状态说明请参考变频器
手册)接收完成储存 PLC 特 D1070 ~ D1074 中读取通讯接收信3 指令集
3279
息错误接收逾时发生时特 D 容会更改建议判断变频器状态信息
前请先确认接收完成标志否已设定
程序范例 COM2 (RS485)
1 PLC VFD 系列变频器通讯(ASCII 模式 M1143 Off)通讯逾时 retry
2 读取变频器参数址 2100H~2104H 状态 储存 PLC 特 D1070 ~ D1074 中
通讯格式保持
设置通讯逾时时间 100ms
置位送信求标志
M1002
MOV H86 D1120
SET M1120
MOV K100 D1129
RST M1127
M1127
X0
RDST K1 K0
SET M1122
M1129
X0
通信逾时 Retry
接收数处理
接收完毕
设置通讯命令
装置址 保留

1 K0
设置通讯格式9600 7 E 1
复位数接收完毕标志
接收数 码形式
储存
ASCII
D1070~D1074

PLC VFDB PLC 传送 01 03 2100 0005 D6
VFDB PLC PLC 传送 01 03 0A 00C8 7C08 3E00 93AB 0000 2A
PLC 传送信息
Data 说明
0’ 30 H ADR 1
1’ 31 H ADR 0
ADR (10) 变频器址
0’ 30 H CMD 1
3’ 33 H CMD 0
CMD (10) 命令码
2’ 32 H
1’ 31 H
0’ 30 H
0’ 30 H
起始数址
0’ 30 H
0’ 30 H
0’ 30 H
5’ 35 H
数数 (word)
D’ 44 H LRC CHK 1
6’ 36 H LRC CHK 0
LRC CHK (01) 错误校验码 ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3280
PLC 接收响应信息
Data 说明
0’ 30 H ADR 1
1’ 31 H ADR 0
0’ 30 H CMD 1
3’ 33 H CMD 0
0’ 30 H
A’ 41 H
数数 (byte)
0’ 30 H
0’ 30 H
C’ 43 H
8’ 38 H
容址 2100 H
PLC 动 ASCII 码转
16 进制数组储存
D1070 00C8 H
7’ 37 H
C’ 43 H
0’ 30 H
8’ 38 H
容址 2101 H
PLC 动 ASCII 码转
16 进制数组储存
D1071 7C08 H
3’ 33 H
E’ 45 H
0’ 30 H
0’ 30 H
容址 2102 H
PLC 动 ASCII 码转
16 进制数组储存
D1072 3E00 H
9’ 39 H
3’ 33 H
A’ 41 H
B’ 42 H
容址 2103H
PLC 动 ASCII 码转
16 进制数组储存
D1073 93AB H
0’ 30 H
0’ 30 H
0’ 30 H
0’ 30 H
容址 2104 H
PLC 动 ASCII 码转
16 进制数组储存
D1074 0000 H
2’ 32 H LRC CHK 1
A’ 41 H LRC CHK 0
3 指令集
3281
API 指令码 操作数 功
106

RSTEF 变频器异常复位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * *
n * * *
RSTEF 5 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 联机装置址 n 命令象
指令说明
1 M1177Off 时(默认值) RSTEF 指令支持通讯端口 COM2(RS485)
2 M1177On 时 RSTEF 指令支持通讯端口 COM2(RS485) COM3(RS485)
3 先根标志 M1177 决定台达变频器专通讯指令支持机种 M1177Off 时(默认值)
支持 DELTA VFDA 变频器 M1177On 时支持 DELTA VFD 系列变频器例:VFDB
VFDS…
4 RSTEF 指令程序中次数限制 通讯端口时间仅指令执行
5 RSTEF 指令前启动条件接点升 (LDP ANDP ORP) 接点降(LDF ANDF ORF)
时需先启动送信求标志 M1122M1316 正确执行
6 相关标志 信号设置特殊寄存器请参考 RS 指令补充说明
7 M1177Off:支持 DELTA VFDA 变频器
a) S 范围 K0 ~ K31
b) n 范围 K1 or K2 n1 為指定位址變頻器 n2 為連線變頻器
c) RSTEF 指令 变频器执行异常发生重置指令
d) 外围装置回传数储存 D1070 ~ D1089 n 2 回传数
8 M1177On:支持系列台达变频器
a) S1 范围 K0 ~ K255站号 k0 时表示变频器进行广播通讯ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3282
程序范例 COM2 (RS485)
PLC VFD 系列变频器联机 (ASCII 模式 M1143 Off) 通讯逾时
通讯格式保持
设置通讯逾时时间 100ms
置位送信求标志
设置通讯格式9600 7 E 1
复位数接收完毕标志
M1002
MOV H86 D1120
SET M1120
MOV K100 D1129
RST M1127
M1127
X0
RSTEF K1 K0
SET M1122
M1129
X0
通讯逾时 Retry
接收数处理
接收完毕
设置通讯命令
装置址 保留

1 K0

PLC VFD PLC 传送 01 06 2002 0002 D5
VFD PLC PLC 接收 01 06 2002 0002 D5
PLC 传送信息:
Data 说明
0’ 30 H ADR 1
1’ 31 H ADR 0
ADR (10) 变频器址
0’ 30 H CMD 1
6’ 36 H CMD 0
CMD (10) 命令码
2’ 32 H
0’ 30 H
0’ 30 H
2’ 32 H
数址
0’ 30 H
0’ 30 H
0’ 30 H
2’ 32 H
数容
D’ 44 H LRC CHK 1
5’ 35 H LRC CHK 0
LRC CHK (01) 校验码 3 指令集
3283
PLC 接收响应数
Data 说明
0’ 30 H ADR 1
1’ 31 H ADR 0
0’ 30 H CMD 1
6’ 36 H CMD 0
2’ 32 H
0’ 30 H
0’ 30 H
2’ 32 H
数址
0’ 30 H
0’ 30 H
0’ 30 H
2’ 32 H
数容
D’ 44 H LRC CHK 1
5’ 35 H LRC CHK 0

ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3284
API 指令码 操作数 功
107

LRC P LRC 校验码计算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S *
n * * *
D *
LRC LRCP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 校验码运算起始装置 (ASCII 模式) n 运算组数 (nK1~K256) D 存放运算结果起始装置
指令说明
1 n n 须偶数 n 超出范围运算错误指令执行时 M1067 M1068 On 时
D1067 记录错误代码 H’0E1A
2 16 位转换模式 M1161 Off 时 S 起始装置 16 进位数区分 8 位 8 位
位数做 LRC 校验码运算传送 D 8 位 8 位中运算位数 n 设置
3 8 位转换模式 M1161 On 时 S 起始装置 16 进位数区分 8 位(效数) 8
位位数做 LRC 校验码运算传送 D 8 位中运算位数 n 设置(D
8 位全部 0)
4 标志位 M1161 816 位模式3 指令集
3285
程序范例
PLC VFD 系列变频器联机 (ASCII 模式 M1143Off)(8 位模式 M1161On) 发送数预先写入
读取 VFD 参数址 H0708 开始 6 笔数
M1002
MOV H86 D1120
SET M1120
发送求脉
发送数容预先写入
SET M1122
MOV K100 D1129
X10
RS D100 K17 D120 K35
接收数容处理
RST M1123
M1123
接收完毕
设置通讯格式 96007E1
通讯格式保持
设置通讯逾时时间 100ms
置位送信求
复位接收完毕标志

PLC VFD PLC 传送 01 03 0708 0006 E7 CR LF
PLC 传送信息:
寄存器 Data 说明
D100 low byte ’ 3A H STX
D101 low byte 0’ 30 H ADR 1
D102 low byte 1’ 31 H ADR 0
ADR (10) 变频器址
D103 low byte 0’ 30 H CMD 1
D104 low byte 3’ 33 H CMD 0
CMD (10) 命令码
D105 low byte 0’ 30 H
D106 low byte 7’ 37 H
D107 low byte 0’ 30 H
D108 low byte 8’ 38 H
起始数址
D109 low byte 0’ 30 H
D110 low byte 0’ 30 H
D111 low byte 0’ 30 H
D112 low byte 6’ 36 H
数数 (word)
D113 low byte E’ 45 H LRC CHK 0
D114 low byte 7’ 37 H LRC CHK 1
LRC CHK (01) 错误校验码
D115 low byte CR D H
D116 low byte LF A H
END ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3286
列 LRC CHK (01) 错误校验码指令 LRC 算出(8 位模式 M1161 On)
M1000
LRC D101 K12 D113

LRC 校验码 01 H + 03 H + 07 H + 08 H + 00 H + 06 H 19 H然 取 2 补码E7H 时 E’(45
H) 存 D113 8 位7’ (37 H)存 D114 8 位
补充说明
通讯数 ASCII 模式 格式
STX ’ 起始字符 ’ (3AH)
Address Hi 0 ’
Address Lo 1 ’
通信址
8bit 址 2 ASCll 码组合
Function Hi 0 ’
Function Lo 3 ’
命令码
8bit 命令码 2 ASCll 码组合
2 ’
1 ’
0 ’
2 ’
0 ’
0 ’
0 ’
DATA (n1)
……
DATA 0
2 ’
数容
n×8bit 数容 2n ASCll 码组合
LRC CHK Hi D ’
LRC CHK Lo 7 ’
LRC 检查码
8bit 检查码 2 ASCll 码组合
END Hi CR
END Lo LF
结束字符
END HiCR (0DH) END LoLF(0AH)
LRC 检查码 通信址数容结束加起值取 2 补码检查码(LRC Check)例 01H
+ 03H + 21H + 02H + 00H + 02H29H 然取 2 补码D7H 3 指令集
3287
API 指令码 操作数 功
108

CRC P CRC 校验码计算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S *
n * * *
D *
CRC CRCP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 校验码运算起始装置 (RTU 模式) n 运算组数 (nK1~K256) D 存放运算结果装置
指令说明
1 n 超出范围视运算错误指令执行时 M1067M1068 On D1067 记录错误
代码 H’0E1A
2 16 位转换模式 M1161Off 时 S 起始装置数区分 8 位 8 位 位数做
CRC 检查码运算 传送 D 8 位 8 位中 运算位数 n 设定
3 8 位转换模式 M1161 On (16 位模式M1161Off) S 起始装置数区分 8 位
(效数) 8 位位数做 CRC 校验码运算传送 D 8 位(D 8 位全部
0)
程序范例
PLC VFD 系列变频器联机 (RTU 模式)(16 位模式 M1161On) 发送数预先写入欲写入 VFD
参数址 H0706 写入容 H1770
M1002
MOV H86 D1120
SET M1120
发送求脉
发送数容预先写入
SET M1122
MOV K100 D1129
X0
RS D100 K8 D120 K8
接收数容处理
RST M1123
M1123
接收完毕
设置通讯格式 96007E1
通讯格式保持
设置通讯逾时时间100ms
置位送信求
复位接收完毕标志
SET M1161 8 位模式
ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3288
PLC VFD PLC 传送 01 06 0706 1770 66 AB
PLC 传送讯息
数寄存器 Data 说明
D100 low byte 01 H Address
D101 low byte 06 H Function
D102 low byte 07 H
D103 low byte 06 H
数址
D104 low byte 17 H
D105 low byte 70 H
数容
D106 low byte 66 H CRC CHK 0
D107 low byte AB H CRC CHK 1
列 CRC CHK (01)错误码校验码指令 CRC 算出 (8 位模式M1161 On)
M1000
CRC D100 K6 D106

CRC 校验码: 时 66 H 存 D106 8 位AB H 存 D107 8 位3 指令集
3289
API 指令码 操作数 功
110

D ECMP P 二进制浮点数较
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * *
S2 * * *
D * * *
DECMP DECMPP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 二进制浮点数较值 1 S2 进制浮点数较值 2 D 较结果占连续 3 装置
指令说明
1 较值 S1 较值 S2 进行较较结果(> = <) D 装置中 3 位表示
2 S1 S2 源操作数 K H话指令会该常数转换成二进制浮点数值作较
程序范例
1 指定装置 M10 动占 M10~M12
2 X0 On 时 DECMP 指令执行 M10~M12 中会 On X0 Off DECMP 指
令执行 M10~M12 状态保持 X0 Off 前状态
3 需≧ ≦ ≠结果时 M10~M12 串联取
4 清结果请 RST ZRST 指令
X0
DECMP D0 D100 M10
M10
M11
M12
(D1D0)>(D101D100)时ON
时ON ( D1D0)(D101D100)
时 ON( D1D0)<(D101D100)
ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3290
API 指令码 操作数 功
111

D EZCP P 二进制浮点数区间较
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
S * * *
D * * *
DEZCP DEZCPP 17
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 区间较二进制浮点数限值 S2 区间较二进制浮点数限值 S 二进制浮点数
较值 D 较结果占连续 3 点
指令说明
1 二进制浮点数较值 S S1~ S2 范围做较较结果(> = <)存 D 中
2 S1 S2 源操作数指定常数 K H指令会该常数变成二进制浮点数值作较
3 操作数 S1 必须操作数 S2 值 S1>S2指令二进制浮点数限值 S1 作
限值进行较
程序范例
1 指定装置 M10动占 M10~M12
2 X0 On 时DEZCP 指令执行 M10~M12 中会 On X0 Off DEZCP 指令
执行 M10~M12 状态保持 X0 Off 前状态
3 清结果请 RST ZRST 指令
X0
DEZCP D0 D10 D20
M10
M11
M12
时 ( D1D0)>(D21D20) ON
时ON (D1D0) (D21D20) < (D11D10)<
时ON (D21 D20)>(D11D10)
M10
3 指令集
3291
API 指令码 操作数 功
112

D MOVR P 浮点数值数传送
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S
D * * * * * *
DMOVR DMOVRP 9
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 浮点数值数源 D 数传送目
指令说明
1 该指令直接 S 操作数输入浮点数值
2 该指令执行时 S 容直接搬移 D指令执行时 D 容会变化
程序范例
X0Off 时 D10 D11 容没变化 X0On 时 F1200E+0 浮点数现值(输入浮点
数 F12 梯形图显示科学记号 F1200E+0 浮点位数 WPLSoft 检视功设定)传送
D10 D11 数寄存器
X0
DMOVR F1200E+0 D10

ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3292
API 指令码 操作数 功
113

ETHRW 太网络通讯指令
适机种
ES2EX2 SS2 SA2
SE
SX2


位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 *
S2 * * *
D *
n * * *
ETHRW 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2 SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2 SX2
操作数
S1 Ethernet 通讯 IP通讯口读写模式 S2 读写装置通讯址 D 源目 D 装置
组件 n 通讯数长度(word 单位)设定范围 k1~k96
指令说明
1 S1 操作数 Ethernet 通讯 IP通讯口读写模式选择设定 S1 连续占 5 D 装置
功说明:
11 通讯 IP 设定:连续占 2 D 组件分 S1+0 S1+1
IP 定义 IP3IP2IP1IP0 19216802
假设 S1 D100需输入 D100H0002 D101HC0A8
D100 (S1+0) D101 (S1+1)
High Low High Low
IP1 IP0 IP3 IP2
0 2 192 168
H’0002 H’C0A8
12 选择通讯口(S1+2): SE 建 Ethernet 通讯口 EH3 通讯卡皆编号 K108
连接左侧 Ethernet 模块时通讯口分连接台数(机第 1 台)编号
定义 K100(第 1 台) ~ K107(第 8 台)
13 通讯站号设定(S1+3):站通讯站号设定
14 读写模式设定(S1+4): MODBUS 定义相目前支持功码 H’03 H’04 H’06 H’10
2 S2 操作数读写装置通讯址址定义 MODBUS 规范相
3 D 操作数指定源目 D 装置组件
4 n 操作数通讯数长度(word 单位)设定范围 K1~K96设定超出范围时指令动
值执行
5 指令次刚启动时通讯命令开始传送时需透额外启动特殊旗志做传送开始
6 指令限制次数台模块属 ETHRW 指令启动传送接收时
ETHRW 指令法相台模块进行发送通讯命令须等完成接收回复错
误发生继续进行次通讯命令 3 指令集
3293
7 通讯状态接收中通讯指令强制关闭通讯接收立关闭产生接收完
成错误旗志
8 D1394 通讯接收逾时设定(预设 3000)(单位 ms)数值范围 1~32767超出范围默认值
3000 设定
9 D1395 存放接收完成时状态旗志 bit0~8 分表示模块通讯口已完成接收
例 SE 建网络通讯口接收完成输入条件判断指令 BLD D1395 k8 会成立
10 D1396 存放接收错误状态旗志 bit0~8 分表示模块已发生错误例左侧模块
第 1 台 EN01 通讯口接收错误发生输入条件判断指令 BLD D1396 k0 会成立
11 指令启动传送接收时进行线编辑 PLC 程序功否造成接收数回
存错误发生
12 指令支持机种版(含) SA2 v240 SX2 v220 SE v100
程序范例 ( SE 机种建 Ethernet 传送接收)
设定 D100~D104 通讯 IP(19216802) 通讯口(K108) 通讯站号(K1)读取功(H03)接着设定
读取 H1000 通讯址容 2 笔 M0On 时 ETHRW 指令发出读取通讯命令 接着等接收完
成 指令动接收完成旗志 D1394 bit8 设 On 接收数放 D10 D11

MOV HC0A8 D101
MOV K108 D102
MOV K1 D103
MOV K3 D104
ETHRW D100 H1000 D10 K2
MOV H0002 D100
MOV D10 D20
M0
M1002
BLD D1395 K8ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3294
API 指令码 操作数 功
116

D RAD P 角度 弧度
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * *
D *
DRAD DRADP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 数源 (角度) D 变换结果 (弧度)
指令说明
1 列公式角度转换成弧度:
弧度 = 角度 × (π180)
2 标志位 M1020 零标志M1021 位标志 M1022 进位标志
转换结果绝值表示浮点值进位标志 M1022 On
转换结果绝值表示浮点值位标志 M1021 On
转换结果 0零标志 M1020 On
程序范例
X0 On 时指定二进制浮点数(D1 D0)角度值角度值转换弧度值存 (D11 D10)中
容二进制浮点数
X0
DRAD D0 D10

D 1 D 0S
D D11 D10
二进制浮点数
角度值
二进制浮点数
RAD ( x 值角度 π 180)

3 指令集
3295
API 指令码 操作数 功
117

D DEG P 弧度 角度
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * *
D *
DDEG DDEGP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 数源 (弧度) D 变换结果 (角度)
指令说明
1 列公式弧度转换成角度
角度 = 弧度 × (180π)
2 标志位 M1020 零标志M1021 位标志M1022 进位标志
转换值绝值表示浮点值进位标志 M1022On
转换值绝值表示浮点值位标志 M1021On
转换结果 0零标志 M1020 On
程序范例
X0 On 时指定二进制浮点数(D1 D0)弧度值弧度值转换角度值存 (D11 D10)中
容二进制浮点数
X0
DDEG D0 D10

二进制浮点数
弧度值
二进制浮点数
RAD ( x 值度弧 180 ) π
D 1 D 0S
D D 11 D 10
ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3296
API 指令码 操作数 功
118

D EBCD P 二进制浮点数十进制浮点数
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S *
D *
DEBCD DEBCDP 9
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 数源 D 变换结果
指令说明
1 S 指定寄存器中二进制浮点数变换成十进制浮点数寄存 D 指定寄存器中
2 PLC 二进制浮点数型态作浮点数运算 DEBCD 指令二进制浮点数变换
成十进制浮点数型态专指令
3 标志位 M1020 零标志 M1021 位标志M1022 进位标志
转换结果绝值表示浮点值进位标志 M1022 On
转换结果绝值表示浮点值位标志 M1021 On
转换结果 0零标志 M1020 On
程序范例
X0 On 时 D1 D0 二进制浮点数转换成十进制浮点数寄存 D3D2
D0DEBCD
X0
D2

D0D1
D2D3
二进制浮点数 23 8 1 位实数指数 位符号位 位
数学式表示:[D2] * 10
[D3]十进制浮点数
实数指数
3 指令集
3297
API 指令码 操作数 功
119

D EBIN P 十进制浮点数二进制浮点数
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S *
D *
DEBIN DEBINP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 数源 D 变换结果
指令说明
1 S 指定寄存器中十进制浮点数变换成二进制浮点数寄存 D 指定寄存器中
2 例:S 1234 S +1 3 变换成 S 1234 x 106
3 D 必须二进制浮点数形式S S +1 中 分十进制表示实数指数
4 DEBIN 指令十进浮点数变换成二进浮点数型态专指令
5 十进浮点数实数范围 9999 ~ +9999 指数范围 41~+35 实际 PLC 十进浮点数范围
±1175×1041 ±3402×10+35运算结果 0 零标志 M1020On
程序范例 1
X1 On 时指定寄存器 D1D0 中十进制浮点数转换成二进制浮点数寄存 D3D2 中
D0DEBIN
X1
D2

二进制浮点数 23 8
1
位实数指数 位
符号位 位
十进制浮点数
实数指数
D0D1
D2D3
[D0] * 10
[D1]
数学式表示:

程序范例 2
1 进行浮点数运算前必须适 FLT 指令 BIN 整数变换成二进制浮点数变换前提变换值
必须 BIN 整数然DEBIN 指令浮点数值变换成二进制浮点数
2 X0 On 时 K314 搬移 D0 K2 搬移 D1组成十进制浮点数型态 (314 314
× 102)
K314MOVP
X0
D0
D0DEBIN D2
K2MOVP D1
K314 D0 [D1]
K2 D1 [D0]
314 x10
(D1 D0) (D3 D2)
314 x10
2
二进制浮点数 ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3298
API 指令码 操作数 功
120

D EADD P 二进制浮点数加法
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
D *
DEADD DEADDP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 加数 S2 加数 D
指令说明
1 S1 + S2 DS1 指定寄存器中浮点数值加 S2 指定寄存器浮点数值存放
D 指定寄存器中
2 S1 S2 源操作数指定常数 K H 话指令会该常数变换成二进制浮点数值作加算
3 S1 S2 指定相寄存器编号 种情况连续执行型态指令时 条件接
点 On 期间 该寄存器次扫描时 均会加算次 般情况脉执行型
指令(DEADDP)
4 标志位 M1020 (零标志) M1021 (位标志) M1022 (进位标志)
转换结果绝值表示浮点值 进位标志 M1022 On
转换结果绝值表示浮点值 位标志 M1021 On
转换结果 0 零标志 M1020 On
程序范例 1
X0 On 时二进制浮点数(D1 D0) 加二进制浮点数(D3D2) 结果存(D10D11)

D0DEADD
X0
D2 D10

程序范例 2
X0 On 时二进制浮点数(D11 D10) 加 K1234 (动转换二进制浮点数) 结果存
(D21 D20)中
D10DEADD
X2
K1234 D20
3 指令集
3299
API 指令码 操作数 功
121

D ESUB P 二进制浮点数减法
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * *
S2 * * *
D *
DESUB DESUBP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 减数 S2 减数 D 差
指令说明
1 S1 − S2 DS1 指定寄存器容减 S2 指定寄存器容结果存放 D 指定寄存
器中减算动作全部二进制浮点数型态进行
2 S1 S2 源操作数指定常数 K H指令会该常数变换成二进制浮点数值作减算
3 S1 S2 指定相寄存器编号 (S1 S2 相装置)种情况连续执
行型态指令时条件接点 On 期间该寄存器次扫描时均会减算次般情
况脉执行型指令(DESUBP)
4 标志位 M1020 (零标志) M1021 (位标志) M1022 (进位标志)
转换结果绝值表示浮点值进位标志 M1022 On
转换结果绝值表示浮点值位标志 M1021 On
转换结果 0零标志 M1020 On
程序范例 1
X0 On 时 二进浮点数(D1 D0)减掉二进浮点数 (D3 D2) 结果存放(D11 D10)中
D0DESUB
X0
D2 D10

程序范例 2
X2On时 K1234(动变换二进浮点数)减掉二进浮点数(D1 D0) 结果存放(D11 D10)中
K1234DESUB
X2
D0 D10


ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3300
API 指令码 操作数 功
122

D EMUL P 二进制浮点数法
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
D *
DEMUL DEMULP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数 S2 数 D 积
指令说明
1 S1 × S2 DS1 指定寄存器容 S2 指定寄存器容积存放 D 指定寄存
器中算动作全部二进制浮点数型态进行
2 S1 S2 源操作数指定常数 K H指令会该常数变换成二进制浮点数值作算
3 S1 S2 相寄存器编号 (S1 S2 相装置)种情况连续执行
型态指令条件接点 On 期间该寄存器次扫描时均会算次般情况
脉执行型指令 (DEMULP)
4 标志位 M1020 (零标志) M1021 (位标志) M1022 (进位标志)
转换结果绝值表示浮点值进位标志 M1022 On
转换结果绝值表示浮点值位标志 M1021 On
转换结果 0零标志 M1020 On
程序范例 1
X1 On 时 二进浮点数(D1 D0)二进浮点数 (D11 D10) 积存放 (D21 D20)中

D0DEMUL
X1
D10 D20

程序范例 2
X2 On 时 K1234(动变换二进浮点数)二进浮点数(D1 D0) 结果存放(D11 D10)

K1234DEMUL
X2
D0 D10

3 指令集
3301
API 指令码 操作数 功
123

D EDIV P 二进制浮点数法
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * *
S2 * * *
D *
DEADD DEADDP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数 S2数 D 商余数
指令说明
1 S1 ÷ S2 D S1 指定寄存器容 S2 指定寄存器容商存放 D 指定寄存
器中算动作全部二进制浮点数型态进行
2 S1 S2 源操作数指定常数 K H指令会该常数变换成二进制浮点数值作算
3 数 S2 容 0认定运算错误指令执行
4 标志位 M1020 (零标志) M1021 (位标志) M1022 (进位标志)
转换结果绝值表示浮点值进位标志 M1022 On
转换结果绝值表示浮点值位标志 M1021 On
转换结果 0零标志 M1020 On
程序范例 1
X1 On 时二进制浮点数(D1 D0) (D11 D10) 商存放 (D21 D20)指定寄存器

D0DEDIV
X1
D10 D20

程序范例 2
X2 On 时二进制浮点数 (D1 D0) K1234 (动转换二进制浮点数) 结果存放(D11
D10)中
D0DEDIV
X2
K1234 D10
ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3302
API 指令码 操作数 功
124

D EXP P 二进制浮点数取指数
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * *
D *
DEXP DEXPP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 运算源装置 D 运算结果装置
指令说明
1 例: e 271828 底数S 指数
2 EXP [S +1 S ][ D +1 D ]
3 S 容正负数效指定 D 寄存器必须 32 位数格式运算时均浮点数方式执行
S 需转换浮点数值
4 D 操作数容值 e Se271828 S 指定源数
5 标志位 M1020 (零标志) M1021 (位标志) M1022 (进位标志)
转换结果绝值表示浮点值 进位标志 M1022 On
转换结果绝值表示浮点值 位标志 M1021 On
转换结果 0 零标志 M1020 On
程序范例
1 M0 On 时(D0 D1)值转换成二进制浮点数保存寄存器(D10 D11)中
2 M1 On 时(D10 D11) 指数做 EXP 运算值二进制浮点数值存放(D20 D21)
寄存器中
3 M2 On 时 (D20 D21)二进制浮点数值转换成十进制浮点数值存 (D30 D31)寄存
器中 (时D31 表示 D30 10 次幂方)
M0
RST M1081
M1
DEXP D10 D20
M2
DEBCD D20 D30
DFLT D0 D10
3 指令集
3303
API 指令码 操作数 功
125

D LN P 二进制浮点数取然数
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * *
D *
DLN DLNP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 运算源装置 D 运算结果装置
指令说明
1 S 操作数做然数 ln 运算
LN[S +1 S ][ D +1 D ]
2 S 容正数效指定 D 寄存器时必须 32 位数模式运算时均浮点数方式执
行 S 需转换浮点数值
3 eDS Dln S S 指定源数
4 标志位 M1020 (零标志) M1021 (位标志) M1022 (进位标志)
转换结果绝值表示浮点值进位标志 M1022 On
转换结果绝值表示浮点值位标志 M1021 On
转换结果 0零标志 M1020 On
程序范例
1 M0 On 时 (D0 D1) 值转成二进制浮点数存 (D10 D11)寄存器中
2 M1 On 时 (D10 D11) 寄存器容真数做 ln 运算值二进制浮点数存放(D20
D21)寄存器中
3 M2 On 时 (D20 D21) 寄存器中二进制浮点数值转换成十进制浮点数值存(D30
D31)寄存器中(时 D31 表示 D30 10 次幂方)
M0
RST M1081
M1
DLN D10 D20
M2
DEBCD D20 D30
DFLT D0 D10
ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3304
API 指令码 操作数 功
126

D LOG P 二进制浮点数取数
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
D *
DLOG DLOGP 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 运算底数装置 S2 运算源装置 D 运算结果装置
指令说明
1 容 S1 S2 容操作数做 log 运算结果存放 D
2 S1 S2 容值正数效(S1 容值正数负数效)指定 D 寄存器时必须 32 位数
格式运算时均浮点数方式执行 S1 S2 需转换浮点数值
3 S1
D S2 求 D 值→Log S1 S2 D
例 已知 S15 S2125 求 D log 5
125
S1
D S2 → 5D125 →D log 5
1253
4 标志位 M1020 (零标志) M1021 (位标志) M1022 (进位标志)
转换结果绝值表示浮点值进位标志 M1022 On
转换结果绝值表示浮点值位标志 M1021 On
转换结果 0零标志 M1020 On
程序范例
1 M0 On 时 (D0 D1) (D2 D3) 值转成二进制浮点数分存 (D10 D11) (D12
D13) 寄存器中
2 M1 On 时 32 位寄存器 (D10 D11) (D12 D13) 真数做 ln 运算值二进制
浮点数结果存 32 位寄存器(D20 D21)中
3 M2 On 时 32 位寄存器(D20 D21) 中值转换成十进制浮点数值存(D30 D31)寄
存器中 (时 D31 表示 D30 10 次幂方)
M0
RST M1081
M1
M2
DEBCD D20 D30
DFLT D0 D10
D2 D12
DLOG D10 D12 D20
DFLT 3 指令集
3305
API 指令码 操作数 功
127

D ESQR P 二进制浮点数开方根
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * *
D *
DESQR DESQRP 9
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 源装置 D 开方根结果
指令说明
1 S 指定寄存器容开方结果寄存 D 指定寄存器容开方动作全部
二进制浮点数型态进行
2 S 源操作数指定常数 K H指令会该常数变换成二进制浮点数值做运算
3 开方根结果 D 0 (zero) 零标志 M1020 On
4 S 源装置正数效负数时视 运算错误 指令执行M1067 M1068 On
D1067 记录错误代码0E1B
5 标志位 M1020 (零标志) M1067 (指令执行错误)
程序范例 1
X0 On 时二进制浮点数 (D1 D0)取方根结果存放(D11 D10) 指定寄存器

D0DESQR
X0
D10
(D1 D0) (D11 D10)
二进制浮点数 二进制浮点数
程序范例 2:
X2 On 时 K1234 (动变换二进制浮点数) 取开方根结果存放(D11 D10)中
K1234DESQR
X2
D10
ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3306
API 指令码 操作数 功
128

D POW P 浮点数权值指令
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
D *
DPOW DPOWP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 底数装置 S2 次幂数装置 D 运算结果装置
指令说明
1 二进制浮点数 S1 S2 次幂数相存放 D
POW [S1+1 S1 ]^[ S2+1 S2 ] D
2 S1 容值正数效指定 D 寄存器时必须 32 位数格式运算时均浮点数方式执行
S1 S2 需转换浮点数值
例 S1
S2D 求 D 值
已知 S15 S23 則 D 53125
3 标志位 M1020 (零标志) M1021 (位标志) M1022 (进位标志)
转换结果绝值表示浮点值进位标志 M1022 On
转换结果绝值表示浮点值位标志 M1021 On
转换结果 0零标志 M1020 On
程序范例
1 M0 On 时(D0 D1) 容 (D2 D3) 容转成二进制浮点数分存(D10 D11)
(D12 D13)32 位寄存器中
2 M1 On 时(D10 D11) (D12 D13) 32 位寄存器二进制浮点数做 POW 运算结
果存 (D20 D21)32 位寄存器
3 M2 On 时(D20 D21) 32 位寄存器二进制浮点数值转成十进制浮点数值存(D30
D31)寄存器中 (时D31 表示 D30 10 次幂)
M0
RST M1081
M1
D10 D12
M2
DEBCD D20 D30
D2 D12
D20DPOW
DFLT
DFLT
D0 D103 指令集
3307
API 指令码 操作数 功
129

D INT P 二进制浮点数BIN 正数
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S *
D *
INT INTP 5 steps
DINT DINTP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 源装置 D变换结果
指令说明
1 S 指定寄存器容二进制浮点数型态变换成 BIN 整数寄存 D 指定寄存器中BIN
整数浮点数舍弃
2 指令动作 API 49 (FLT) 指令刚相反
3 标志位 M1020 (零标志) M1021 (位标志) M1022 (进位标志)
变换结果 0 时零标志 M1020 On
变换结果浮点数舍弃时位标志 M1021 On
变换结果超出范围时 (溢位) 进位标志 M1022 On
16 位指令 32768~32767
32 位指令 2147483648~2147483647
程序范例
1 X0 On 时二进制浮点数(D1 D0) 变换成 BIN 正数结果存放 (D10)中BIN 整数浮
点数舍弃
2 X1 On 时二进制浮点数(D21 D20) 变换成 BIN 正数结果存放(D31 D30) 中BIN
整数浮点数舍弃
INT
X0
D0 D10
DINT
X1
D20 D30

ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3308
API 指令码 操作数 功
130

D SIN P 二进制浮点数 SIN 运算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * *
D *
DSIN DSINP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 指定源装置 (0°≦S<360°) D 取 SIN 值结果
指令说明
1 S 指定源指定弧度角度标志位 M1018 决定
2 M1018 Off指定弧度模式RAD角度 ×π180
3 M1018 On指定角度模式角度范围 0°≦angle<360°
4 S 指定源值求取 SIN 值存 D 指定寄存器中
5 标志位 M1018弧度角度模式
6 图显示弧度结果关系:
S
R
弧度数
结果
R
S
2 3
2 2 23
222
1
1
0

7 D 装置结果 0零标志 M1020On
程序范例 1
M1018 Off指定弧度模式 X0 On指定二进制浮点数(D1D0)弧度值求取 SIN 值
存(D11 D10)(D11 D10) 寄存器容值二进制浮点数
M1002
RST M1018
X0
DSIN D0 D10
D1 D0
D11 D10 SIN 值
S
D
二进制浮点数
RAD ( x 180)值角度 π
二进制浮点数
3 指令集
3309
程序范例 2
M1018 Off指定弧度模式输入端 X0 X1 选择角度转成弧度 RAD 值求取 SIN 值
D10FLT
M1000
D14
K31415926 K1800000000
D20D14 D40
K30MOVP
X0
D10
K60
X1
D10
D50D40
DEDIV
DSIN
D20
MOVP
DEMUL
(K 30 D10)
(K 60 D10)
(D10 D15 D14)
( 180) ( D21 D20)π
(D15 D14) x 180角度 π
(D41 D40) RAD 二进制浮点数
(D41 D40) RA D (D51 D50) SIN
二进制
浮点数
二进制浮点数
二进制
浮 点 数
二进制浮点数
程序范例 3
M1018 On 指定角度模式 X0 On 时指定(D1D0)角度值角度范围:0°≦角度值
<360°求取 SIN 值存 (D11D10) 中容二进制浮点数
M1002
SET M1018
X0
DSIN D0 D10
D 1 D 0S
D D 11 D 10
角度值
SIN
()

二进制浮点数
ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3310
API 指令码 操作数 功
131

D COS P 二进制浮点数 COS 运算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * *
D *
DCOS DCOSP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 指定源值 (0°≦S<360°) D 取 COS 值结果
指令说明
1 S 指定源指定弧度值角度值标志位 M1018 决定
2 M1018 Off指定弧度模式 RAD角度 ×π180
3 M1018 On指定角度模式 角度范围 0°≦角度<360°
4 S 指定源值求取 COS 值存 D 指定寄存器中
5 图显示弧度结果关系:
S
R
弧度
结果
S
2 3
2 2 23
222
1
1
0
R

6 标志位 M1018 弧度角度切换: M1018 Off S 指定弧度值 M1018 On 时 S 指
定角度值 (0~360)
7 D 结果 0零标志 M1020On
程序范例 1
M1018 Off指定弧度模式 X0 On 时指定(D1 D0)弧度值求取 COS 值存放(D11
D10)寄存器中(D1 D0)中弧度值(D11 D10) 中结果值均二进制浮点数格式
M1002
RST M1018
X0
DCOS D0 D10
D1 D0
D11 D10 COS 值
S
D
二进制浮点数
RAD ( x 180)值角度 π
二进制浮点数3 指令集
3311
程序范例 2
M1018 On指定角度模式 X0 On指定(D1 D0)角度值角度范围 0°≦角度<360°
求取 COS 值二进制浮点数形式存放(D11 D10) 中
M1002
SET M1018
X0
DCOS D0 D10
D 1 D 0S
D D 11 D 10
角度值
COS 值
二进制浮点数
ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3312
API 指令码 操作数 功
132

D TAN P 二进制浮点数 TAN 运算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * *
D *
DTAN DTANP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 指定源值 (0°≦S<360°) D 取 TAN 值结果
指令说明
1 S 指定源指定弧度角度标志 M1018 决定
2 M1018 Off指定弧度模式RAD角度 ×π180
3 M1018 On指定角度模式角度范围 0°≦角度<360°
4 S 指定源值求取 TAN 值存 D 指定寄存器中
5 图显示弧度结果关系:
S
R
弧度值
结果
R
S2
2
3
2
22
11
03
2

1

6 标志位 M1018 弧度角度切换: M1018 Off S 指定弧度值 M1018 On 时 S 指
定角度值 (0~360)
7 D 结果 0零标志 M1020On
程序范例 1
M1018 Off指定弧度模式 X0 On 时指定二进制浮点数(D1 D0)弧度值求取 TAN 值
存(D11 D10)中容二进制浮点数
M1002
RST M1018
X0
DTAN D0 D10 3 指令集
3313
D1 D0
D11 D10 TAN 值
二进制浮点数
S
D
二进制浮点数
RAD ( x 180)值角度 π

程序范例 2
M1018 On指定角度模式 X0 On 时指定(D1 D0)角度值角度范围 0°≦角度<360
°求取 TAN 值存(D11 D10)中容二进制浮点数
M1002
SET M1018
X0
DTAN D0 D10
D 1 D 0S
D D 11 D 10
角度值
TAN
()

二进制浮点数
ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3314
API 指令码 操作数 功
133

D ASIN P 二进制浮点数 ASIN 运算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * *
D *
DASIN DASINP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 指定源(二进制浮点数) D 取 ASIN 值结果
指令说明
1 ASIN 值SIN1
2 图显示输入数结果关系:
S
R ASIN
输入数
值结果
R
S
2
2
010 10

3 D 结果 0零标志 M1020On
4 S 操作数指定正弦值数值十进浮点值介 –10 ~ +10 间 范围
M1067M1068 On 指令执行
程序范例
X0 On指定二进制浮点数 (D1 D0)求取 ASIN 值存 (D11 D10)中容二进制浮点数
格式
DASIN
X0
D0 D10

D1 D0
D11 D10 ASIN 值
二进制浮点数S
D
二进制浮点数
3 指令集
3315
API 指令码 操作数 功
134

D ACOS P 二进制浮点数 ACOS 运算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * *
D *
DACOS DACOSP 9
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 指定源 (二进制浮点数) D 取 ACOS 值结果
指令说明
1 ACOS 值COS1
2 图显示输入数结果关系
S
R
输入数
结果(弧度)
R
S
2
0 1010

3 D 结果 0零标志 M1020On
4 S 操作数指定余弦值数值十进浮点值介 –10 ~ 10 间 范围
M1067M1068 On 指令执行
程序范例
X0 On指定二进制浮点数 (D1 D0)求取 ACOS 值存 (D11 D10) (D11 D10)容
二进制浮点数
X0
D0 D10DACOS

D1 D0
D11 D10 ACOS 值
二进制浮点数S
D
二进制浮点数 ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3316
API 指令码 操作数 功
135

D ATAN P 二进制浮点数 ATAN 运算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * *
D *
DATAN DATANP 9
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 指定源 (二进浮点数) D 取 ATAN 值结果
指令说明
1 ATAN 值TAN1
2 图显示输入数结果关系
S
R
输入数
结果
R
S
2
2
0

3 D 结果 0零标志 M1020On
程序范例
X0 On指定二进制浮点数(D1 D0) 求取 ACOS 值存(D11 D10)(D11 D10) 容二
进制浮点数
DATAN
X0
D0 D10

D1 D0
D11 D10 ATAN 值
二进制浮点数S
D
二进制浮点数
3 指令集
3317

API 指令码 操作数 功
143

DELAY P 延迟指令
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * *
DELAY DELAYP 3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 延迟时间 (K1~K1000) 单位延迟时间见指令说明
指令说明(适 ES2EX2 V300 版 SS2 V280 版 SA2 V240 版 SX2 V220 版 SE V120 版
机种版(含))
1 单位延迟时间 100us
2 执行 DELAY 指令次扫描周期 DELAY 指令面程序执行会者指定时间作延

指令说明(适 ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SX2 V240 版 SE V140 版
机种版(含))
1 M1148 旗标定单位延迟时间 100us (M1148 OFF) 5us (M1148 ON)
2 M1148 次性 5us 单位延迟时间旗标指令执行时 M1148 ON单位延迟时间 5us
指令执行完毕会 M1148 设 OFF
3 执行 DELAY 指令 次扫描周期 DELAY 指令面程序执行会者指定时间作延


程序范例(适 ES2EX2 V300 版 SS2 V280 版 SA2 V240 版 SX2 V220 版 SE V120 版
机种版(含))
X0Off—>On外部中断产生时中断子程序执行DELAY指令延迟2ms执行面程序X1On
时Y0 导通 ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3318
M1000
程序
FEND
I001
X1
Y0
IRET
END
EI
REF Y0 K8
DELAY K20

T2ms
中断输入 X0
输入 X1
输出 Y0

程序范例(适 ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SX2 V240 版 SE V140 版
机种版(含))
X0 Off—>On 外部中断产生时 中断子程序执行 DELAY 指令 延迟 1ms 执行面程序
X1On 时 Y0 导通
M1000
SET M1148
程序
FEND
I001
X1
Y0
IRET
END
EI
REF Y0 K8
DELAY K200

輸出Y0
T1ms
輸入 1X
中斷輸入X0


补充说明
1 者实际情况调整延迟时间
2 DELAY 指令会受通讯高速计数器高速脉输出指令影响增加延迟时间
3 指定外部输出 (晶体继电器) 会受晶体继电器身延迟增加延迟时间3 指令集
3319
API 指令码 操作数 功
144

GPWM 般脉波宽调变
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 *
S2 *
D * * *
GPWM 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 脉输出宽度 S2 脉输出周期 (占 3 装置) D 脉输出装置
指令说明
1 S1 脉输出宽度指定 t0~32767ms
2 S2 脉输出周期指定 T1~32767ms S1 ≦ S2
3 S2 +1 S2 +2 系统参数请勿占 D 脉输出装置 YM S
4 GPWM 指令执行时指定 S1 脉输出宽度 S2 脉输出周期 D 脉输出装置输出
5 S1 ≦ 0时脉输出装置输出 S1 ≧ S2 时脉输出装置直 On
6 S1S2 GPWM 指令执行时更改
程序范例
D0K1000D2K2000 X0 On 时 Y20 输出脉 X0 Off 时 Y20 输出变成 Off
X0
GPWM D0 D2 Y20
t T

t1000ms
T2000ms
输出 Y20

补充说明
1 指令扫描周期计数误差 1 PLC 扫描周期S1 S2 (S2 S1) 值必
须 PLC 扫描周期否 GPWW 输出会错误动作
2 指令置子程序中断中会产生 GPWM 输出准确情况发生请特注意ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3320
API 指令码 操作数 功
147

D SWAP P 字节互换
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * ***
SWAP SWAPP 3 steps
DSWAP DSWAPP 5
steps
脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 欲执行字节互换装置
指令说明
1 16 位指令时位 8 位位 8 位容互相交换
2 32 位指令时两寄存器位 8 位位 8 位容互相交换
3 指令般脉执行型指令 (SWAPP DSWAPP)
4 D 操作数适 F 装置仅 16 位指令
程序范例 1
X0On 时 D0 8 位位 8 位容互相交换
D0SWAPP
X0

D0
高位 低位

程序范例 2
X0On 时 D11 位 8 位位 8 位容互相交换D10 位 8 位位 8 位容互
相交换
D10DSWAP
X0

高位 低位
D11 D01
低位高位
3 指令集
3321

API 指令码 操作数 功
148

MEMR P 档案寄存器数读出
适机种
ES2
EX2
SS2 SA2 SX2 SE

位装置 字符装置 指令址数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
m * * *
D *
n * * *
7 steps
支持 32 位指令
SS2 机种支持


脉波执行型 16 位指令 32 位指令
ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE

操作数
m:欲读取档案寄存器编号数值范围 K0 ~ K4999
D:存放读取数位置指定 D 开始编号D 组件范围 D2000~D9999
n:读取数笔数长度范围 K1~K5000
指令说明
1 俱备 5000 16 位档案寄存器编号 K0~K4999
2 支持 32 位指令读写
3 mDn 操作数范围视运算错误指令执行M1067M1068OnD1067
记录错误码 H’0E1A
4 档案暂存区未写入数时预设读出数值1
5 支持版:ES2EX2SS2 机种 v280 版(含)SA2 SX2 机种 v240 版(含)适
DVPES2C 机种
6 档案寄存器功支持 M1101 功需 PLC 启动执行 RUN 时档案寄存器加载数
LD M1002 MEMR 指令搭配读取
程序范例
1 指令 MEMR 档案寄存器中第 10 址读出 100 笔 D2000 开始 D 寄存器
2 X0On 时候指令执行X0 变成 Off 时指令执行前读出数容没变化
X0
MEMR K10 D2000 K100

ES2EX2SS2SA2SXSE&TP 操作手册 程序篇
3322

API 指令码 操作数 功
149

MEMW P 档案寄存器数写入
适机种
ES2
EX2
SS2 SA2 SX2 SE

位装置 字符装置 指令址数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S *
m * * *
n * * *
7 steps
支持 32 位指令
SS2 机种支持


脉波执行型 16 位指令 32 位指令
ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE

操作数
S:欲写入数源位置指定 D 开始编号D 组件范围 D2000~D9999
m:欲写入档案寄存器编号数值范围 K0 ~ K4999
n:写入资料笔数长度范围 K1~K100
指令说明
1 俱备 5000 16 位档案寄存器编号 K0~K4999
2 支持 32 位指令读写
3 Smn 操作数范围视运算错误指令执行M1067M1068OnD1067 记
录错误码 H’0E1A
4 基档案寄存器 FLASH ROM 做永久保存存仅开放 PLC 程序次写入
100 word写入时机点条件接点 OFF ON 时写入遍注意:档案暂存区
写入 100000 次寿命请心
5 支持版:ES2EX2SS2 机种 v280 版(含)SA2SX2 机种 v240 版(含)适
DVPES2C 机种
程序范例
1 指令 MEMW D2000 开始 D 寄存器写入档案寄存器中第 10 址连续写入 100

2 X0 Off 变 On 时候指令执行次
MEMW D2000 K10 K100
X0
MEMW D2000 K10 K100
X0

3 指令集
3323
API 指令码 操作数 功
150

MODRW MODBUS 读写数
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * *
S2 * * *
S3 * * *
S *
n * * *
MODRW:11 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S1:联机装置址(K1~K254) S2:通讯功码 (K2(H02)K3(H03)K4(H04)K5(H05)K6(H06)
K15(H0F)K16(H10)K23(H17)) S3 S n 功功码异(详细说明请见指令说明)
指令说明:
1 MODRW 指令支持通讯端口 COM1 (RS232)COM2 (RS485)COM3 (RS485) (COM3 仅
适 ES2EX2SA2SE适 DVPES2C 机种)
2 S1:联机装置址指定范围 K1~K254功码 K2K3 K4 K23 指定址 K0
3 S2 通讯功码 (Function Code)目前仅支持述功码 余功码法执行请参考
列程序范例
功码 命令说明 支持机种
H02 读取笔位(Bit)装置 全系列机种
H03 读取笔字符(Word)装置 全系列机种
H04 读取笔字符(Word)装置
ES2EX2 V26 SS2 V24 SA2SX2 V20SE
V10
H05 单笔位(Bit)装置状态写入 全系列机种
H06 单笔字符(Word)装置数写入 全系列机种
H0F 笔位(Bit)装置状态写入 全系列机种
H10 笔字符(Word)装置数写入 全系列机种
H17 笔字符(Word)装置数读取写入
ES2EX2 V32 SS2 V30 SA2 V26 SX2
V24
4 S3 欲读写数址(Device Address)联机装置部装置址 址指定装置
合法 联机装置会响应错误讯息 PLC 错误码储存 时错误旗标会 On功码
K23 时S3 D 装置定义 S3 读取数址S3+1 写入数址
z PLC COM 应错误标志错误代码寄存器详细说明请参考 API 80 补充说明:
PLC COM COM1 COM2 COM3 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3324
错误标志 M1315 M1141 M1319
错误代码 D1250 D1130 D1253
z 例 8000H DVPPLC 合法果 COM2 M1141OnD11302果
COM1M1315OnD1250 3果 COM3M1319OnD1253 3
5 S 欲读写数(Source or Destination)者设定寄存器 欲写入数长度数事先
存入寄存器数读取存放寄存器 COM2 发送读取功码(K2 K3 K4)时 寄
存器储存整接收通讯数串 转换数储存 D1296~D1311 详细说明请参考范
例 1 范例 3 COM1 COM3 发送读取功码(K2 K3 K4)时 寄存器直接储存转
换数 详细说明请参考范例 2 范例 4功码 K23 时 S 储存整接收通讯数
串 D 装置组件索引 S+1 储存写入数 D 装置组件索引COM2 发送功码 K23 时
会转换接收通讯数串储存 D1296 ~ 1311功码 K23 详细说明请参考范例 13 范例 14
6 n 读写数长度(Data Length)
z 通讯功码 H05 表示 FORCE OnOff 状态 n0 表示 Offn1 表示 On
z 通讯功码 H02H03H04H0FH10H17 中读写数长度(Data Length)
指定范围 K1~Km m 值通讯模式 PLC 通讯口说明 中 H02H0F 单位 Bit
H03H04H10H17 单位 Word功码 H17 n D 装置 n
读取数长度 n+1 写入数长度
通讯功码
通讯模式 通讯口
H02 H03H04 H0F H10 H17
COM1(RS232) K 64 K 16 K 64 K 16 K 16
COM2(RS485) K 64 K 16 K 64 K 16 K 16 RTU
COM3(RS485) K 64 K 16 K 64 K 16 K 16
COM1(RS232) K 64 K 16 K 64 K 16 K 16
COM2(RS485) K 64 K 8 K 64 K 8 K 16 ASCII
COM3(RS485) K 64 K 16 K 64 K 16 K 16
7 S3 S n 操作数功码功
功码 S3 S n
H02 欲读取数址 欲读取数存放寄存器 读取数长度
H03 欲读取数址 欲读取数存放寄存器 读取数长度
H04 欲读取数址 欲读取数存放寄存器 读取数长度
H05 欲写入数址 意义 写入状态值
H06 欲写入数址 欲写入数存放寄存器 意义
H0F 欲写入数址 欲写入数存放寄存器 写入数长度
H10 欲写入数址 欲写入数存放寄存器 写入数长度 3 指令集
3325
功码 S3 S n
H17
S3:欲读取数址
S3+1:欲写入数址
S:欲读取数存放寄存器
S+1:欲写入数存放寄存器
n:读取数长度
n+1:写入数长度
8 指令程序中次数限制通讯端口时间仅指令执行
9 MODRW (功码 H02 H03 H04 H17)指令前面启动条件升接点(LDPANDP
ORP) 降接点(LDFANDFORF)否存放接收寄存器数会正确
10 MODRW (功码 H05H06H0F H10) 指令前启动条件升接点 (LDPANDP
ORP)降接点 (LDFANDFORF)程序需先置位 M1122(COM2) M1312(COM1)
M1316(COM3)方正确执行
11 MODRW 指令送信求判定通讯口传送判定序 COM1Æ COM3
Æ COM2建议送信求请着条 MODRW 指令样会造成数
读写目标位置错误情况发生
12 相关标志信号信息特殊寄存器详细说明请参考 API 80 RS 指令说明
程序范例 1:COM2(RS485)通讯功码 H02
1 功码 K2(H02) :读笔位状态读取连续 64 bit
2 PLC1 连接 PLC2:(M1143OffASCII 模式)(M1143OnRTU 模式)
3 ASCII RTU 模式PLC COM2 会传送出数储存 D1256~D1295回传
数会储存 S 操作数开始连续寄存器中动转换 Hex 数值储存
D1296~D1311
4 PLC1 (PLC COM2) PLC2(PLC COM1) 联机例:
z PLC1 读取 PLC2 Y0~Y17 状态说明: ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3326
H87MOV
M1002
D1120
SET M1120
K100MOV D1129
RST M1127
设置通讯格式 9600 8 E 1
通讯格式保持
设置通讯逾时时间 100ms
MODRW K2K1
X0
H0500 D0 K16
联机装置址 K1
功码
读笔位数
K2
数址 Y0H0500
数存放寄存器
接收数容处理
ASCII ASCII D0
PLC hex D1296
模式 接收数 码形式储存者指定 开始6连续寄存器
动容转换 数值存放 特殊寄存器中
RTU ASC II D0
PLC hex D1296
模式 接收数 码形式储存者指定 开始17连续寄存器
动容转换 数值存放 特殊寄存器中
复位数接收完毕标志
M1127
SET
X0
M1122 置位送信求标志
M1143OFF ASCII RST M1143 M1143ON RTUSET M1143
读写数长度 Bit()

z ASCII 模式 (M1143Off):
X0 On 时开始执行 MODRW 指令功码 02 功
PLC1Ö PLC2PLC1 传送:01 02 0500 0010 E8
PLC2 ÖPLC1PLC1 接收:01 02 02 3412 B5
PLC1 传送数寄存器 (传送信息)
寄存器 DATA 说明
D1256 0’ 30 H ADR 1
D1256 1’ 31 H ADR 0
ADR (10)联机装置址
D1257 0’ 30 H CMD 1
D1257 2’ 32 H CMD 0
CMD (10)命令码
D1258 0’ 30 H
D1258 5’ 35 H
D1259 0’ 30 H
D1259 0’ 30 H
起始数址 Y0H0500
D1260 0’ 30 H
D1260 0’ 30 H
D1261 1’ 31 H
D1261 0’ 30 H
数 (bit) 数 3 指令集
3327
寄存器 DATA 说明
D1262 E’ 45 H LRC CHK 1
D1262 8’ 38 H LRC CHK 0
LRC CHK (01)
错误校验码
PLC1 接收数寄存器 D0 (响应信息)
寄存器 DATA 说明
D0 0’ 30 H ADR 1
D0 1’ 31 H ADR 0
D1 0’ 30 H CMD 1
D1 2’ 33 H CMD 0
D2 0’ 30 H
D2 2’ 32 H
数(BYTE) 数
D3 3’ 33 H
D3 4’ 34 H
D4 1’ 31H
D4 2’ 32H
址 0500H~
0515H 容
PLC 动 ASCII 字符转换数值
储存 D12961234H
D5 B’ 52H LRC CHK 1
D5 5’ 35 H LRC CHK 0
读取 PLC2 Y0~Y17 状态值 1234H 分析:
装置 状态 装置 状态 装置 状态 装置 状态
Y0 Off Y1 Off Y2 On Y3 Off
Y4 On Y5 On Y6 Off Y7 Off
Y10 Off Y11 On Y12 Off Y13 Off
Y14 On Y15 Off Y16 Off Y17 Off
z RTU 模式(M1143On):
X0 On 时开始执行 MODRW 指令功码 02 功
PLC1Ö PLC2PLC1 传送:01 02 0500 0010 79 0A
PLC2 Ö PLC1PLC1 接收:01 02 02 34 12 2F 75
PLC 传送数寄存器 (传送信息)
寄存器 DATA 说明
D1256 01 H Address
D1257 02 H Function
D1258 05 H
D1259 00 H
起始数址 Y0H0500
D1260 00 H
D1261 10 H
数(word) 数 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3328
寄存器 DATA 说明
D1262 79 H CRC CHK Low
D1263 0A H CRC CHK High
PLC 接收数寄存器 D0 (响应信息)
寄存器 DATA 说明
D0 01 H Address
D1 02 H Function
D2 02 H 数 (Byte) 数
D3 34 H
D4 12 H
址 H0500~H0515

PLC 动数值储存
D12961234H
D5 2F H CRC CHK Low
D6 75 H CRC CHK High
读取 PLC2 Y0~Y17 状态值 1234H 分析:
装置 状态 装置 状态 装置 状态 装置 状态
Y0 Off Y1 Off Y2 On Y3 Off
Y4 On Y5 On Y6 Off Y7 Off
Y10 Off Y11 On Y12 Off Y13 Off
Y14 On Y15 Off Y16 Off Y17 Off
程序范例 2:COM1(RS232) COM3(RS485)通讯功码 H02
1 通讯功码 K2(H02) :读取笔位装置(Bit)状态读取连续 64 bit
2 PLC1 连接 PLC2:(M1320OffASCII Mode)(M1320OnRTU Mode)
3 ASCII RTU modePLC COM1 COM3 会储存传送出数会接收数储存
S 操作数开始连续寄存器中利 DTM 指令做数转换传送
4 PLC1 (PLC COM3) PLC2(PLC COM1) 联机例:
z PLC1 读取 PLC2 Y0~Y17 状态说明:
z PLC1 COM1 联机时面程序中修改
1 D1109→D1036:通讯协议
2 M1136→M1138:通讯设定保持
3 D1252→D1249:通讯逾时异常时间
4 M1320→M1139:ASCIIRTU 模式选择
5 M1316→M1312:通讯指令送信求发送标志
6 M1318→M1314:通讯指令数接收完毕标志 3 指令集
3329
H87MOV
M1002
D1109
SET M1136
K100MOV D1252
RST M1318
MODRW K2K1
X0
H0500 D0 K16
连线装置址 K1
功码
读取笔 数
K2
Bit
数址Y0H0500
数存放寄存器
读写数长度(bit)
M1318
SET
X0
M1316
ASCII 模式设置RST M1320 SET M1320
数传送接收完毕标志复位
设置通讯协议 96008E1
通讯协议保持
通讯协议逾时时间 100ms
ASCII HEX D0 模式 接收回传数转成 数值形式储存者指定 开始寄存器:
RTU HEX D0 模式 接收回传数 数值形式储存者指定 开始寄存器:
设置送信求
接收数容处理
RTU 模式设置

z ASCII Mode (COM3:M1320OffCOM1:M1139Off):
X0On 时开始执行 MODRW 指令通讯功码 H02 功
PLC1Ö PLC2PLC1 传送:01 02 0500 0010 E8
PLC2 ÖPLC1PLC1 接收:01 02 02 3412 B5
PLC1 接收数寄存器 D0
寄存器 Data 说 明
D0 1234H 址 0500H~ 0515H 容PLC 动 ASCII 字符转换数值
储存
读取 PLC2 Y0~Y17 状态值 1234H 分析:
装置 状态 装置 状态 装置 状态 装置 状态
Y0 Off Y1 Off Y2 On Y3 Off
Y4 On Y5 On Y6 Off Y7 Off
Y10 Off Y11 On Y12 Off Y13 Off
Y14 On Y15 Off Y16 Off Y17 Off
z RTU Mode (COM3:M1320On COM1:M1139On):
X0On 时开始执行 MODRW 指令通讯功码 H02 功
PLC1Ö PLC2PLC1 传送:01 02 0500 0010 79 0A
PLC2 Ö PLC1PLC1 接收:01 02 02 34 12 2F 75 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3330
PLC 接收数寄存器
寄存器 Data 说 明
D0 1234 H 址 0500H~ 0515H 容PLC 动数值转换储存
读取 PLC2 Y0~Y17 状态值 1234H 分析:
装置 状态 装置 状态 装置 状态 装置 状态
Y0 Off Y1 Off Y2 On Y3 Off
Y4 On Y5 On Y6 Off Y7 Off
Y10 Off Y11 On Y12 Off Y13 Off
Y14 On Y15 Off Y16 Off Y17 Off
5 COM1 COM2 COM3 站时相关设定:
动作 COM2 COM1 COM3 说 明
M1120 M1138 M1136 通讯设定保持
M1143 M1139 M1320 ASCIIRTU 模式选择
D1120 D1036 D1109 通讯协议
协议设定
D1121 D1121 D1255 PLC 通讯址
M1122 M1312 M1316 通讯指令送信求发送标志
发送求
D1129 D1249 D1252 通讯逾时异常时间时间定义 (ms)
接收完毕 M1127 M1314 M1318 通讯指令数接收完毕标志
M1315 M1319 通讯指令数接收错误标志
D1250 D1253 通讯错误代码
M1129 接收逾时
M1140 通讯指令数接收错误
M1141 Exception Code 存放 D1130
错误信息
D1130 MODBUS 回传错误码记录(Exception Code)
程序范例 3:COM2(RS485)通讯功码 H03(通讯功码 H04 H03)
1 通讯功码 K3(H03) :读取笔字符装置(Word)读取连续 16 Word PLC COM2
ASCII 读取 8 Word
2 ASCII RTU modePLC COM2 会传送出数储存 D1256~D1295回传
数会储存 S 操作数开始连续寄存器中动转换 16 进位数储存
D1296~D1311
3 PLC (COM2) VFDB 联机例:
z PLC 读取 VFDB 状态(M1143OffASCII Mode )(M1143OnRTU Mode) 3 指令集
3331
H87MOV
M1002
D1120
SET M1120
K100MOV D1129
RST M1127
MODRW K3K1
X0
H2100 D0 K6
功码 读取笔数 K3
数址 H2100
M1127
SET
X0
M1122
ASCII 模式设置RST M1143 SET M1143
数传送接收完毕标志复位
设置通讯协议 96008E1
通讯协议保持
通讯协议逾时时间 100ms
ASCII ASCII D0 模式 接收回传数 字符形式储存者指定 开始:
RTU HEX D0 :模式 接收回传数 数值形式储存者指定 开始
寄存器 动容转换 数值存放PLC HEX
D1296~D1311 等特殊寄存器
寄存器
连线装置址 K1
数存放寄存器
读写数长度(word)
设置送信求
RTU 模式设置
接收数容处理

z ASCII Mode (M1143Off):
X0On 时开始执行 MODRW 指令通讯功码 H03 功
PLC Ö VFDBPLC 传送:01 03 2100 0006 D5
VFDB Ö PLCPLC 接收:01 03 0C 0100 1766 0000 0000 0136 0000 3B
PLC 传送数寄存器 (传送信息)
寄存器 Data 说 明
D1256 Low byte 0’ 30 H ADR 1
D1256 High byte 1’ 31 H ADR 0
ADR (10)联机装置址
D1257 Low byte 0’ 30 H CMD 1
D1257 High byte 3’ 33 H CMD 0
CMD (10)命令码
D1258 Low byte 2’ 32 H
D1258 High byte 1’ 31 H
D1259 Low byte 0’ 30 H
D1259 High byte 0’ 30 H
起始数址
Starting Data Address
D1260 Low byte 0’ 30 H
D1260 High byte 0’ 30 H
D1261 Low byte 0’ 30 H
D1261 High byte 6’ 36 H
数 (word) 数
Number of Data(count by word) ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3332
寄存器 Data 说 明
D1262 Low byte D’ 44 H LRC CHK 1
D1262 High byte 5’ 35 H LRC CHK 0
LRC CHK (01)
错误检查码
PLC 接收数寄存器 (响应信息)
寄存器 Data 说 明
D0 low byte 0’ 30 H ADR 1
D0 high byte 1’ 31 H ADR 0
D1 low byte 0’ 30 H CMD 1
D1 high byte 3’ 33 H CMD 0
D2 low byte 0’ 30 H
D2 high byte C’ 43 H
数 (BYTE) 数
D3 low byte 0’ 30 H
D3 high byte 1’ 31 H
D4 low byte 0’ 30 H
D4 high byte 0’ 30 H
址 2100H

COM2 动 ASCII 字符转换
数值储存 D1296 0100 H
D5 low byte 1’ 31 H
D5 high byte 7’ 37 H
D6 low byte 6’ 36 H
D6 high byte 6’ 36 H
址 2101 H

COM2 动 ASCII 字符转换
数值储存 D1297 1766 H
D7 low byte 0’ 30 H
D7 high byte 0’ 30 H
D8 low byte 0’ 30 H
D8 high byte 0’ 30 H
址 2102 H

COM2 动 ASCII 字符转换
数值储存 D1298 0000 H
D9 low byte 0’ 30 H
D9 high byte 0’ 30 H
D10 low byte 0’ 30 H
D10 high byte 0’ 30 H
址 2103 H

COM2 动 ASCII 字符转换
数值储存 D1299 0000 H
D11 low byte 0’ 30 H
D11 high byte 1’ 31 H
D12 low byte 3’ 33 H
D12 high byte 6’ 36 H
址 2103 H

COM2 动 ASCII 字符转换
数值储存 D1300 0136 H
D13 low byte 0’ 30 H
D13 high byte 0’ 30 H
D14 low byte 0’ 30 H
D14 high byte 0’ 30 H
址 2105 H

COM2 动 ASCII 字符转换
数值储存 D1301 0000 H
D15 low byte 3’ 33 H LRC CHK 1
D15 high byte B’ 42 H LRC CHK 0 3 指令集
3333
z RTU Mode (M1143On):
X0On 时开始执行 MODRW 指令通讯功码 H03 功
PLC Ö VFDBPLC 传送: 01 03 2100 0006 CF F4
VFDB Ö PLCPLC 接收:01 03 0C 0000 0503 0BB8 0BB8 0000 012D 8E C5
PLC 传送数寄存器 (传送信息)
寄存器 Data 说 明
D1256 Low byte 01 H Address
D1257 Low byte 03 H Function
D1258 Low byte 21 H
D1259 Low byte 00 H
起始数址
Starting Data Address
D1260 Low byte 00 H
D1261 Low byte 06 H
数 (word) 数
Number of Data (count by word)
D1262 Low byte CF H CRC CHK Low
D1263 Low byte F4 H CRC CHK High
PLC 接收数寄存器 (响应信息)
寄存器 Data 说 明
D0 low byte 01 H Address
D1 low byte 03 H Function
D2 low byte 0C H 数(Byte) 数Number of Data (Byte)
D3 low byte 00 H
D4 low byte 00 H
址 2100 H

COM2 动数值储存
D1296 0000 H
D5 low byte 05 H
D6 low byte 03 H
址 2101 H

COM2动数值储存D1297
0503 H
D7 low byte 0B H
D8 low byte B8 H
址 2102 H

COM2动数值储存D1298
0BB8 H
D9 low byte 0B H
D10 low byte B8 H
址 2103 H

COM2动数值储存D1299
0BB8 H
D11 low byte 00 H
D12 low byte 00 H
址 2104 H

COM2动数值储存D1300
0000 H
D13 low byte 01 H
D14 low byte 2D H
址 2105 H

COM2动数值储存D1301
012D H
D15 low byte 8E H CRC CHK Low
D16 low byte C5 H CRC CHK High ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3334
程序范例 4:COM1(RS232) COM3(RS485)通讯功码 H03 (通讯功码 H04 H03)
1 通讯功码 K3(H03) :读取笔字符装置(Word)读取连续 16 Word PLC COM2
ASCII 读取 8 Word
2 PLC COM1COM3 会接收数储存 S 操作数开始连续寄存器中利 DTM 指令做
数转换传送
3 PLC (COM3) VFDB 联机例:
z PLC 读取 VFDB 状态(M1320OffASCII Mode )(M1320OnRTU Mode)
z PLC COM1 联机时面程序中修改
1 D1109→D1036:通讯协议
2 M1136→M1138:通讯设定保持
3 D1252→D1249:通讯逾时异常时间
4 M1320→M1139:ASCIIRTU 模式选择
5 M1316→M1312:通讯指令送信求发送标志
6 M1318→M1314:通讯指令数接收完毕标志
H87MOV
M1002
D1109
SET M1136
K100MOV D1252
RST M1318
MODRW K3K1
X0
H2100 D0 K6
连线装置址 K1
功码 读取笔数 K3
数址 H2100
数存放寄存器
读写数长度(word)
M1318
SET
X0
M1316
ASCII 模式设置RST M1320 SET M1320
数传送接收完毕标志复位
设置通讯协议 96008E1
通讯协议保持
通讯协议逾时时间 100ms
ASCII HEX D0 模式 接收回传数转成 数值形式储存者指定 开始寄存器:
RTU HEX D0 :模式 接收回传数 数值形式储存者指定 开始寄存器
设置送信求
接收数容处理
RTU 模式设置

z ASCII Mode (COM3:M1320OffCOM1:M1139Off):
X0On 时开始执行 MODRW 指令通讯功码 H03 功
PLC Ö VFDBPLC 传送:01 03 2100 0006 D5
VFDB Ö PLCPLC 接收:01 03 0C 0100 1766 0000 0000 0136 0000 3B 3 指令集
3335
PLC 接收数寄存器
寄存器 Data 说 明
D0 0100 H 址 2100H 容PLC 动 ASCII 字符转换数值储存
D1 1766 H 址 2101 H 容PLC 动 ASCII 字符转换数值储存
D2 0000 H 址 2102 H 容PLC 动 ASCII 字符转换数值储存
D3 0000 H 址 2103 H 容PLC 动 ASCII 字符转换数值储存
D4 0136 H 址 2104 H 容PLC 动 ASCII 字符转换数值储存
D5 0000 H 址 2105 H 容PLC 动 ASCII 字符转换数值储存
z RTU Mode (COM3:M1320On COM1:M1139On):
X0On 时开始执行 MODRW 指令通讯功码 H03 功
PLC Ö VFDBPLC 传送: 01 03 2100 0006 CF F4
VFDB Ö PLCPLC 接收:01 03 0C 0000 0503 0BB8 0BB8 0000 012D 8E C5
PLC 接收数寄存器
寄存器 Data 说 明
D0 0000 H 址 2100H 容PLC 动数值转换储存
D1 0503 H 址 2101 H 容PLC 动数值转换储存
D2 0BB8 H 址 2102 H 容PLC 动数值转换储存
D3 0BB8 H 址 2103 H 容PLC 动数值转换储存
D4 0136 H 址 2104 H 容PLC 动数值转换储存
D5 012D H 址 2105 H 容PLC 动数值转换储存
程序范例 5:COM2(RS485)通讯功码 H05
1 通讯功码 K5(H05):Force OnOff 位装置(Bit)
2 PLC1 连接 PLC2:(M1143OffASCII Mode)(M1143OnRTU Mode)
3 n 1 表示 Force On (Force 数FF00H)n 0 表示 Force Off (Force 数0000H)
4 ASCII RTU modePLC COM2 会传送出数储存 D1256~D1295回传
数会储存 D1070~D1085
5 PLC1 (PLC COM2) PLC2(PLC COM1) 联机例:
z PLC1 Force On PLC2 Y0 说明: ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3336
H87MOV
M1002
D1120
SET M1120
K100MOV D1129
RST M1127
MODRW K5K1
X0
H0500 D0 K1
功码 位装置 K5 Force OnOff
保留
Force On (force FF00H)状态 数
M1127
SET
X0
M1122
RST M1143 SET M1143
连线装置址 K1
数址Y0H0500
ASCII 模式设定
数传送接收完毕标志复位
设定通讯协议96008E1
通讯协议保持
通讯协议逾时时间 100ms
ASCII ASCII 模式 接收回传数 字符形式储存 等特殊寄存器: D1070~D1076
RTU HEX :模式 接收回传数 数值形式储存 等特殊寄存器D1070~D1076
设置送信求
接收数容处理
RTU 模式设定

z ASCII Mode (M1143Off):
X0On 时开始执行 MODRW 指令通讯功码 H05 功
PLC1 Ö PLC2PLC 传送:01 05 0500 FF00 6F
PLC2 Ö PLC1PLC 接收:01 05 0500 FF00 6F
PLC1 传送数寄存器 (传送信息)
寄存器 Data 说 明
D1256 low byte 0’ 30 H ADR 1
D1256 high byte 1’ 31 H ADR 0
ADR (10)联机装置址
D1257 low byte 0’ 30 H CMD 1
D1257 high byte 5’ 35H CMD 0
CMD (10)命令码
D1258 low byte 0’ 30 H
D1258 high byte 5’ 35 H
D1259 low byte 0’ 30 H
D1259 high byte 0’ 30 H
数址
Data Address
D1260 low byte F’ 46 H
D1260 high byte F’ 46 H
Force 数 high byte
D1261 low byte 0’ 30H
D1261 high byte 0’ 30 H
Force 数 low byte
D1262 low byte 6’ 36 H
D1262 high byte F’ 46 H
LRC CHK 1
LRC CHK 0 LRC CHK (01) 错误检查码 3 指令集
3337
PLC1 接收数寄存器 (响应信息)
寄存器 Data 说 明
D1070 low byte 0’ 30 H ADR 1
D1070 high byte 1’ 31 H ADR 0
D1071 low byte 0’ 30 H CMD 1
D1071 high byte 5’ 35H CMD 0
D1072 low byte 0’ 30 H
D1072 high byte 5’ 35 H
D1073 low byte 0’ 30 H
D1073 high byte 0’ 30 H
数址
Data Address
D1074 low byte F’ 46 H
D1074 high byte F’ 46 H
Force 数 high byte
D1075 low byte 0’ 30H
D1075 high byte 0’ 30 H
Force 数 low byte
D1076 low byte 6’ 36 H LRC CHK 1
D1076 high byte F’ 46 H LRC CHK 0
z RTU Mode (M1143On)
X0On 时开始执行 MODRW 指令通讯功码 H05 功
PLC1Ö PLC2PLC1 传送:01 05 0500 FF00 8C F6
PLC2 ÖPLC1PLC1 接收:01 05 0500 FF00 8C F6
PLC 传送数寄存器 (传送信息)
寄存器 Data 说 明
D1256 Low byte 01 H Address
D1257 Low byte 05 H Function
D1258 Low byte 05 H
D1259 Low byte 00 H
数址
Data Address
D1260 Low byte FF H
D1261 Low byte 00 H
数容
Data content (OnFF00H)
D1262 Low byte 8C H CRC CHK Low
D1263 Low byte F6 H CRC CHK High
PLC 接收数寄存器 (响应信息)
寄存器 Data 说 明
D1070 Low byte 01 H Address
D1071 Low byte 05 H Function ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3338
寄存器 Data 说 明
D1072 Low byte 05 H
D1073 Low byte 00 H
数址
Data Address
D1074 Low byte FF H
D1075 Low byte 00 H
数容
Data content (OnFF00H)
D1076 Low byte 8C H CRC CHK Low
D1077 Low byte F6 H CRC CHK High
程序范例 6:COM1(RS232) COM3(RS485)通讯功码 H05
1 通讯功码 K5(H05):Force OnOff 位装置(Bit)
2 PLC1 连接 PLC2:(M1320OffASCII Mode )(M1320OnRTU Mode)
3 n 1 表示 Force On (Force 数FF00H)n 0 表示 Force Off (Force 数0000H)
4 PLC COM1COM3 接收数做处理
5 PLC1 (PLC COM3) PLC2(PLC COM1) 联机例:
z PLC1 Force On PLC2 Y0 说明:
z PLC1 COM1 联机时面程序中修改
1 D1109→D1036:通讯协议
2 M1136→M1138:通讯设定保持
3 D1252→D1249:通讯逾时异常时间
4 M1320→M1139:ASCIIRTU 模式选择
5 M1316→M1312:通讯指令送信求发送标志
6 M1318→M1314:通讯指令数接收完毕标志
H87MOV
M1002
D1109
SET M1136
K100MOV D1252
MODRW K5K1
X0
H0500 D0 K1
功码 位装置 K5 Force OnOff
保留
Force On (force FF00H)状态 数
SET
X0
M1316
RST M1320 SET M1320
连线装置址 K1
数址Y0H0500
ASCII 模式设置
设置通讯协议 96008E1
通讯协议保持
通讯协议逾时时间 100ms
设置送信求
RTU 模式设置
RST M1318
M1318
数传送接收完毕标志复位
ASCII 模式 接收回传数处理:
RTU 模式 接收回传数处理:
接收数容处理
3 指令集
3339
z ASCII Mode(COM3:M1320OffCOM1:M1139Off):
X0On 时开始执行 MODRW 指令通讯功码 H05 功
PLC1 Ö PLC2PLC 传送:01 05 0500 FF00 6F
PLC2 Ö PLC1PLC 接收:01 05 0500 FF00 6F接收数做处理
z RTU Mode(COM3:M1320OnCOM1:M1139On):
X0On 时开始执行 MODRW 指令通讯功码 H05 功
PLC1Ö PLC2PLC1 传送:01 05 0500 FF00 8C F6
PLC2 ÖPLC1PLC1 接收:01 05 0500 FF00 8C F6 接收数做处理
程序范例 7:COM2(RS485)通讯功码 H06
1 通讯功码 K6(H06) :单笔字符装置(Word)数写入
2 S 操作数填入写入 VFDB 值
3 ASCII RTU modePLC COM2 会传送出数储存 D1256~D1295回传
数会储存 D1070~D1085
4 PLC (PLC COM2) VFDB 联机例:
z PLC VFDB 单笔字符装置(Word)数写入(M1143OffASCII Mode )(M1143On
RTU Mode) 说明:
H87MOV
M1002
D1120
SET M1120
K100MOV D1129
RST M1127
MODRW K6K1
X0
H2000 D50 K1
连线装置址K1
功码 写入笔 数 K6 Wor d
数址 H2000
数存放寄存器 D50H1770
写入数长度
M1127
SET
X0
M1122
RST M1143 SET M1143ASCII 模式设置
数传送接收完毕标志复位
设置通讯协议 96008E1
通讯协议保持
通讯协议逾时时间 100ms
设置送信求
RTU 模式设置
ASCII ASCII D1070~D1078模式 接收回传数 字符形式储存特殊寄存器 :
RTU HEX D1070~D1078:模式 接收回传数 数值形式储存特殊寄存器
接收数容处理

z ASCII Mode(M1143Off)
X0On 时开始执行 MODRW 指令通讯功码 H06 功
PLC Ö VFDBPLC 传送:01 06 2000 1770 52
VFDB Ö PLCPLC 接收:01 06 2000 1770 52 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3340
PLC 传送数寄存器 (传送信息)
寄存器 Data 说 明
D1256 Low byte 0’ 30 H ADR 1
D1256 High byte 1’ 31 H ADR 0
ADR (10)联机装置址
D1257 Low byte 0’ 30 H CMD 1
D1257 High byte 6’ 36 H CMD 0
CMD (10)命令码
D1258 Low byte 2’ 32 H
D1258 High byte 0’ 30 H
D1259 Low byte 0’ 30 H
D1259 High byte 0’ 30 H
数址
Data Address
D1260 Low byte 1’ 31 H
D1260 High byte 7’ 37 H
D1261 Low byte 7’ 37 H
D1261 High byte 0’ 30 H
数容
Data content D50 (H1770K6000)
D1262 Low byte 5’ 35 H LRC CHK 1
D1262 High byte 2’ 32 H LRC CHK 0
LRC CHK (01)
错误检查码
PLC 接收数寄存器 (响应信息)
寄存器 Data 说 明
D1070 Low byte 0’ 30 H ADR 1
D1070 High byte 1’ 31 H ADR 0
D1071 Low byte 0’ 30 H CMD 1
D1071 High byte 6’ 36 H CMD 0
D1072 Low byte 2’ 32 H
D1072 High byte 0’ 30 H
D1073 Low byte 0’ 30 H
D1073 High byte 0’ 30 H
数址
Data Address
D1074 Low byte 1’ 31 H
D1074 High byte 7’ 37 H
D1075 Low byte 7’ 37 H
D1075 High byte 0’ 30 H
数容
Data content
D1076 Low byte 6’ 36 H LRC CHK 1
D1076 High byte 5’ 35 H LRC CHK 0
z RTU Mode (M1143On)
X0On 时开始执行 MODRW 指令通讯功码 H06 功
PLC Ö VFDBPLC 传送:01 06 2000 1770 8C 1E
VFDB → PLCPLC 接收:01 06 2000 1770 8C 1E 3 指令集
3341
PLC 传送数寄存器 (传送信息)
寄存器 Data 说 明
D1256 Low byte 01 H Address
D1257 Low byte 06 H Function
D1258 Low byte 20 H
D1259 Low byte 00 H
数址
Data Address
D1260 Low byte 17 H
D1261 Low byte 70 H
数容
Data content D50 (H1770K6000)
D1262 Low byte 8C H CRC CHK Low
D1263 Low byte 1E H CRC CHK High
PLC 接收数寄存器 (响应信息)
寄存器 Data 说 明
D1070 Low byte 01 H Address
D1071 Low byte 06 H Function
D1072 Low byte 20 H
D1073 Low byte 00 H
数址
Data Address
D1074 Low byte 17 H
D1075 Low byte 70 H
数容
Data content
D1076 Low byte 8C H CRC CHK Low
D1077 Low byte 1E H CRC CHK High
程序范例 8:COM1(RS232) COM3(RS485)通讯功码 H06
1 通讯功码 K6(H06) :单笔字符装置(Word)数写入
2 S 操作数填入写入 VFDB 值
3 PLC COM1COM3 接收数做处理
4 PLC (PLC COM3) VFDB 联机例:
z PLC VFDB 单笔字符装置(Word)数写入(M1320OffASCII Mode )(M1320On
RTU Mode)
z PLC COM1 联机时面程序中修改
1 D1109→D1036:通讯协议
2 M1136→M1138:通讯设定保持
3 D1252→D1249:通讯逾时异常时间
4 M1320→M1139:ASCIIRTU 模式选择
5 M1316→M1312:通讯指令送信求发送标志
6 M1318→M1314:通讯指令数接收完毕标志 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3342
H87MOV
M1002
D1109
SET M1136
K100MOV D1252
RST M1318
MODRW K6K1
X0
H2000 D50 K1
连线装置址K1
功码 写入笔 数 K6 Word
数址 H2000
数存放寄存器 D50H1770
写入数长度
M1318
SET
X0
M1316
RST M1320 SET M1320ASCII 模式设置
数传送接收完毕标志复位
设置通讯协议 96008E1
通讯协议保持
通讯协议逾时时间 100ms
设置送信求
RTU 模式设置
ASCII 模式 接收回传数处理:
RTU 模式 接收回传数处理:
接收数容处理

z ASCII Mode (COM3:M1320OffCOM1:M1139Off):
X0On 时开始执行 MODRW 指令通讯功码 H06 功
PLC Ö VFDBPLC 传送:01 06 2000 1770 52
VFDB Ö PLCPLC 接收:01 06 2000 1770 52接收数做处理
z RTU Mode (COM3:M1320OnCOM1:M1139On):
X0On 时开始执行 MODRW 指令通讯功码 H06 功
PLC Ö VFDBPLC 传送:01 06 2000 1770 8C 1E
VFDB → PLCPLC 接收:01 06 2000 1770 8C 1E接收数做处理
程序范例 9:COM2(RS485)通讯功码 H0F
1 通讯功码 K15(H0F):笔位装置(Bit)状态写入写入连续 64 bit
2 PLC1 连接 PLC2:(M1143OffASCII Mode)(M1143OnRTU Mode)
3 ASCII RTU 模式PLC COM2 会传送出数储存 D1256~D1295回传
数会储存 D1070~D1085
4 PLC1 (PLC COM2) PLC2(PLC COM1) 联机例:
z PLC1 Force OnOff PLC2 Y0~Y17 状态说明:
PLC1 Force OnOff PLC2 Y0~Y17 状态值 K4Y01234H :
装置 状态 装置 状态 装置 状态 装置 状态
Y0 Off Y1 Off Y2 On Y3 Off
Y4 On Y5 On Y6 Off Y7 Off
Y10 Off Y11 On Y12 Off Y13 Off
Y14 On Y15 Off Y16 Off Y17 Off 3 指令集
3343
H87MOV
M1002
D1120
SET M1120
K100MOV D1129
RST M1127
MODRW K15K1
X0
H0500 D0 K16
M1127
SET
X0
M1122
RST M1143 SET M1143
连线装置址K1
功码 笔 状态写入 K15 Bit
数址 H0500
数存放寄存器
写入数长度
ASCII 模式设置
数传送接收完毕标志复位
设置通讯协议 96008E1
通讯协议保持
通讯协议逾时时间 100ms
设置送信求
RTU 模式设置
ASCII ASCII D1070~D1078模式 接收回传数 字符形式储存特殊寄存器 :
RTU HEX D1070~D1078:模式 接收回传数 数值形式储存特殊寄存器
接收数容处理

z ASCII Mode (M1143Off)
X0On 时开始执行 MODRW 指令通讯功码 H0F 功
PLC1 Ö PLC2PLC 传送: 01 0F 0500 0010 02 3412 93
PLC2 Ö PLC1PLC 接收: 01 0F 0500 0010 DB
PLC1 传送数寄存器 (传送信息)
寄存器 Data 说 明
D1256 Low byte 0’ 30 H ADR 1
D1256 High byte 1’ 31 H ADR 0
ADR (10)联机装置址
D1257 Low byte 0’ 30 H CMD 1
D1257 High byte F’ 46 H CMD 0
CMD (10)命令码
D1258 Low byte 0’ 30 H
D1258 High byte 5’ 35 H
D1259 Low byte 0’ 30 H
D1259 High byte 0’ 30 H
数址
Data Address
D1260 Low byte 0’ 30 H
D1260 High byte 0’ 30 H
D1261 Low byte 1’ 31H
D1261 High byte 0’ 30 H
数 (bit) 数
Number of Data(count by bit)
D1262 Low byte 0’ 30 H
D1262 High byte 2’ 32 H
Byte Count ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3344
寄存器 Data 说 明
D1263 Low byte 3’ 33 H
D1263 High byte 4’ 46 H
D1264 Low byte 1’ 33 H
D1264 High byte 2’ 46 H
数容
Data contents D0 寄存器容值(1234H)
D1265 Low byte 9’ 39 H LRC CHK 1
D1265 High byte 3’ 33 H LRC CHK 0
LRC CHK (01) 错误检查码
PLC1 接收数寄存器 (响应信息)
寄存器 Data 说 明
D1070 Low byte 0’ 30 H ADR 1
D1070 High byte 1’ 31 H ADR 0
D1071 Low byte 0’ 31 H CMD 1
D1071 High byte F’ 46 H CMD 0
D1072 Low byte 0’ 30 H
D1072 High byte 5’ 35 H
D1073 Low byte 0’ 30 H
D1073 High byte 0’ 30 H
数址
Data Address
D1074 Low byte 0’ 30 H
D1074 High byte 0’ 30 H
D1075 Low byte 1’ 31 H
D1075 High byte 0’ 30 H
数 (bit) 数
Number of Data(count by bit)
D1076 Low byte D’ 44 H LRC CHK 1
D1076 High byte B’ 42 H LRC CHK 0
z RTU Mode (M1143On)
X0On 时开始执行 MODRW 指令通讯功码 H0F 功
PLC1 Ö PLC2PLC1 传送:01 0F 0500 0010 02 34 12 21 ED
PLC2 Ö PLC1PLC1 接收:01 0F 0500 0010 54 CB
PLC1 传送数寄存器 (传送信息)
寄存器 Data 说 明
D1256 Low byte 01 H Address
D1257 Low byte 0F H Function
D1258 Low byte 05 H
D1259 Low byte 00 H
数址
Data Address
D1260 Low byte 00 H
D1261 Low byte 10 H
数 (bit) 数
Number of Data(count by bit) 3 指令集
3345
寄存器 Data 说 明
D1262 Low byte 02 H Byte Count
D1263 Low byte 34 H 数容 1 D0 寄存器容值(H34)
D1264 Low byte 12 H 数容 2 D1 寄存器容值(H12)
D1265 Low byte 21 H CRC CHK Low
D1266 Low byte ED H CRC CHK High
PLC1 接收数寄存器 (响应信息)
寄存器 Data 说 明
D1070 Low byte 01 H Address
D1071 Low byte 0F H Function
D1072 Low byte 05 H
D1073 Low byte 00 H
数址
Data Address
D1074 Low byte 00 H
D1075 Low byte 10H
数 (bit) 数
Number of Data(count by bit)
D1076 Low byte 54H CRC CHK Low
D1077 Low byte CB H CRC CHK High
程序范例 10:COM1(RS232) COM3(RS485)通讯功码 H0F
1 通讯功码 K15(H0F):笔位装置(Bit)状态写入写入连续 64 bit
2 PLC1 连接 PLC2:(M1320OffASCII Mode )(M1320OnRTU Mode)
3 PLC COM1COM3 接收数做处理
4 PLC1 (PLC COM3) PLC2(PLC COM1) 联机例:
z PLC1 Force OnOff PLC2 Y0~Y17 状态说明:
PLC1 Force OnOff PLC2 Y0~Y17 状态值 K4Y01234H :
装置 状态 装置 状态 装置 状态 装置 状态
Y0 Off Y1 Off Y2 On Y3 Off
Y4 On Y5 On Y6 Off Y7 Off
Y10 Off Y11 On Y12 Off Y13 Off
Y14 On Y15 Off Y16 Off Y17 Off
z PLC1 COM1 联机时面程序中修改
1 D1109→D1036:通讯协议
2 M1136→M1138:通讯设定保持
3 D1252→D1249:通讯逾时异常时间
4 M1320→M1139:ASCIIRTU 模式选择
5 M1316→M1312:通讯指令送信求发送标志
6 M1318→M1314:通讯指令数接收完毕标志
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3346
H87MOV
M1002
D1109
SET M1136
K100MOV D1252
RST M1318
MODRW K15K1
X0
H0500 D0 K16
连线装置址K1
功码 写入 笔 数 K15 Bit
数址 H0500
数存放寄存器
写入数长度
M1318
SET
X0
M1316
RST M1320 SET M1320ASCII 模式设置
数传送接收完毕标志复位
设置通讯协议 96008E1
通讯协议保持
通讯协议逾时时间 100ms
设置送信求
RTU 模式设置
ASCII 模式 接收回传数处理:
RTU 模式 接收回传数处理:
接收数容处理

z ASCII Mode(COM3:M1320OffCOM1:M1139Off):
X0On 时开始执行 MODRW 指令通讯功码 H0F 功
PLC1 Ö PLC2PLC 传送: 01 0F 0500 0010 02 3412 93
PLC2 Ö PLC1PLC 接收: 01 0F 0500 0010 DB 接收数做处理
z RTU Mode (COM3:M1320OnCOM1:M1139On):
X0On 时开始执行 MODRW 指令通讯功码 H0F 功
PLC1 Ö PLC2PLC1 传送:01 0F 0500 0010 02 34 12 21 ED
PLC2 Ö PLC1PLC1 接收:01 0F 0500 0010 54 CB 接收数做处理
程序范例 11:COM2(RS485)通讯功码 H10
1 通讯功码 K16(H10) :笔字符装置(Word)数写入写入连续 16 Word PLC
COM2 ASCII 写入 8 Word
2 ASCII RTU 模式PLC COM2 会传送出数储存 D1256~D1295回传
数会储存 D1070~D1085
3 PLC (PLC COM2) VFDB 联机例:
z PLC 写入 VFDB 笔字符装置(Word)数(M1143OffASCII Mode )(M1143On
RTU Mode) 3 指令集
3347
H87MOV
M1002
D1120
SET M1120
K100MOV D1129
RST M1127
MODRW K16K1
X0
H2000 D50 K2
连线装置址K1
功码 写入笔 数 K16 Word
数址 H2000
数存放寄存器 D50H1770 D51H12
写入数长度
M1127
SET
X0
M1122
RST M1143 SET M1143ASCII 模式设定
数传送接收完毕标志复位
设置通讯协议 96008E1
通讯协议保持
通讯协议逾时时间 100ms
设置送信求
RTU 模式设定
ASCII ASCII D1070~D1078模式 接收回收数 字符形式储存特殊寄存器 :
RTU HEX D1070~D1078模式 接收回收数 数值形式储存特殊寄存器 :
接收数容处理

z ASCII Mode (M1143Off)
X0On 时开始执行 MODRW 指令通讯功码 H10 功
PLC ÖVFDBPLC 传送:01 10 2000 0002 04 1770 0012 30
VFDÖPLCPLC 接收:01 10 2000 0002 CD
PLC 传送数寄存器 (传送信息)
寄存器 Data 说 明
D1256 Low byte 0’ 30 H ADR 1
D1256 High byte 1’ 31 H ADR 0
ADR (10)联机装置址
D1257 Low byte 1’ 31 H CMD 1
D1257 High byte 0’ 30 H CMD 0
CMD (10)命令码
D1258 Low byte 2’ 32 H
D1258 High byte 0’ 30 H
D1259 Low byte 0’ 30 H
D1259 High byte 0’ 30 H
数址
Data Address
D1260 Low byte 0’ 30 H
D1260 High byte 0’ 30 H
D1261 Low byte 0’ 30 H
D1261 High byte 2’ 32 H
寄存器数目
Number of Register
D1262 Low byte 0’ 30 H
D1262 High byte 4’ 34 H
Byte Count ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3348
寄存器 Data 说 明
D1263 Low byte 1’ 31 H
D1263 High byte 7’ 37 H
D1264 Low byte 7’ 37 H
D1264 High byte 0’ 30 H
数容 1
Data contents D50 (H1770K6000)
D1265 Low byte 0’ 30 H
D1265 High byte 0’ 30 H
D1266 Low byte 1’ 31 H
D1266 High byte 2’ 32 H
数容 2
Data contents D51 (H0012K18)
D1267 Low byte 3’ 33 H LRC CHK 1
D1267 High byte 0’ 30 H LRC CHK 0
LRC CHK (01) is error check
PLC 接收数寄存器 (响应信息)
寄存器 Data 说 明
D1070 Low byte 0’ 30 H ADR 1
D1070 High byte 1’ 31 H ADR 0
D1071 Low byte 1’ 31 H CMD 1
D1071 High byte 0’ 30 H CMD 0
D1072 Low byte 2’ 32 H
D1072 High byte 0’ 30 H
D1073 Low byte 0’ 30 H
D1073 High byte 0’ 30 H
数址
Data Address
D1074 Low byte 0’ 30 H
D1074 High byte 0’ 30 H
D1075 Low byte 0’ 30 H
D1075 High byte 2’ 32 H
寄存器数目
Number of Register
D1076 Low byte C’ 43 H LRC CHK 1
D1076 High byte D’ 44 H LRC CHK 0
z RTU Mode (M1143On)
X0On 时开始执行 MODRW 指令通讯功码 H10 功
PLC ÖVFDBPLC 传送:01 10 2000 0002 04 1770 0012 EE 0C
VFDBÖPLCPLC 接收:01 10 2000 0002 4A08
PLC 传送数寄存器 (传送信息)
寄存器 Data 说 明
D1256 Low byte 01 H Address
D1257 Low byte 10 H Function 3 指令集
3349
寄存器 Data 说 明
D1258 Low byte 20 H
D1259 Low byte 00 H
数址
Data Address
D1260 Low byte 00 H
D1261 Low byte 02 H
寄存器数目
Number of Register
D1262 Low byte 04 H Byte Count
D1263 Low byte 17 H
D1264 Low byte 70 H
数容 1
Data
contents
D50 (H1770K6000)
D1265 Low byte 00 H
D1266 Low byte 12 H
数容 1
Data
contents
D51 (H0012K18)
D1262 Low byte EE H CRC CHK Low
D1263 Low byte 0C H CRC CHK High
PLC 接收数寄存器 (响应信息)
寄存器 Data 说 明
D1070 Low byte 01 H Address
D1071 Low byte 10 H Function
D1072 Low byte 20 H
D1073 Low byte 00 H
数址
Data Address
D1074 Low byte 00 H
D1075 Low byte 02 H
寄存器数目
Number of Register
D1076 Low byte 4A H CRC CHK Low
D1077 Low byte 08 H CRC CHK High
程序范例 12:COM1(RS232) COM3(RS485)通讯功码 H10
1 通讯功码 K16(H10) :笔字符装置(Word)数写入写入连续 16 Word PLC
COM2 ASCII 写入 8 Word
2 PLC COM1COM3 接收数做处理
3 PLC (PLC COM2) VFDB 联机例:
z PLC 写入 VFDB 笔字符装置(Word)数(M1320OffASCII Mode )(M1320On
RTU Mode)
z PLC1 COM1 联机时面程序中修改
1 D1109→D1036:通讯协议
2 M1136→M1138:通讯设定保持
3 D1252→D1249:通讯逾时异常时间
4 M1320→M1139:ASCIIRTU 模式选择
5 M1316→M1312:通讯指令送信求发送标志
6 M1318→M1314:通讯指令数接收完毕标志 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3350
H87MOV
M1002
D1109
SET M1136
K100MOV D1252
RST M1318
MODRW K16K1
X0
H2000 D50 K2
连线装置址K1
功码 写入笔 数 K16 Word
数址 H2000
数存放寄存器 D50H1770 D51H12
写入数长度
M1318
SET
X0
M1316
RST M1320 SET M1320ASCII 模式设置
数传送接收完毕标志复位
设置通讯协议 96008E1
通讯协议保持
通讯协议逾时时间 100ms
设置送信求
RTU 模式设置
ASCII 模式 接收回传数处理:
RTU 模式 接收回传数处理:
接收数容处理

z ASCII Mode (COM3:M1320OffCOM1:M1139Off):
X0On 时开始执行 MODRW 指令通讯功码 H10 功
PLC ÖVFDBPLC 传送:01 10 2000 0002 04 1770 0012 30
VFDÖPLCPLC 接收:01 10 2000 0002 CD 接收数做处理
z RTU Mode (COM3:M1320OnCOM1:M1139On):
X0On 时开始执行 MODRW 指令通讯功码 H0F 功
PLC ÖVFDBPLC 传送:01 10 2000 0002 04 1770 0012 EE 0C
VFDBÖPLCPLC 接收:01 10 2000 0002 4A08 接收数做处理
程序范例 13 COM2(RS485) 通讯功码 H17
1 通讯功码 K23(H17) 笔字符装置(Word)数读取写入 读取写入连续 16 Word
2 ASCII RTU mode 回传数会储存 S 操作数索引开始连续寄存器中
3 PLC A(PLC COM2) 台 PLCB 联机例
z PLCA 读取写入 PLCB 笔字符装置(Word)数 (M1143Off ASCII Mode )
(M1143On RTU Mode) 3 指令集
3351
H87MOV
M1002
D1120
SET M1120
K100MOV D1129
RST M1127
MODRW K23K1
X0
D0 D10 D20
功码 读取 写入笔 数K23 Word
D0
D1
读取数址
写入数址
D10
D11
读取数存放寄存器索引
写入数存放寄存器索引
D20 D21读取数长度 写入数长度
M1127
SET
X0
M1122
RST M1143 SET M1143
接收数容处理
H1100MOV D0 读取数址H1100
H1000MOV D1 写入数址H1000
K3000MOV D10 读取数存放寄存器D3000
K4000MOV D11 写入数存放寄存器D4000
K2MOV D20 读取数长度K2
K2MOV D21
ASC ASC D3000
RTU HEX D3000
II II模式:接收回传数 字符形式储存者指定 开始寄存器
模式:接收回传数 数值形式储存者指定 寄存器
ASCII 模式设置
数传送接收完毕标志复位
设置通讯协议 96008E1
通讯协议保持
通讯协议逾时时间 100ms
设置送信求
RTU 模式设置
连线装置址K1
写入数长度 K2

z ASCII Mode (M1143Off)
X0On 时 开始执行 MODRW 指令通讯功码 H17 功
PLCA ÖPLCB PLCA 传送 01 17 1100 0002 1000 0002 04 1770 0012 06
PLCBÖPLCA PLCA 接收 01 17 04 0100 1766 66
PLCA 接收数寄存器 (响应讯息)
寄存器 Data 说 明
D3000 Low byte 01 H Address
D3001 Low byte 17 H Function
D3002 Low byte 04 H 资料 (Byte) 数 Number of Data (Byte)
D3003 Low byte 01 H
D3004 Low byte 00 H
址 1100H 容 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3352
D3005 Low byte 17 H
D3006 Low byte 66 H
址 1101H 容
D3007 Low byte 77 H CRC CHK Low
D3008 Low byte 01 H CRC CHK High
程序范例 14 COM1(RS232) COM3(RS485) 通讯功码 H17
1 通讯功码 K23(H17) 笔字符装置(Word)数謮取写入 读取写入连续 16 Word
2 PLC COM1COM3 会接收数储存 S+1 操作数索引开始连续寄存器中利 DTM
指令做数转换搬移
3 PLC A(PLC COM3) PLCB 联机例
z PLCA 写入 PLCB 笔字符装置(Word)数 (M1320Off ASCII Mode ) (M1320On
RTU Mode)
z PLCA COM1 联机时 面程序中修改
1 D1109→D1036 通讯协议
2 M1136→M1138 通讯设定保持
3 D1252→D1249 通讯逾时异常时间
4 M1320→M1139 ASCIIRTU 模式选择
5 M1316→M1312 通讯指令送信求发送旗志
6 M1318→M1314 通讯指令数接收完毕旗志 3 指令集
3353
H87MOV
M1002
D1109
SET M1136
K100MOV D1252
RST M1318
MODRW K23K1
X0
D0 D10 D20
M1318
SET
X0
M1316
RST M1320 SET M1320
接收数容处理
H1100MOV D0
H1000MOV D1
K3000MOV D10
K4000MOV D11
K2MOV D20
K2MOV D21
功码 读取 写入笔 数K23 Word
D0
D1
读取数址
写入数址
D10
D11
读取数存放寄存器索引
写入数存放寄存器索引
D20 D21读取数长度 写入数长度
读取数址H1100
写入数址H1000
读取数存放寄存器D3000
写入数存放寄存器D4000
读取数长度K2
ASC ASC D3000
RTU HEX D3000
II II模式:接收回传数 字符形式储存者指定 开始寄存器
模式:接收回传数 数值形式储存者指定 寄存器
ASCII 模式设置
数传送接收完毕标志复位
设置通讯协议 96008E1
通讯协议保持
通讯协议逾时时间 100ms
设置送信求
RTU 模式设置
连线装置址K1
写入数长度 K2

z ASCII Mode (COM3 M1320Off COM1 M1139Off)
X0On 时 开始执行 MODRW 指令通讯功码 H17 功
PLCA ÖPLCB PLCA 传送 01 17 1100 0002 1000 0002 04 1770 0012 06
PLCBÖPLCA PLCA 接收 01 17 04 0100 1766 66
PLCA 接收数寄存器 (响应讯息)
寄存器 Data 说 明
D3000 0100H 址 1100H 容 PLC 动 ASCII 字符转换数值储存
D3001 1766H 址 1101H 容 PLC 动 ASCII 字符转换数值储存

z RTU Mode (COM3 M1320On COM1 M1139On)
X0On 时 开始执行 MODRW 指令通讯功码 H17 功 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3354
PLCA ÖPLCBPLCA 传送 01 17 2100 0002 2000 0002 04 1770 0012 A702
PLCBÖPLCA PLCA 接收01 17 04 0100 1766 7701
PLCA 接收数寄存器 (响应讯息)
寄存器 Data 说 明
D3000 0100 H 址 1100H 容 PLC 动数值转换储存
D3001 1766 H 址 1101H 容 PLC 动数值转换储存 3 指令集
3355
API 指令码 操作数 功
154

D RAND P 机数值产生
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
D * * * * * ***
RANDRANDP:7 steps
DRANDDRANDP:13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S1:机数产生范围限 S2:机数产生范围限 D:机数产生结果
指令说明:
1 16 位操作数 S1S2 范围:K0 ≦ S1 S2 ≦K3276732 位操作数 S1S2 范围:K0
≦ S1 S2 ≦K2147483647
2 操作数 S1 ≦操作数 S2 者输入 S1 > S2PLC 判断运算错误指令执行M1067
M1068OnD1067 记录错误代码 0E1A(HEX)
程序范例:
X0OnRAND 指令产生介范围限 D0 范围限 D10 机数结果存放 D20
X0
RAND D0 D10 D20

ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3356
API 指令码 操作数 功
155

D ABSR ABS 现值读出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * *
D1 * * *
D2 * * * * * **
DABSR:13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S:伺服输入信号 (占连续 3 点) D1:伺服控制信号 (占连续 3 点) D2:伺
服读取 ABS 绝位置数(占连续 4 点)
指令说明(适 ES2EX2 V300 版 SA2 V240 版 SE V120 版 SX2 V220 版 SS2 机种版
(含)):
1 指令提供三菱伺服驱动器 MRJ2 型伺服 (附绝位置检查功)连续做绝位置(ABS)数
读出功
2 API 155 没 16 位指令仅 32 位指令DABSR 程序中次
3 S 伺服输入信号会占连续 3 点 SS +1S +2 中 S S +1 连接服务器端
ABS (bit0bit1) 做数传送S +2 连接伺服传送数准备完毕
4 D1 控制伺服控制信号会占连续 3 点 D1D1+1D1+2 中 D1 连接伺服端 Servo ON
(SON)D1+1 连接伺服端 ABS 传送模式D1+2 连接伺服 ABS 求

S
D1
ELCPC12NNDT
ABS(bit 0)
ABS(bit 1)
SERVO ON
SERVO AMP
MRJ2A
CN1B
D01 4
19
10
6
ZSP
TLC
SG
5
8
9
SON
ABSM
ABSR
X0
X1
X2
24G
SS
+24V
Y0
Y1
Y2
C
VDD 3
传送数准备完成
ABS 求
ABS 传送模式

5 D2 伺服读取 ABS 绝位置数 (32 bit) 会占连续 2 点 D2D2+1 中 D2 16
位D2+1 16 位
6 DABSR 开始执行读出动作指令完成执行完毕标志 M1029On标志须者清
3 指令集
3357
7 指令 DABSR 驱动条件请指定常 On 接点 DABSR 开始执行读出动作时驱动条件变 Off
ABS 现值读出会中断造成数正确请注意
8 读取完毕 DABSR 指令驱动器接点变 Off D1 Servo ON (SON) 信号会变
Off指令禁止
指令说明(适 ES2EX2 V320 版 SA2 V260 版 SE V140 版 SX2 V240 版 机种版(含)
):
1 指令提供三菱伺服驱动器 MRJ2 型伺服 (附绝位置检查功)台达伺服驱动器
ASDAA2 型伺服(适韧体版:v1045 sub12(含))连续做绝位置(ABS)数读
出功
2 M1177 搭配伺服驱动器机种选择M1177Off 时搭配三菱伺服驱动器 MRJ2 型伺服相关
设定参考段说明M1177On 时搭配台达伺服驱动器 ASDAA2 型伺服相关设定参考
续说明
3 API 155 没 16 位指令 仅 32 位指令DABSR 程序中次
4 S 伺服输入信号 会占连续 3 点SS+1S+2 分连接服务器端 ABSR ABSD
ABSW
5 D1 控制伺服控制信号 会占连续 2 点D1D1+1 分连接伺服端 ABSEABSQ详细配
线请参考列配线例
PLC 控制器
DVP32ES200T
ABSR
ABSD
ABSE
ABSQ
SERVO DRIVE
ASDAA2
CN1
DO2+ 5
3DO3+
DOx+
8
9
DIx
DI4
COM
X0
X1
X2
SS
UP0
Y4
Y5
ZP0
VDD 17
ABSW

6 D2 伺服读取 ABS 绝位置数 会占连续 4 点中 D2 绝型坐标系统状态
(P050) D2+1 编码器绝位置(圈数)(P051) D2+2 编码器绝位置(圈脉波数 PUU)
(P052) 16 位 D2+3 编码器绝位置(圈脉波数 PUU)(P052) 16 位
7 DABSR 开始执行读出动作 指令完成执行完毕旗标 M1580 On指令执行程中发生
错误旗标 M1581 On
8 指令 DABSR 驱动条件请指定常 On 接点 DABSR 开始执行读出动作时驱动条件变 Off
ABS 现值读出会中断造成数正确 请注意 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3358
9 输入讯号 X0 ~ X7 高速点指令执行时间约 2 秒输入讯号 X10 般点
指令执行时间约 25 秒指令执行时间会受程序扫描时间影响
程序范例(适 ES2EX2 V300 版 SA2 V240 版 SE V120 版 SX2 V220 版 SS2 机种版
(含)):
1 X7On 时三菱伺服 MRJ2 读取 ABS 绝位置数存放寄存器 D0 ~ D1 时启动
定时器 T0 计时 5 秒超出 5 秒ABS 绝位置数(32 bit)未读取完毕会启动 M10On
表示 ABS 绝位置数读出异常
2 做系统联机时请 PLC PV 机种 SERVO AMP 电源输入设时 SERVO AMP 电
源先启动
X7
DABSR X0 Y4 D0
S D1 D2
TMR T0 K50
M11
M10
T0
SET M11
M1029
ABS 读出完毕
执行完毕标志
读出逾时
ABS 绝位置数读出异常
ABS 绝位置数读出异常

程序范例(适 ES2EX2 V320 版 SA2 V260 版 SE V140 版 SX2 V240 版 机种版(含)
):
1 X7On 时 台达 ASDAA2 伺服读取 ABS 绝位置数存放寄存器 D0 ~ D3 旗
标 M1580M1581 判断绝位置读取否成功
X7
DABSR X0 Y4 D0
SET M11
M1580
ABS 絕對位置資料讀出完畢
執行完畢旗志
SET M12
M1581
ABS 絕對位置資料讀出錯誤
執行錯誤旗志
X7
SET M1177 搭配台達 伺服ASDAA2

补充说明:
搭配三菱伺服驱动器 MRJ2 型伺服:
3 指令集
3359
1 指令 DABSR 绝位置数读取时序图说明:
SON
ABSM
TLC
ABSR
ZSP
D01
AMP 输出
SERVO ON
ABS(bit 1)
ABS(bit 0)
ABS 求
ABS 传送模式
32
+ 6
位现位置数
位检查数
控制器输出
AMP 输出
AMP 输出
传送数准备完毕

2 指令 DABSR 开始执行便会驱动 Servo ON (SON) ABS 传送模式做输出
3 通传送数准备完毕标志 ABS 求信号方面确认双方传送接收方面做 32
位现值数 6 位检查数数传输
4 数传输 ABS (bit0bit1) 两位传递
5 指令适附绝位置检测功伺服电机三菱 MRJ2A 伺服驱动器
6 初次 ABS 现值读出请列方法选择种进行:
z 附清信号功执行原点回 API 156 ZRN 指令完成原点复位
z JOG 运转手动等位置调整进行装置原点开始伺服驱动器输入清信号
清信号输入否 PLC 控制器输出请参考图示外部开关详细 PLC 三
菱 MRJ2A 伺服驱动器配线图请参考 API 159 DRVA
CR 8
SG 10

三菱 例 MRJ2A
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3360
API 指令码 操作数 功
156

D ZRN 原点回
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * **
S2 * * * * * * * * **
S3 *
D *
DZRN:17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S1:原点回速度 S2:寸动速度 S3:点信号 (DOG) D:脉输出装置
指令说明:
1 S1 目标频率范围 6Hz~100kHzS2 寸动频率需 S1 目标频率 S2 寸动频率启动频率
2 S3 D 操作数须参输入输出装置搭配组合请勿变更 S3 操作数输入 X4 时
D 操作数选择 Y0 S3 操作数输入 X6 时 D 操作数选择 Y2
3 M1307 启动(On)关闭(Off) CH0(Y0Y1) CH1(Y2Y3)负极限开关功需指令启动前设
OnM1305 and M1306 改变 Y1 and Y3 方信号脚位指令启动前设 On 效
CH0(Y0Y1)应负极限开关 X5CH1(Y2Y3)应负极限开关 X7功输入输出
点配置列表:
通道
输入点 CH0(Y0Y1) CH1(Y2Y3) 备注
点 DOG X4 X6
M1307On 启动负极限 X5 X7
负极限升降触
发选择
(Off 升 On 降)
M1584 M1585 请参第 7 点说明
改变方信号脚位 M1305 M1306
原点位置选择 M1106 M1107 请参第 8 点说明
M1346On
启动输出清脉波 Y4 Y5 请参第 9 点说明
M1308 Off (寻找 Z 相次数)
D1312 0
X2 X3
请参第 10 点说明
D1312 0 M1308 On (输出指定脉波数) 请参第 11 点说明
4 D 操作数选择 Y0 时方信号动 Y1D 操作数选择 Y2 时方脚位动 Y3
5 指令运行原点输出结束标志 M1029(CH0)M1102(CH1)会设定 On动
清输出现位置 0
6 DZRN 指令启动程序中 I400I401(X4) I600I601(X6)外部输入中断子程序
执行直 DZRN 指令关闭恢复样启动指令启动负
极限开关(X5 X7)时 I500501(X5) I700I701(X7)外部输入中断子程序执行 3 指令集
3361
7 支持 ES2EX2ES2C 机种 V320 版SS2 机种 V30 版SA2 机种 V280 版SX2
机种 V260 版 SE 机种 V14 版
8 原点位置选择功原点复预设原点位置点(DOG)负方刚离开点开关(输入点
OnÆOff)时位置(模式 1 示) 者需变更原点位置点(DOG)正方刚
离开点开关位置需启动 DZRN 指令前先设定 M1106(CH0)M1107(CH1) On
(注:支持 ES2EX2 机种 V120 版)
9 启动输出清脉波功点(DOG)离开点开关确定结束时会输出脉波
(On 宽度约 20ms)等脉波 On 变 Off 时会正式输出结束旗标功参
面动作示意图状况 4 图示(注:支持 ES2EX2 机种 V120 版)
10 D1312 设定 0 M1308Off启动寻找 Z 相次数功D1312 正数值( 10)
表示正方寻找 Z 相讯号D1312 负数值(10)表示负方寻找 Z 相讯号举例:
假设 D1312 k2表示点(DOG)离开点开关寸动频率负方开始寻找
第 2 次 Z 相讯号(固定正缘触发)出现时立停止功参面动作示意图状况 5 图
示(注:支持 ES2EX2 机种 V140 版SS2SX2 机种 V120 版)
11 D1312 设定 0 M1308On启动输出指定脉波数功D1312 正数值(
30000)表示正方输出D1312 负数值(30000)表示负方输出脉波举例:假
设 D1312 k100表示点(DOG)离开点开关继续寸动频率负方输
出 100 脉波立停止功参面动作示意图状况 6 图示(注:支持 ES2EX2
机种 V140 版SS2SX2 机种 V120 版)
12 动作示意图:
状况 1:现位置>0 DOG 点正方负极限开关
反输出
Off
On
结束标志M1029M1102
DOG X4X6信号
频率
目标频率
JOG频率
时间
启动 碰点 信号DOG 离开点 信号DOG
On
Off


状况 2:现位置=0 DOG 点负极限开关 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3362
Off
On
On
Off
反输出
结束标志M1029M1102
DOG X4X6信号
频率
JOG频率
时间
启动 离开点 信号DOG
状况 3:现位置<0 DOG 点负位置开启负极限开关功(M1307On)
Off
On
On
Off
On
负极限开关X5X7
碰极限开关
Off
反输出
结束标志M1029M1102
DOG X4X6信号
频率
目标频率
JOG频率
时间
启动
碰点 信号DOG
离开点 信号DOG
反输出正输出
离开极限开关

状况 4:现位置>0 DOG 点正位置启动输出清脉波功(M1346On)
Time
Freq
X4
Start Meet DOG Left DOG
OnOff
Ta rg et speed
Jog speed
OnOffM1029
Y4 Off On
Time
Freq
X4
Start Meet DOG Left DOG
OnOff
Ta rg et speed
Jog speed
OnOffM1029
Y4 Off On

状况 5:现位置>0 DOG 点正位置启动寻找 Z 相 2 次(D1312 2M1308Off)
输出清脉波功(M1346On) 3 指令集
3363
Ta rg et speed
Time
Freq
X4
Start Meet DOG Left DOG
OnOff
Jog speed
OnOffM1029
Y4 Off On
X2
2nd Z phase in
Ta rg et speed
Time
Freq
X4
Start Meet DOG Left DOG
OnOff
Jog speed
OnOffM1029
Y4 Off On
X2
2nd Z phase in


状况 6:现位置>0 DOG 点正位置启动负输出 100 脉波(D1312 100M1308On)
Target speed
Time
Freq
X4
Start Meet DOG Left DOG
OnOff
Jog speed
OnOffM1029
Y0
100th pulse out
1st pulse out
Target speed
Time
Freq
X4
Start Meet DOG Left DOG
OnOff
Jog speed
OnOffM1029
Y0
100th pulse out
1st pulse out
程序范例:
M0On 时 20KHz 频率 Y0 输出脉开始做原点回动作碰点信号(DOG) X4On
时变成寸动速度 1KHz 频率 Y0 输出脉直 X4Off 停止
M0
DZRN K20000 K1000 X4 Y0

程序范例二:
M0On 时 20kHz 频率 Y0 输出脉波开始做原点复动作碰点信号(DOG)X4On
时减速变成寸动速度 1kHz 频率输出脉波直 X4Off 寻找 X2(Z 相)输入脉波第 2 次
缘触发讯号出现 Y4 输出脉波(On 宽度 20ms)结束(M1029On) ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3364
MOV K2 D1312
RST M1308
SET M1346
M0
M0
DZRN K20000 K1000 X4 Y0
MOV K2 D1312
RST M1308
SET M1346
M0
M0
DZRN K20000 K1000 X4 Y0

3 指令集
3365
API 指令码 操作数 功
157

D PLSV 附旋转方脉输出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * * * ***
D1 *
D2 ** *
DPLSV:13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S:脉输出目标频率 D1:脉输出装置(Y0Y2) D2:脉方输出装置 (Y1Y3)
指令说明:
1 指令输出模式仅支持脉+方
2 S 指定脉输出频率指定范围100000Hz ~ +100000 Hz中正负号代表正反方
脉输出中意变更脉输出频率变更频率前次频率方时指令
动停止输出扫描周期重新输出目标频率
3 D1 脉输出装置指定 CH0(Y0) CH1(Y2)
4 D2 旋转方信号输出装置指定 Y 输出时指定 CH0(Y1) CH1(Y3)
5 D2 脉方输出装置应 S 正负做动作 S 正 (+) 时 D2 Off S 负 () 时
D2:On
6 M1305M1306 改变 CH0CH1 D2 脉方输出信号 S 负 () 时 D2 On果
指令启动前 SET M1305(M1306) D2 Off
7 PLSV 指令加减速设置请 API 67RAMP 指令做脉输出频率加减
8 PLSV 指令执行脉输出中驱动条件变 Off 做加减速直接停止
程序范例:
M10 On 时Y0 20KHz 频率输出脉Y1 Off 表示正方
M10
DPLSV K20000 Y0 Y1


ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3366
API 指令码 操作数 功
158

D DRVI 相定位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
D1 *
D2 * * *
DRVI:9 steps
DDRVI:17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S1:脉输出数目 (目标装置) S2:脉输出频率 D1:脉输出装置 D2:脉方输出装置
指令说明:
1 指令输出模式仅支持脉+方
2 S1 指定脉输出数目 (相定位)32 位指令指定范围2147483648 ~ +2147483647
正号 (+) 负号 () 代表正反方
3 S2 指定脉输出频率32 位指令指定范围 6 ~ 100000Hz
4 D1 脉输出装置指定 CH0(Y0)CH1(Y2)
5 D2 旋转方信号输出装置指定 Y 输出时指定 CH0(Y1) CH1(Y3)
6 D2 旋转方信号应 S1 正负做动作 S1 负号 ()D2 On S1 正 (+)D2
OffD2 步会立 Off需等指令执行接点开关 Off 时D2 Off
7 指定脉输出数目 S1 会变成 CH0(Y0Y1) 脉现值寄存器(D1031 位D1030 位) 32
位数CH1(Y2Y3) 脉现值寄存器(D1337 位D1336 位) 32 位数容值相
位置反方时现值寄存器容值会减少
8 D1343 (D1353) CH0 (CH1)加减速时间设置加减速时间低 20ms 低 20ms 高
32767ms 20ms 执行 (默认值 100ms)设置范围 20 ~ 32767ms
9 D1340 (D1352) CH0 (CH1)启动结束频率设置 S2 指定脉输出频率等启动结
束频率时会启动结束频率成脉输出频率执行指定范围 6 ~ 32767Hz
10 M1305 (M1306)改变 CH0 (CH1) D2 方脚位信号 S1 负值 D2 On果指令启动
前置位 M1305(M1306) D2 Off
11 CH0 CH1 利(M1534D1348) (M1535D1349)选择否须加减速分离 M1534
M1535On CH0 CH1 减速时间 D1348 D1349 决定
12 指令执行时 M1078(M1104)OnY0(Y2) 立暂停输出 M1538(M1540)On 代表已暂停
中 M1078(M1104)Off M1538(M1540)OffY0(Y2) 输出剩余脉数
13 DRVIDDRVI 指令支持标功(Mark)遮蔽功(Mask)请参考 API 59 PLSR 说明 3 指令集
3367
程序范例:
M10 On 时 2KHz 频率 Y0 输出脉数目 20000 (相指定)Y1 Off 表示正方
M10
DDRVI K20000 K2000 Y0 Y1

补充说明:
1 相定位方式动作说明:指现位置开始移动距离正负符号指定方式
做相定位方式
+3000
3000
0
现位置
F0 加速第段速
(D1340) 值:10Hz
减速段速

2 相定位设置项目加减速设置:
a) 启动 Y0 说明:
初始值 100ms
Y0(D1343)
S1
Y0(D1340)
S2
Y0 (D1340)
值 6Hz 值 6Hz
Y0(D1343)
加速斜率
脉输出频率
减速
输出脉数加减速时间加减速时间
初始值 100ms
现位置
加速
S2
加速取样时间

b) 指令程序中次次 PLC 执行程序时启动组指令例启动 Y0
组时 Y0 输出指令会执行启动指令序先启动者先
执行原
c) After Y0(Y2)DDRVI指令启动般Y0(Y2)输出功会取消掉时Y1(Y3)
等 DDRVI 指令关闭般输出功恢复
d) 指令启动参数接受修改直指令关闭
3 标志信号说明:
M1029 CH0 (Y0Y1) 脉输出完毕M1029On
M1102 CH1 (Y2Y3) 脉输出完毕M1102On
M1078 CH0 (Y0Y1) 立暂停标志 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3368
M1104 CH1 (Y2Y3) 立暂停标志
M1108 CH0 (Y0Y1) 脉输出减速暂停标志
M1110 CH1 (Y2Y3) 脉输出减速暂停标志
M1156 M1156On 时启动 Y0 应外部中断 I400I401(X4) 标功(Mark)
M1158 M1158On 时启动 Y2 应外部中断 I600I601(X6) 标功(Mark)
M1305 CH0 (Y0Y1) 脉方输出信号反标志
M1306 CH1 (Y2Y3) 脉方输出信号反标志
M1347 CH0 (Y0Y1) 脉输出完成动复位标志
M1524 CH1 (Y2Y3) 脉输出完成动复位标志
M1534 M1534On 时CH0 (Y0Y1) 减速时间分开设定须褡配 D1348
M1535 M1535On 时CH1 (Y2Y3) 减速时间分开设定须褡配 D1349
M1538 CH0 (Y0Y1) 已暂停中显示标志
M1540 CH1 (Y2Y3) 已暂停中显示标志
4 特殊寄存器说明:
D1030 CH0 (Y0Y1) 目前输出脉数 Low word
D1031 CH0 (Y0Y1) 目前输出脉数 High word
D1336 CH1 (Y2Y3) 目前输出脉数 Low word
D1337 CH1 (Y2Y3) 目前输出脉数 High word
D1340 CH0 (Y0Y1) 脉输出启始结束频率(默认值 K100)
D1352 CH1 (Y2Y3) 脉输出启始结束频率(默认值K100)
D1343 CH0 (Y0Y1) 脉输出加减速时间设定 (默认值K100)
D1353 CH1 (Y2Y3) 脉输出加减速时间设定(默认值K100)
D1348 M1534 On 时CH0 (Y0Y1) 脉输出设定减速时间 (默认值K100)
D1349 M1535 On 时CH1 (Y2Y3) 脉输出设定减速时间 (默认值K100)
D1232 CH0 (Y0Y1)标(Mark)减速停止脉输出数 (LOW WORD)
D1233 CH0 (Y0Y1) 标(Mark)减速停止脉输出数 (HIGH WORD)
D1234 CH1 (Y2Y3) 标(Mark)减速停止脉输出数 (LOW WORD)
D1235 CH1 (Y2Y3) 标(Mark)减速停止脉输出数 (HIGH WORD)
D1026 M1156OnY0 屏蔽标脉输出数 (LOW WORD)
D1027 M1156OnY0 屏蔽标脉输出数 (HIGH WORD)
D1135 M1158OnY2 屏蔽标脉输出数 (LOW WORD)
D1136 M1158OnY2 屏蔽标脉输出数 (HIGH WORD)
3 指令集
3369
API 指令码 操作数 功
159

D DRVA 绝定位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
D1 *
D2 ** *
DRVA:9 steps
DDRVA:17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S1:脉数目 (目标装置) S2:脉输出频率 D1:脉输出装置
D2:脉方信号输出装置
指令说明:
1 指令输出模式仅支持脉+方
2 S1 指定脉输出数目(绝寻址)指定范围2147483648 ~ +2147483647 中正
负号代表正反方
3 S2 指定脉输出频率指定范围 6 ~ 100000Hz
4 D1 脉输出装置指定 CH0(Y0) CH1(Y2)
5 D2 脉方输出装置指定 Y 输出时指定 CH0(Y1) CH1(Y3)
6 S1 设定参数目标位置实际输出脉数 S1 现位置正数时正转运行D2 方
信号Off负数时反转运行D2 方信号On
7 指定脉输出数目 S1 会变成 CH0(Y0Y1)脉现值寄存器(D1031 位D1030 位)32
位数CH1(Y2Y3)脉现值寄存器(D1339 位D1338 位) 32 位数CH2(Y4
Y5)脉现值寄存器(D1337 位D1336 位)32 位数容值相位置反方时
现值寄存器容值会减少
8 D1343 (D1353) CH0 (CH1) 起始频率加速输出频率减速结束频率加减速时间设定
加减速时间低 20ms低 20ms 高 32767ms 20ms 输出出厂默认值
100ms指定范围 20 ~ 32767ms
9 D1340 (D1352) CH0 (CH1) 启动结束频率设定 S2 指定脉输出频率等启动结
束频率时会启动结束频率成脉输出频率执行指定范围 6 ~ 32767Hz
10 M1305 (M1306)改变 CH0 (CH1) D2 脉方输出信号反转运行 D2 On果指令启
动前 SET M1305(M1306) D2 Off
11 CH0 and CH1 利(M1534D1348) and (M1535D1349)选择否须加减速分离 M1534
and M1535On CH0 and CH1 减速时间 D1348 and D1349 决定
12 指令执行时 M1078(M1104)OnY0(Y2) 立暂停输出 M1538(M1540)On 代表暂停中
M1078(M1104)Off M1538(M1540)OffY0(Y2) 输出剩余脉数
13 DRVA 指令支持标功(Mark)屏蔽功ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3370
程序范例:
M10On 时 2kHz 频率 Y0 输出脉数目 20000 (绝指定)Y1Off 表示正方
M10
DRVA K20000 K2000 Y0 Y1

补充说明:
1 绝寻址方式动作说明:指原点(0 点)开始距离指定方式做绝寻址方式
+3000
0
0
原点
目标位置
F0 加速 第段 速
(D1340) 值:10 Hz
减速段速

2 绝寻址设定项目加减速设定:
a) Y0 输出:
初始值:100ms
加减速时间
初始值:100ms
Y0(D1343)
加减速时间
输出脉数 S 1
加速取样时间
加速第段速
Y0(D1340)
现位置
输出脉频率
S 2
减速段速
Y0 (D1340)
值:6Hz
值:6Hz
加速斜率
Y0(D1343)
b) 指令时编写组输出者程序中次 PLC 程序执行时启动
组指令例已指令起动 Y0 组输出时 Y0 输出指令会执行
启动指令序先启动者先执行原
c) 指令启动参数接受修改直指令关闭
标志信号说明请参考指令 DDRVI 补充说明3 指令集
3371
API 指令码 操作数 功
160

TCMP P 实时时钟较
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
S3 * * * * * * * * ***
S * * *
D * * *
TCMPTCMPP:11 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S1:设置较时间时设置范围 K0~K23 S2:设置较时间分设置范围 K0~K59 S3:
设置较时间秒设置范围 K0~K59 S:实时时钟现时间 (占连续 3 装置) D:较
结果 (占连续 3 装置)
指令说明:
1 S1S2S3 里时钟数值 S 起始实时时钟现值做较较结果 D 作表示
2 S 实时时钟现时间时容 K0~K23 S +1 实时时钟现时间分容
K0~K59 S +2 实时时钟现时间秒容 K0~K59
3 通常 S 指定实时时钟现时间预先 TRD 指令实时时钟现时间读入
TCMP 指令进行较 S 容值超出范围视运算错误指令执行M1067On
M1068OnD1067 记录错误代码 0E1A (HEX)
程序范例:
1 X0 On 时指令执行(D20~D22)实时时钟时间现值设置值 122045 做较结
果显示 M10~M12 X0 On→Off 变化时指令执行 M10~M12 前 OnOff 状
态保持住
2 需≧≦≠结果时 M10~M12 串联取 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3372
X0
M10
TCMP K12 K20 K45 D20 M10
M11
M12
122045
ON 122045
ON 122045
>

<
D20 时
D21 分
D22 秒
D20 时
D21 分
D22 秒
D20 时
D21 分
D22 秒
时候ON
时候ON
时候ON
3 指令集
3373
API 指令码 操作数 功
161

TZCP P 实时时钟数区间较
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * *
S2 * * *
S * * *
D * * *
TZCPTZCPP:9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S1:设置较时间限值(占连续 3 装置) S2:设置较时间限值(占连续 3 装置)
S:实时时钟现时间(占连续 3 装置) D:较结果(占连续 3 装置)
指令说明:
1 S 指定实时时钟时间 S1~ S2 指定时间限值进行区间较较结果
D 作表示
2 S1 S1 +1S1 +2:设置较时间限值时分秒
3 S2S2 +1S2 +2:设置较时间限值时分秒
4 S S +1S +2:实时时钟现时间时分秒
5 通常 S 指定实时时钟时间预先 TRD 指令读入 TZCP 指令进行较 S
S1S2 容值超出范围视运算错误指令执行M1067On M1068OnD1067
记录错误代码 0E1A (HEX)
6 S < S1 S < S2 时 D On S > S1 S > S2 D+2 On余状态
D +1 On (限值 S1 须限值 S2)
程序范例:
X0 On 时TZCP 指令执行M10~M12 On X0Off 时指令执行M10~M12 状态
保持 X10off 前状态
X0
TZCP D0 D20 D10 M10
M10
M11
M12
时候 On>
D10 ( )时
D11 ( )分
D12 ( )秒
时候 On
D10 ( )时
D11 ( )分
D12 ( )秒
时候 On
<
D10 ( )时
D11 ( )分
D12 ( )秒
D0 ( )时
D1 ( )分
D2 ( )秒
D0 ( )时
D1 ( )分
D2 ( )秒

D20 ( )时
D21 ( )分
D22 ( )秒
<
>
D20 ( )时
D21 ( )分
D22 ( )秒
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3374
API 指令码 操作数 功
162

TADD P 实时时钟数加算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
D * * *
TADDTADDP:7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S1:时间加数(占连续 3 装置) S2:时间加数(占连续 3 装置) D:时间(占连
续 3 装置)
指令说明:
1 S1 + S2 D S1 指定实时时钟数时分秒 S2 指定实时时钟时间数时分
秒相加结果存指定 D 寄存器时分秒中
2 S1S2 容值超出范围视运算错误指令执行M1067OnM1068OnD1067
记录错误代码 0E1A (HEX)
3 加算结果 24 时进位标志 M1022OnD 显示加算总值减掉 24 时结果
4 加算结果 0 (0 时0 分0 秒)零标志 M1020 On
程序范例:
X0 On 时指令执行 D0~D2 指定实时时钟数时分秒 D10~D12 指定实
时时钟数时分秒相加结果存指定寄存器 D20~D22 中加算时分秒
081020 064006 145026
X0
TADD D0 D10 D20
D0 08( ) 时
D1 10( ) 分
D2 20( ) 秒
D20 14( ) 时
D21 50( ) 分
D22 26( ) 秒
D10 06( ) 时
D11 40( ) 分
D12 06( ) 秒

加算结果 24 时进位标志 M1022On
X0
TADD D0 D10 D20
184030 113008 061038
D0 18( ) 时
D1 40( ) 分
D2 30( ) 秒
D20 06( ) 时
D21 10( ) 分
D22 38( ) 秒
D10 11( ) 时
D11 30( ) 分
D12 08( ) 秒
3 指令集
3375
API 指令码 操作数 功
163

TSUB P 实时时钟数减算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * *
S2 * * *
D * * *
TSUBTSUBP:7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S1:时间减数(占连续 3 装置) S2:时间减数(占连续 3 装置) D:时间差(占连
续 3 装置)
指令说明:
1 S1 − S2 D S1 指定实时时钟数时分秒减掉 S2 指定实时时钟数时分秒
结果暂存指定 D 寄存器中
2 S1S2 容值超出范围视运算错误指令执行M1067On M1068OnD1067
记录错误代码 0E1A (HEX)
3 减算结果负数时 ( 0)位标志 M1020 On该负数加 24 时结果显示
D 指定寄存器中
4 减算结果 0 (0 时0 分0 秒)零标志 M1020 On
5 TRD 指令外 MOV 指令传送实时时钟值三特殊寄存器 D1315 (时)D1314
(分)D1313 (秒)中读取实时时钟现值
程序范例:
X0 On 时TSUB 指令执行 D0~D2 指定实时时钟数时分秒 D10~D12 指
定实时时钟数时分秒相减结果存指定 D20~D22 寄存器中
202005 143008 054957
X0
TSUB D0 D10 D20
D0 20( ) 时
D1 20( ) 分
D2 05( ) 秒
D20 05( ) 时
D21 49( ) 分
D22 57( ) 秒
D10 14( ) 时
D11 30( ) 分
D12 08( ) 秒

减算结果负数时 ( 0)位标志 M1021 On
X0
TSUB D0 D10 D20
052030 191115 100915
D0 05( ) 时
D1 20( ) 分
D2 30( ) 秒
D20 10( ) 时
D21 09( ) 分
D22 15( ) 秒
D10 19( ) 时
D11 11( ) 分
D12 15( ) 秒
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3376
API 指令码 操作数 功
166

TRD P 实时时钟数读出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
D * * *
TRDTRDP:3 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
D:实时时钟现时间读出存放装置 (连续占 7装置)
指令说明:
1 实时时钟提供年星期月日时分秒 7 组数存放 D1319~D1313 TRD 指
令功直接实时时钟时间读出指定 7 寄存器中
2 SS2 机种实时时钟仅提供电源状况正常进行计时功实时时钟数
D1319~D1313 停电保持重新电断电时刻继续计时建议重新电请重新校正
实时时钟
3 SA2SE V10 ES2EX2SX2 V20 机种实时时钟电源关闭时正常运行约二周
时间(环境温度差异)机台距离次电运行二周时间建议请重新校
正实时时钟
4 D1319 读取公元年份右 2 位果读取全部 4 位请参考补充说明
5 相关标志信号请参考补充说明
程序范例:
X0On 时实时时钟现时间读出寄存器 D0~D6 中
D1318 容:1 表示星期2 表示星期二…7 表示星期日
X0
TRD D0
特 D 项目 容 般 D 项目
D1319 年 (公元) 00~99 → D0 年 (公元)
D1318 星期 (Mon~Sun) 1~7 → D1 星期(Mon~Sun)
D1317 月 1~12 → D2 月
D1316 日 1~31 → D3 日
D1315 时 0~23 → D4 时
D1314 分 0~59 → D5 分
D1313 秒 0~59 → D6 秒
补充说明:
1 API 建实时时钟校正方法两种: 3 指令集
3377
z 校正时刻专指令
详细请参考 TWR (API 167)指令
z 外围装置
WPLSoft ISPSoft (编辑软件) 设定
2 公元年份显示 4 位数:
z 年份通常情况显示 2 位数 (例:2003 年显示 03)显示 4 位数请程序
起始位置入列程序:
M1002
SET M1016 显示 位数公元年份4

z 公元年份显示原 2 位数切换成 4 位 (右 2 位+ 2000)
公元年份 4 位数显示模式写入新设定时间时写入 2 位数 2 位
数效值0099反应公元年份 20002099 例00 2000 年50 2050
年99 2099 年
z 实时时钟旗号:
编号 名称 功
M1016 实时时钟公元年
显示
Off 时 D1319 显示公元年右 2 位
On 时 D1319 显示公元年右 2 位加 2000
M1017 ±30 秒校正 Off→On 触发时作校正 (029 秒时 0
3059 秒时分加 1秒 0

编号 名称 范围
D1313 秒 059
D1314 分 059
D1315 时 023
D1316 日 131
D1317 月 112
D1318 星期 17
D1319 年 099 (公元右 2 位)
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3378
API 指令码 操作数 功
167

TWR P 实时时钟数写入
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
D * * *
TWRTWRP:5 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
D:欲写入实时时钟新设置值装置 (占连续 7 装置)
指令说明:
1 指令 S 容值设置实时时钟新时间
2 S 容值中设定值超出范围视运算错误PLC 会动效值写入
M1067On M1068OnD1067 记录错误代码 0E1A (HEX)
3 相关旗号信号实时时钟特性说明请参考 TRD 指令说明
程序范例 1:
X0 On 时新时间写入实时时钟
X0
TWRP D20
般 D 项目 容 特 D 项目
D20 年(公元) 00~99 → D1319 年(公元)
D21 星期
(Mon~Sun) 1~7 → D1318 星期(Mon~Sun)
D22 月 1~12 → D1317 月
D23 日 1~31 → D1316 日
D24 时 0~23 → D1315 时
D25 分 0~59 → D1314 分
新设置时间

D26 秒 0~59 → D1313 秒
实时时钟

程序范例 2:
1 实时时钟现时间设置时间调整 20041215星期二152730
2 D0~D6 容新实时时钟设置时间
3 X0 On 时更换实时时钟现时间设置值
4 X1On 时实时时钟作±30 秒校正动作 校正 意思实时时钟秒针 1~29 秒时
会动0秒分针变 实时时钟秒针 30~59 秒时会动0秒分
钟加 1 分钟 3 指令集
3379
X0
MOV K04 D0
MOV K3 D1
MOV K12 D2
MOV K26 D3
MOV K15 D4
MOV K27 D5
MOV K30 D6
TWR D0
M1017
X1
年 (2004)
星期 星期三 ()
月十二月()




设置时间写万年历
30 秒校正
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3380
API 指令码 操作数 功
168

D MVM P 指定位搬移
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * ***
S2 * * * * * * * * ***
D * * * * * * ***
MVMMVMP:7 steps
DMVMDMVMP:13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S1:源装置 S2:指定遮蔽 (off) bit D:D (S1 & S2) | ( D & ~S2)
指令说明:
1 S1 S2 做逻辑’’ (AND)运算D ~S2 做逻辑’’ (AND)运算前 2 者运算结果做
逻辑’’ (OR) 运算存入 D 中
2 逻辑’’ (AND) 运算规 0 结果 0
3 逻辑’’ (OR) 运算规 1 结果 1
程序范例 1 :
X0 On 时16 位 D0 H’FF00 做逻辑 (AND) 运算D4 H’00FF 做逻辑 (AND) 运
算前 2 者运算结果做逻辑’’ (OR) 运算结果存入 D4 中
MVM
X0
D0 HFF00 D4

010101011 101010
111 11 100 0 0011 000
101 10 000000 0010
AND
b15 b0
执行前
执行
D0HAA55
HFF00
D4HAA34
HAA00
001101000 010010
0000001111100 111
000 00 000110 0001
AND
b15 b0
D4H1234
H00FF
H0034
OR
101 10 000110 0011
程序范例 2 :
程序代码简化
WAND
X0
HFF00 D110 D100 MVM
X0
D110 HFF00 D100
WAND H00FF D120 D0
WOR D0 D100 D100
MVM D120 H00FF D100


3 指令集
3381
API 指令码 操作数 功
169

D HOUR 计时仪
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * * * ***
D1 *
D2 * * *
HOUR:7 steps
DHOUR:13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数:
S:设置导通时间 D1:测量中现时间值单位:时(占 2 连续装置) D2:输出装置
指令说明:
1 时间达 S 中设置导通时间时 D2 导通单位时设置范围 K1~K32767 D1 范围
K0~K32767 D1+1 未满 1 时现时间值设置范围:K0~K3599单位秒
2 输入接点导通时间做计时达设置时间时(时单位)会输出装置导通提
供者理机械运作计时维修
3 输出装置导通定时器会继续计时
4 16 位指令测量中现值达数值 (32767 时 3599 秒)时会停止计时测量
重新计时 D1 D1+1 须清 032 位指令测量中现时间达数值 (2147483647
时3599 秒)时会停止计时测量重新计时 D1 D1+2 须清 0
5 S 操作数 F 装置仅 16 位指令
6 HOUR 指令程序中 4 次
程序范例 1:
16 位指令: X0On 时Y20 On开始计时达 100 时 Y0 On D0 会记录测量中
现时间值(单位:时 D0 足 1 时单位秒范围 0~3599)
HOUR
Y20
K100 Y0D0
Y20
X0

程序范例 2:
32 位指令 X0On 时Y10 导通开始计时达 40000 时 Y0 导通 D1D0 会记录测量
中现时间值(单位:时)D2 会记录测量中足 1 时现时间值 0~3599(单位:秒)
Y10
DHOUR K40000 D0 Y0
X0
Y10
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3382
API 指令码 操作数 功
170

D GRY P BIN → GRAY 码变换
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * * * ***
D * * * * * ***
GRY GRYP 5 steps
DGRY DGRYP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 源装置 D 存放 GRAY 码装置
指令说明
1 S 指定装置容值(BIN 值)变换格雷码(GRAY CODE)存放 D 指定装置中
2 S 效范围示
16 位指令 0~32767
32 位指令 0~2147483647
3 果超出范围视运算错误时指令执行M1067OnM1068OnD1067 记录错误
代码 0E1A(HEX)
4 S D 操作数 F 装置 仅 16 位指令
范例说明
X0On 时常数 K6513 变换格雷码(GRAY CODE)存放 K4Y20 中
X0
GRY K6513 K4Y20

00011 100 011 1 1000
b15 b0
K6513H1971
000 0 0 00 001111111
K4Y20
Y37 Y20
GRAY 6513

3 指令集
3383
API 指令码 操作数 功
171

D GBIN P GRAY 码 → BIN 变换
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * * * ***
D * * * * * ***
GBIN GBINP 5 steps
DGBIN DGBINP 9
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 存放 GRAY 码源装置 D 存放变换 BIN 值装置
指令说明
1 S 指定装置容值(格雷码(GRAY CODE))变换成 BIN 值存放 D 指定装置

2 指令连接 PLC 输入端绝位置型编码器(编码器输出值通常格雷码)容变
换成 BIN 值存放指定寄存器中
3 S 效范围示
16 位指令 :0~32767
32 位指令:0~2147483647
4 果超出范围时视运算错误指令执行
5 S D 操作数 F 装置 仅 16 位指令
程序范例
X20On 时 X0~X17 输入点连接绝位置型编码器格雷码(GRAY CODE)变换成
BIN 值存放 D10 中
X20
GBIN K4X0 D10

0001 10111000
b15 b0
H1971K6513 000 0 00111111
X17 X0
GRAY CODE 6513
K4X0
01 0 1
0010 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3384
API 指令码 操作数 功
172

D ADDR P 浮点数值加法
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 *
S2 *
D *
DADDR DADDRP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 浮点数值加数 S2 浮点数值加数 D
指令说明
1 S1 S2 操作数输入浮点数值
2 DADDR 指令直接 S1S2 操作数输入浮点数值(例: F12)寄存器 D 存放浮点数值
3 S1S2 操作数寄存器 D 存放浮点数值功 API 120 EADD 相
4 DADDR 指令执行时D 操作数会存放浮点数值运算结果
5 S1S2 指定相寄存器编号种情况连续执行型态指令时条件接点 On
期间该寄存器次扫描时均会加算次般情况脉执行型指令
(DADDRP)
6 运算结果绝值表示浮点数值进位标志 M1022On 运算结果绝
值表示浮点数值错位标志 M1021On运算结果 0零标志 M1020On
程序范例 1
X0On 时 F1200E+0 浮点数值(输入浮点数 F12 梯形图显示科学记号 F1200E+0 浮点
位数WPLSoft检视功设定) 加 F2200E+0 浮点数值 运算结果 F3400E+0 存放
(D10 D11) 数寄存器
X0
DADDR F1200E+0 D10F2200E+0
程序范例 2
X0On 时浮点数值(D1 D0)+浮点数值(D3 D2) 结果存放 (D11D10)中
X0
DADDR D0 D2 D10
3 指令集
3385
API 指令码 操作数 功
173

D SUBR P 浮点数值
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 *
S2 *
D *
DSUBR DSUBRP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 浮点数值减数 S2 浮点数值减数 D 差
指令说明
1 S1 S2 操作数输入浮点数值
2 DSUBR 指令直接 S1 S2 操作数输入浮点数值(例:F12)寄存器 D 存放浮点数
值进行运算
3 S1 S2 操作数寄存器 D 存放浮点数值功 API 121 ESUB 相
4 DSUBR 指令执行时D 操作数会存放浮点数值运算结果
5 S1 S2 指定相寄存器编号种情况连续执行型态指令时条件接点 On
期间该寄存器次扫描时均会减算次般情况脉执行型指令
(DSUBRP)
6 运算结果绝值表示浮点数值进位标志 M1022On 运算结果绝值
表示浮点数值错位标志 M1021On 运算结果 0零标志 M1020On
程序范例 1
X0On 时 F1200E+0 浮点数值(输入浮点数 F12 梯形图显示科学记号 F1200E+0 浮点
位数 WPLSoft 检视功设定) 减 F2200E+0 浮点数值 运算结果 F1000E+0 存放
D10 D11 数寄存器
X0
DSUBR F1200E+0 D10F2200E+0
程序范例 2
X0On 时浮点数值(D1 D0) -浮点数值(D3 D2) 结果存放 (D11 D10)中
X0
DSUBR D0 D2 D10
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3386
API 指令码 操作数 功
174

D MULR P 浮点数值法
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 *
S2 *
D *
DMULR DMULRP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 浮点数值数 S2 浮点数值数 D积
指令说明
1 S1 S2 操作数输入浮点数值
2 DMULR 指令直接 S1S2 操作数输入浮点数值(例: F12) 寄存器 D 存放浮点数
值进行运算
3 S1S2 操作数寄存器 D存放浮点数值功 API 122 EMUL 相
4 DMULR 指令执行时D 操作数会存放浮点数值运算结果
5 S1S2 指定相寄存器编号种情况连续执行型态指令时条件接点 On
期间该寄存器次扫描时均会算次般情况脉执行型指令
(DMULRP)
6 运算结果绝值表示浮点数值进位标志 M1022On 运算结果绝
值表示浮点数值错位标志 M1021On 运算结果 0零标志 M1020On
程序范例 1
X0On 时 F1200E+0 浮点数值(输入浮点数 F12 梯形图显示科学记号 F1200E+0 浮点
位数 WPLSoft 检视功设定) F2200E+0 浮点数值 运算结果 F2640E+0 存放
(D10 D11) 数寄存器
X0
DMULR F1200E+0 D10F2200E+0
程序范例 2
X1On 时 浮点数值 (D1 D0) × 浮点数值(D11 D10)积存放 (D21 D20) 数寄存器
X1
D0 D10 D20DMULR
3 指令集
3387
API 指令码 操作数 功
175

D DIVR P 浮点数值法
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 *
S2 *
D *
DDIVR DDIVRP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 浮点数值数 S2 浮点数值数 D 商
指令说明
1 S1 S2 操作数输入浮点数值
2 DDIVR 指令直接 S1S2 操作数输入浮点数值(例: F12) 寄存器 D 存放浮点数值
进行运算
3 S1 S2 操作数寄存器 D存放浮点数值功 API 123 EDIV 相
4 DDIVR 指令执行时D 操作数会存放浮点数值运算结果
5 数 S2 0认定运算错误指令执行 M1067 M1068On D1067 记录错误代码
H’0E19
6 运算结果绝值表示浮点数值进位标志 M1022On 运算结果绝
值表示浮点数值错位标志 M1021On 运算结果 0零标志 M1020On
程序范例 1
X0On 时 F1200E+0 浮点数值(输入浮点数 F12 梯形图显示科学记号 F1200E+0 浮点
位数 WPLSoft 检视功设定) F2200E+0 浮点数值 运算结果 F0545E+0 存放
(D10 D11) 数寄存器
X0
DDIVR F1200E+0 D10F2200E+0
程序范例 2
X1On 时浮点数值 (D1 D0) 浮点数值 (D11 D10) 商存放 (D21 D20)数寄存器

X1
DDIVR D0 D10 D20
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3388
API 指令码 操作数 功
176

MMOV P 16→32 位数值转换
适机种
ES2EX2 SS2 SA2
SE
SX2

字装置 位装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * * * *
D * * *
MMOV MMOVP 5 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 数源(16 位) D 数传送目(32 位)
指令说明
16 位装置 S 中数传送 32 位装置 D 中 中指定数源符号位重复复制存放
数传送目高 16 位
程序范例
1 X23On 时D4 数传送 D6 D7
X23
MMOV D4 D6

0011 1
0
0
0
11
1
1000
b15 b0
00 0 001111 D7 D6
1
11111111
b31 b16
1
b0b15
D4
0
1
1
00
111111111
+ 号0
1

-号

2 例子中 D4 b15 位数传送(D7D6) b15 b31 位变成负数( D4
样) 3 指令集
3389
API 指令码 操作数 功
177

GPS (GPS)接收通讯指令
適機種
ES2
EX2
SS2 SA2 SX2 SE

位装置 字符装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * *
D *
GPS 5 steps

脉执行型 16 位指令 32 位指令
ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE
操作数
S 输入接收命令码 D 目标起始装置
指令说明
1 GPS 接收通讯指令适通讯端口 COM1(RS232) 通讯格式固定 96008N1 通讯
协议 NMEA0183 通讯频率 1Hz
2 S 操作数输入接收命令码 K0 表示接收GPGGA K1 表示接收GPRMC
3 D 操作数接收完成存放位置 连续占 17 word请勿重复 输入输出
参数分说明表示
z S K0 时 接收GPGGA D 参数表示
编号 功说明 数值范围 数型态 备注
D + 0 时 0 ~ 23 Word
D + 1 分 0 ~ 59 Word
D + 2 秒 0 ~ 59 Word
D + 3~4 纬度(Latitude) 0 ~ 90 Float ddmmmmmm
D + 5 北纬南纬 0 or 1 Word 0(+)ÆNorth 1()ÆSouth
D + 6~7 度(Longitude) 0 ~ 180 Float dddmmmmmm
D + 8 东西 0 or 1 Word 0(+)ÆEast 1()ÆWest
D + 9 纬度否效值 0 1 2 Word 0 效值
D + 10~11 海拔值 0 ~99999 Float 单位米
D + 12~13 纬度 90 ~ 90 Float 单位 ±ddddddd
D + 14~15 度 180 ~ 180 Float 单位 ±dddddddd
z S K1 时 接收GPRMC D 参数表示
编号 功说明 数值范围 数型态 备注
D + 0 时 0 ~ 23 Word
D + 1 分 0 ~ 59 Word
D + 2 秒 0 ~ 59 Word
D + 3~4 纬度(Latitude) 0 ~ 90 Float ddmmmmmm ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3390
编号 功说明 数值范围 数型态 备注
D + 5 北纬 南纬 0 or 1 Word 0(+)ÆNorth 1()ÆSouth
D + 6~7 度(Longitude) 0 ~ 180 Float dddmmmmmm
D + 8 东 西 0 or 1 Word 0(+)ÆEast 1()ÆWest
D + 9 纬度否效值 0 1 2 Word 0 效值
D + 10 日 1 ~ 31 Word
D + 11 月 1 ~ 12 Word
D + 12 年 2000 ~ Word
D + 13~14 纬度 90 ~ 90 Float 单位 ±ddddddd
D + 15~16 度 180 ~ 180 Float 单位 ±dddddddd
4 GPS 指令时需 COM1 master 模式运 需设定 M1312 先启动 COM1 接收
开始 M1314 标志位 On 时 表示接收完成 果 M1315 On 时 表示检
查码错误(D1250K2)接收逾时(D1250K1)发生
5 相关搭配特 M 特 D 说明
编 号 功 说 明
M1312 启动接收功
M1313 接收中标志位
M1314 接收完成标志位
M1315 接收错误标志位
M1138 固定 COM1 通讯格式
D1036 COM1 通讯格式设定
D1249 接收逾时设定(建议 1 秒)
D1250 接收错误代码
6 建议接收完成抓取纬度值前 请先确认 D+9 数值否 0 0 时表示
纬度值效
7 指令接收发生错误时 前次储存 D 操作数数值会清 保持前次数值
程序范例 抓取GPGGA 命令
1 先设定 COM1 通讯格式
M1002
MOV H81 D1036
SET M1138
MOV K2000 D1249
設定通訊協定 96008N1
通訊協定保持
設定通訊逾時時間 2s
3 指令集
3391
2 接着启动 M0 开始接收GPGGA 命令
M0
GPS K0 D0
SET M1312
M0
M1314
M1315
Y0
Y1
3 接收完成时 M1314 On 接收失败时 M1315 On 接收完成数放
D0 开始位置
編號 功說明 編號 功說明
D0 时 D8 东西
D1 分 D9 纬度否效值
D2 秒 D10~D11 海拔值
D3~D4 纬度(Latitude) D12~D13 纬度
D5 北纬南纬 D14~D15 度
D6~D7 度(Longitude)
4 GPS 模块(LS20022)引脚定义图示
GPS 模块引脚 1 2 3 4 5
定义 VCC(+5V) Rx Tx GND GND

5 PLC COM1 端口引脚定义图示
COM1 引脚 1 2 3 4 5 6 7 8
定义 VCC(+5V) Rx Tx GND
12
345
67
8
12
345
67
8
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3392
API 指令码 操作数 功
178

D SPA 太阳板位置指令
適機種
ES2
EX2
SS2 SA2 SX2 SE


位装置 字符装置 指令址数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * *
D *
DSPA 9 steps

脉执行型 16 位指令 32 位指令
ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE
操作数
S 输入参数源起始装置 D 输出参数目标起始装置
指令说明
1 指令免费提供功仅供非商业行需指令运算功商业行者请
相关单位申请许方销售设备
2 S 操作数连续占 208 word 寄存器 必输入参数述表格说明
编号 功说明 数值范围 数型态 备注
S + 0 年 2000 ~ Word
S + 1 月 1 ~ 12 Word
S + 2 日 1 ~ 31 Word
S + 3 时 0 ~ 23 Word
S + 4 分 0 ~ 59 Word
S + 5 秒 0 ~ 59 Word
请输入度正确
时间换算公式请参
DTM(参数 k11)指
令简单说明第 6 点
S + 6~7 秒数差 (Δt) ± 8000 Float
S + 8~9 时区 ± 12 Float 西负数
S + 10~11 度(Longitude) ± 180 Float 西负数 单位 度
S + 12~13 纬度(Latitude) ± 90 Float 南纬负数 单位 度
S + 14~15 海拔高度(Elevation) 0~ 6500000 Float 单位公尺
S + 16~17 气压力(Pressure) 0 ~ 5000 Float 单位毫巴
S + 18~19 年均温度 273~6000 Float 单位 °C
S + 20~21 表面倾斜度(Slope) ± 360 Float
S + 22~23 方位角(Azimuth)旋转角度 ± 360 Float
S + 24~25 日出日落气差 ± 5 Float
S +26~207 保留系统部运算
3 D 操作数连续占 8 word 寄存器 必输出参数述表格说明 \
3 指令集
3393
编号 功说明 数值范围 数型态 备注
D + 0~1 俯仰角(Zenith) 0 ~ 90 Float 躺 0
D + 2~3 方位角(Azimuth) 0 ~ 360 Float 正北 0
D + 4~5 表面入射角(Incidence) 0 ~ 90 Float
D + 6 俯仰角(Zenith)转换 DA 数值 0 ~ 2000 Word 1LSB 0045 度
D + 7 方位角(Azimuth)转换 DA 数值 0 ~ 2000 Word 1LSB 018 度
4 指令运算时间会达 50ms 建议快 1 秒计算次 避免占太 PLC 运算时

5 俯仰(Zenith)角度定义:0° 图 1a 示45° 图 1b 示

图 1a 图 1b
6 方位(Azimuth)角度定义图 2 示:
N

90°
180°
270°
N

90°
180°
270°
图 2
7 度正确时间定义:假设现台北时间 AM80000度东 12155 度台北
度正确时间应 AM80612转换方法请参考 API 68 DTM 指令(参数 k11)说明
程序范例
1 输入参数 D4000 开始分输入 2009 年 3 月 23 日 101030 秒数差 0 秒 时区+8
纬度值 东+119192345 北纬 +24593456 海拔 1322M 气压 820m 年均温度
150 度 C 表面倾斜 30 度角 方位角旋转10 度角
M0
DSPA D4000 D5000
M1013

2 输出结果存放 D5000 俯仰角(Zenith) F372394 度 D5002 方角(Azimuth) F1247042 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3394
API 指令码 操作数 功
179

D WSUM P 求
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * *
n * * *
D * * *
WSUM WSUMP 7 steps
DWSUM DWSUMP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 求起始装置 n 求装置数 D 存放装置
指令说明
1 S 起始 n 装置容相加存入 D 中
2 果 S 没效范围 正常范围装置编号处理
3 操作数 n 效范围 n1~64 超出范围 1 计算 64 计算
程序范例
X10 On 时D0 开始算 3 (n3)寄存器容全部相加相加存指定 D10 中
X10
WSUM D0 D10K3

D0
D1
D2
D10
K338
K100
K113
K125
(D0+D1+D2)
D10执行

3 指令集
3395
API 指令码 操作数 功
180

MAND P
矩阵(AND)运

适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * *
S2 * * * * * * *
D * * * * * *
n * * *
MAND MANDP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 矩阵源装置 1 S2 矩阵源装置 2 D运算结果 n 数组长度 (nK1~K256)
指令说明
1 两矩阵源数组长度 n S1 S2 作矩阵’(AND)运算结果存 D
2 矩阵’(AND)运算规两位均 1 结果方 1否 0
3 S1 S2 D 操作数指定 KnX KnYKnMKnS 指定 n4
程序范例
X0On 时16 寄存器 D0~D2 3 行 16 位寄存器 D10~D12 3 行作 MAND(矩阵(AND)
运算)结果存 16 位寄存器 D20~D22 3 行中
X0
MAND D0 D10 D20 K3

1111111111 110000
1111111111 110000
1111111111 110000
b15 b0
MAND
S1
S2
D
1 1 00011100000000
11 00011100000000
1 1 00011100000000
1 1 000000000000
11 000000000000
11 000000000000
00
00
00
D0
D1
D2
D10
D11
D12
D20
D21
D22
执行前
执行
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3396
矩阵指令说明:
1 矩阵 1 连续 16 位寄存器组成组成矩阵寄存器数称矩阵长度 n矩
阵 16 X n 位(点)运算单位次位(点)
2 矩阵指令 16 X n 矩阵位(序号 b0 – b16n1)作连串单点集合集合中指定
某单点作运作点作数值
3 矩阵指令处理单点点(矩阵)点点状态处理搬移拷贝较搜寻等
极方便重应指令
4 矩阵指令运作中通常需 16 位寄存器指定矩阵 中 16n 单点某单点作运算
象寄存器称矩阵指针 Pr (pointer)者指令中指定效范围 0~16n1
分应矩阵中位 b0 ~ b16n1
5 矩阵运作中左右位移旋转定义高编号者左低编号者右图标
1111111111 000011
1111111111 000011
11 0 1000 00000 11 00
11 0 1000 00000 11 00
b0
b16
b32
b31
b15
b47
D0
D1
D2
b16n1
1111111111 000011
左 右宽度 位16
Dn1
长度 n

6 矩阵宽度(C)固定 16 位(bits)
7 Pr 矩阵指针例 Pr 值 15指 b15 位
8 矩阵长度 n:n1~256
范例 D0 n3 构成矩阵 D0HAAAA D1H5555 D2HAAFF
C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0
R0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 D0
R1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 D1
R2 1 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 D2
范例 K2X20 n3 构成矩阵K2X20H37 K2X30H68 K2X40H45
C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0
R0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 X20~X27
R1 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 X30~X37
R2 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 X40~X47
R0(C15C8) R1(C15C8) R2(C15C8) 足部分补 0 3 指令集
3397
API 指令码 操作数 功
181

MOR P
矩阵(OR)运

适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * *
S2 * * * * * * *
D * * * * * *
n * * *
MOR MORP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 矩阵源装置 1 S2 矩阵源装置 2 D 运算结果 n 数组长度(nK1~K256)
指令说明
1 两矩阵源数组长度 n S1 S2 作矩阵 ’(OR)运算结果存 D
2 矩阵’(OR)运算规两位 1 结果方 1两者均 0 结果 0
3 S1 S2 D 操作数指定 KnX KnY KnM KnS 指定 n4
程序范例
X0On 时16 位寄存器 D0~D2 3 行 16 位寄存器 D10~D12 3 行作 MOR(矩阵(OR)
运算) 结果存 16 位寄存器 D20~D22 3 行中
X0
MOR D0 D10 D20 K3

1
11 000 110000
11 000 110000
11 000 110000
010101010101010
1010101010101010
1010101010101010
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
11 0 01100
11 0 01100
11 0 01100
1
1
1
1
1
1
1
1
1
1
1
1
1111
1
1
1
1
1
1
1
1
b15 b0
MOR
S 1
S 2
D
执行前
执行
D0
D1
D2
D10
D11
D12
D20
D21
D22
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3398
API 指令码 操作数 功
182

MXOR P
矩阵异(XOR)
运算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * *
S2 * * * * * * *
D * * * * * *
n * * *
MXOR MXORP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 矩阵源装置 1 S2 矩阵源装置 2 D 运算结果 n 数组长度(nK1~K256)
指令说明
1 两矩阵源数组长度 n S1 S2 作矩阵异 ’(XOR)运算结果存 D
2 矩阵异’( XOR)运算规两位结果 1否 0
3 S1 S2 D 操作数指定 KnX KnY KnM KnS 指定 n4
程序范例
X0On 时16 位寄存器 D0~D2 3 行 16 位寄存器 D10~D12 3 行作 MXOR(矩阵异
(XOR)运算) 结果存 16 位寄存器 D20~D22 3 行中
X0
MXOR D0 D20 K3D10

执行前
执行
1
11 000 110000
11 000 110000
11 000 110000
0 10 10 10 10 10 10 10
1010101010101010
1010101010101010
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1 00100
1 00100
1 00100
1
1
1
1
1
1
1111
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
b15 b0
MXOR
S 1
S 2
D
D0
D1
D2
D10
D11
D12
D20
D21
D22 3 指令集
3399
API 指令码 操作数 功
183

MXNR P
矩阵(XNR)
运算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * *
S2 * * * * * * *
D * * * * * *
n * * *
MXNR MXNRP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 矩阵源装置 1 S2 矩阵源装置 2 D 运算结果 n 数组长度 (K1~K256)
指令说明
1 两矩阵源数组长度 n S1 S2 作矩阵 ’(XNR)运算结果存 D
2 矩阵’(XNR)运算规两位相结果 1否 0
3 S1 S2 D 操作数指定 KnX KnY KnM KnS 指定 n4
程序范例
X0On 时16 位寄存器 D0~D2 3 行 16 位寄存器 D10~D12 3 行作 MXNR(矩阵
(XNR)运算) 结果存 16 位寄存器 D20~D22 3 行中
X0
MXNR D0 D20 K3D10

执行前
执行
1
11 000 110000
11 000 110000
11 000 110000
010101010101010
1010101010101010
10 10 10 10 10 10 10 10
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1000
1 000
1000
1
1
1
11
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
b15 b0
MXNR
S 1
S 2
D
D0
D1
D2
D10
D11
D12
D20
D21
D22 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3400
API 指令码 操作数 功
184

MINV P 矩阵反相
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * * *
D * * * * * *
n * * *
MINV MINVP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 矩阵源装置 D 运算结果 n 数组长度(K1~K256)
指令说明
1 矩阵源 S 数组长度 n 作矩阵反相结果存 D
2 S1 S2 D 操作数指定 KnX KnY KnM KnS 指定 n4
程序范例
X0On 时16 位寄存器 D0~D2 3 行 16 位寄存器 D10~D12 3 行作 MINV(矩阵反相运
算) 结果存 16 位寄存器 D20~D22 3 行中
X0
MINV D0 D20 K3

执行前
执行 0
0
0
11
1
1
1
1
0
0
0
0
0
0
11
1
1
1
1
0
0
0
1
1
1
0
0
0
1
1
1
0
0
0
1
1
1
0
0
0
1
1
1
0
0
0
1010101010101010
1010101010101010
1010101010101010
b15 b0
MINV
S
D
D0
D1
D2
D20
D21
D22
3 指令集
3401
API 指令码 操作数 功
185

MCMP P 矩阵较
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * *
S2 * * * * * * *
n * * *
D * * * * * ***
MCMP MCMPP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 矩阵源装置 1 S2 矩阵源装置 2 n 数组长度(K1~K256)
D 指针 Pr存放目标位置值
指令说明
1 次较两矩阵源指针 Pr 址 S1 S2 两矩阵中 bit 位置 D 开始作
较找出值位置位置值存 D 中完成次较
2 矩阵较标志 M1088 决定较相值(M10881)值(M10880)较达时立
停止较动作矩阵位寻找标志 M10911较 bit 时矩阵搜寻结束标志 M1089
On 较达编号存 D 中次扫描周期时第 0 bit 开始较时矩阵搜寻
起始标志 M10901 D 值超范围时指针错误标志 M1092 1
3 矩阵指令运作中通常需 16 位寄存器指定矩阵中 16n 单点某单点作运算
象 寄存器称矩阵指针 Pr(Pointer)者指令中指定效范围 0~16n1
分应矩阵中位 b0 ~ b16n1运作中应避免更动 Pr 值免影响正确较找
寻 Pr 值超出范围矩阵指针错误标志 M1092 设 1 指令执行
4 矩阵搜寻结束标志 M1089 矩阵位寻找标志 M1091 时发生会时1
5 S1 S2 D 操作数指定 KnX KnY KnM KnS 指定 n4
程序范例
X0 Off→On 矩阵搜寻起始标志 M10900 指针时值加 1 bit 位置 (标注 * 处) 开
始较找寻位状态 (M10880 找)者
设指针时值 D202 X0 Off→On 时动作 4 次 (n o p q) 四执行结果
1 D205 矩阵位寻找标志 M10911 矩阵搜寻结束标志 M10890
2 D2045 矩阵位寻找标志 M10911 矩阵搜寻结束标志 M10890
3 D2047 矩阵位寻找标志 M10910 矩阵搜寻结束标志 M10891
4 D201 矩阵位寻找标志 M10911 矩阵搜寻结束标志 M10890
X0
MCMPP D0 D10 D20K3
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3402
b0
1 0 11000
1 000 11000
1 000 1100
1
1
1
1
1
1
1
1
1
D20
1
1
1
0
0
0
0
0
0
1
1
1
10101010101101
1010101010101010
101101010101010
b47
MCMP
b47
b0
0
01
1
10
PointerD0
D1
D2
D10
D11
D12
2

标志位说明
M1088 矩阵较标志 较相值 M10881较值 M10880
M1089 矩阵搜寻结束标志较 bit 时 M10891
M1090 矩阵搜寻起始标志 第 bit 开始较M10901
M1091 矩阵位寻找标志 较达时立停止较动作 M10911
M1092 矩阵指针错误标志 指针 Pr 值超出范围 M10921
3 指令集
3403
API 指令码 操作数 功
186

MBRD P 矩阵位读出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * *
n * * *
D * * * * * ***
MBRD MBRDP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 矩阵源装置 n 数组长度(K1~K256) D 指针 Pr存放目标位置值
指令说明
1 指令执行时开始判断 M1094(矩阵指针清标志)否 On On 指针 D 清
0 S 第 0 开始读取 bit OnOff 状态读取 M1095 (矩阵旋转位移输出
进位标志)读取完 bit 时判断 M1093 (矩阵指针递增标志) 否 On On 指针 D
加 1读取 bit 时 M1089 (矩阵搜寻结束标志) On指 针 D 记录着读取 bit 编
号然结束指令执行
2 矩阵指针 Pr (pointer)者指令中指定效范围 0~16n1分应矩阵中位
b0 ~ b16n1 Pr 值超出范围矩阵指针错误标志 M1092 设 1 执行指令
3 S1 S2 D 操作数指定 KnX KnYKnM KnS 指定 n4
程序范例
1 X0 Off→On 时 设指针清标志 M1094On矩阵指针递增标志 M10931读
取次指针 Pr 增加 1
2 设指针时值 D2045 X0 Off→On 时动作 3 次(n o p) 三执行结果
D2046 矩阵旋转位移输出进位标志 M10950矩阵搜寻结束标志 M10890
D2047 矩阵旋转位移输出进位标志 M10951矩阵搜寻结束标志 M10890
D2047 矩阵旋转位移输出进位标志 M10951 矩阵搜寻结束标志 M10891
X0
MBRDP D0 D20K3

b0
D20
45
10101010101101
1010101010101010
1101010101010
b47
0
01
01
Pointer
D0
D1
D2
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3404
标志位说明
M1089 矩阵搜寻结束标志较 bit 时 M10891
M1092 矩阵指针错误标志 指针 Pr 值超出范围 M10921
M1093 矩阵指针递增标志 指针目前值+1
M1094 矩阵指针清标志 指针目前值清 0
M1095 矩阵旋转位移输出进位标志

3 指令集
3405
API 指令码 操作数 功
187

MBWR P 矩阵位写入
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * *
n * * *
D * * * * * ***
MBWR MBWRP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 矩阵源装置 n 数组长度(K1~K256) D 指针 Pr存放目标位置值
指令说明
1 指令执行时开始判断 M1094 (矩阵指针清标志) 否 On On 指针 D 清
0 M1096 (矩阵位移输入补位标志) 值 S 第 0 bit 开始写入写完 bit 时
判断 M1093 (矩阵指针递增标志) 否 On On 指针 D 值加 1写 bit
时 M1089 (矩阵搜寻结束标志) On 指针 D 记录着读取 bit 编号然结束指令执行
D 值超范围 M10921
2 矩阵指针 Pr (pointer)者指令中指定效范围 0~16n1分应矩阵中位
b0 ~ b16n1 Pr 值超出范围矩阵指针错误标志 M1092 设 1 执行指令
3 S1 S2 D 操作数指定 KnX KnYKnM KnS 指定 n4
程序范例
1 X0 Off→On设矩阵指针清标志 M1094Off 矩阵指针递增标志 M10931写
入次指针 Pr 增加 1
2 设指针时值 D2045 M1096 (矩阵位移输入补位标志) 1 X0 Off→On 时动作次
结果:
X0
MBWRP D0 K3 D20
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3406
1
b0
01010101010 101
1010101010101010
101101010101010
b47
D2045
1S
1 M1096
10 10 10 10 10 10 10 1
1010101010101010
101101010101010
1S
0
1
b47
D2045
Pointer
Pointer
()矩阵移位输入补位标志
D0
D1
D2
D0
D1
D2
执行前
执行

标志位说明
M1089 矩阵搜寻结束标志较 bit 时 M10891
M1092 矩阵指针错误标志 指针 Pr 值超出范围 M10921
M1093 矩阵指针递增标志 指针目前值+1
M1094 矩阵指针清标志 指针目前值清 0
M1096 矩阵旋转位移输入补位标志
3 指令集
3407
API 指令码 操作数 功
188

MBS P 矩阵位移位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * *
D * * * * * *
n * * *
MBS MBSP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 矩阵源装置 D 运算结果 n 数组长度 (K1~K256)
指令说明
1 矩阵源数组长度 S 矩阵位做左右移位控制 T M10970 矩阵位左移M10971 矩阵
位右移次移动位位移腾出空位(左移时 b0 右移时 b16n1) M1096 (补
位标志) 状态填补位移挤出位 (左移时 b16n1 右移时 b0)状态送 M1095
(进位标志) 然结果存入 D
2 指令般脉执行型指令 (MBSP)
3 S1 S2 D 操作数指定 KnX KnYKnM KnS 指定 n4
4 标志位
M1095 矩阵移位输出进位标志
M1096 矩阵移位输入补位标志
M1097 矩阵位移方标志
程序范例 1
X0On 时 M1097Off 作矩阵左移 设补位标志 M1096016 位寄存器 D0~D2 矩阵作左移
结果存 16 位寄存器 D20~D22 矩阵中进位标志 M1095 1
X0
RST
MBSP D0 D20 K3
M1097

执行前
执行左移
1
b0
01010101010 101
1 010 10 10 10 10 10 10
1011010 10 101010
b15
0
0
0
M1096
101010101010 100
1010101010101010
1011010101010100
0
S
D
1
M1095
M1095
MBS
M10970
D0
D1
D2
D0
D1
D2
D20
D21
D22
进位标志
进位标志
补位标志
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3408
程序范例 2
X1On 时M1097On 作矩阵右移设补位标志 M1096116 位寄存器 D0~D2 矩阵作右移
结果存 16 位寄存器 D20~D22 矩阵中进位标志 M1095 0
X1
M1097
MBSP D0 D20 K3

执行前
执行右移
1
b0
01010101010 101
1010101010101010
1011010 10 101010
b15
0
0
101010101010 101
1010101010101010
1110 10 10 10 10 100
0
S
D 0
M1095
M1095
MBS
M10971
1
1 M1096
D0
D1
D2
D20
D21
D22
补位标志
进位标志
进位标志

3 指令集
3409
API 指令码 操作数 功
189

MBR P 矩阵位循环移位
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * *
D * * * * * *
n * * *
MBR MBRP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 矩阵源装置 D 运算结果 n 数组长度 (K1~K256)
说明
1 矩阵源数组长度 S 矩阵位做左右循环移位控制M10970 决定矩阵位左循环移位
M10971 决定矩阵位右循环移位移位造成空位(左移时 b0 右移时 b16n1) 移
出位(左移时 b16n1 右移时 b0) 状态填补结果存入 D移出位填补前述
空位时状态送进位标志 M1095
2 指令般脉执行型指令(MBRP)
3 S1 S2 D 操作数指定 KnX KnYKnM KnS 指定 n4
4 标志位
M1095 矩阵移位输出进位标志
M1097 矩阵移位方标志
程序范例 1
X0On 时 M1097Off 作矩阵左循环移位16 位寄存器 D0D2 矩阵作左循环移位结果存
16 位寄存器 D20D22 矩阵中 进位标志 M1095 1
X0
MBRP D0 D20 K3
RST M1097

执行前
执行左循环移位
1
B0
01010101010 101
1010101010101010
1011010 10 101010
b15
0
0
101010101010 101
1010101010101010
1011010101010100
0
S
D
1
M1095
M1095
MBR
M10970
D0
D1
D2
D20
D21
D22 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3410
程序范例 2
X1On 时 M1097On 作矩阵右循环移位16 位寄存器 D0~D2 矩阵作右循环移位结果存
16 位寄存器 D20~D22 矩阵中进位标志 M1095 0
X1
MBRP D0 D20 K3
M1097

执行前
执行右循环移位
M10971
1
b0
01010101010 101
1 010 10 10 10 10 10 10
1011010 10101010
b15
0
0
101010101010 101
1010101010101010
1011010101010100
0
S
D 0
M1095
M1095
MBR
D0
D1
D2
D20
D21
D22
3 指令集
3411
API 指令码 操作数 功
190

MBC P 矩阵位状态计数
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * * *
n * * *
D * * * * * ***
MBC MBCP 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 矩阵源装置 n 数组长度 (K1~K256) D 运算结果
指令说明
1 数组长度 n 计算 S 矩阵中位 1 0 数数目存 D 中
2 S1 S2 D 操作数指定 KnX KnYKnM KnS 指定 n4
3 M10981 时 计算矩阵位 1 数 M10980 时计算矩阵位 0 数 计算出结
果 0 时 M10991
4 标志位
M1098 矩阵计数字 0 位 1 标志
M1099 矩阵计数结果 0 时 On
程序范例
X0On 时D0~D2 矩阵中 M10981 时计算矩阵位 1 位总数存 D10 中 M10980
时计算矩阵位 0 位总数存 D10 中
X0
MBC D0 K3 D10

11111 101
11111 1010
11111 1010
0
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
M10980
36 M10981
D0
D1
D2
D10
D10 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3412
API 指令码 操作数 功
191

D PPMR 双轴相点点运动
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
S * * *
D *
DPPMR 17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 X 轴脉输出数目 S2 Y 轴脉输出数目 S 点点间高输出频率 D 脉
输出装置
指令说明
1 ES2EX2 机种 V12(含)版支持
2 脉输出方式仅支持脉+方模式
3 S1S2 分代表 X 轴(Y0) Y 轴(Y2)指定脉输出数目(相指定)输出数目范围
2147483648~ + 2147483647 中正负号代表正反方正方频率波现值缓存
器 CH0(D1031 位D1030 位)CH1(D1337 位D1336 位)会增加反方时
会减少
4 D 脉输出装置指定 Y0 Y0 X 轴脉输出装置Y1 X 轴方信号(Off 正方
On 负方)Y2 Y 轴脉输出装置Y3 Y 轴方信号(Off 正方 On 负方)
方信号输出时脉输出结束会立 Off须等指令条件接点 Off 时方信号
会 Off
5 D1340 两轴运动启动结束频率设定设定值 6Hz 时 6Hz 输出D1343 两轴运
动加速第段速减速段速加减速时间设定加减速时间设定低 20ms低
20ms 20ms 输出出厂默认值 100ms
6 高输出频率设定 100Hz 时 100Hz 输出 100kHz 时 100kHz 输出
7 两轴步运动指令启动时 Y 轴启动频率加减速时间 X 轴设定数值建
议 M1348 分离加减速时间否造成两轴时间达目标址外两轴动中
支持立暂停旗标停止脉输出需停止输出脉请关闭条件接点
8 两轴运动输出脉数中等 0 时输出(具加减速)输出数轴
两轴运动输出脉数中少 20 时加减速区段会动取消高超
3kHz 频率直接输出两轴输出脉数
9 指令次数限制假设 Y 轴(Y2)输出已中 XY 轴会法输出
10 两轴动输出结束时会设定 M1029On 表示 3 指令集
3413
程序范例
1 画菱型图
(00)
(2700027000)
(055000)
(2700027000)
X轴
Y轴

2 操作步骤:
„ 规划四点坐标(00)(2700027000)(055000)(2700027000)图计算
四点相址坐标(2700027000)(2700028000)(2700027000)
(2700027000)分放 32bit(D200D202)(D204D206)(D208D210)
(D212D214)
„ PLC RUN设定 M0 ON开始两轴画线
D214
M1029
DPPMR
END
D210DPPMR
D206DPPMR
K100000D202DPPMR Y0 D0 K1
D0 K2
D0 K4
M0
K1 D0
D0
M0 M1029
K100000 Y0
K100000 Y0
K100000 Y0
D200
D204
D208
D212
D0 K3
RST
MOV
INCP

3 动作说明:
PLC RUNM0ON 时开始频率 100kHz 执行第段点点运动段点点运动结
束D0 加 1动执行第二段点点运动类推直执行完第四段点点运动 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3414
补充说明
1 旗标信号说明
M1029 两轴脉输出执行完毕
2 特殊缓存器说明
D1030D1031 两轴运动 X 轴(Y0)输出脉现值缓存器应旋转方增加减
少现值 D1031(High word)D1030(Low word)
D1336D1337 两轴运动 Y 轴(Y2)输出脉现值缓存器应旋转方增加减
少现值 D1337(High word)D1336(Low word)
D1340 API 191 DPPMRAPI 192 DPPMA 指令执行两轴运动 X 轴(Y0) Y 轴
(Y2)加速第段速减速段速频率设定
D1343 API 191 DPPMRAPI 192 DPPMA 指令执行两轴运动 X 轴(Y0) Y 轴
(Y2)加速第段速减速段速加减速时间设定 3 指令集
3415
API 指令码 操作数 功
192

D PPMA 双轴绝点点运动
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * *
S2 * * *
S * * *
D *
DPPMA 17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 X 轴脉输出数目 S2 Y 轴脉输出数目 S 点点间高输出频率 D 脉
输出装置
指令说明
1 ES2EX2 机种 V12(含)版支持
2 脉输出方式仅支持脉+方模式
3 S1S2 分代表 X 轴(Y0) Y 轴(Y2)指定脉输出数目(绝址指定)输出数目范围
2147483648~ + 2147483647 中正负号代表正反方正方频率波现值缓存
器 CH0(D1031 位D1030 位)CH1(D1337 位D1336 位)会增加反方时
会减少
4 D 脉输出装置指定 Y0 Y0 X 轴脉输出装置Y1 X 轴方信号(Off 正方
On 负方)Y2 Y 轴脉输出装置Y3 Y 轴方信号(Off 正方 On 负方)
方信号输出时脉输出结束会立 Off须等指令条件接点 Off 时方信号
会 Off
5 余相关指令特 M 特 D 说明请参 DPPMR 指令
程序范例
1 画菱型图
(00)
(27000 27000)
(0 55000)
(27000 27000)
X轴
Y轴

2 操作步骤: ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3416
„ 规划四点绝坐标(2700027000)(055000)(2700027000)(00)图
分放 32bit(D200D202)(D204D206)(D208D210)(D212D214)
„ PLC RUN设定 M0 ON开始双轴画线
D214DPPMA
D210DPPMA
D206DPPMA
K100000D202DPPMA Y0 D0 K1
D0 K2
D0 K4 K100000 Y0
K100000 Y0
K100000 Y0
M1029
END
M0
K1 D0
D0
M0 M1029
K0 D1030
D0 K3
RST
DMOV
MOV
INCP
D212
D208
D204
D200
K0 D1336DMOV

3 动作说明:
PLC RUNM0ON 时开始频率 100kHz 执行第段点点运动段点点运动结
束D0 加 1动执行第二段点点运动类推直执行完第四段点点运动 3 指令集
3417
API 指令码 操作数 功
193

D CIMR 双轴相位置圆弧补间
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * *
S2 * * *
S *
D *
DCIMR 17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 X 轴脉输出数目 S2 Y 轴脉输出数目 S 参数设定 D 脉输出装置
指令说明
1 ES2EX2 机种 V12(含)版支持
2 脉输出方式仅支持脉+方模式
3 S1 S2 分代表 X 轴(Y0) Y 轴(Y2)指定脉输出数目(相址指定)输出数目范围
2147483648~ + 2147483647 中正负号代表正反方正方频率波现值缓存
器 CH0(D1031 位D1030 位)CH1(D1337 位D1336 位)会增加反方时
会减少
4 S 16 位 (方设定):设定 K0 时针 20 段输出画出 90°圆弧图()示设定 K1
逆时针 20 段输出画出 90°圆弧图(二)示
5 S 16 位(行走时间设定):基时间单位 01 秒设定范围 K2~K200(02 秒~20 秒)指
令设限脉高输出频率限制设定时间快实际输出时间时设定值会动
修正
(00)
20区段
X 轴
Y 轴
(S S )12
20


(00)
20区段
X 轴
Y 轴
(S S )12
20


图() 图(二)
6 D 脉输出装置指定 Y0Y0 X 轴脉输出装置Y1 X 轴方信号Y2 Y 轴
脉输出装置Y3 Y 轴方信号方信号输出时脉输出结束会立 Off
须等指令条件接点 Off 时方信号会 Off ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3418
7 分画四 90°圆弧方信号 Off 时方正方信号 On 时方负n :
圆弧行走参数设定 K0 时针图(三)示n :圆弧行走参数设定 K1 逆时针图
(四)示

Y 轴
X 轴
第象限第二象限
第三象限 第四象限
Y 轴
X 轴
第四象限
第象限
第三象限
第二象限

图(三) 图(四)
8 两轴运动 20 段状态执行时指令刚启动次指令运算时间约需 2ms中轴输出脉
数 0 时轴会设定运算时间做直线方式输出脉(具加减速)中
轴少 500 数时会动两轴直线补间方式输出脉中轴输出超 1 千万时
会法启动
9 者欲设定超出述脉数范围时建议调整服务器齿轮功达成
10 指令次执行时画出 90°圆弧圆弧正圆弧 XY 轴指定
输出脉数相
11 启动频率加减速时间设定
12 指令次数限制假设 Y 轴(Y2)已中 XY 轴会法输出
13 S 16 位方设定设定 K0~K1余设定值均
14 S 16 位行走时间设定值设定慢建议快设定时间快建议快设定时
间未设定时会表快设定时间运行
15 圆弧补间快行走时间建议值表
段数 目标位置(Pulse) 建议快设定时间(单位 100ms)
500~20000 2
20000~29999 3

20 段分辨率
10000000 200
16 旗标信号说明
M1029 两轴脉输出执行完毕
17 特殊缓存器说明
D1030D1031 两轴运动 X 轴(Y0)输出脉现值缓存器应旋转方增加减
少现值 D1031(High word)D1030(Low word)
D1336D1337 两轴运动 Y 轴(Y2)输出脉现值缓存器应旋转方增加减
少现值 D1337(High word)D1336(Low word) 3 指令集
3419
程序范例 1
1 画椭圆图示
Y 轴
X 轴
()16002200
()32000()00
(16002200)
2 操作步骤:
„ 规划四点坐标(00)(16002200)(32000)(16002200)图计算四点
相址坐标(16002200)(16002200)(16002200)(16002200)分放
32bit(D200D202)(D204D206)(D208D210)(D212D214)
„ 选择时针画弧部定快运行时间(S D100 K0)
„ PLC RUN设定 M0 ON开始画椭圆
D214
M1029
DCIMR Y0
END
D210DCIMR Y0
D206DCIMR Y0
D202DCIMR Y0 D0 K1
D0 K2
D0 K4
M0
K1 D0
D0
M0 M1029
D100
D100
D100
D100
K0 D100
D212
D208
D204
D200
RST
MOV
MOV
INCP
D0 K3

3 动作说明:
PLC RUNM0ON 时开始执行第段圆弧段圆弧结束D0 加 1动执行第
二段圆弧类推直执行完第四段圆弧
程序范例 2 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3420
1 画斜椭圆图
Y 轴
X 轴
(00)
(2600026000)
(3400018000)
(80008000)

2 操作步骤:
„ 首先找出椭圆 XY 轴值坐标(00) (2600026000)(3400018000)
(80008000)图计算四点相址坐标(2600026000)(80008000)
(2600026000) (80008000) 分放 32bit(D200D202) (D204D206)
(D208D210)(D212D214)
„ 选择时针画弧部定快运行时间(S D100 K0)
„ PLC RUN设定 M0 ON开始画椭圆
D212
M1029
DCIMR Y0
END
D208DCIMR Y0
D204DCIMR Y0
D200DCIMR Y0 D0 K1
D0 K2
D0 K3
M0
K1 D0
D0
M0 M1029
D100
D100
D100
D100
K0 D100
D214
D210
D206
D202
D0 K4
RST
MOV
MOV
INCP

3 动作说明:
PLC RUNM0ON 时开始执行第段圆弧段圆弧结束D0 加 1动执行第
二段圆弧类推直执行完第四段圆弧 3 指令集
3421
API 指令码 操作数 功
194

D CIMA 双轴绝位置圆弧补间
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * *
S2 * * *
S *
D *
DCIMA 17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 X 轴脉输出数目 S2 Y 轴脉输出数目 S 参数设定 D 脉输出装置
指令说明
1 ES2EX2 机种 V12(含)版支持
2 脉输出方式仅支持脉+方模式
3 S1S2 分代表 X 轴(Y0) Y 轴(Y2)指定脉输出数目(绝址指定)输出数目范围
2147483648~ + 2147483647 S1S2 脉现值缓存器 CH0(D1031 位D1030
位)CH1(D1337 位D1336 位)会正方输出方信号 Y1Y3 Off S1
S2 脉现值缓存器会反方输出方信号 Y1Y3 On
4 余相关指令特 M 特 D 说明请参 DCIMR 指令说明
程序范例 1
1 画椭圆图
Y 轴
X 轴
()1600022000
()320000()00
(1600022000)
2 操作步骤:
„ 规划四点绝坐标 (16000 22000)(32000 0)(16000 22000)(00)图
分放 32bit(D200 D202)(D204 D206)(D208 D210)(D212 D214)
„ 选择时针画弧部定快运行时间(S D100 K0)
„ PLC RUN设定 M0 ON开始画椭圆 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3422
D214
M1029
DCIMA Y0
END
D210DCIMA Y0
D206DCIMA Y0
D202DCIMA Y0 D0 K1
D0 K2
D0 K4
M0
K1 D0
D0
M0 M1029
K0 D1030
D100
D100
D100
D100
K0 D100
K0 D1336
D0 K3
D200
D204
D208
D212
RST
DMOV
DMOV
MOV
MOV
INCP

3 动作说明:
PLC RUNM0ON 时开始执行第段圆弧段圆弧结束D0 加 1动执行第
二段圆弧类推直执行完第四段圆弧
程序范例 2
1 画斜椭圆图
Y 轴
X 轴
(00)
(2600026000)
(3400018000)
(80008000)

2 操作步骤:
„ 首先找出椭圆 XY 轴值绝坐标(00)(2600026000)
(3400018000)(80008000)图分放 32bit(D200D202)(D204D206)
(D208D210)(D212D214) 3 指令集
3423
„ 选择时针画弧部定快运行时间(S D100 K0)
„ PLC RUN设定 M0 ON开始画椭圆
D214
M1029
DCIMA Y0
END
D210DCIMA Y0
D206DCIMA Y0
D202DCIMA Y0 D0 K1
D0 K2
D0 K4
M0
K1 D0
D0
M0 M1029
K0 D1030
D100
D100
D100
D100
K0 D100
K0 D1336
D212
D208
D204
D200
D0 K3
RST
DMOV
DMOV
MOV
MOV
INCP

3 动作说明:
PLC RUNM0ON 时开始执行第段圆弧段圆弧结束D0 加 1动执行第
二段圆弧类推直执行完第四段圆弧ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3424
API 指令码 操作数 功
195

D PTPO 单轴建表式脉输出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 *
S2 *
D *
DPTPO 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 源起始装置 S2 区段数 D 脉输出装置
指令说明
1 区段数 S2 + 0 容值区段连续占 4 D 寄存器(S1+0)(S1+1)(S1+2)(S1+3)
中 (S1 + 0)输出频率设置值 (S1 + 2) 脉输出数输出值
2 S1 频率输出范围 6Hz~100000Hz
3 S2 + 0 设置区段数目 (设置范围 1 ~ 40) S2 + 1 显示目前执行中区段编号次程
序扫描指令时指令动更新目前执行中区段编号
4 D 脉输出装置指定 Y0 Y2 输出点提供脉输出控制方控制需
者外编写程序
5 指令提供加减速功指令关闭时脉输出会立停止
6 次程序扫描时通道 Y0Y2 分指令执行指令次数限制
7 指令开始执行时时允许者更新设置区段频率数值更改会法改变
实际输出
8 M1262On 启动 DPTPO 指令脉循环输出功
程序范例
1 X0 On 时会者区段设置频率脉数做输出
2 表格格式
S2D300 区段数(D300K40) S1D0 频率值(S1+0) S1D0 输出数(S1+2)
K1(第 1 段) D1 D0 D3 D2
K2(第 2 段) D5 D4 D7 D6

K40(第 40 段) D157 D156 D159 D158
3 第 D301 寄存器查目前执行区段编号 3 指令集
3425
X0
D0DPTPO D300 Y0
END

4 脉输出曲线图
頻率(Hz)
t t t t1 2 40
(D1D0)
(D3D2)
(D159D158)
(D5D4)
(D157D156)


(D7D6)
時間(S)

标志位特殊寄存器说明
1 标志位说明
M1029 Y0 脉输出执行完毕时M1029On
M1102 Y2 脉输出执行完毕时M1102On
M1078 Y0 脉禁止输出时M1078 On
M1104 Y2 脉禁止输出时M1104 On
M1262 M1262On 启动 DPTPO 指令脉循环输出功
M1538 Y0 脉输出指示标志
M1540 Y2 脉输出指示标志
2 特殊寄存器说明
D1030 Y0 输出脉总数现值寄存器(Low word)
D1031 Y0 输出脉总数现值寄存器(High word)
D1336 Y2 输出脉总数现值寄存器(Low word)
D1337 Y2 输出脉总数现值寄存器(High word) ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3426
API 指令码 操作数 功
197

D CLLM 闭回路定位控制
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * *
S2 * * *
S3 * * *
D *
DCLLM 17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 回授源装置 S2 回授目标数 S3 输出目标频率 D 脉输出装置
指令说明
1 S1 应中断表
源装置 X4 X6 C243 ~ C254
搭配输出 Y0 Y2 Y0 Y2
中断编号 I40□ I60□ I010 I050
… 1升触发 … 0 降触发
a) S1 选择 X 输入点时脉输出达设定回授目标数 S2 会设置
段速频率继续输出直 X 输入点中断产生
b) S1 源装置选择高速计数器时 脉输出达设定 S2 回授目标数 会设定
段速频率继续输出 直回授回脉 达设定回授目标数 脉立
停止输出
c) S1 选择高速计数器 C 外部中断 X 输入点选择 C 装置 须先 DCNT 指令启
动高速计数功 EI I0x0 中断服务程序开启高速中断选择外部中断 X 点须
EI 指令 Ix0x 中断服务程序开启外部中断功
d) S1 计数器时需程序写 DHSCS 指令见范例 2
2 S2 输出数目范围:2147483648 ~ +2147483647 (+ 代表正反方)正方时脉
现值寄存器 CH0(Y0Y1) (D1031 高字节 D1030 低字节) CH1(Y2Y3) (D1337 高字节
D1336 低字节)增加反方时会减少
3 S3输出目标频率设定 6Hz 时 6Hz 输出设定 100KHz 100KHz 输出
4 D 脉输出装置 指定 Y0(方信号 Y1) Y2(方信号 Y3)方信号 On 输出
时脉输出结束会立 Off须等指令接点 Off 时方信号会 Off
5 D1340 D1352 分 CH0 ~CH1 启动结束频率设定设置值 10Hz出厂默认值
100Hz
6 D1343D1353 分 CH0CH1 加减速时间设定加减速时间设定低 20ms低
20ms 20ms 输出出厂默认值 100ms 3 指令集
3427
7 CH0 CH1 利(M1534D1348) (M1535D1349)选择否需加减速分离 M1534
M1535On CH0 CH1 减速时间 D1348 D1349 决定
8 D1131D1132 分 CH0CH1 闭回路控制输出输入率K1 表示回授目标输入脉
数 100 输出脉数 1 K200 表示回授目标输入脉数 100 输出脉
数 200 率公式 D1131 D1132 率值分子 数值(输出)范围 K1~K10000
率公式分母 数值(输入)定 K100 适者须输入
9 M1305M1306 反 CH0 CH1 D2 输出方脚位信号例 预设方信号 Off 时 表示正
输出 指令启动前 M1305On 方信号变成 On 表示反输出
10 外部中断时 预防中断直法发生 D1244 D1245 分限制怠速输出脉

11 DCLLM 指令支持 Mark Mask function(详见 PLSR 指令补充说明)
闭回路动作说明
1 功根反馈计数脉外部中断信号立停止高速脉
2 动作示意图
频率
时间数
C 高速计数回授目标数

外部中断产生
目标频率
启动 结束频率
加速时间 高速时间 减速时间
怠速时间
输出数
回授目标数 例值

x 100
3 调整完成定位时间原:
a) 谓完成定位时间指 加速 + 高速 + 减速 +怠速 (参考图)例调整例值时
全部脉输出数变减少进减少增加完成定位时间
b) 外部中断时 预防中断直法发生 D1244 D1245 分限制怠速输出脉
数者实际怠速时间长短进判定次执行结果坏理讲次
完成定位时间里留点点少数怠速时间
c) 闭回路运作段怠速时间会次执行时样显示实际
脉输出数特 D 容值换算出输出数(目标数 x例值100)
进行调整例值加减速时间目标频率改善
程序范例 1 外部输入中断立停止高速脉输出
1 假设 X4 作外部中断输入搭配 I401 (升触发) 中断程序 回授目标数
50000 输出目标频率100KHz Y0 Y1 (CH0)输出脉启动结束频率 (D1340)
100Hz加速时间(D1343) 100ms 减速时间 (D1348) 100ms 率值 (D1131) 100 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3428
输出数现值 (D1030 D1031) 0
MOV
MOV
MOV
K100
K100
K100
D0
M1002
D1131
D1343
D1348
SET
DMOV K0 D1030
EI
FEND
IRET
END
DCLLM X4 K50000 K100000 Y0
INC
M1534
M0
M1000
I401
MOV K100 D1340
MOV K100 D1343MOV K100 D1343

2 执行结果
100KHz
D1340
D1343
X4 Off > On
D1340
D1348
预计输出数 50 00 0
实际输出 (D1030 D1031) K51000
频率
Y0 停止输出
时间数

程序范例 2 回授脉数立停止高速脉输出
1 假设编码器回授单相输入 C243 计数 (执行前清 0)回授目标数 50000
输出目标频率 100KHz Y0 输出脉 启动结束频率 (D1340) 200Hz 加速
时间 (D1343) 300ms 减速时间 (D1348) 600ms 率值(D1131) 100 输出数现值
(D1030 D1031) 0 3 指令集
3429
MOV
MOV
MOV
K100
K600
D0
M1002
D1131
D1348
SET
DMOV K0 D1030
EI
FEND
IRET
END
DCLLM C243 K50000 K100000 Y0
INC
M1534
M0
M1000
I010
K200 D1340
MOV D1343MOV K300 D1343
DMOV K0 C243
DCNT C243 K9999
DHSCS C243K50000 I010

2 第次运行结果
100KHz
D1340
D1348D1343
C243 K50000
6s
频率
Y0 停止输出
时间数
预计输出数 50000
实际输出 (D1030 D1031) K50600
3 观察第次运行结果
a) 实际输出 50600 – 预计输出 50000 600 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3430
b) 600 x (1100Hz) 6s (怠速时间)
c) 判定 6 秒太久调高率值 (D1131) K101
4 接着第二次运行结果
100KHz
D1340
D1348D1343
C243 K50000
600ms
频率
Y0 停止输出
时间数
预计输出数 50500
实际输出 (D1030 D1031) K50560
5 观察第二次运行结果
a) 实际输出 50560 – 预计输出 50500 60
b) 60 x (1100Hz) 600ms (怠速时间)
c) 判定 600ms 差刚率值(D1131) 定 K101 完成设计
标志位特殊寄存器说明
1 标志位说明
M1029 CH0(Y0 Y1)脉输出完毕 M1029On
M1102 CH1(Y2 Y3)脉输出完毕 M1102On
M1078 M1078 OnCH0 (Y0 Y1) 立暂停旗标
M1104 M1104 OnCH1 (Y2 Y3) 立暂停旗标
M1108 CH0 (Y0 Y1) 减速停止中指示标志 减速停止输出程中时M1108 On
M1110 CH1 (Y2 Y3) 减速停止中指示标志 减速停止输出程中时M1110 On
M1156 M1156On 时 启动 Y0 应外部中断 I400I401(X4) 标功(Mark)
M1158 M1158On 时 启动 Y2 应外部中断 I600I601(X6) 标功(Mark)
M1538 CH0 (Y0 Y1) 已停止输出指示标志M1538 On 表示 CH0 (Y0 Y1)已停止输出
M1540 CH1 (Y2 Y3) 已停止输出指示标志M1540 On 表示 CH1 (Y2 Y3)已停止输出
M1305 CH0 (Y0 Y1)方信号反标志M1305On CH0 (Y0 Y1)脉方信号变反
M1306 CH1 (Y2 Y3)方信号反标志M1306On CH1 (Y2 Y3)脉方信号变反
M1347 CH0 (Y0 Y1)脉完毕动复位标志M1347 On 时CH0 (Y0 Y1) 脉输出完
毕 M1347 动变 Off
M1524 CH1 (Y2 Y3)脉输出完毕动复位标志M1524 On 时CH1 (Y2 Y3) 脉输
出完毕 M1524 动变 Off 3 指令集
3431
M1534 CH0 (Y0 Y1)减速时间分开设定 须褡配 D1348
M1535 CH1 (Y2 Y3)减速时间分开设定 须褡配 D1349
2 特殊寄存器说明
D1026 M1156On 设定 Y0 遮蔽标脉输出数 (LOW WORD) 数值 0≦ 时 表示
启动功(默认值0)
D1027 M1156On 设定 Y0 遮蔽标脉输出数 (HIGH WORD) 数值 0≦ 时 表示
启动功(默认值0)
D1028 M1158On 设定 Y2 遮蔽标脉输出数 (LOW WORD) 数值 0≦ 时 表示
启动功(默认值0)
D1029 M1158On 设定 Y2 遮蔽标脉输出数 (HIGH WORD) 数值 0≦ 时 表示
启动功(默认值0)
D1030 CH0 (Y0 Y1) 目前输出脉数 Low word
D1031 CH0 (Y0 Y1) 目前输出脉数 High word
D1131 CH0 (Y0 Y1) 闭回路控制输出输入率 (默认值 K100)
D1132 CH1 (Y2 Y3) 闭回路控制输出输入率 (默认值 K100)
D1244 CH0 (Y0 Y1) 设定怠速输出脉数 数值 0≦ 时 表示启动功(默认值0)
D1245 CH1 (Y2 Y3) 设定怠速输出脉数 数值 0≦ 时 表示启动功(默认值0)
D1336 CH1 (Y2 Y3) 目前输出脉数 Low word
D1337 CH1 (Y2 Y3) 目前输出脉数 High word
D1340 CH0 (Y0 Y1) 脉输出 启始结束频率 (默认值 K100)
D1352 CH1 (Y2 Y3) 脉输出 启始结束频率 (默认值K100)
D1343 CH0 (Y0 Y1) 脉输出 加减速时间设定 (默认值K100)
D1353 CH1 (Y2 Y3) 脉输出 加减速时间设定 (默认值K100)
D1348 M1534On 时 CH0 (Y0 Y1) 脉输出 设定减速时间 (默认值K100)
D1349 M1535On 时 CH1 (Y2 Y3) 脉输出 设定减速时间 (默认值K100) ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3432
API 指令码 操作数 功
198

D VSPO 变速度脉输出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 *
S2 * * *
S3 * * *
D *
DVSPO 17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 输出目标频率 S2 目标输出数 S3 加减速间隔频率时间设定 D 脉输出装
置(Y0Y2)
指令说明
1 S1 目标频率高输入 100kHz指令正执行中时允许变更目标频率变更目标频率
指令 S3 设定间隔频率时间动加减速目标频率
2 S2 目标输出数指令第次启动时效数值接指令执行中变更目标数会
效目标数设定负数 D1220 D1221 设定方输出时 PLC 动会视正
数 S2 目标输出数指定 0 时 会连续输出
3 S3 输出参数两 16 位参数设定S3+0 参数指定加减速间隔频率S3+1 参数指定加
减速间隔时间间隔频率时间皆指令执行中进行变更间隔频率输入范围 1Hz ~
32767Hz间隔时间输入范围 1ms ~ 80ms超出值动值执行
4 D 输出装置支持 Y0 Y2 输出需 Y1 Y3 方输出需设定 D1220 D1221
k1 模式(PulseDir)
5 指令正执行中时变更目标频率时起变更间隔频率间隔时间目标频率设
0 时PLC 间隔频率时间动减速停止输出停止输出动设定暂停中
指示标志(Y0 M1538Y2 M1540)目标频率重新输入( 0) PLC 间隔
频率时间加速目标频率直目标输出脉数输出完毕
6 功说明
z 脉输出示意图:
频率
时间
t1
t2
t3
g1 g2 g3
S2

3 指令集
3433
z 图符号定义:
t1 Æ第段目标频率t2 Æ第二段目标频率t3 Æ第三段目标频率
g1 Æ第段动加速时间g2 Æ第二段动加速时间g3 Æ第三段动减速时间
S2 Æ总输出脉数
z 区段分解说明:
1 第 1 区段:假设 t1 6kHz间隔频率 1kHz 间隔时间 10ms
第 1 段分解图:
频率
时间
1kHz
t16kHz
10ms 10ms 10ms 10ms 10ms
g150ms
0Hz

2 第 2 区段:假设 t2 11kHz间隔频率 2kHz 间隔时间 20ms
第 2 段分解图:
频率
时间
2kHz
t211kHz
20ms
g240ms
20ms 20ms
1kHz
2kHz
t16kHz

3 第 3 区段:假设 t3 3kHz间隔频率 2kHz 间隔时间 20ms
第 3 段分解图:
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3434
2kHz
t33kHz
t211kHz
g360ms
20ms 20ms 20ms 20ms
频率
时间
开始改变
改变 频率t3

7 范例说明请参考 API199 程序范例
标志位特殊寄存器说明
1 标志位说明
M1029 CH0 (Y0 Y1) 脉输出完毕 M1029On
M1102 CH1 (Y2 Y3) 脉输出完毕 M1102On
M1078 M1078 OnCH0 (Y0 Y1) 立停止输出
M1104 M1104 OnCH1 (Y2 Y3)立停止输出
M1538 CH0 (Y0 Y1)停止输出指示标志M1538 On 表示 CH0 (Y0 Y1)已停止输出
M1540 CH1 (Y2 Y3)停止输出指示标志M1540 On 表示 CH1 (Y2 Y3)已停止输出
M1305 CH0 (Y0 Y1)方信号反标志M1305On CH0 (Y0 Y1)脉方信号变反

M1306 CH1 (Y2 Y3)方信号反标志M1306On CH1 (Y2 Y3)脉方信号变反

2 特殊寄存器说明
D1030 CH0 (Y0 Y1) 目前输出脉数 Low word
D1031 CH0 (Y0 Y1) 目前输出脉数 High word
D1336 CH1 (Y2 Y3) 目前输出脉数 Low word
D1337 CH1 (Y2 Y3) 目前输出脉数 High word
D1220 Y0 输出模式选择 请参考 PLSY 指令说明
D1221 Y2 输出模式选择 请参考 PLSY 指令说明 3 指令集
3435
API 指令码 操作数
199

D ICF 立变更频率指令
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 *
S2 * * *
D *
DVSPO 13 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 变更目标频率 S2 加减速间隔频率时间设定 D 脉输出装置(Y0Y2)
指令说明
1 S1 变更目标频率高输入 100kHz指令执行立变更输出目标频率立动做
加减速动作
2 指令需 DVSPO DPLSY 指令启动搭配启动正常执行指令
DVSPO 指令搭配时 DICF S1S2 D 操作数必须 DVSPO S1S3 D 操作数
装置指令 DPLSY 指令搭配时 DICF S1 D 操作数必须 DPLSY
S1 D 操作数装置
3 指令 DPLSY 指令搭配时 S2 视效操作数
4 指令 DVSPO 指令搭配时 S2 动加减速间隔频率时间设定参数参数定义
DVSPO 指令 S3 操作数相
5 D 输出装置支持 Y0 Y2
6 指令建议运中断服务程序子程序较反应时间效果
7 标志位特殊寄存器说明请参考 API 198 DVSPO 指令补充说明
8 功说明
z DVSPO 指令变换目标频率时实际变换频率时间点会受程序扫描周期
时间间隔时间影响时变更速度速度变更示意图示:
频率
时间
间隔频率
时间受扫描时间影响
间隔
间时
目标频率变更
实际启动频率变更
间隔
间时ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3436
z DICF 指令中断服务程序中变换目标频率时实际变换频率时间点会
受 DICF 指令执行时间(约 10us)影响速度变更示意图示:
频率
时间
间隔频率
固定约 反应时间10us
间隔
间时
中断发生
实际启动频率变更
间隔
间时

程序范例
1 M0On 启动加速 100KHz 100 段段间隔频率1000Hz间隔时间10ms段数计算
(1000000)÷1000100 段
2 X6 外部输入中断进入立变更目标频率减速 50KHz 125 段段间隔频率800Hz间
隔时间20ms段数计算(10000050000)÷800125 段
3 X7 外部输入中断进入立变更目标频率减速 100Hz 25 段((50000100)÷2000)段间
隔频率2000Hz间隔时间100ms段数计算(50000100)÷200025 段
4 进入 100Hz 运转脉输出达 1000000pulse
频率(Hz )
时间(ms )
1000Hz
10ms
20ms
800Hz
100ms
2000Hz
M0ON X6ON X7ON
100KHz
50KHz
100Hz
1000000pulse 3 指令集
3437
MOV
M0
EI
MOVMOV
FEND
DMOVP K100000 D500
K1000 D502
K10 D503
DVSPO K1000000 Y0D502D500
MOV
M1000
MOVMOV
IRET
DMOV K50000 D500
K800 D502
K20 D503
DICF Y0D502D500
I601
MOV
M1000
MOVMOV
IRET
DMOV K0 D500
K2000 D502
K100 D503
DICF Y0D502D500
I701
END


ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3438
API 指令码 操作数 功
202

SCAL P 例运算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
S3 * * *
D *
SCALSCLAP 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1: 源数值数 S2: 斜率 S2 单位 0001 S3 偏移量 D: 目 装置
操作数范围 S1 S2 S3 32768~32767
指令说明
1 指令部运算公式: D (S1 × S2) ÷ 1000 + S3
2 S2 S3 数值须者列斜率偏移量公式先行运行然数点 4 舍 5 入
取 16 位整数值输入
3 斜率公式: S2 [(目数值值 – 目) ÷ (源数值值 – 源数值值)] × 1000
4 偏移量公式: S3 目数值值 – 源数值值 × S2 ÷ 1000
5 输出曲线图示:
D
S1
目数值

目数值

目数值
源数值
源数值数

源数值


程序范例 1
1 已知 S1 数值数源 500S2 斜率 168S3 偏移量–4 X0On 时 SCAL 指令执
行 D0 求例值 3 指令集
3439
2 运算方式:D0 (500 × 168 ) ÷ 1000 + (4)80
X0
SCAL K500 K168 K4 D0

D
S10 500
斜率168偏移量4
目数值
源数值

程序范例 2
1 已知 S1 数值数源 500 S2 斜率–168 S3 偏移量 534 X10On 时 SCAL 指
令执行 D10 求例值
2 运算方式:D10 (500 × 168 ) ÷ 1000+ 534450
X10
SCAL K500 K168 K534 D10

偏移量534
D
S50010
斜率168
目数值
源数值

补充说明
1 SCAL 指令示已知斜率偏移量知斜率偏移量建议 SCLP 指令做运算
2 输入参数 S2 时输入数值必须–32768 ~ 32767 间数值 (实际数值 –32768 ~
32767) S2 实际数值超范围时请改 SCLP 指令运算
3 者运斜率换算公式时须注意源数值值必须源数值值目数值
值限制目数值值
4 D > 32767 D 32767 D < 32768 D 32768 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3440
API 指令码 操作数 功
203

D SCLP P 参数型例运算
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 *
D *
SCLP SCLPP 7 steps
DSCLP DSCLPP 13
steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:数值数源 S2:参数 D:目装置
指令说明
1 16 位指令 S2 参数设置容:
装置编号 参数名称说明 设置范围
S2 源数值值 32768~32767
S2+1 源数值值 32768~32767
S2+2 目数值值 32768~32767
S2+3 目数值值 32768~32767
2 16 位指令 S2 操作数连续占 4 装置
3 32 位指令 S2 参数设置容
设置范围
装置编号 参数名称说明
整数 浮点数
S2S2+1 源数值值
S2+23 源数值值
S2+45 目数值值
S2+67 目数值值
2147483648~2147483647 32 位浮点数范围
4 32 位指令 S2 操作数连续占 8 装置
5 指令部运算公式 D [(S1 – 源数值值) × (目数值值 – 目数值值)] ÷
(源数值值– 源数值值) + 目数值值
6 源数值目数值运算关系:
ykx+b y目数值 (D) k斜率(目数值值 – 目数值值)÷(源数值值–
源数值值) x源数值(S1) b偏移量目数值值 – 源数值值 × 斜率
7 面参数带入公式 ykx+b推导出指令部运算公式:
ykx+b D k S1 + b 斜率× S1 +偏移量 = 斜率× S1 + 目数值值 – 源数值
值 × 斜率 斜率 × ( S1 –源数值值) + 目数值值 ( S1 –源数值值)×(目3 指令集
3441
数值值 – 目数值值) ÷ (源数值值 – 源数值值) + 目数值

8 假 S1 > 源数值值 S1 源数值值假 S1 < 源数值值 S1 源
数值值 输入数值参数设置完成输出曲线图示:
D
S1
目数值

目数值

目数值
源数值
源数值

源数值


程序范例 1
1 已知 S1 数值数源 500源数值值 D03000源数值值 D1200目数值
值 D2500目数值值 D330 X0On 时 SCLP 指令执行 D10
求例值
2 运算方式:D10 [(500 –200) × (500–30)] ÷(3000–200) +308035取整数 D10 80
X0
SCLP K500 D0 D10
X0
MOV
MOV
MOV
MOV
K3000
K200
K500
K30
D0
D1
D2
D3
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3442
D
S1
0
500
3000 200
30
500
源数值
目数值值
目数值
目数值值
数值源

数值源


程序范例 2
1 已知 S1 数值数源 500源数值值 D03000 源数值值 D1200目数
值值 D230目数值值 D3500 X0OnSCLP 指令执行 D10
求例值
2 运算方式: D10 [(500 –200) × (30–500)] ÷(3000–200) +50044964四舍五入取整数
D10 450
X0
SCLP K500 D0 D10
X0
MOV
MOV
MOV
MOV
K3000
K200
K30
K500
D0
D1
D2
D3

S1500
D
0 3000 200
30
500
目数值
目数值值
目数值值
源数值
数值源

数值源

3 指令集
3443
程序范例 3
1 已知 S1 数值数源 D100F500源数值值 D0F3000源数值值 D2F200
目数值值 D4F500目数值值 D6F30 X0On 时 SET M1162浮点
数运算 DSCLP 指令执行 D10 求例值
2 运算方式: D10 [(F500 –F200) × (F500–F30)] ÷(F3000–F200) +F30F8035取整数
D10 F80
X0
DSCLP D100 D0 D10
X0
DMOVR
DMOVR
F3000
F200
F500
F500
F30
D0
D2
D4
D6
DMOVR
DMOVR
DMOVR
D100
SET M1162

补充说明
1 16 位 S1 操作数数值设置范围:源数值值≧S1≧源数值值32768~32767果
超出边界值边界值运算
2 32 位 S1 整数操作数数值设置范围:源数值值≧S1 ≧源数值值
2147483648~2147483647果超出边界值边界值运算
3 32 位 S1 浮点数操作数数值设置范围:源数值值≧S1≧源数值值 32 位浮点数
范围果超出边界值边界值运算
4 者运时须注意源数值值必须源数值值目数值值限
制目数值值 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3444
API 指令码 操作数 功
205

D CMPT P 表格较指令
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字符装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
n * * *
D * * * * * *
CMPT 9 steps
CMPTP 9 steps
DCMPT 17 steps
DCMPTP 17 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 源起始装置 1 S2 源起始装置 2 n 较数长度(n1~16) D 目标装置
指令说明
1 S1 S2 源装置 T C D 装置 中 C 装置 16 位 C 装置(C0~C199)
2 32 位指令 n 操作数高 16 位数值效数值
3 n 操作数低 8 位数值表示较长度设定 16 位指令范围 1~1632 位指令范围 1~32
数值 1 1 执行值长度执行
4 D 操作数写入值 16 位写入 遇长度足 16 时 未应 bit 值固定 0 举例 n
K8 bit0~7 结果设定 bit8~15 固定 0
5 32 位指令 ES2EX2V30 版SS2V28 版SA2V26 版SX2V24 版
SE 机种支持
6 n 操作数高 8 位数值表示较等条件设定设定较条件数值应表:
数值 K0 K1 K2 K3 K4
较条件 S1 S2 S1 < S2 S1 < S2 S1 > S2 S1 > S2
7 n 操作数设定范例:16 位指令设定 H0108表示进行 8 8 笔数值做较32 位指令设定
H00000320表式进行 32 32 笔数值做较
8 较条件设定值超出范围韧体版支持较条件时定预设等执行较条
件ES2EX2V30 版SS2V28 版SA2V26 版SX2V24 版
SE 机种支持较条件设定
9 16 位指令较数值号数 16 位数值做较32 位指令较数值号数 32 位数值
(M1162off)浮点数值(M1162on)做较
10 D 操作数写入值 16 32 位写入遇长度足 16 32 时未应 bit 值固定
0举例:n K8 bit0~7 结果设定 bit8~15 31 固定 0
11 结果符合条件时应 bit 设定 1反符合 0 3 指令集
3445
程序范例
M0On 时 位 D0~D7 D20~D27 16 位数值做较 较结果存 D100
M0
CMPT D0 K8 D100D20

z 中 D0 字符串容表
编号 D0 D1 D2 D3 D4 D5 D6 D7
数值 K10 K20 K30 K40 K50 K60 K70 K80
z 中 D20 字符串容表
编号 D20 D21 D22 D23 D24 D25 D26 D27
数值 K12 K20 K33 K44 K50 K66 K70 K88
z CMPT 指令较 较相数值应 bit 会设定 1 余相数
值应 bit 会清 0 D100 容表示
Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 Bit8~15
0 1 0 0 1 0 1 0 0…0 D100
H0052 (K82)
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3446

API 指令码 操作数 功
206

ASDRW 台达伺服器通讯指令
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字符装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
S *
ASDRW 7 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 联机装置址(K0~K254) S2 通讯功码 S 源装置(目装置)
指令说明
1 ASDRW 指令支持通讯端口 COM2 (RS485) COM3 (RS485)
2 S1 伺服器站号 站号 0 广播功 PLC 接收回传值 站号范围 0~254
3 S2 功码 请参述功码说明
4 S 源装置(目装置) 请参述功码说明
5 功码说明
Atype AB type A+ type B type 专
功码 功说明 伺服器代码 伺服通讯址 发送接收数值
K0(H0) 读取伺服状态值 P004 ~ P008 0004H ~ 0008H S+0 ~ S+4 请参伺服器手册
说明
K1(H1) 读取伺服寄存器值 P009 ~ P016 0009H ~ 0010H S+0 ~ S+7 请参伺服器手册
说明B Type 支援
K2(H2) 写入伺服寄存器值 P009 ~ P016 0009H ~ 0010H S+0 ~ S+7 请参伺服器手册
说明B Type 支援
K3(H3) JOG 速度输入 正
转 反转 停止
P405 0405H S 数值容输入范围
1~3000 4999 4998 5000
K4(H4) Servo OnOff P230 021EH S k1On 数值Off
K5(H5) 写入部速度命令
(三组)
P109 ~ P111 0109H ~ 010BH S+0 ~ S+2 数值输入范围
5000~+5000
K6(H6) 写入部扭力命令
(三组)
P112 ~ P114 010CH ~ 010EH S+0 ~ S+2 数值输入范围
300~+300

A2type 专
功码 功说明 伺服器代码 伺服通讯址 发送接收数值
K16(H10) 读取伺服状态值 P009 ~ P013 0012H ~ 001BH S+0 ~ S+9 请参伺服器手册
说明 3 指令集
3447
A2type 专
功码 功说明 伺服器代码 伺服通讯址 发送接收数值
K17(H11) 写入伺服状态值 P017 ~ P021 0022H ~ 002BH S+0 ~ S+9 请参伺服器手册
说明
K18(H12) 写入映射参数值 P025 ~ P032 0032H ~ 0041H S+0 ~ S+15 请参伺服器手
册说明
K19(H13) JOG 速度输入 正
转 反转 停止
P405 040AH S 数值容输入范围
1~5000 4999 4998 0
K20(H14) Servo OnOff P230 023CH S k1On 数值Off
K21(H15) 写入部速度命令
(三组)
P109 ~ P111 0112H ~ 0117H S+0 ~ S+5 数值输入范围
60000~+60000
K22(H16) 写入部扭力命令
(三组)
P112 ~ P114 0118H ~ 011DH S+0 ~ S+5 数值输入范围
300~+300
K23(H17) 映伺服参数目
标设定
P035 ~ P042 0046H~ 0055H S+0 ~ S+15 请参伺服器手
册说明
6 相关标志信号特殊寄存器说明请参考 API 80 RS 指令补充说明
程序范例 1 COM2(RS485)
1 X0 On 时 PLC 会 COM2 发送出读取伺服器状态通讯命令
2 PLC 接收伺服器回传值 M11127 会 On 接收数值直接填入 D0 ~ D4 中
H87MOV
M1002
D1120
SET M1120
K100MOV D1129
RST M1127
ASDRW K0K1
X0
D0
连线装置位置 K1
功码
读取伺服状态值
K0
资料位置
M1127
SET
X0
M1122
ASCII 模式设定RST M1143 SET M1143
资料传送接收完毕标志复位
设定通讯协定 96008E1
通讯协定保持
通讯协定逾时时间 100ms
ASCII D0 模式 接收回传资料 数值形式储存者指定 开始: HEX
RTU HEX D0 模式 接收回传资料 数值形式储存者指定 开始:
寄存器
寄存器
设定送信求
接收资料容处理
RTU 模式设定ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3448
程序范例 2 COM3(RS485)
1 M0 On 时 PLC 会 COM3 发送出读取伺服器状态通讯命令
2 PLC 接收伺服器回传值 M1318 会 On 接收数值直接填入 D0 ~ D4 中
H87MOV
M1002
D1109
SET M1136
K100MOV D1252
RST M1318
ASDRW K0K1
M0
D0
连线装置位置 K1
功码
读取伺服状态值
K0
资料位置
M1318
SET
M0
M1316
ASCII 模式设定RST M1320 SET M1320
资料传送接收完毕标志复位
设定通讯协定 96008E1
通讯协定保持
通讯协定逾时时间100ms
ASCII D0 模式 接收回传资料 数值形式储存者指定 开始寄存器: HEX
RTU HEX D0 模式 接收回传资料 数值形式储存者指定 开始寄存器:
设定送信求
接收资料容处理
RTU 模式设定

补充说明
COM2COM3 标志动作说明
动作 COM2 COM3 说 明
M1120 M1136 通讯设定保持
M1143 M1320 ASCIIRTU 模式选择
D1120 D1109 通讯协议
协议设定
D1121 D1255 PLC 通讯址
M1122 M1316 通讯指令送信求发送标志
发送求
D1129 D1252 通讯逾时异常时间 时间定义 (ms)
接收完毕 M1127 M1318 通讯指令数接收完毕标志
M1319 通讯指令数接收错误标志
D1253 通讯错误代码
M1129 接收逾时
M1140 通讯指令数接收错误
M1141 Exception Code 存放 D1130
错误讯息
D1130 MODBUS 回传错误码记录(Exception Code) 3 指令集
3449
API 指令码 操作数 功
207

CSFO

撷取速度追输出指令
适机种
ES2
EX2
SS2 SA2 SX2 SE

位装置 字符装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S *
S1 *
D *
CSFO 7 steps

脉执行型 16 位指令 32 位指令
ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE ES2
EX2 SS2 SA2 SX2 SE
操作数
S 输入点源(选 X0~X3) S1 输入撷取数设定输入速度显示 D 输出速度率设定
输出速度显示
指令说明
1 S 输入点源选择 X0 点时占 X0 输入点动应 Y0(Pulse)高速输出Y1
般点输出 S 输入点源选择 X1 点时会占 X0(A 相) X1(B 相)两输入点
动应 Y0(Pulse)Y1(Dir)高速输出 S 输入点源选择 X2 点时占 X2 输入点
动应 Y2(Pulse)高速输出Y3 般点输出 S 输入点源选择 X3 点时会
占 X2(A 相) X3(B 相)两点输入点动应 Y2(Pulse)Y3(Dir)高速输出
2 指令启动时会分需占(X0X1)(X2X3)硬件高速计数器功果
DCNT 指令已先启动硬件高速计数器指令法启动外果搭配(Y0Y1)(Y2Y3)
高速输出功已指令启动中指令样法执行
3 S 选择 X1 X3 2 相 2 输入时计数模式定 4 倍频计数变更
4 Y0 Y2 脉正输出时相应输出脉数特 D (D1031D1030 D1337D1336)
会指令扫描时动更新已输出数
5 S1 连续占四 16 位寄存器S1+0 输入撷取数设定输入范围 1 相 1 输入
K1~K1002 相 2 输入 K2~K100输入超出范围时指令动值值设定
指令已启动线修改输入撷取数值需等指令扫描会变更
S1+1 显示新撷取速度值(读)基单位 1Hz速度显示值范围±10KHzS1+3 S1+2
显示 32 位累积输入计数数值(读)
6 1 相 1 输入频宽范围高 10KHz 2 相 2 输入频宽范围高 2KHz
7 D 连续占三 16 位寄存器 D+0 输出率设定值 设定数值范围
K1(1)~K10000(10000) 设定值超出范围时 值设定 率值指
令启动中修改 需等指令扫瞄会变更 D+2D+132位输出速度显示值(读)
输出速度基单位 1Hz 输出频率范围±100KHz
8 D+0 率值百分数值输入 撷取输入速度值输出率值 换算出
低 1Hz 输出时 会 0Hz 输出脉波 举例 输入速度 10Hz 输出率 K5(5) ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3450
换算 10x00505Hz 输出 实际输出 0Hz 果输出率改 K15(15) 换算
10x01515Hz 输出 实际输出 1Hz
程序范例
1 假设 D0 设定 K2 D10 设定 K100
(X0X1)输入速度撷取+10Hz 输入时(D1k10) (Y0Y1)会+10Hz 输出脉
(D12D11k10) 输入速度撷取−10Hz 输入时(D1k10) (Y0Y1)会−10Hz 输出脉
(D12 D11k−10)
2 假设二 D0 设定 K2 D10 设定 K1000
(X0X1)输入速度撷取 +10Hz 输入时(D1k10) (Y0Y1)会+100Hz 输出脉
(D12D11k100) 输入速度撷取−10Hz 输入时(D1k−10) (Y0Y1)会−100Hz 输出
脉(D12 D11k−100)
3 假设三 D0 设定 K10 D10 设定 K10
(X0X1)输入 10 脉 换算速度+10Hz 输入时(D1k10) (Y0Y1)会+1Hz 输出
脉(D12D11k1) 输入速度撷取−10Hz 输入时(D1k−10) (Y0Y1)会−1Hz 输出脉
(D12D11k−1)
M0
CSFO X1 D10D0

3 指令集
3451
API 指令码 操作数 功
215~
217

D LD# 接点型态逻辑运算 LD#
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
LD# 5 steps
DLD# 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数源装置 1 S2 数源装置 2
指令说明
1 S1 S2 容作较指令较结果 0 时该指令导通较结果 0 时该指令
导通
2 指令直接母线连接
API No 16 位指令 32 位指令 导通条件 非导通条件
215 LD& DLD& S1 & S2≠0 S1 & S2=0
216 LD| DLD| S1 | S2≠0 S1 | S2=0
217 LD^ DLD^ S1 ^ S2≠0 S1 ^ S2=0
3 操作
& :逻辑 AND 运算 | :逻辑 OR 运算 ^ :逻辑异 XOR运算
4 32 位计数器 (C200~C255)指令作运算时定 32 位指令 (DLD#) 16 位
指令 (LD#)时PLC 判定程序错误 机面板ERROR指示灯闪烁
程序范例
1 LD& (逻辑AND 运算) instruction 指令结果较 C0 C10 容 果结果等 0
Y20ON
2 LD| (逻辑OR 运算) 指令结果较 D200 D300 容果结果等 0
X1ON Y21ON 保持住
LD C0 C10
LD D200 D300 SET
X1
&
| Y21
Y20
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3452
API 指令码 操作数 功
218~
220

D AND# 接点型态逻辑运算 AND#
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
AND# 5 steps
DAND# 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数源装置 1 S2 数源装置 2
Explanation
1 S1 S2 容作较指令较结果 0 时该指令导通较结果 0 时该指令
导通
2 AND# 指令连接点传接运算指令
API No 16 位指令 32 位指令 导通条件 非导通条件
218 AND& DAND& S1 & S2≠0 S1 & S2=0
219 AND| DAND| S1 | S2≠0 S1 | S2=0
220 AND^ DAND^ S1 ^ S2≠0 S1 ^ S2=0
3 操作
& :逻辑AND运算 | :逻辑 OR 运算 ^ :逻辑异 XOR 运算
4 32 位计数器(C200~) 指令作运算时定 32 位指令 (DAND#) 16 位指
令 (AND#)时PLC 判定程序错误机面板 ERROR 指示灯闪烁
程序范例
1 X0ON 时 AND& (逻辑 AND 运算) 指令较 C0 C10 容果结果不
等 0 Y20ON
2 X1OFF 时 AND| (逻辑 OR 运算)指令较 D10 D0 容果结果等 0
Y21ON 保持住
AND C0 C10
AND D10 D0 SET
&
| Y21
Y20
X0
X1
3 指令集
3453
API 指令码 操作数 功
221~
223

D OR# 接点型态逻辑运算 OR#
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
OR# 5 steps
DOR# 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数源装置 1 S2 数源装置 2
指令说明
3 S1 S2 容作较指令较结果 0 时该指令导通较结果 0 时该指令导

4 OR# 指令节点接运算指令
API No 16 位指令 32 位指令 导通条件 非导通条件
221 OR& DOR& S1 & S2≠0 S1 & S2=0
222 OR| DOR| S1 | S2≠0 S1 | S2=0
223 OR^ DOR^ S1 ^ S2≠0 S1 ^ S2=0
5 操作
& :逻辑 AND运算 | :逻辑 OR运算 ^ :逻辑异 XOR 运算
6 32 位计数器(C200~)指令作运算时定 32 位指令 (DOR#) 16 位指令
(OR#)时PLC 判定 程序错误机面板 ERROR指示灯闪烁
程序范例
X2 M30 等 ON时者 OR| (逻辑 OR 运算) 指令较 D10 D20 容
结果等 0者 OR^ (逻辑异XOR 运算) 指令较 D100 D200 容结果
等 0 M60ON
OR D100 D200
OR D10 D20
^
|
X2 M30
M60
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3454
API 指令码 操作数 功
224~
230

D LD※ 接点型态较 LD※
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
LD※ 5 steps
DLD※ 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:数源装置 1 S2:数源装置 2
指令说明
1 S1 S2 容作较指令 LD作例子较结果等时 接点导通等
时 接点导通
2 该指令直接母线连接
API No 16 位指令 32 位指令 导通条件 非导通条件
224 LD= DLD= S1=S2 S1≠S2
225 LD> DLD> S1>S2 S1≦S2
226 LD< DLD< S1<S2 S1≧S2
228 LD<> DLD<> S1≠S2 S1=S2
229 LD<= DLD<= S1≦S2 S1>S2
230 LD>= DLD>= S1≧S2 S1<S2
3 左边位 MSB (16 位指令:b1532 位指令:b31) S1 S2 中 1较值
会作负值较
4 32 位计数器(C200~)指令作较时定 32 位指令 (DLD※) 16 位指令
(LD※)时PLC 判定程序错误机面板ERROR 指示灯闪烁
程序范例
5 C10 容等 K200 时 Y20ON
6 D200 容等 K–30 X1ON Y21ON 保持住
LD K200 C10 Y20
LD< D200 K30
X1
SET Y21
3 指令集
3455
API 指令码 操作数 功
232~
238

D AND※ 接点型态较 AND※
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
AND※ 5 steps
DAND※ 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1: 数源装置 1 S2: 数源装置 2
指令说明
1 S1 S2 容作较指令AND例较结果等时 该指令导通等
时该指令导通
2 AND※指令接点串接较指令
API No 16 位指令 32 位指令 导通条件 非导通条件
232 AND= DAND= S1=S2 S1≠S2
233 AND> DAND> S1>S2 S1≦S2
234 AND< DAND< S1<S2 S1≧S2
236 AND<> DAND<> S1≠S2 S1=S2
237 AND<= DAND<= S1≦S2 S1>S2
238 AND>= DAND>= S1≧S2 S1<S2
3 左边位 MSB (16 位指令:b1532 位指令:b31) S1 S2 中 1较值
会作负值较
4 32 位计数器 (C200~)指令作较时定 32 位指令 (DAND※) 16 位指
令 (AND※)时PLC 判定程序错误机面板ERROR 指示灯闪烁
程序范例
1 X0ON 时 C10 现值等 K200 时Y20ON
2 X1OFF 寄存器 D0 容等 K10 时候Y21ON 保持住
AND K200 C10 Y20
AND<> K10 D0 SET Y21
X1
X0
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3456
API 指令码 操作数 功
240~
246

D OR※ 接点型态较 OR※
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * ***
S2 * * * * * * * * ***
OR※ 5 steps
DOR※ 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1:数源装置 1 S2 数源装置 2
指令说明
1 S1 S2 容作较指令OR 例较结果等时该指令导通等
时该指令导通
2 OR※ 指令接点接较指令
API No 16 位指令 32 位指令 导通条件 非导通条件
240 OR= DOR= S1=S2 S1≠S2
241 OR> DOR> S1>S2 S1≦S2
242 OR< DOR< S1<S2 S1≧S2
244 OR<> DOR<> S1≠S2 S1=S2
245 OR<= DOR<= S1≦S2 S1>S2
246 OR>= DOR>= S1≧S2 S1<S2
3 左边位MSB (16 位指令 b15 32 位指令 b31) S1 S2 中 1较值会
作负值较
4 32 位计数器(C200~) 指令作较时定 32 位指令 (DOR※) 16 位指
令 (OR※)时PLC 判定程序错误机面板ERROR指示灯闪烁
程序范例
X2 M30 等ON时候 者 32 位寄存器 D100(D101)容等 K100000 时
M60ON
DOR> D100 K100000
X2 M30
M60
3 指令集
3457

API 指令码 操作数 功
258

ATMR 接点型态定时器
适机种
ES2EX2 SS2 SA2
SE
SX2


位装置 字符装置 指令址数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 *
S2 * * *
ATMR 5 steps

脉波执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 定时器编号(T0~T255) S2 设定值(K0~K32767 D0~D9999)
指令说明
1 支持机种:ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SE V120 版
SX2 V240 版 机种版(含)
2 ATMR 指令执行时 指定定时器线圈受电 定时器开始计时 达指定定时
值(计时值 > 设定值) 接点动作
NO(Normally Open)接点 连续性
NC(Normally Closed)接点 导通
程序范例
设计程序执行动作: X0 常开接点 ON 时T5 定时器开始计时计时值等 K1000
Y0 常开接点导通

梯形图( TMR 指令)
X0
T5TMR K1000
T5
Y0


梯形图( ATMR 指令)
X0
T5ATMR K1000 Y0 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3458
API 指令码 操作数 功
266

D BOUT 字符装置位输出
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
D * * * * * *
n * * * * * * * * ***
BOUT 5 steps
DBOUT 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D 数目装置 n 欲输出位
指令说明
1 ES2EX2 机种 V12(含)版支持
2 n 操作数范围 16 位指令 nK0~K15 32 位指令 nK0~K31
3 BOUT 指令前逻辑运算结果输出指定位
线圈接点动作
BOUT 指令
接点 运算结果
线圈
A 接点(常开) B 接点(常闭)
FALSE Off 导通 导通
TRUE On 导通 导通
程序范例
梯形图
X0 X1
BOUT K4Y0 K1
指令 操作说明
LDI X0 载入 X0 B 接点
AND X1 串联 X1 A 接点
BOUT K4Y0 D0 當 D0k1 輸出 Y1
當 D0k2 輸出 Y2 3 指令集
3459
API 指令码 操作数 功
267

D BSET 字符装置位动作保持 On
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
D * * * * * *
n * * * * * * * * ***
BSET 5 steps
DBSET 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D 数目装置 n 欲输出位
指令说明
1 ES2EX2 机种 V12(含)版支持
2 n 操作数范围 16 位指令 nK0~K15 32 位指令 nK0~K31
3 BSET 指令驱动 指定位设定 On 设定位会维持 On BSET 指令否
驱动 利 BRST 指令该位设 Off
程序范例
梯形图
X0 X1
BSET K4Y0 K1
指令 操作说明
LDI X0 载入 X0 B 接点
AND X1 串入 X1 A 接点
BSET K4Y0 D0 當 D0k1 Y1On
當 D0k2 Y2On ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3460
API 指令码 操作数 功
268

D BRST 字符装置位清
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
D * * * * * *
n * * * * * * * * ***
BRST 5 steps
DBRST 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
D 数目装置 n 欲输出位
指令说明
1 ES2EX2 机种 V12(含)版支持
2 n 操作数范围 16 位指令 nK0~K15 32 位指令 nK0~K31
3 BRST 指令驱动 指定位会设定 Off
程序范例
梯形图
X0
BRST K4Y0 K5
指令 操作说明
LD X0 载入 X0 A 接点
BRST K4Y0 D0 當 D0k1 Y1Off
當 D0k2 Y2Off 3 指令集
3461
API 指令码 操作数 功
269

D BLD 字符装置位载 A 接点
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * *
n * * * * * * * * ***
BLD 5 steps
DBLD 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 数源装置 n 欲加载位
指令说明
1 ES2EX2 机种 V12(含)版支持
2 n 操作数范围 16 位指令 nK0~K15 32 位指令 nK0~K31
3 BLD 指令左母线开始 A 接点接点回路块开始 A 接点 作前容保
存 时取接点状态存入累积寄存器
程序范例
梯形图
BLD D0 K3 Y0
指令 操作说明
BLD D0 K3 载入 D0 Bit3 A 接点
OUT Y0 驱动 Y0 线圈 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3462
API 指令码 操作数 功
270

D BLDI 字符装置位加载 B 接点
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * *
n * * * * * * * * ***
BLDI 5 steps
DBLDI 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 数源装置 n 欲加载位
指令说明
1 ES2EX2 机种 V12(含)版支持
2 n 操作数范围 16 位指令 nK0~K15 32 位指令 nK0~K31
3 BLDI 指令左母线开始 B 接点接点回路块开始 B 接点 作前容保
存 时取接点状态存入累积寄存器
程序范例
梯形图
BLDI D0 K1 Y0
指令 操作说明
BLDI D0 K1 载入 D0 Bit1 B 接点
OUT Y0 驱动 Y0 线圈 3 指令集
3463
API 指令码 操作数 功
271

D BAND 字符装置位串联 A 接点
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * *
n * * * * * * * * ***
BAND 5 steps
DBAND 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 数源装置 n 欲加载位
指令说明
1 ES2EX2 机种 V12(含)版支持
2 n 操作数范围 16 位指令 nK0~K15 32 位指令 nK0~K31
3 BAND 指令 A 接点串联连接 先读取目前指定串联接点状态接点前逻辑运算
结果作 (AND) 运算 结果存入累积寄存器
程序范例
梯形图
X1
BAND D0 K0 Y0
指令 操作说明
LDI X1 载入 X1 B 接点
BAND D0 K0 串联 D0 Bit0 A 接点
OUT Y0 驱动 Y0 线圈 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3464
API 指令码 操作数 功
272

D BANI 字符装置位串联 B 接点
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * *
n * * * * * * * * ***
BANI 5 steps
DBANI 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 数源装置 n 欲加载位
指令说明
1 ES2EX2 机种 V12(含)版支持
2 n 操作数范围 16 位指令 nK0~K15 32 位指令 nK0~K31
3 BANI 指令 B 接点串联连接作先读取目前指定串联接点状态 接点
前逻辑运算结果作 (AND) 运算结果存入累积寄存器
程序范例
梯形图
X1
BANI D0 K0 Y0
指令 操作说明
LDI X1 载入 X1 B 接点
BANI D0 K0 串联 D0 Bit0 B 接点
OUT Y0 驱动 Y0 线圈 3 指令集
3465
API 指令码 操作数 功
273

D BOR 字符装置位联 A 接点
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S * * * * * *
n * * * * * * * * ***
BOR 5 steps
DBOR 9 steps

脉波执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 数源装置 n 欲加载位
指令说明
1 ES2EX2 机种 V12(含)版支持
2 n 操作数范围 16 位指令 nK0~K15 32 位指令 nK0~K31
3 BOR 指令 A 接点联连接作先读取目前指定串联接点状态 接点
前逻辑运算结果作 (OR) 运算结果存入累积寄存器
程序范例
梯形图
X0
Y1
BOR D0 K0
指令 操作说明
LD X0 载入 X0 A 接点
BOR D0 K0 联 D0 Bit0 A 接点
OUT Y1 驱动 Y1 线圈 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3466
API 指令码 操作数 功
274

D BORI 字符装置位联 B 接点
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S * * * * * *
n * * * * * * * * ***
BORI 5 steps
DBORI 9 steps

脉执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S 数源装置 n 欲加载位
指令说明
1 ES2EX2 机种 V12(含)版支持
2 n 操作数范围 16 位指令 nK0~K15 32 位指令 nK0~K31
3 BORI 指令 B 接点联连接 作先读取目前指定串联接点状态接点前
逻辑运算结果作 (OR) 运算 结果存入累积寄存器
程序范例
梯形图
X0
Y1
BORI D0 K0
指令 操作说明
LD X0 载入 X0 A 接点
BORI D0 K0 联 D0 Bit0 B 接点
OUT Y1 驱动 Y1 线圈
3 指令集
3467

API 指令码 操作数 功
275~
280

FLD※ 浮点数接点型态较 LD※
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字符装置 指令址数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * *
S2 * * *
FLD※ 9 steps

脉波执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数源装置 1 S2 数源装置 2
指令说明
1 S1 S2 容作较指令 FLD作例子 较结果 等 时 该指令导通 不等
时 该指令不导通
2 FLD※ 指令直接 S1 S2 操作数输入浮点数值(例 F12) 寄存器 D 存放浮点数值进
行运算
3 该指令直接母线连接
API No 32 位指令 导通条件 非导通条件
275 FLD= S1=S2 S1≠S2
276 FLD> S1>S2 S1≦S2
277 FLD< S1<S2 S1≧S2
278 FLD<> S1≠S2 S1=S2
279 FLD<= S1≦S2 S1>S2
280 FLD>= S1≧S2 S1<S2
程序范例
寄存器 D200(D201) 浮点数容等 F12 X1On Y21On 保持住
FLD< D200 F12
X1
SET Y21
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3468
API 指令码 操作数 功
281~
286

FAND※ 浮点数接点型态较 AND※
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字符装置 指令址数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * *
S2 * * *
FAND※ 9 steps

脉波执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数源装置 1 S2 数源装置 2
指令说明
1 S1 S2 容作较指令 FAND例 较结果 等 时 该指令导通 不等
时 该指令不导通
2 FAND※ 指令直接 S1 S2 操作数输入浮点数值(例 F12) 寄存器 D 存放浮点数值进
行运算
3 FAND※指令接点串接较指令
API No 32 位指令 导通条件 非导通条件
281 FAND= S1=S2 S1≠S2
282 FAND> S1>S2 S1≦S2
283 FAND< S1<S2 S1≧S2
284 FAND<> S1≠S2 S1=S2
285 FAND<= S1≦S2 S1>S2
286 FAND>= S1≧S2 S1<S2
程序范例
X1Off 寄存器 D100(D101) 浮点数容等 F12 时候 Y21On 保持住
FAND<> F12 D0 SET Y21
X1
3 指令集
3469
API 指令码 操作数 功
287~
292

FOR※ 浮点数接点型态较 OR※
适机种
ES2EX2 SS2 SA2
SE
SX2

位装置 字符装置 指令址数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * *
S2 * * *
FOR※ 9steps

脉波执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数源装置 1 S2 数源装置 2
指令说明
1 S1 S2 容作较指令 FOR 例 较结果 等 时 该指令导通 不等
时 该指令不导通
2 FOR ※ 指令直接 S1 S2 操作数输入浮点数值(例 F12) 寄存器 D 存放浮点数值进
行运算
3 FOR ※ 指令接点接较指令
API No 32 位指令 导通条件 非导通条件
287 FOR= S1=S2 S1≠S2
288 FOR> S1>S2 S1≦S2
289 FOR< S1<S2 S1≧S2
290 FOR<> S1≠S2 S1=S2
291 FOR<= S1≦S2 S1>S2
292 FOR>= S1≧S2 S1<S2
程序范例
X2 M30 等On时候 者寄存器 D100(D101)浮点数容等 F1234 时
M60On
FOR> D100 F1234
X2 M30
M60
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3470

API 指令码 操作数 功
296~
301

D LDZ※ 接点型态绝值较 LDZ※
适机种
ES2EX2 SS2 SA2
SE
SX2


位装置 字符装置 指令址数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * *
S2 * * * * * * * * *
S3 * * * * * * * * *
LDZ※ 7 steps
DLDZ※ 13 steps

脉波执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数源装置 1 S2 数源装置 2 S3 数源装置 3
指令说明
1 支持机种:ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SE v120 版 SX2 V240 版
穖种版(含)
2 S1 S2 相减绝值S3 绝值作较指令 LDZ作例子 较结果 等
时 该指令导通 等 时 该指令导通
3 该指令直接母线连接
API No 16 位指令 32 位指令 导通条件 非导通条件
296 LDZ> DLDZ> | S1 S2 | > | S3 | | S1 S2 | ≦ | S3 |
297 LDZ>= DLDZ>= | S1 S2 | ≧ | S3 | | S1 S2 | < | S3 |
298 LDZ= DLDZ< | S1 S2 | < | S3 | | S1 S2 | ≧ | S3 |
299 LDZ<= DLDZ<= | S1 S2 | ≦ | S3 | | S1 S2 | > | S3 |
300 LDZ= DLDZ= | S1 S2 | = | S3 | | S1 S2 | ≠ | S3 |
301 LDZ<> DLDZ<> | S1 S2 | ≠ | S3 | | S1 S2 | = | S3 |
4 左边位 MSB (16 位指令 b15 32 位指令 b31) S1 S2 S3 中 1 较值会
作负值较
5 32 位计数器(C200~)指令作较时 定 32 位指令 (DLDZ※) 16 位指令
(LDZ※)时 PLC 判定程序错误 机面板ERROR 指示灯闪烁
程序范例
1 C10 容等 K200 K200 时 Y20On
2 D200 容等 K230 等 K170 X1On Y21On 保持住
LDZ K200 C10 Y20
LDZ< K200 K30
X1
SET Y21
K400
D200
3 指令集
3471
API 指令码 操作数 功
302~
307

D ANDZ※ 接点型态绝值较 ANDZ※
适机种
ES2EX2 SS2 SA2
SE
SX2


位装置 字符装置 指令址数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F
S1 * * * * * * * * *
S2 * * * * * * * * *
S3 * * * * * * * * *
ANDZ※ 7 steps
DANDZ※ 13 steps

脉波执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数源装置 1 S2 数源装置 2 S3 数源装置 3
指令说明
1 支持机种:ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SE V120 版 SX2 V240 版
穖种版(含)
2 S1 S2 相减绝值 S3 绝值作较指令 AND例 较结果 等 时
该指令导通 等 时 该指令导通
3 ANDZ※指令接点串接较指令
API No 16 位指令 32 位指令 导通条件 非导通条件
302 ANDZ> DANDZ> | S1 S2 | > | S3 | | S1 S2 | ≦ | S3 |
303 ANDZ>= DANDZ>= | S1 S2 | ≧ | S3 | | S1 S2 | < | S3 |
304 ANDZ< DANDZ< | S1 S2 | < | S3 | | S1 S2 | ≧ | S3 |
305 ANDZ<= DANDZ<= | S1 S2 | ≦ | S3 | | S1 S2 | > | S3 |
306 ANDZ= DANDZ= | S1 S2 | = | S3 | | S1 S2 | ≠ | S3 |
307 ANDZ<> DANDZ<> | S1 S2 | ≠ | S3 | | S1 S2 | = | S3 |
4 左边位 MSB (16 位指令 b15 32 位指令 b31) S1 S2S3 中 1 较值会
作负值较
5 32 位计数器 (C200~)指令作较时 定 32 位指令 (DANDZ※) 16 位指
令 (ANDZ※)时 PLC 判定程序错误 机面板ERROR 指示灯闪烁
程序范例
1 X0On 时 C10 现值等 K200 K200 时 Y20On
2 X1Off 寄存器 D0 容等 K10 K10 时候 Y21On 保持住
ANDZ K200 C10 Y20
ANDZ<> K0 D0 SET Y21
X1
X0
K400
K10
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3472
API 指令码 操作数 功
308~
313

D ORZ※ 接点型态绝值较 ORZ※
适机种
ES2EX2 SS2 SA2
SE
SX2


位装置 字符装置 指令址数 类型
操作数 X Y M S K H KnX KnYKnM KnS T C D E F
S1 * * * * * * * * *
S2 * * * * * * * * *
ORZ※ 7 steps
DORZ※ 13 steps
S3 * * * * * * * * *
脉波执行型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S1 数源装置 1 S2 数源装置 2 S3 数源装置 3
指令说明
1 支持机种:ES2EX2 V320 版 SS2 V300 版 SA2 V260 版 SE V120 版 SX2 V240 版
穖种版(含)
2 S1 S2 相减绝值 S3 绝值作较指令 ORZ 例 较结果 等 时
该指令导通 等 时 该指令导通
3 ORZ※ 指令接点接较指令
API No 16 位指令 32 位指令 导通条件 非导通条件
308 ORZ> DORZ> | S1 S2 | > | S3 | | S1 S2 | ≦ | S3 |
309 ORZ>= DORZ>= | S1 S2 | ≧ | S3 | | S1 S2 | < | S3 |
310 ORZ< DORZ< | S1 S2 | < | S3 | | S1 S2 | ≧ | S3 |
311 ORZ<= DORZ<= | S1 S2 | ≦ | S3 | | S1 S2 | > | S3 |
312 ORZ= DORZ= | S1 S2 | = | S3 | | S1 S2 | ≠ | S3 |
313 ORZ<> DORZ<> | S1 S2 | ≠ | S3 | | S1 S2 | = | S3 |
4 左边位 MSB (16 位指令 b15 32 位指令 b31) S1S2S3 中 1 较值会
作负值较
5 32 位计数器(C200~) 指令作较时 定 32 位指令 (DORZ※) 16 位指
令 (ORZ※)时 PLC 判定程序错误 机面板ERROR指示灯闪烁
程序范例
X2 M30 等On时候 者 32 位寄存器 D100(D101)容等 K100000
等 K100000 时 M60On
DORZ> D100 K100000
X2 M30
M60
K0

通讯
说明 PLC 通讯口相关信息 户 PLC 通讯口获全面理解

目录

41 通讯口42
42 ASCII 模式通讯协议43
421 ADR (通讯址) 43
422 命令码数 44
423 LRC 校验 (校验) 45
43 RTU 模式通讯协议47
431 址 (通讯址)47
432 命令码数 47
433 CRC 校验 (校验)49
44 PLC 装置址 411
45 命令码413
451 命令码:01 读节点状态(读输入点状态)413
452 命令码:02 读节点状态(读输入节点状态)414
453 命令码:03 读出寄存器容值 415
454 命令码:05 强制单独节点状态 416
455 命令码:06 预设单独寄存器值417
456 命令码:15 强制节点417
457 命令码:16 预设寄存器值419
41ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
41 通讯口
ES2EX2SA2SESX2 系列机 3 通讯口(COM1~COM3) SS2 系列机 2 通讯口
(COM1 COM2)通讯口支持台达机界面(HMI) DELTA Qlink 通讯协定 加快 HMI 画面更
新速度

COM1:RS232 通讯口做站站程序编辑通讯口(SE 机适)
COM2: RS485 通讯口做站站
ES2EX2SA2SE COM3: RS485 通讯口做站站(DVPES2C 机种 COM3 CANopen
通讯端口)
SX2 COM3 USB 转 RS232 通讯口 仅做站
机 COM1~COM3 通讯口 Modbus ASCII RTU 模式通讯
SE USB(COM1) USB COM 通讯端口 仅站 修改通讯模式格式
通讯结构:
通讯口
通讯参数
RS232
(COM1)
RS485
(COM2)
RS485
(COM3)
USB
(SX2 COM3)
波特率 110~115200 bps 110~921000 bps 110~115200 bps
数位长度 7~8 位
奇偶校验位 奇校验偶校验校验
停止数位长度 1~2 数位
通讯参数设置寄存器 D1036 D1120 D1109
通讯格式保持 M1138 M1120 M1136
ASCII 模式 站站效 站效
RTU 模式 站站效 站效
ASCII RTU 模式切换 M1139 M1143 M1320
站通讯址设定缓存器 D1121 D1255
读写数长度 (ASCII 模式) 100 寄存器
读写数长度 (RTU 模式) 100 寄存器

通讯口默认通讯格式
− Modbus ASCII 模式
− 7 数位
− 1 停止位
− 奇校验位 (EVEN)
− 9600bps 波特率
42 4 通讯
42 ASCII 模式通讯协议
通讯数结构
9600 (波特率) 7 (数位) Even (奇偶校验位) 1 (起始位) 1 (停止位)

字段名 组成 说明
起始字符 STX 起始字符’号 ASCII 码 3AH
ADR 1 站址
ADR 0
通讯址两 ASCII 码组成
CMD 1 命令码
CMD 0
命令码两 ASCII 码组成
DATA (0)
DATA (1)
………

DATA (n1)
数容 2n ASCII 码组成n≤205
LRC CHK 1
LRC 校验码
LRC CHK 0
LRC 校验码 2 ASCII 码组成
END1
结束字符
END0
结束字符 2 ASCII 码组成
END1 CR (0DH)
END0 LF (0AH)

16 进制 ASCII 码应关系表示:
ASCII 码 0 1 2 3 4 5 6 7
16 进制 30H 31H 32H 33H 34H 35H 36H 37H
ASCII 码 8 9 A B C D E F
16 进制 38H 39H 41H 42H 43H 44H 45H 46H

421 ADR (通讯址)
效通讯址范围 0~254通讯址 0 时表示 PLC 广播收广播消息 PLC 会
广播消息做回应 PLC 址 0 时PLC 会回应正常讯息站设备
例通讯址 16(十进制) PLC 址 ASCII 码表示方法示(十进制数 16 十六
进制 10)
(ADR 1 ADR 0)’1’’0’Ö’1’31H 0’ 30H
43ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
422 命令码数
数字符格式取决命令码效命令码描述表示:
命令码(Hex) 含义 操作装置
01 (01 H) 读节点状态(读输入节点状态) S Y M T C
02 (02 H) 读节点状态(读输入节点状态) S X Y MT C
03 (03 H) 读寄存器容值 T C D
05 (05 H) 强制单独节点状态 OnOff S Y M T C
06 (06 H) 预设单独寄存器值 T C D
15 (0F H) 强制节点状态 OnOff S Y M T C
16 (10 H) 预设寄存器值 T C D
17 (11 H) 报告站址 None
23 (17 H) PLC LINK 轮询时间时
执行读写功 None

例 读取 PLC 通讯址 01 址 H0614~H61B (寄存器 T20~T27) 连续 8 字符组数0614
(十六进制) PLC 內部 T20 址

PC→PLC:
01 03 06 14 00 08 DA CR LF
请求讯息:
字段名 ASCII 码 16 进制
起始字符 3A
站址 01 30 31
命令码 03 30 33
起始数址高字节 06 30 36
起始数址低字节 14 31 34
接点数高字节 00 30 30
接点数低字节 08 30 38
LRC 校验码 DA 44 41
结束字符 CR LF 0D 0A

PLC→PC
01 03 10 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 C8 CR LF
回应讯息:
字段名 ASCII 码 16 进制
起始字符 3A
站址 01 30 31
命令码 03 30 33
44 4 通讯
字段名 ASCII 码 16 进制
字节数 10 31 30
高字节(T20) 00 30 30
低字节(T20) 01 30 31
高字节(T21) 00 30 30
低字节(T21) 02 30 32
高字节(T22) 00 30 30
低字节(T22) 03 30 33
高字节(T23) 00 30 30
低字节(T23) 04 30 34
高字节(T24) 00 30 30
低字节(T24) 05 30 35
高字节(T25) 00 30 30
低字节(T25) 06 30 36
高字节(T26) 00 30 30
低字节(T26) 07 30 37
高字节(T27) 00 30 30
低字节(T27) 08 30 38
LRC 校验码 C8 43 38
结束字符 CR LF 0D 0A

423 LRC 校验 (校验)
LRC 校验码站址数容 16 进制数叠加值位取反加 1 值
例示LRC 校验码值 F6(16 进制)LRC 校验码计算方法:01H+03H+04H+01H+00+01H
0AH 0A(16 进制)位取反结果加 1 F6(16 进制)

字段名 ASCII 码 16 进制
起始字符 3A
站址 01 30 31
命令码 03 30 33
起始数址高字节 04 30 34
起始数址低字节 01 30 31
接点数高字节 00 30 30
接点数低字节 01 30 31
LRC 校验码 F6 46 36
结束字符 CR LF 0D 0A
45ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
异常响应:
站收站命令讯息期回应站正常回应讯息时 PLC 收站命令
讯息回应者回应错误原面描述 PLC 没站设备回应回应错误原情况
1 通讯错误PLC 没收正确命令讯息 PLC 没回应讯息时站设备须设置
通讯超时条件
2 没通讯错误发生时PLC 接收效通讯讯息 PLC 理解讯息意思 PLC
会站做异常回应回应讯息命令码高位会置位 1 会返回异常码说明造成异常回
应原
命令码 01H 时异常响应范例异常响应码 02H
请求讯息:
字段名 ASCII 码 十六进制
起始字符 3A
站址 01 30 31
命令码 01 30 31
起始数址高字节 04 30 34
起始数址低字节 00 30 30
接点数高字节 (单位位) 00 30 30
接点数低字节 (单位位) 10 31 30
LRC 校验码 EA 45 41
结束字符 CR LF 0D 0A
回应讯息
字段名 ASCII 码 十六进制
起始字符 3A
站址 01 30 31
命令码 81 38 31
异常码 02 30 32
LRC 校验码 7C 37 43
结束字符 CR LF 0D 0A

异常码 含义
01 非法命令码:PLC 接收命令信息中命令码效
02 非法装置址:接收命令信息中址效
03 非法装置值:PLC 接收命令信息中数容效
07 1 校验错误
z 检查校验否正确
46 4 通讯
异常码 含义
2 非法命令讯息
z 命令讯息太短
z 命令讯息长度超出范围

43 RTU 模式通讯协议
通讯数结构
9600 (波特率) 8 (数位) Even (奇偶校验位) 1 (起始位) 1 (停止位)

开始 保持输入数≥10 ms
站址 站址:8 位二进制数址
命令码 命令码:8 位二进制数址
数 (n1)
……
数 0
数容
n × 8位二进制数 n<202
CRC 校验低字节
CRC 校验高字节
CRC 校验
CRC 校验两 8 位二进制数组成
结束 保持输入数≥10 ms

431 址 (通讯址)
效通讯址范围 0~254通讯址 0 时表示 PLC 广播收广播消息 PLC 会
广播消息做回应 PLC 址 0 时PLC 会回应正常消息站设备
例通讯址 16(十进制) PLC 进行通讯时站址须设 10(16 进制)十进制数
16 十六进制 10)

432 命令码数
数字符格式取决命令码 效功码描述请参考 422 节
范例 读取 PLC 站号 01 址 H0614~H61B (T20~T27)连续 8 字符组数读取站设备 (通
讯址 1)值
PC→PLC
01 03 06 14 00 08 04 80
传送讯息:
字段名 数 (16 进制)
开始 保持输入数≥10 ms
站址 01
命令码 03
数起始址 06
47ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
字段名 数 (16 进制)
14
00 数数(字节单位)
08
CRC 校验低字节 04
CRC 校验高字节 80
结束 保持输入数≥10 ms

PLC→PC
01 03 10 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 72 98
回应讯息:
字段名 数 (16 进制)
开始 保持输入数≥10 ms
站址 01
命令码 03
数数(字节单位) 10
数高字节 (T20) 00
数低字节 (T20) 01
数高字节 (T21) 00
数低字节 (T21) 02
数高字节 (T22) 00
数低字节 (T22) 03
数高字节 (T23) 00
数低字节 (T23) 04
数高字节 (T24) 00
数低字节 (T24) 05
数高字节 (T25) 00
数低字节 (T25) 06
数高字节 (T26) 00
数低字节 (T26) 07
数高字节 (T27) 00
数低字节 (T27) 08
CRC 校验低字节 72
CRC 校验高字节 98
结束 保持输入数≥10 ms
48 4 通讯
433 CRC 校验 (校验)
CRC 校验站址开始数容结束CRC 校验计算方法:
步骤 1:载入容值 FFFF(十六进制) 16 位寄存器(称 CRC 寄存器)
步骤 2:指令讯息中第字节 8 位数 CRC 寄存器低字节 8 位数进行异运算运算
结果存储 CRC 寄存器
步骤 3 CRC 寄存器容值右移 1 位高位填入 0
步骤 4: 检查 CRC 寄存器低位值果 0 重复步骤 3果 1CRC 寄存器容
A001(十六进制)进行异运算运算结果存储 CRC 寄存器
步骤 5:重复步骤 3 步骤 4直 CRC 寄存器容右移 8 位时指令讯息第字节
已完成处理
步骤 6:指令讯息字节重复步骤 2 步骤 5 操作直指令讯息字节处理完
成CRC 寄存器容 CRC 校验值指令讯息中传送 CRC 校验值时计算出 CRC 校
验值高低字节须互换 CRC 校验值低字节先传送
面 C 语言求 CRC 校验值计算范例
unsigned char* data Å 指令讯息容指针
unsigned char length Å 指令讯息长度
unsigned int crc_chk(unsigned char* data unsigned char length)
{
int j
unsigned int reg_crc0Xffff
while(length)
{
reg_crc ^ *data++
for (j0j<8j++)
{
If (reg_crc & 0x01) reg_crc(reg_crc>>1) ^ 0Xa001 * LSB(b0)1 *
else reg_crcreg_crc >>1
}
}
return reg_crc the value that sent back to the CRC register finally
}
异常回应:
站收站命令讯息期回应站正常回应讯息时 PLC 收站命令
讯息回应者回应错误原面描述 PLC 没站设备回应回应错误原情况
49ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
1 通讯错误PLC 没收正确命令讯息 PLC 没回应讯息时站设备须设置
通讯超时条件
2 没通讯错误发生时PLC 接收效通讯讯息 PLC 理解讯息意思 PLC
会站做异常回应回应讯息命令码高位会置位 1 会返回异常码说明造成异常回
应原

面例子命令码 01H 时异常回应范例异常回应码 02H
传送讯息:
字段名 数 (16 进制)
开始 保持输入数≥10 ms
站址 01
命令码 01
04 数起始址
00
00 数数(字节单位)
10
CRC 校验码低字节 3C
CRC 校验码高字节 F6
结束 保持输入数≥10 ms
回应讯息:
字段名 数(16 进制)
开始 保持输入数≥10 ms
站址 01
命令码 81
异常码 02
CRC 校验码低字节 C1
CRC 校验高字节 91
结束 保持输入数≥10 ms
410 4 通讯
44 PLC 装置址
效范围
装置 范围 ES2EX2 SS2 SA2SE
SX2
MODBUS
址 装置通讯址
S 000~255 000001~000256 0000~00FF
S 256~511 000257~000512 0100~01FF
S 512~767 000513~000768 0200~02FF
S 768~1023
000~1023 000~1023
000769~001024 0300~03FF
X 000~377 (Octal) 000~377 000~377 101025~101280 0400~04FF
Y 000~377 (Octal) 000~377 000~377 001281~001536 0500~05FF
000~255 bit 000~255 000~255 001537~001792 0600~06FFT
000~255 word 000~255 000~255 401537~401792 0600~06FF
M 000~255 0800~08FF
M 256~511 0900~09FF
M 512~767 0A00~0AFF
M 768~1023 0B00~0BFF
M 1024~1279 0C00~0CFF
M 1280~1535
002049~003584
0D00~0DFF
M 1536~1791 B000~B0FF
M 1792~2047 B100~B1FF
M 2048~2303 B200~B2FF
M 2304~2559 B300~B3FF
M 2560~2815 B400~B4FF
M 2816~3071 B500~B5FF
M 3072~3327 B600~B6FF
M 3328~3583 B700~B7FF
M 3584~3839 B800~B8FF
M 3840~4095
0000~4095 0000~4095
045057~047616
B900~B9FF
000~199 000~199 003585~003784 0E00~0EC7000~199 (16bit) 000~199 000~199 403585~403784 0E00~0EC7
200~255 200~255 003785~003840 0EC8~0EFFC
200~255 (32bit) 200~255 200~255
401793~401903
(奇數位址效) 0700~076F

411ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇

效范围
装置 范围
ES2EX2 SS2 SA2SE
SX2
MODBUS
址 装置通讯址
D 000~255 1000~10FF
D 256~511 1100~11FF
D 512~767 1200~12FF
D 768~1023 1300~13FF
D 1024~1279
404097~405376
1400~14FF
D 1280~1535 1500~15FF
D 1536~1791 1600~16FF
D 1792~2047 1700~17FF
D 2048~2303 1800~18FF
D 2304~2559 1900~19FF
D 2560~2815 1A00~1AFF
D 2816~3071 1B00~1BFF
D 3072~3327 1C00~1CFF
D 3328~3583 1D00~1DFF
D 3584~3839 1E00~1EFF
D 3840~4095
405377~408192
1F00~1FFF
D 4096~4351 9000~90FF
D 4352~4607 9100~91FF
D 4608~4863 9200~92FF
D 4864~5119
0000
~
4999
9300~93FF
D 5120~5375 9400~94FF
D 5376~5631 9500~95FF
D 5632~5887 9600~96FF
D 5888~6143 9700~97FF
D 6144~6399 9800~98FF
D 6400~6655 9900~99FF
D 6656~6911 9A00~9AFF
D 6912~7167 9B00~9BFF
D 7168~7423 9C00~9CFF
D 7424~7679 9D00~9DFF
D 7680~7935 9E00~9EFF
D 7936~8191
436865~440960
9F00~9FFF
D 8192~8447 A000~A0FF
D 8448~8703 A100~A1FF
D 8704~8959 A200~A2FF
D 8960~9215 A300~A3FF
D 9216~9471 A400~A4FF
D 9472~9727 A500~A5FF
D 9728~9983 A600~A6FF
D 9984~9999
0000~9999

0000~9999
440961~442768
A700~A70F
D 10000~11999 SE 机适 442767~444768 A710~AEDF

412 4 通讯
45 命令码
451 命令码:01 读节点状态(读输入点状态)
数数值 255(10 进制) FF(16 进制)
范例:读取站设备(通讯址 1)T20~T56 节点状态
PC→PLC 01 01 06 14 00 25 BF CR LF
传送讯息:
字段名 ASCII 码
起始字符 :
站址 01
命令码 01
起始数址高字节 06
起始数址低字节 14
节点状态数高字节 00
节点状态数低字节 25
LRC 校验码 BF
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
假设请求讯息中节点状态数 n(十进制)n8 商 M余数 N
N0 时回应讯息中字节数 M N≠0 时回应讯息中字节数 M+1
PLC→PC 01 01 05 CD 6B B2 0E 1B D6 CR LF
回应讯息:
字段名 ASCII 码
起始字符 :
站址 01
命令码 01
字节数 05
T20~T27 节点状态 CD
T35~T38 节点状态 6B
T36~T43 节点状态 B2
T44~T51 节点状态 0E
T52~T56 节点状态 1B
LRC 校验码 E6
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
413ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
452 命令码:02读节点状态(读输入节点状态)
范例:读取站设备(通讯址 1) Y024~Y070 节点状态
PC→PLC 01 02 05 14 00 25 BF CR LF
传送讯息:
字段名 ASCII 码
起始字符 :
站址 01
命令码 02
起始数址高字节 05
起始数址低字节 14
数数高字节 00
数数低字节 25
LRC 校验码 BF
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
假设请求讯息中节点状态数 n(十进制)n8 商 M余数 N
N0 时回应讯息中字节数 M N≠0 时回应讯息中字节数 M+1
PLC→PC 01 01 05 CD 6B B2 0E 1B E5 CR LF
回应讯息:
字段名 ASCII 码
起始字符 :
站址 01
命令码 02
字节数 05
Y024~Y033 节点状态 CD
Y034~Y043 节点状态 6B
Y044~Y053 节点状态 B2
Y054~Y063 节点状态 0E
Y064~Y070 节点状态 1B
LRC 校验码 E5
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
414 4 通讯
453 命令码:03读出寄存器容值
命令码 03 读寄存器:T C D
范例:读取站址 1 PLC T20~T27 容值
PC→PLC 01 03 06 14 00 08 DA CR LF
传送讯息:
字段名 ASCII 码
起始字符 :
站址 01
命令码 03
数址高字节 06
起始数址高字节 14
读取数数高字节 00
读取数数低字节
(数数字单位)
08
LRC 校验码 DA
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
PLC→PC 01 03 10 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 B8 CR LF
回应讯息:
字段名 ASCII 码
起始字符 3A
站址 01
命令码 03
字节数 10
数高字节 (T20) 00
数低字节 (T20) 01
数高字节 (T21) 00
数低字节 (T21) 02
数高字节 (T22) 00
数低字节 (T22) 03
数高字节 (T23) 00
数低字节 (T23) 04
数高字节 (T24) 00
数低字节 (T24) 05
数高字节 (T25) 00
数低字节 (T25) 06
数高字节 (T26) 00
数低字节 (T26) 07
415ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
字段名 ASCII 码
数高字节 (T27) 00
数低字节 (T27) 08
LRC 校验码 C8
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
454 命令码:05 强制单独节点状态
命令码 05 时强制数 FF00(16 进制)表示节点强制 On 强制数 0000(16 进制)表示
节点强制 Off强制数效会强制节点影响
范例:强制 Y0 节点 On
PC→PLC 01 05 05 00 FF 00 F6 CR LF
传送讯息:
字段名 ASCII 码
起始字符 :
站址 01
命令码 05
节点址高字节 05
节点址低字节 00
强制数高字节 FF
强制数低字节 00
LRC 校验码 F6
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
PLC→PC 01 05 05 00 FF 00 F6 CR LF
回应信息:
字段名 ASCII 码
起始字符 :
站址 01
命令码 05
节点址高字节 05
节点址低字节 00
强制数高字节 FF
强制数低字节 00
LRC 校验码 F6
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
416 4 通讯
455 命令码:06 预设单独寄存器值
范例::设置寄存器 T0 值 12 34(16 进制)T0 通讯址 0600(16 进制)
PC→PLC 01 06 06 00 12 34 AD CR LF
传送讯息:
字段名 ASCII 码
起始字符 :
站址 01
命令码 06
寄存器址高字节 06
寄存器址低字节 00
预设数值高字节 12
预设数值低字节 34
LRC 校验码 AD
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
PLC→PC 01 06 06 00 12 34 AD CR LF
回应信息:
字段名 ASCII 码
起始字符 :
站址 01
命令码 06
寄存器址高字节 06
寄存器址低字节 00
预设数值高字节 12
预设数值低字节 34
LRC 校验码 AD
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
456 命令码:15 强制节点
节点数目值 255
范例:设置节点 Y007…Y000 1100 1101 Y011…Y010 01
PC→PLC 01 0F 05 00 00 0A 02 CD 01 11 CR LF
传送讯息:
字段名 ASCII 码
起始字符 3A
站址 01
命令码 0F
417ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
字段名 ASCII 码
节点址高字节 05
节点址低字节 00
节点数目高字节 00
节点数目低字节 0A
字节数目 02
强制数高字节 CD
强制数低字节 01
LRC 校验码 11
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
PLC→PC 01 0F 05 00 00 0A E1 CR LF
回应信息:
字段名 ASCII 码
起始字符 :
站址 01
命令码 0F
起始数址高字节 05
起始数址低字节 00
预设数值高字节 00
预设数值低字节 0A
LRC 校验码 E1
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
418 4 通讯
457 命令码:16 预设寄存器值
范例:设置 T0 值 000A(16 进制)设置 T1 值 0102(16 进制)
PC→PLC 01 10 06 00 00 02 04 00 0A 01 02 D6 CR LF
传送讯息:
字段名 ASCII 码
起始字符 :
站址 01
命令码 10
起始数址高字节 06
起始数址低字节 00
寄存器数目高字节 00
寄存器数目低字节 02
数数目(字节单位) 04
数高字节 00
数低字节 0A
数高字节 01
数低字节 02
LRC 校验码 D6
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
PLC→PC 01 10 06 00 00 02 E7 CR LF
回应信息:
字段名 ASCII 码
起始字符 :
站址 01
命令码 10
起始数址高字节 06
起始数址低字节 00
寄存器数目高字节 00
寄存器数目低字节 02
LRC 校验码 E7
结束字符 1 0D (Hex)
结束字符 0 0A (Hex)
419ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
MEMO
420
序功图SFC
说明 SFC 编程语言

目录

51 步进梯形指令 [STL] [RET] 52
52 序功图 (SFC) 53
53 步进梯形指令动作说明55
54 步进梯形设计程序须知511
55 流程种类 513
56 IST 指令 524
51ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
51 步进梯形指令 [STL] [RET]
指令 操作数 功 程序步骤
STL S0~S1023 程序跳副母线
(步进梯形开始) 1
适机种
ES2EX2 SS2 SA2
SE
SX2

指令说明:
步进梯形指令STL Sn构成步进点 STL 指令出现程序中代表程序进入步进流程控制
步进梯形图状态步进梯形指令 RET 代表 S0~S9 起始步进梯形图结束母线回
般梯形图命令 SFC 图利 STLRET 组成步进梯形图完成电路动作步进点 S 编号
重复

指令 操作数 功 程序步骤
RET 程序返回母线
(步进梯形结束) 1
适机种
ES2EX2 SS2 SA2
SE
SX2

指令说明:
RET 指令代表步进流程结束连串步进点定RET 指令PLC 程序
写入S0~S9 10 步进流程步进流程结束RET 指令
程序范例:
梯形图:
M1002
ZRST S0 S127
SET S0
SET S20
Y0
SET S30
Y1
SET S40
Y2
S0
RET
END
X0S0
S
S20
S
X1
S30
S
X2
S40
S
X3

SFC
S0
S20
S30
S40
S0
M1002
X0
X1
X2
X3
Y0
Y1
Y2

52 5 序功图 SFC
52 序功图 (SFC)
动控制领域常需电气控制机械控制做密切配合达成动控制目序控制
全部程分成序干步序(STEP)说干阶段步应完成动作(ACTION)
步转移步般条件(TRANSITION)条件满足步动作结束步动
作开始步动作会清序功图(SFCSequential Function Chart)设计概念
特点:
1 常状态步进动作需做序设计PLC 会动执行
状态间互锁双重输出等处理针状态做简单序
设计机械正常动作
2 动作易懂轻易作试运行调整检查错误维护保养工作
3 SFC 编辑原理属图形编辑模式整架构起流程
图利 PLC 部步进继电器装置 S步进继电
器装置 S 编号作步进点相流程图处理
步骤目前步骤处理完毕设定条件转移
求步骤步进点 S直重复循环达
者结果
4 右图 SFC 图说明:初始步进点 S0 状态转移条件 X0 成立
转移般步进点 S21 S21 中状态转移条件 X1 X2
成立决定转移步进点 S22 跳转步进点 S24 直步
进点 S25 中状态转移条件 X6 成立回初始步进点 S0 完成
次完整流程直重复循环达循环控制
SFC
S0
S21
S24
S25
S0
X0
X1
X5
X6
X2
S22
X4
X3
S24


梯形图形模式图形表示部编辑程序般梯形图非步进梯形程序(般
初始化动作程序)

初始步进点图形种双框图形代表 SFC 初始步进点图形
装置范围 S0~S9
般步进点图形装置范围 S10~S1023

步进点跳转图形步进点状态转移非相邻步进点(流程间跳转
非相邻步进点跳转返回初始步进点流程间跳转)
步进点转移条件图形步进点间状态转移条件
选择分支图形步进点状态转移条件转移相应步进点
53ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
选择汇合图形两步进点状态转移条件转移相步进点
行分支图形步进点状态转移条件转移两步进点

行汇合图形两步进点状态时成立时转移条件转移
相步进点
54 5 序功图 SFC
53 步进梯形指令动作说明
STL 指令做序功图(SFCSequential Function Chart)设计语法指令种命令
程序设计员程序规划时够时画流程图样程序步序更清楚更具读
性左图示清楚出规划流程序种流程转换成右图
步进梯形图
RET 指令步进流程结束定写入RET 指令RET 指令代表着步进流程结束
程序写入步进流程步进流程结束时定写入RET 指令RET 指令
次数没限制搭配初始步进点(S0~S9)
步进流程结束没写入 RET 指令 WPL 编译器会检查出错误
S0
S21
S22
S23
M1002 初始脉 M1002
S0
SET
SET S22
S0
RET
S21
S
S22
S
SET
S21
S0
S
S23
S
SET S23

步进梯形动作
步进梯形步进点组成步进点代表控制流程动作步进点必须执行三
务:
1 驱动输出线圈
2 指定转移条件
3 指定前忙步进点控制权转移步进点
55ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
例:
SET Y1
Y0
SET S20
Y10
SET S30
S10
S
X0
S20
S
X1
SET Y1
Y0
SET S20
Y10
SET S30
S10
S
X0
S20
S
X1
时X0On
S20On
S10 Off变

说明:
S10On 时Y0Y1 OnX0On 时S20OnY10 On S10 变 OffY0 Off
Y1 On( Y1 SET 指令保持 On 状态)
步进梯形动作时序图:
状态接点 Sn On 时电路动作Sn Off 时电路动作(动作会延迟 1 扫描时间执行)
输出线圈重复:
1 步进点中号输出线圈
2 右图例状态间装置输出
(Y0) S10 S20 状态步进点 On 时
Y0 会 On
3 Y 状态步进点 S10 转移 S20 移动程
中会 Y0 关闭 S20 On Y0 输
出种情况 S10 S20On
时Y0 会 On
4 般梯形图中应避免输出线圈重复
步进点输出线圈号码步进梯形图
回般梯形图样避免
SET Y1
Y0
SET S20
SET S30
S10
S
X0
S20
S
X1
Y0

56 5 序功图 SFC
定时器重复:
右图例定时器仅相邻步进点中重复

S20
S30
S40
X1
X2
TMR T1 K10
TMR T2 K20
TMR T1 K30

步进点移转方法
指令SET Sn OUT Sn 启动(称转移)步进点指令场合差异
控制权移动步进点原步进点S 状态输出点动作会清程序中
时存步进控制流程(分S0~S9 启始结束点引导步进梯形图)步进
转移步进流程转移步进流程步进点转移指令SET Sn OUT Sn
法许差异请参考说明:
SET Sn
流程驱动状态步进点状态转移前动作状态点输出会清

Y10
SET S12
SET S14
S10
S
X0
S12
S
X1
Y11
SET S12 指令执行状
态步进点 转移S10 S12
步进点 输出 S10
(Y10) 会清

OUT Sn
流程中返回初始步进点流程中步进点非相邻步进点跳转流程驱
动分离步进点状态转移前动作状态点输出会清
57ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
SFC 程序: 梯形图程序:
S25 返回初始步进
点 S0 OUT
S0
S21
S24
S25
X7
X2
OUT
OUT

S24
S21
S
S0
S
S23
S
X2
S24
S
S25
S
S0
X7
RET
驱动跳跃步进点
OUT S24
返回初始步进点
OUT S0

1 流程中返回初始步进点
2 流程中步进点非相邻步进点跳转
SFC 程序: 梯形图程序:
S0S1 两步进流程
S23 S0 OUT返回初始步进点
S0
S21
S23
X2
OUT
OUT S1
S41
S43
OUT
S42
S43 S1 OUT返回初始步进点
S42
S21
S
S0
S
S1
S
X2
S42
S
S43
S
RET
驱动分离步进点
OUT S42
S23
S
RET
S0 引
导步
进流程
S1 引
导步
进流程
58 5 序功图 SFC
输出点驱动注意:
图例步进点新母线开始第二行旦写入 LD LDI 指令新母线直
接连接输出线圈梯形图编译会产生错误须修改成图右正确编译
Y0
S
S
Y1
Y2
M0
n
Y0
S
S
Y2
Y1
n
M0
变更位置
Y0
S
S
Y1
Y2
M0
n
M1000

新母线
RUN 模式
常接点 ON
部份指令限制:
步进点中程序般梯形图相种串联回路应指令部份指令限
制请参考说明:
步进点基指令
基指令
步进点
LDLDILDPLDF
ANDANIANDPANDF
ORORIORPORF
INVOUTSETRST
ANBORB
MPSMRDMPP
MCMCR
初始步进点般步进点
般输出 分支步进点汇合
步进点 步进点移转
1 步进点 MCMCR 指令
2 STL 指令般子程序中断服务子程序
3 STL 指令中禁止 CJ 指令会动作更加复杂应量避免
4 MPSMRDMPP 指令位置:
59ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
梯形图:
Y1
S
S
M0
Y2
X2
n
X3
X1X0
MPP
MRD
MPS
LD X0
新母线
指令码:
STL Sn
LD X0
MPS
AND X1
OUT Y1
MRD
AND X2
OUT M0
MPP
AND X3
OUT Y2
程序说明:
步进点新母线直接
MPS MRD MPP 指令
必须先 LD LDI 指令
MPS MRD
MPP 指令

注意事项:
般说转移状态指令(SET S□ OUT S□)目前状态中相关输
出动作完成执行
图示 PLC 执行结果 S10 状态条件动作建议左图改
成右图相关输出动作完成执行 SET S20样序流程较清楚
SET
Y0
S10
S
S20
S Y2
S20
Y1 SET
Y0
S10
S
S20
S Y2
S20
Y1

步进梯形程序完成加 RET 指令 RET
定加 STL 面右图示:
S0
S20
S
RET
X1
S0
S20
S
RET
X1

510 5 序功图 SFC
54 步进梯形设计程序须知
1 SFC 前头步进点称初始步进点S0~S9初始步进点做流程开始 RET
指令做结束构成完整流程
2 STL 指令完全时步进点 S 成般辅助继电器
3 STL 指令时步进点 S 号码重复
4 流程分类:
z 单流程:程序中流程含选择分支选择汇合行分支行汇合
简单流程
z 复杂单流程:程序中流程包含选择分支选择汇合行分支行汇合
等流程
z 复数流程:程序中复数单流程 S0~S9 10 流程
5 流程分离:步进梯形图允许写入复数流程
右图 S0S1 两单流程程序序先写入 S0 ~S30
写入 S1~S43
流程中某步进点指定跳流程步进点
右图中 S21 方条件成立时指定跳 S1 流程 S42
步进点动作称分离步进点
S0
S21
S30
OUT
OUT S1
S41
S43
OUT
S42

6 分支流程限制:范例请参考节
z 分支流程分支步进点 8
z 复数分支流程进流程合流程里 16 回路
z 流程中某步进点指定跳流程步进点
7 步进点复输出禁止:
z 利 ZRST 指令段步进点重置(Reset) Off
z 利 PLC 输出 Y 禁止(M1034On)
8 停电保持步进点:
停电保持步进点 PLC 断电时OnOff 状态会全部会记忆通电时回复断电前状态
继续执行时须注意停电保持步进点区域
511ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
9 特殊辅助继电器特殊寄存器:详细说明请参考 IST 指令补充说明
编 号 功 说 明
M1040 步进禁止 M1040 On 时步进点移动全部禁止
M1041 步进开始IST 指令标志
M1042 启动脉IST 指令标志
M1043 原点回完毕IST 指令标志
M1044 原点条件IST 指令标志
M1045 全部输出复位禁止IST 指令标志
M1046 STL 状态设定 On步进点导通 M1046 On
M1047 STL 监视效
D1040 步进点 S 导电(On)状态编号 1
D1041 步进点 S 导电(On)状态编号 2
D1042 步进点 S 导电(On)状态编号 3
D1043 步进点 S 导电(On)状态编号 4
D1044 步进点 S 导电(On)状态编号 5
D1045 步进点 S 导电(On)状态编号 6
D1046 步进点 S 导电(On)状态编号 7
D1047 步进点 S 导电(On)状态编号 8
512 5 序功图 SFC
55 流程种类
单流程:
步进动作基表现单流程控制动作
步进梯形图第步进点称初始步进点编号 S0~S9初始步进点步进点般步
进点编号 S10~S1023 IST 指令 S10~S19 成原点回步进点
1 没分支汇合单流程
流程结束步进点控制权移转初始步进点
步进梯形图
M1002
ZRST S0 S127
SET S0
SET S20
Y0
SET S30
Y1
SET S40
Y4
S0
RET
END
X0S0
S
S20
S
X1
S30
S
X2
S60
S
X5
Y2
SET S50
S40
S
X3
Y3
SET S60
S50
S
X4

SFC 图
S0
S20
S30
S40
S0
M1002
X0
X1
X2
X5
Y0
Y1
Y2
S50
X3
Y3
S60
X4
Y4

513ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
2 跳转流程
步进点控制权移转方某步进点
S0
S21
S42
S43
OUT
OUT

步进点控制权移转流程步进点
S0
S21
S41
OUT
OUT S1
S41
S43
OUT
S42

3 复流程:
右图中S50 条件成立时身(S50) RESET
时流程结束
S0
S21
S50
RST

514 5 序功图 SFC
复杂单流程:
包含行分支选择分支行汇合选择汇合等流程
1 行分支结构
现状态条件成立时时转移状态时属行分支结构图表达状态
S20 转移 X00N 时时转移 S21S22S23S24
行分支步进梯形图:
X0
SET
SET S22
S21S
SET S23
S20
SET S24
行分支 SFC 图:
S20
S21 S22 S23 S24

2 选择分支结构:
现状态条件成立时转移状态时属选择分支结构图表达状态
S20 转移 X0On 时转移 S30 X1On 时转移 S31 X2On 时转移 S32
选择分支步进梯形图:
X0
SET
SET S31
S30S
SET S32
S20
X1
X2

选择分支 SFC 图:
S20
S30 S31 S32
X0 X1 X2

515ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
3 行汇合结构:
连续状态成立转移状态行汇合意思指状态时成立时允
许转移
行汇合步进梯形图:
X2
SET S50S
S40
S
S41
S
S42

行汇合 SFC 图:
S40
S50
S41 S42
X2

4 选择汇合结构:
果梯形图形种图形属选择汇合说 S30S40S50 三种状态状
态输入信号先成立转移 S60
选择汇合步进梯形图:
X0
SET
SET S60
S60S
SET S60
S30
X1
X2
S
S40
S
S50

选择汇合 SFC 图:
S30
S60
S40 S50
X0 X1 X2

516 5 序功图 SFC
选择性分支选择性汇合流程范例:
梯形图: SFC图:
M1002
ZRST S0 S127
SET S1
SET S20
Y0
SET S30
Y1
SET S40
Y2
END
X0S1
S
S20
S
X1
S30
S
X2
S40
S
X3
SET S31
X4
SET S32
X7
SET S50
Y3
S31
S
X5
SET S41
Y4
S41
S
X6
SET S50
Y5
S32
S
X20
SET S42
Y6
S42
S
X21
SET S50
S50
S
T1
SET S60
TMR T1 K10
Y7
S60
S
X22
RET
S1

S1
S20
S30
S40
S1
M1002
X0
X1
X2
X22
Y0
Y1
Y2
S50
X3
S60
T1
Y7
S31
S41
X4
X5
Y3
Y4
X6
TMR T1 K10
S32
S42
X7
X20
Y5
Y6
X21

517ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
行性分支行性汇合流程范例:
梯形图: SFC图:
M1002
ZRST S0 S127
SET S3
SET S20
Y0
SET S30
Y1
SET S40
Y2
END
X0S3
S
S20
S
X1
S30
S
X2
S40
S
SET S31
SET S32
Y3
S31
S
X3
SET S41
Y4
S41
S
Y5
S32
S
X4
SET S42
Y6
S42
S
X5
SET S50
S50
S
T1
SET S60
TMR T1 K10
Y7
S60
S
X6
RET
S3
S40
S
S41
S
S42
S

S3
S20
S30
S40
S3
M1002
X0
X1
X2
X6
Y0
Y1
Y2
S50
X5
S60
T1
Y7
S31
S41
X3
Y3
Y4
TMR T1 K10
S32
S42
X4
Y5
Y6

518 5 序功图 SFC
行性分支选择性汇合流程范例:
梯形图: SFC图:
S127
K10
M1002
ZRST S0
SET S4
SET S20
Y0
SET S30
Y1
SET S40
Y2
END
X0S4
S
S20
S
X1
S30
S
X2
S40
S
X3
SET S31
SET S32
SET S50
Y3
S31
S
X4
SET S41
Y4
S41
S
X5
SET S50
Y5
S32
S
X6
SET S42
Y6
S42
S
X7
SET S50
S50
S
T1
SET S60
TMR T1
Y7
S60
S
X6
RET
S4

S4
S20
S30
S40
S4
M1002
X0
X1
X2
Y0
Y1
Y2
S50
X3
S60
T1
Y7
S31
S41
X4
Y3
Y4
TMR T1 K10
S32
S42
X6
Y5
Y6
X5 X7
519ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
综合例:(含选择分支汇合行分支汇合)
梯形图:
S127
M1002
ZRST S0
SET S0
Y1
SET S30
Y2
SET S40
Y3
S
X1
S30
S
X4
S31
S
X5
SET S31
SET S32
SET S40
Y5
S40
S
X7
SET S50
Y7
S50
S
X21
SET S60
Y23
S60
S
SET S51
X2
X3
S20
Y0
SET S20
S
X0
S0
END
Y20
S51
S
X22
SET S61
S61
S
X25
SET S70
Y24
Y27
S70
S
X27
RET
S0
S60
S
S61
S
Y4
S32
S
X6
SET S41
Y6
S41
S
X20
SET S52
SET S53
Y22
S53
S
X24
SET S63
Y25
S62
S
Y26
S63
S
X26
S0
S62
S
S63
S
Y21
S52
S
X23
SET S62
520 5 序功图 SFC
SFC 图:
S0
S20
S30
S40
S0
M1002
X0
X1
X4
X27
Y1
Y2
Y5
S50
X7
S70 Y27
S51
S61
X22
Y20
Y24
S52
S62
X23
Y21
Y25
X21
X25
S60 Y23
Y0
Y7
S31 Y3
X5
X2
S32 Y4
X6
X3
S41 Y6
X20
X26
S53
S63
Y22
Y26
X24
S0

521ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
合例二:(含选择分支汇合行分支汇合)
梯形图: SFC图:
S127
M1002
ZRST S0
SET S0
SET S30
Y0
SET S31
Y1
SET S33
Y2
END
X0S0
S
S30
S
X1
S31
S
X2
S32
S
X3
SET S32
SET S33
Y3
S33
S
X4
SET S34
Y4
S34
S
X5
SET S35
Y6
S36
S
X6
SET S37
Y7
S37
S
S0
S35
S
RET
X1
SET S36
Y5
S35
S
X7S37
S

S0
S30
S31
S33
M1002
X0
X1
X2
Y0
Y1
Y3
S34
X4
S36
S37
X6
Y6
Y7
X5
S35 Y5
Y4
S32 Y2
X3
X1
S0
X7

522 5 序功图 SFC
分支流程限制:
1 分支流程分支步进点 8 图示步进点 S20 分支步进点
S30~S37 8
2 复数分支流程行流程合流程里 16 回路图示步进点
S40 分支 4 步进点步进点 S41 分支 7 步进点步进点 S42 分支 5 步
进点流程里 16 回路
3 流程中某步进点指定跳流程步进点
SFC 图:
S0
S20
S30
S40
S0
M1002
X0
X1
X11
X51
Y0
Y1
Y11
S50
X20
S80 Y41
S51
S71
X33
Y15
Y33
S53
S73
X35
Y17
Y35
X32
X44
S70 Y32
Y14
S31 Y2
X12
X2
S32 Y4
X15
X4
S41 Y12
X21
X52
S54 Y20
S0
SET
S32 Y3
X14
X3
S52
S72
X34
Y16
Y34
S0
SETX13
S20
OUT
S20
OUT
S81
X45
Y42
SET
S34 Y5
X15
X5
S35
X15
X6
S55
S74
X36
X22
X46
Y6 S36
X16
X7
Y7
Y21
Y36
S56 Y22 S57 Y23 S20
X23
OUT
RST
S36
S58
X37
X24
Y24
RST
S58
Y26S60
X26
X41
Y27S61
X27
X42
Y30S62
X30
Y31S63
X31
Y40S76
X43
X50
Y10
Y13
Y25
Y37
S37
S42
S59
S75
X40
X47
X10
X17
X25
SET
S0 OUT
S42


523ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
56 IST 指令
API 指令码 运算单元 功
60
适机种
ES2EX2IST 手动动控制 SS2 SA2 SX2
SE
位装置 字装置 指令步数 类型
操作数 X Y M S K H KnX KnY KnM KnS T C D E F IST 7 steps
S * * *
D1 *
D2 *
脉型 16 位指令 32 位指令
ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2 ES2EX2 SS2 SA2
SE SX2
操作数
S:指定运行模式起始装置(操作单元 S 会占 8 连续装置) D1:动运行模式指定
状态步进点编号 D2:动运行模式指定状态步进点编号
指令说明:
1 指令 IST 特定步进阶梯控制流程初始状态便利指令配合特殊辅助继电器形成便利
动控制命令
2 D1 D2 范围 S20~S911 D1 < D2
3 IST 指令程序中次
程序范例 1
M1000
IST X30 S20 S60

1 運轉模式
X30:手动操作 X34:连续运行 S
X31:原点回 X35:原点回启动
X32:步进 X36:启动
X33:次循环 X37:停止
2 IST 指令执行时特殊辅助继电器会动切换
M1040:移行禁止 S0:手动操作初始状态步进点
M1041:移行开始 S1:原点回初始状态步进点
M1042:状态脉 S2:动运行初始状态步进点
M1047:STL 监视
3 IST 指令时S10~S19 原点复状态步进点成般步进点
S0~S9 步进点时S0~S2 三状态点动作分手动原点回动运转
程序中必须先写该三状态步进点电路
524 5 序功图 SFC
4 切换 S1(原点回)模式时 S10~S19 间点 On原点回会动作
产生
5 切换 S2(动运转)模式时 D1 ~ D2 间 S 点 On M1043 On
动运转会动作产生
程序范例 2 机械手臂控制( IST 指令):
1 动作求:分开两种皮球搬箱子存放配置控制盘供控制
2 机械手臂动作:降夹取升右移降释放升左移序完成皮球搬运
3 IO 装置:

应器 X0
右限X2 右限X3左限X1 Y0
Y1
Y2Y3限X4
限X5

4 运行模式
手动操作 单钮接通切断负载模式
原点复 原点复钮 机械动复原点模式
动运行(单步运行次运行连续运行)
z 单步运行 次动启动钮 前进步进
z 次运行 原点位置动启动钮 进行次循环动运行原点停止中途
动停止钮 工作停止 启动钮 继续动作原点停止
z 连续运行 原点位置动启动钮 开始继续运行停止钮 运转原点位
置停止
5 控制盘
X35 X36
X37
X20
X21
X22
X23
X24
X25
单步运行X32
次循环 X33
连续运行 X34手动操作 X30
原点回 X31
电源启动
电源停止
原点回 动启动
动停止
右移
左移释放
夹取



z 感应器 X0
z 机械手臂左限 X1球右限 X2球右限 X3限 X4限 X5
z 机械手臂升 Y0降 Y1右移 Y2左移 Y3夹取 Y4
525ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
6 开始回路:
M1000
IST X30 S20 S80
X0
M1044
X1 Y4

7 手动操作模式:
X20
SET
RST Y4
Y4S
S0
X21
X22 Y1
Y0
X23 Y0
Y1
X24 X4
Y2
Y3
X25 X4
Y3
Y2
夹具释放
夹具夹紧


右移
左移
条件互锁
条件互锁
机械手臂升限(X4 On)

8 原点回模式:
SFC 图:
S1
S10
X35
S11
X4
S12
X1
RST Y4
RST Y1
Y0
RST Y2
Y3
SET M1043
夹具释放
降停止
机械手臂升 (X4 On)
右移停止
左移左限 ()X1 On
置位回原点完毕标志
RST S12 回原点完成
526 5 序功图 SFC
梯形图:
夹具释放
降停止
机械手臂升限 (X4 On)
右移停止
左移左限(X1 On )
置位回原点完毕标志
回原点完成
X35
SET S10S
S1
RST Y4S
S10
RST Y1
Y0
X4
SET S11
RST Y2S
S11
Y3
X1
SET S12
SET M1043S
S12
RST S12
进入原点回模式

527ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
9 动运行 (单步运行次循环连续运行模式):
a) SFC 图:
S2
S20
S30
S31
M1044
X5
T0
Y1
SET
Y0
S32
X4
X2
S50 Y1
Y2
S2
X1
M1041
X0
Y4
TMR T0 K30
S60 RST
X5
Y4
TMR T2 K30
S70
T2
Y0
S80
X4
Y3
X1
S40
S41
X5
T1
SET
Y0
S42
X4
X3
Y2
X0
Y4
TMR T1 K30
X3X2

528 5 序功图 SFC
b) 梯形图:
SET S20
SET S30
SET Y4
Y0
END
X5
S31
S
X4
TMR T0
SET S32
S2
S
M1041 M1044
S20
S
S30
S
Y1
X0
SET S40
X5 X0
SET S31
T0
K30
Y2
S32
S
X2
SET S50
X2
SET Y4
TMR T1
S40
S
SET S41
T1
K30
Y0
S41
S
X4
SET S42
Y2
S42
S
X3
SET S50
X3
Y1
S50
S
X5
SET S60
RST Y4
TMR T2
S60
S
SET S70
T2
K30
Y0
S70
S
X4
SET S80
Y3
S80
S
X1
X1
RET
S2
进入动运行模式
左移左限(X1 On)
机械手臂升限 (X4 On )
夹具夹紧
夹具夹紧
夹具释放


右移
右移
机械手臂升限 (X4 On )
机械手臂升限 (X4 On )
X4
X4
X4
X5

529ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
MEMO
530
障诊断
说明 PLC 障诊断信息

目录

61 常见错误处理方法 62
62 D1004 寄存器错误码表(错误码 16 进制编码)64
63 演算错误旗号 67

61ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
62
61 常见错误处理方法
表列出针 PLC 系统障常见问题障诊断流程
系统障操作方法
障显示 障诊断纠正方法
灯灭 1 检查电源线否正常
2 检查 PLC 供电电源否 PLC 供电范围
3 请检查供电电源否波动
4 果 PLC 设备电源线请断开设备电源供应
果时 PLC 电源指示灯变亮说明电源带负载力够
请增加电源带负载力者设备电源供电
5 果做述纠正果 PLC 供电电源指示灯亮
PLC 须返回销商代理商维修
错误(ERROR)灯闪烁
1 果 ERROR 灯闪烁导致原:效命令通讯错误
效操作遗漏指令错误指示通 PLC 检功检查出
PLC 会相应错误代码发生错误位置(步数)存储
特殊寄存器相应错误代码通 WPLSoft 者 ISPSoft
读出错误代码错误位置(步数)储面特殊寄存器
错误代码:D1004
发生错误位置(程序步数):D1137
2 果发现电脑者位机设备法 PLC 联机错误
(ERROR)灯快速闪烁表示直流 24V 供电电源足请检查直
流 24V 供电电源否载
3 果程序回路执行时间超预设时间(程序扫描逾时时间)PLC
错误(ERROR)灯会直亮(闪烁)时请减程序回路执行
时间通 WDT 指令改善错误(ERROR)灯直亮时
PLC 程序重新载 PLC 重新电 PLC 错误(ERROR)
灯否灭掉果做述纠正PLC 错误(ERROR)灯
直亮请 PLC 电源关闭检查 PLC 附否噪声干扰异
物进入 PLC 部 6 障诊断
63
障显示 障诊断纠正方法
输入障诊断 输入指示灯灭时障诊断
1 检查输入装置接线否正常
2 检查输入端供电电源否正常供输入端
3 果输入电源正常输入端供电输入设备问题
者输入电源问题请检查输入设备输入电源
4 果输入端供电电源正常 PLC 输入电路问题请联
系您 PLC 销售商
输入指示灯亮时障诊断
1 编程工具监视输入条件果监视输入点 OFFPLC 输入
电路问题请联系您 PLC 销售商
2 果监视输入点 ON请次检查程序外请检查入设备
(两线传感器)间漏电流输出点重程序流程控制
中否 MC CJ 指令
3 检查 IO 分配设置
输出障诊断 输出指示灯亮时障诊断
1 检查负载接线否正确
2 检查负载供电否正常
3 果负载供电电源正常负载问题
4 果电源负载正常供电PLC 输出电路问题请联
系您 PLC 销售商
输出指示灯灭时障诊断
1 编程工具监视输出条件否正常果监视输出点变 ON存
重输出错误(程序中相输出点)
2 编程工具强制输出 ON果输出指示灯变 ON检查输入
条件否正常果输入条件正常输出指示灯 OFF PLC
输出电路问题请联系您 PLC 销售商
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
64
62 D1004 寄存器错误码表(错误码 16 进制编码)
程序写入 PLC 部发生 PLC ERROR 错误指示灯闪烁特殊继电器 M1004On原
指令操作数(装置)合法程序语法回路错根特殊寄存器 D1004 错误代码(16 进
制编码)表知错误原发生错误址存数寄存器 D1137 (般回路
错误 D1137 址值效)
错误码 原 排方法
0001 装置 S 超效范围
0002 P 标签重复超效范围
0003 操作数 KnSm 超效范围
0102 中断点 I 重复超效范围
0202 MC 指令超效范围
0302 MCR 指令超效范围
0401 装置 X 超范围
0403 KnXm 超范围
0501 装置 Y 超范围
0503 KnYm 超范围
0601 定时器位装置超范围
0604 16 位定时器寄存器超范围
0801 位装置 M 超范围
0803 KnMm 超范围
0B01 KH 范围误
0D01 DECO 指令操作数
0D02 ENCO 指令操作数
0D03 DHSCS 指令操作数
0D04 DHSCR 指令操作数
0D05 PLSY 指令操作数
0D06 PWM 指令操作数
0D07 FROMTO 指令操作数
0D08 PID 指令操作数
0D09 SPD 指令操作数
0D0A DHSZ 指令操作数
0D0B IST 指令操作数
0E01 计数器位装置超范围
查 D1137(程序发
生错误时步数)
值找发生错误
位置重新输入正确
指令 6 障诊断
65
错误码 原 排方法
0E04 16 位计数器寄存器超范围
0E05 DCNT 指令操作数 CXXX
0E18 BCD 转换错误
0E19 法演算错误(数0)
0E1A 装置超范围(含 EF 修饰错误)
0E1B 开根号值负数
0E1C FROMTO 指令通讯错误
0F04 D 寄存器超范围
0F05 DCNT 指令操作数 DXXX
0F06 SFTR 指令操作数
0F07 SFTL 指令操作数
0F08 REF 指令操作数
0F09 WSFR WSFL 指令操作数
0F0A TTMR STMR 指令次数超出范围
0F0B SORT 指令次数超出范围
0F0C TKY 指令次数超出范围
0F0D HKY 指令次数超出范围
1000 ZRST 指令操作数
10EF EF 错误修饰超范围
2000 MTRARWS 指令操作数错误
TTMRPR HOUR 指令次数超出范围
查 D1137(程序发
生错误时步数)
值找发生错误
位置重新输入正确
指令

错误码 原 排方法
C400 指令合法
C401 般回路错误
C402 LD LDI 指令连续超 9 次
C403 MPS 连续超 9 次
C404 FORNEXT 超 6 阶
C405
STLRET FORNEXT 间
SRETIRET FORNEXT 间
MCMCR FORNEXT 间
END FEND FORNEXT 间
C407 STL 连续查 9 次
C408 STL MCMCR 者 STL IP
C409 子程序 STLRET 者中断程序 STLRET
果指令搭配会
产生回路错误请选
择正确编程方式
修改指出错误 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
66
错误码 原 排方法
C40A 子程序 MCMCR
中断程序 MCMCR
C40B MCMCR N0 开始连续
C40C MCMCR 相 N 值
C40D 没正确 IP
C40E IRET FEND 出现
SRET FEND 出现
C40F PLC 程序参数区数未初始化
C41B 扩展机达 RUNSTOP 命令效
C41C IO 扩展机输入输出点数超范围
C41D 扩展机数量超范围
C41F 数写入存失败
C430 行接口初始化错误
C440 高速计数器硬件错误
C441 高速较器硬件错误
C442 MCU 脉输出硬件错误
C443 扩展机响应
C4EE 程序中没结束指令 END
C4FF 指令效<指令>
果指令搭配会
产生回路错误请选择
正确编程方式修
改指出错误 6 障诊断
67
63 演算错误旗号
装置 说明 停电保持 停止 Æ运行
(STOP Æ RUN)
运行 Æ 停止
(RUN Æ STOP)
M1067 程序执行错误标志位 清 保持
M1068 程序执行错误锁存标志位 保持 保持
D1067 运算错误码寄存器 清 保持
D1068 运算错误位置(错误程序步数)
寄存器 保持 保持

D1067
错误码 原
0E18 BCD 转换错误
0E19 法演算错误(数0)
0E1A 浮点数超范围
0E1B 开根号值负数
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
68
MEMO
71
CANopen功操作说明
章重点讲解 CANopen 功具体方法

目录

71 CANopen简介 72
711 CANopen功介绍72
712 输入输出映射区说明 74
72 安装网络拓扑 75
721 外观尺寸 75
722 部名称 75
723 CAN接口网络拓扑76
73 CANopen协议介绍710
731 关CANopen协议710
732 CANopen 通讯象 711
733 预定义连接设置 717
74 梯形图发送SDONMT读取EMERGENCY信息719
741 SDO请求信息数结构 719
742 NMT信息数结构722
743 EMERGENCY 请求信息数结构 724
744 梯形图发送SDO范例726
75 指示灯障排729
751 指示灯说明729
752 CANopen网络节点状态显示 730
76 应范例 734
77 象字典 742 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
72
71 CANopen 简介
¾ CANopen 总线配线简单通讯实时性纠错力强通讯稳定成低廉等优点工业
动化汽车工业医疗设备建筑等领域广泛采
¾ 机建 CAN 通讯口遵循 CANopen DS301 基通信协议工作站模式者站
模式
¾ 章重点介绍 CANopen 功功特殊辅助继电器 M1349 控制 M1349 ON 时启
动 CANopen 功OFF 时关闭作站时支持站号 1~16 16 台站
¾ DVPES2C CANopen 网络组态软件 CANopen Builder CANopen 站号通讯速率通
该软件进行设置DVPES2C 编程软件 WPLSoft ISPSoft
¾ 章重点介绍 CANopen 功果理解功简介中专业名词含义先参考 73 节
说明
711 CANopen 功介绍
¾ 作站时功:
— 支持 CANopen 标准协议 DS301 V402
— 支持 NMT(Network Management Object网络理象)服务
‹ 支持 NMT 状态控制
NMT 状态控制控制 CANopen 网络中站状态
‹ 支持 NMT 错误控制
NMT 错误控制监控站否掉线NMT 错误控制分 Heartbeat Node Guarding
两种机支持 Heartbeat支持 Node Guarding
— 支持 PDO (Process Data Object程数象)服务:
‹ PDO 报文传输实时输入输出数
‹ 支持 128 RxPDO支持 390 字节
‹ 支持 128 TxPDO支持 390 字节
‹ PDO 传输类型:步模式异步模式
— 支持 SDO(Service Data Object服务数象)服务:
‹ SDO 读写站参数者配置站参数
‹ 支持标准 SDO 传输模式
‹ 支持动 SDO 功台站执行 20 笔 SDO 写操作
‹ 支持 PLC 梯形图中 SDO 服务读写站数 7 CANopen 功操作說明
73
— 支持读取站紧急报文(Emergency)服务:
‹ 读取站紧急报文服务读取站错误者报警信息
‹ 站保存 5 笔新紧急报文
‹ 通 PLC 梯形图读取紧急报文
— 支持步象(SYNC Object)服务
通步报文实现设备步动作
— 支持 CANopen 通讯速率:20K50K125K250K500K1Mbps
— 支持映射数类型:
存储空间 数类型
8bit SINT USINT BYTE
16bit INT UINT WORD
32bit DINT UDINT REAL DWORD
64bit LINT ULINT LREAL LWORD

¾ 作站时功:
— 支持 CANopen 标准协议 DS301 V402
— 支持 NMT(Network Management Object网络理象)服务
‹ 支持 NMT 状态控制
DVPES2C CANopen 网络中状态受站控制
‹ 支持 NMT 错误控制
支持 Heartbeat 错误控制 支持 Node Guarding 错误控制
— 支持 PDO 服务:
‹ PDO 报文传输实时输入输出数
‹ 配置 8 TxPDO 8 RxPDO
‹ PDO 传输类型:步模式异步模式
— 支持紧急报文(Emergency)服务
DVPES2C 出现紧急错误时者报警时通紧急报文通知站 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
74
712 输入输出映射区说明
DVPES2C 作站支持 16 台站站站号范围 1~16输出映射区
D6250D6476输入映射区 D6000D6226表示:
PLC 装置 映射区域 映射长度
D6250~D6281 SDO 请求信息NMT 服务信息 Emergency 请求信息 64 字节
D6000~D6031 SDO 回应信息 Emergency 回应信息 64 字节
D6282~D6476 RxPDO 映射区 390 字节
D6032~D6226 TxPDO 映射区 390 字节

DVPES2C 做站时输出映射区 D6282~D6313输入映射区 D6032~D6063表示:
PLC 装置 映射区域 映射长度
D6032~D6063 RxPDO 映射区 64 字节
D6282~D6313 TxPDO 映射区 64 字节
7 CANopen 功操作說明
75
72 安装网络拓扑
部分介绍 DVPES2C 外观尺寸CAN 接口引脚定义 CANoen 网络架构通讯距离相
关说明
721 外观尺寸
106
98
L1
L 78
90
615
110

单位:毫米
722 部名称
脱落式输入输出端子
直接固定孔
DIN
(35mm)
轨槽
COM1
(RS232C)
程式通讯埠
DIN 轨固定扣
电源运行错误 指示灯COM 输入输出点指示灯
RunStop开关
IO模组连接埠
COM3 (CAN)
COM2(RS485)
DVP32ES2
输出类型
机种型号
IO 模组固定扣
输入输出端子编号
输入输出端子编号
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
76
723 CAN 接口网络拓扑
¾ COM3(CAN)通讯口硬件接口引脚定义
引脚信号 说明
CAN+ CANH
CAN CANL
SG 信号
White (CAN_H)
Blue (CAN_L)
D+
D
CAN+
SG
CAN
Black(SG)


¾ CAN 总线物理信号定义数帧格式
CAN 信号差分信号信号电压 CAN+ CAN间电压差CAN+ CAN电压 SG 参
考点CAN 总线两种状态种显性电状态逻辑0表示种隐性电状态逻辑
1表示CAN 总线信号电图示

CAN 总线数帧格式图示CAN 节点图示数帧格式左右逐位 CAN 报
文发送总线

¾ CAN 总线终端网络拓扑结构:
增强 CAN 通讯稳定性CAN 总线网络两终端需接入 120 欧姆终端电阻图示
基 CAN 网络拓扑结构示意图
显性 隐性
字螺丝刀拧紧 7 CANopen 功操作說明
77
120 Ω120Ω
CAN 1节点 CAN 2节点
CAN 3节点
CAN H_
CAN L_

¾ CANopen 总线网络拓扑架构

1) 组建 CANopen 网络时建议台达标准电缆:TAPCB01 粗缆TAPCB02 细缆TAPCB10
细缆通讯电缆须远离动力电缆
2) 请网络两端 CAN+ CAN(白色蓝色)间分串接阻值 120 欧姆电阻户
行购买台达标准终端电阻 TAPTR01
3) CANopen 总线网络长度限制
CANopen 总线网络传输距离 CANopen 总线传输速率决定表示传输速率应
通讯距离
传输速度(位秒) 20K 50K 125K 250K 500K 1M
通讯距离(米) 2500 1000 500 250 100 25 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
78
4) 台达 CANopen 总线相关网络产品表示:
产品图片 型号 功说明

DVP32ES200RC
DVP32ES200TC
DVPES2C 系列 PLC 机建 CAN 接口
做 CANopen 站者站

DVPCOPMSL
DVPCOPMSL 运行 S 系列 PLC 机左
侧 CANopen 模块做 CANopen 站
者站左侧接 DVPCOPMSL 模块
PLC 机 DVP28SVDVP28SV2
DVPSX2DVPSA2DVPEH2L

IFD9503
CANopen 转 MODBUS 网关符合标
准 MODBUS 协议设备(带 RS232 者
RS485 接口)接入 CANopen 网络IFD9503
通 RS485 接口连接 MODBUS 设备时
连接 15 设备

DVPCP02H2
CANopen 站模块接 EH2 系列机
右侧 EH2 系列 PLC 接入
CANopen 网络

IFD6503
CANopen 总线数分析工具端 CAN
接口端 USB 接口抓取 CAN
总线数者 CAN 总线节点发送数该
产品配合 Netview Builder 软件

ASDA2xxxxM
伺服驱动器
伺服驱动器建 CANopen 接口实
现定位速度扭矩控制

C2000CP2000
C200 系列变频器
变频器建 CANopen 功实现定
位速度扭矩控制C2000CP2000 系
列变频器 CANopen 功时须购买
CMCCOP01 卡卡提供 CAN 接口
C200 系列变频器建 CANopen 接口 7 CANopen 功操作說明
79
产品图片 型号 功说明

EC 系列变频器 变频器建 CANopen 接口实现速
度扭矩控制

TAPCN01 CANopen 总线拓扑分接盒带 120 欧姆
电阻通开关选择电阻否生效

TAPCN02 CANopen 总线拓扑分接盒 带 120 欧姆
电阻通开关选择电阻否生效

TAPCN03 CANopen 总线拓扑分接盒 带 120 欧姆
电阻通开关选择电阻否生效

TAPCBO3
TAPCBO5
TAPCB10
TAPCB20
CANopen 分支线线缆两端 RJ45 接头
TAPCBO3 03 米长
TAPCBO5 05 米长
TAPCB10 1 米长
TAPCB20 2 米长


TAPCB01
TAPCB02
CANopen 总线线缆
TAPCB01CANopen 干线线缆
TAPCB02CANopen 分支线线缆

TAPTR01 终端电阻RJ45 接头 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
710
73 CANopen 协议介绍
731 关 CANopen 协议
CAN(Controller Area Network)现场总线仅仅定义物理层数链路层(见 ISO11898 标准)
没规定应层实际设计中物理层数链路层完全硬件实现 CAN 现场总线身
完整需高层协议定义 CAN 报文中 1129 位标识符8 字节数

CANopen 协议种基 CAN 高层协议 CiA(CANinAutomation)定义维护协议
CAL(CAN Application Layer)协议基础开发 CAL 通信服务协议子集

CANopen 协议涵盖应层通讯描述(CiA DS301)外包括编程设备构架(CiA 302)
电缆连接器介绍(CiA 3031)单位称谓表示法(CiA 3032)
OSI 模型中CAN 标准CANopen 协议间关系图示:










¾ 象字典
CANopen 基象方法定义标准设备设备表现组象集合够网络
访问CANopen 设备模型图示图出象字典通讯程序层应程序间
接口
CANopen 核心概念设备象字典(Object DictionaryOD)序象组象
采 16 位索引值寻址允许访问数结构中单元素时定义 8 位子索
引CANopen 网络中节点象字典象字典包含描述设备网络行
参数节点象字典电子数文档(Electronic Data SheetEDS)中描述
设备描述 CiA
DSP401
设备描述 CiA
DSP404
设备描述 CiA
DSPxxx
OSI 第七层
应层
通讯描述 CiA DS301
CAN 控制器 CAN 20A
ISO 11898 +
+
CAN 总线
OSI 第二层
数链路层
OSI 第层
物理层 7 CANopen 功操作說明
711
通讯象
象字典
通讯规范 设备规范
通讯象
通讯象 应象
应象
C
A
N



732 CANopen 通讯象
CANopen 通讯协议包括通讯象
¾ PDO (Process Data Object程数象)
— PDO 提供设备应象直接访问通道传输实时数具较高优先权PDO CAN
报文数域中字节作数传输报文利率高
— PDO 通生产者消费者模式描述数生产者传者消费者数传送
限制 1~8 字节生产者传输数需消费者确认网络节点会检测发送
节点发出数信息然节点会决定接收信息否需处理
— PDO 两种 PDO 服务:TxPDO RxPDO生产者发出 PDO 称该设备发送
PDO(TxPDO)消费者设备接收 PDO 称该设备接收 PDO (RxPDO)
— PDO 象字典中 2 象描述:PDO 通讯参数 PDO 映射参数
PDO 通讯参数:包含 COBID PDO 传输类型禁止时间定时器周期
PDO 映射参数:包含象字典中象列表象映射 PDO 里包括数
长度(in bits)生产者消费者必须知道映射解释 PDO 容
— PDO 传输模式:步异步
步:步周期步非周期
异步:数变化时传送事件触发传送
PDO 支持传输模式表示:
类型 PDO 传输
周期 非周期 步 异步 RTR
0 X X
1 – 240 X X
254 X
255 X
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
712
模式 0: PDO 数已改变步信号(SYNC)时传送 PDO 信息
模式 1~240:隔 1~240 步信号传送笔 PDO 信息
模式 254:传送触发事件制造厂定义机定义模式 255
模式 255:数变化时传送事件触发传送
PDO 中传送数必须象字典中映进 PDO 映实例:

RxPDO TxPDO 报文格式:
COBID Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
象标识符 数
PDO_1
应象 C zzh zzzzh
应象 B yyh yyyyh

应象 A xxh xxxxh
象字典
xxxxh
zzzzh
yyyyh
8 xxh 3
16 zzh 2
8 yyh 1
30
PDO_1 映射
应象 A 应象 C应象 B 7 CANopen 功操作說明
713
¾ SDO(Service Data Object服务数象)
— SDO 建立两 CANopen 设备间客户服务器关系客户设备服务器设备
象字典进行读写访问操作SDO 访问模式客户端服务器模式访问节点 SDO
服务器 CANopen 设备少服务数象提供该设备象字典访问通道
SDO 象字典象进行读写访问操作
— SDO 报文中包含索引子索引信息方便象象字典中定位象字典中复合
数结构易通 SDO 访问SDO 触发方式命令响应型 SDO 客户发出读写请求
SDO 服务器须予回应客户端服务器均动终止 SDO 传输请求报文响应报文
通 COBID 进行区分
— SDO 传送意长度数果传送数超 4 字节必须实行分段传送
段数包含结束标志
— SDO 请求报文响应报文结构:
请求报文格式:
COBID Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
象索引 请求数 600(hex)
+NodeID 请求码
LSB MSB
象子索引
bit70 bit158 bit2316 bit3124
请求报文中请求码含义表示:
请求码(hex) 含义说明
23 写 4 字节数
2B 写 2 字节数
2F 写 1 字节数
40 读数
80 停止前 SDO 命令
响应报文格式:
COBID Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
象索引 响应数 580(hex)
+NodeID 响应码
LSB MSB
象子索引
bit70 bit158 bit2316 bit3124
响应报文中响应码含义表示:
响应码(hex) 含义说明
43 读 4 字节数
4B 读 2 字节数 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
714
响应码(hex) 含义说明
4F 读 1 字节数
60 写 124 字节数
80 终止 SDO 命令
¾ NMT(Network Management Object网络理象)
CANopen 网络理遵循模式 CANopen 网络里存 NMT 站节点均
成站NMT 实现 3 种服务:Module control services(节点状态控制服务)Error Control
services(错误控制服务) Bootup services(启动引导服务)
— Module control services(节点状态控制服务)
节点状态控制指 CANopen 网络中站节点通发送命令控制站状态站收站命
令执行需回复 CANopen 节点部 NMT 状态站节点 4 种
状态:初始化状态预欲行状态运行状态停止状态设备状态图图示:

(1)电动进入初始化状态 (2)初始化完成动进入预运行状态
(3)(6)启动远程节点 (4)(7)进入预运行状态
(5)(8)停止远程节点 (9)(10)(11)应层复位
(12)(13)(14)通讯复位 (15)动进入应层复位状态
(16)动进入通讯复位状态
初始化
应层复位
通讯复位
预运行状态
运行状态
停止状态
(1)
(15)
(16)
(2)
(3) (4)
(7)
(5)
(6)
(8) (9)
(10)
(11)
(12)
(13)
(14) 7 CANopen 功操作說明
715
通讯象状态关系表示通讯象服务适状态执 SDO
运行预运行状态执行
初始化 预运行 运行 停止
PDO(程数) X
SDO(服务数) X X
SYNC(步象) X X
Time Stamp (时间戳) X X
EMCY(紧急事件) X X
Bootup(启动引导) X
NMT(网络理) X X X
节点状态控制报文格式表示:
COBID Byte 0 Byte 1
0 命令说明符(CS) 站站号(0 表示广播)
命令说明符功见表:
命令说明符(hex) 功
01 启动远程节点
02 停止远程节点
80 进入预运行状态
81 应层复位
82 通讯复位
— Error Control services(错误控制服务)
错误控制服务监测 CANopen 网络中否节点掉线错误控制服务分两种:heartbeat
node guarding机支持 heartbeat站启动 heartbeat 服务站监视站
否掉线
Heartbeat 原理图示:Heartbeat 生产者设定 Heartbeat 产生时间定时发送
Heartbeat 报文者 Heartbeat 消费者监视 Heartbeat 生产者发送报文消费者
设定超时时间没收生产者发送报文时产生 Heartbeat 事件表明 CANopen 通讯异
常 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
716

— Bootup services(启动引导服务)
站初始化完成进入预运行状态会发送笔 Bootup 报文表示初始化完成
¾ 预定义 CANopen 通讯象(SYNCEMCY)
— 步象(Sync Object)
步象网络中站节点广播形式周期发送 CAN 总线报文象实现基
网络时钟信号设备根配置决定否该事件网络设备进行步
通讯控制驱动装置时装置收站发送动作命令立动作等收
步报文起动作实现装置步动作
SYNC 报文格式图示:

COBID
80(hex)
— 紧急事件象(Emergency Object)
紧急事件象 CANopen 设备标识部紧急错误设备出现紧急错误时设备发出
紧急事件报文(报文中包含紧急错误码)设备进入错误状态错误消设备发出紧急事
件报文报告错误消紧急错误代码 0设备进入正常状态
请求


请求
Heartbeat 消费者 Heartbeat 生产
Heartbeat
产生时间 Heartbeat
超时时间
Heartbeat 事件
Heartbeat
超时时间
收 7 CANopen 功操作說明
717
Emergency 报文格式图示:

COBID Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
紧急错误码 80(hex)
+NodeID LSB MSB
错误暂存器 厂商定义错误码
备注:错误暂存器值映象字典(Object Dictionary)中索引址 1001(hex)
该值等 0表示错误发生该值等 1表示发生般性错误该值等 H’80
表示发生设备部错误
733 预定义连接设置
减少简单网络组态工作量CANopen 定义强制性默认标识符分配图表预定义连
接设置中11 位标识符结构

表列出支持象象分配 COBID
¾ 预定义连接设置中广播象
象 功码 COBID 通讯参数索引
NMT(网络理) 0000 0
SYNC(步) 0001 128 (80h) 1005h 1006h 1007h
Time Stamp
(时间戳) 0010 256 (100h) 1012h 1013h
¾ 预定义连接设置中等象
象 功码 COBID 通讯参数索引
EMCY
(紧急事件) 0001 129 (81h) – 255 (FFh) 1014h 1015h
PDO1 (TX) 0011 385 (181h) – 511 (1FFh) 1800h
PDO1 (RX) 0100 513 (201h) – 639 (27Fh) 1400h
PDO2 (TX) 0101 641 (281h) – 767(2FFh) 1801h
PDO2 (RX) 0110 769 (301h) – 895 (37Fh) 1401h
PDO3 (TX) 0111 879 (381h) – 1023 (3FFh) 1802h
PDO3 (RX) 1000 1025 (401h) – 1151 (47Fh) 1402h
PDO4 (TX) 1001 1153 (481h) – 1279 (4FFh) 1803h
功码 节点站号ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
718
象 功码 COBID 通讯参数索引
PDO4 (RX) 1010 1281 (501h) – 1407 (57Fh) 1403h
SDO (TX) 1011 1409 (581h) – 1535 (5FFh) 1200h
SDO (RX) 1100 1537 (601h) – 1663 (67Fh) 1200h
NMT Error Control
(错误控制) 1110 1793 (701h) – 1919 (77Fh) 1016h 1017h
7 CANopen 功操作說明
719
74 梯形图发送 SDONMT 读取 Emergency 信息
SDONMT Emergency 通编辑请求信息映射区实现请求信息映射区回应信息映射区
PLC 装置应关系表示
PLC 装置 映射区域 映射长度
D6250~D6281 SDO 请求信息NMT 服务信息 Emergency 请求信息 64 字节
D6000~D6031 SDO 回应信息 Emergency 回应信息 64 字节
1> CANopen 站时间台设备发笔 SDONMT Emergency 请求信息
2> WPL 程序发送 SDONMT Emergency 请求信息时建议首先请求信息映射区清零
741 SDO 请求信息数结构
梯形图发 SDO 读写站参数
¾ SDO 请求信息数格式表:
请求信息
PLC 装置
高字节 低字节
D6250 请求 ID 命令码(固定 01)
D6251 保留 数长度
D6252
信息头
类型 节点址
D6253 索引高字节 索引低字节
D6254 保留 子索引
D6255 数 1 数 0
D6256 数 3 数 2
D6257 ~ D6281
信息数
保留
— 命令码:固定 01
— 请求 ID:发送笔 SDO 请求信息必须笔信息分配请求 IDCANopen 站通
请求 ID 号识笔请求信息完成次 SDO 读写欲进行次 SDO 读写时必须
改变 ID 号 SDO 读写通请求 ID值变化触发请求 ID 取值范围
00(Hex)~FF(Hex)
— 数长度:信息数长度 D6253 开始计算单位字节读取时固定 4写入时 4
加索引子索引数类型包含字节数目值 8 写入时索引子索引数类
型字(word)型数时数长度 6索引子索引数类型字节(byte)型数
时数长度 5
— 节点址:CANopen 网络中目标设备节点址
— 类型: 01 表示 SDO 读取数服务02 表示 SDO 写入数服务 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
720
¾ SDO 响应信息数格式表:
响应信息
PLC 元件
高字节 低字节
D6000 响应 ID 状态码
D6001 保留 数长度
D6002
信息头
类型 节点址
D6003 索引高字节 索引低字节
D6004 保留 子索引
D6005 数 1 数 0
D6006 数 3 数 2
D6007 ~ D6031
信息数
保留
— 状态码
响应信息中状态码值含义表示:
状态码 说明
0 数传输请求
1 SDO 信息传送成功
2 SDO 信息正传送处理中
3 Error – SDO 传送信息通讯超时
4 Error – 命令码合法
5 Error – 传送数长度合法
6 Error – 回应数长度合法
7 Error – 欲传送设备忙碌中
8 Error – 类型码合法
9 Error – 节点址错误
0A 错误信息(参考 SDO 回应信息中错误代码)
0B~FF 保留
— 响应 ID:请求信息中请求 ID 相
— 数长度:信息数数长度单位:字节值 20写入时 4读取时索引子
索引数类型决定
— 节点址:CANopen 网络中目标设备节点址
— 类型: SDO 回应信息中 43(Hex)表示读 4 字节数4B(Hex)表示读 2 字节数4F(Hex)
表示读 1 字节数60(Hex)表示写 124 字节数80(Hex)表示终止 SDO 命令 7 CANopen 功操作說明
721
范例 1:通 SDO 3 号站 2109_0(索引_子索引)写入 010203E8(hex)2109_0(索引_子索引)
数类型双字型(32 位)
‹ 请求数表示:
请求信息
PLC 装置
高字节 低字节
D6250 请求 ID01 命令码01
D6251 保留0 数长度8
D6252
信息头
类型02 节点址03
D6253 索引高字节21 索引低字节09
D6254 保留0 子索引0
D6255 数 103 数 0E8
D6256
信息数
数 301 数 202
‹ 响应数表示:
请求信息
PLC 装置
高字节 低字节
D6000 响应 ID01 命令码01
D6001 保留0 数长度4
D6002
信息头
类型60 节点址03
D6003 索引高字节21 索引低字节09
D6004 保留0 子索引0
D6005 数 100 数 000
D6006
信息数
数 300 数 200
范例 2:通 SDO 读取 3 号站 2109_0(索引_子索引)值2109_0(索引_子索引)数类型双
字型(32 位)
‹ 请求数表示:
请求信息
PLC 装置
高字节 低字节
D6250 请求 ID01 命令码01
D6251 保留0 数长度4
D6252
信息头
类型01 节点址03
D6253 索引高字节21 索引低字节09
D6254 保留0 子索引0
D6255 数 10 数 00
D6256
信息数
数 30 数 20
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
722
‹ 响应数表示:
请求信息
PLC 装置
高字节 低字节
D6000 响应 ID01 命令码01
D6001 保留0 数长度8
D6002
信息头
类型43 节点址03
D6003 索引高字节21 索引低字节09
D6004 保留0 子索引0
D6005 数 103 数 0E8
D6006
信息数
数 301 数 202
742 NMT 信息数结构
NMT 理 CANopen 网络启动运行复位节点等
¾ NMT 请求信息数格式表:
请求信息
PLC 元件 高字节 低字节
D6250 请求 ID 命令码(固定 01)
D6251 保留 数长度(固定 04)
D6252
信息头
类型(固定 03) 节点址
D6253 保留 NMT 服务码
D6254
信息数
保留 节点址
— 命令码:固定 01
— 请求 ID:发送笔 NMT 请求信息必须笔信息分配请求 IDCANopen 站通请
求 ID 号识笔请求信息完成次通讯欲进行次通讯时必须改变 ID 号
NMT 命令发送通请求 ID值变化触发请求 ID 取值范围 00(Hex)~FF(Hex)
— 节点址:CANopen 网络中目标设备节点址(0 表示广播) 7 CANopen 功操作說明
723
— NMT 服务码:
NMT 服务码(Hex) 功介绍
01 启动远端节点
02 停止远端节点
80 进入预运行状态
81 应复位
82 通信复位

¾ NMT 响应信息数格式表:
响应信息
PLC 元件
高字节 低字节
D6000 响应 ID 状态码
D6001 保留 保留
D6002
信息头
保留 节点址
— 状态码1 时表示 NMT 操作成功状态码等 1 时表示 NMT 操作失败检查 NMT 请求信息
中数否正确
— 节点址:CANopen 网络中目标设备节点址(0 表示广播)
范例 1:通 MMT 停止 3 号站
‹ 请求数表示:
请求信息
PLC 元件 高字节 低字节
D6250 请求 ID01 命令码01
D6251 保留0 数长度04
D6252
信息头
类型03 节点址03
D6253 保留 NMT 服务码02
D6254
信息数
保留 节点址03
‹ 响应数表示:
响应信息
PLC 元件
高字节 低字节
D6000 响应 ID01 状态码01
D6001 保留0 保留0
D6002
信息头
保留0 节点址03 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
724
743 EMERGENCY 请求信息数结构
读取 Emergency 读取站错误报警信息
¾ Emergency 请求信息数格式表:
请求信息
PLC 元件
高字节 低字节
D6250 请求 ID 命令码(固定 1)
D6251 保留 数长度(固定 0)
D6252
信息头
类型(固定 04) 节点址
D6253~D6281 信息数 保留
— 命令码:固定 01
— 请求 ID:发送笔 Emergency 请求信息必须笔信息分配请求 IDCANopen 站
通请求 ID 号识笔请求信息完成次通讯欲进行次通讯时必须改变 ID
号 Emergency 信息读取通请求 ID值变化触发请求 ID 取值范围
00(Hex)~FF(Hex)
— 节点址:CANopen 网络中目标设备节点址
¾ Emergency 回应信息数格式表:
回应信息
PLC 元件
高字节 低字节
D6000 响应 ID 状态码
D6001 保留 数长度 :固定 2A (Hex)
D6002
信息头
类型(固定 04) 节点址
D6003 总笔数 保存笔数
D6004 数 1 数 0
D6005 数 3 数 2
D6006 数 5 数 4
D6007 数 7 数 6
D6008 ~ D6011 Emergency2
D6012 ~ D6015 Emergency3
D6016 ~ D6019 Emergency4
D6020~ D6023 Emergency5
D6024~ D6031
信息数
保留

— 状态码1 时表示 NMT 操作成功状态码等 1 时表示读取 Emergency 信息失败检查请求
信息中数否正确 7 CANopen 功操作說明
725
— 节点址:CANopen 网络中目标设备节点址
— 总笔数:CANopen 站接收站 Emergency 信息总笔数
— 保存笔数:CANopen 站接收站新 Emergency 信息笔数( 5 笔)
— D6004D6007 Emergency 1 容笔 Emergency 8 字节
Emergency 报文 CAN 总线数结构表示Emergency 回应信息中数 0~数
7 表示 byte0~byte7 容应
COBID Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
80(hex)
+NodeID 紧急错误码 错误暂存器 厂商定义错误码
范例 1:读取 2 号站 Emergency 信息站先发出 Emergency 信息:
COBID Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
82(hex) 43 54 20 14 0 0 0 0

COBID Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
82(hex) 42 54 20 15 0 0 0 0

‹ 请求数表示:
请求信息
PLC 元件 高字节 低字节
D6250 请求 ID01 命令码01
D6251 保留 数长度0
D6252
信息头
类型04 节点址02
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
726
‹ Emergency 回应信息
回应信息
PLC 元件
高字节 低字节
D6000 响应 ID01 状态码01
D6001 保留0 数长度 2A (Hex)
D6002
信息头
类型04 节点址02
D6003 总笔数1 保存笔数1
D6004 数 154 数 042
D6005 数 315 数 220
D6006 数 50 数 40
D6007 数 70 数 60
D6004 数 154 数 043
D6005 数 314 数 220
D6006 数 50 数 40
D6007
信息数
数 70 数 60
744 梯形图发送 SDO 范例
¾ 控制求:
通 SDO 循环读取伺服 P009 值
¾ 硬件连接:
DVP32ES2C
PC
TAPCN03
Y5UP0 Y0 Y1 Y3Y2 Y4 Y10Y7Y6 UP1 Y12Y11 Y13
+24VL N NC X5X1SS24G X0 X3X2 X4 X11X7X6 X10 X13X12 X14 X15
Y16Y15Y14 Y17
X17X16
ZP1ZP0CAN+ SG +DDCAN
ASDAA2xxxxM
CANopenCANopen
RS232
7 CANopen 功操作說明
727
¾ 站参数索引子索引应关系
伺服 P009 应索引_子索引 2009_0网络配置界面中右击伺服图标然单击参数编
辑出现图示话框图示话框中查伺服参数应索引(index)_子索引
(Subindex)网络配置界面操作请参考 CANopen Builder 软件帮助第 1111 节介绍

¾ 请求信息装置说明:
说明
PLC 元件 容
高字节 低字节
D6250 0101(Hex) 请求 ID 01 (Hex) 命令码 01 (Hex)
D6251 0004(Hex) 保留 数长度 04 (Hex)
D6252 0102(Hex) 类型 01 (Hex) 节点址 02 (Hex)
D6253 2009(Hex) 索引高字节 20 (Hex) 索引低字节 09 (Hex)
SDO
请求信息
映射区
D6254 0000(Hex) 保留 子索引 00 (Hex)
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
728
¾ 通 WPLsoft 软件编写梯形图程序说明

M0ON 时DVPES2C 发送第次请求信息成功回传 D6000 应 101(hex)程序中判断
D6000 值 101(hex)改变请求 ID 2 D6250 重新赋值 201(hex)次发送请求信息
样时时读取读取成功目标设备返回数存放 D6000~D6005D6005 值 100(hex)
读取 P009 值
¾ 响应信息装置说明:
说明
PLC 元件 容
高字节 低字节
D6000 0101(Hex) 响应 ID 01(Hex) 状态代码 01 (Hex)
D6001 0006(Hex) 保留 数长度 08 (Hex)
D6002 4302(Hex) 类型 43 (Hex) 节点址 02 (Hex)
D6003 2009(Hex) 索引高字节 20 (Hex) 索引低字节 09 (Hex)
D6004 0004(Hex) 保留 子索引 00 (Hex)
SDO 回应
信息映射

D6005 0100 (Hex) 数 1 01 (Hex) 数 0 00 (Hex)

7 CANopen 功操作說明
729
75 指示灯障排
DVPES2C 6 LED 状态指示灯POWER 灯显示供电电源否正常RUN ERROR 灯显
示部程序运行状态 COM3 显示 CANopen 通讯状态
751 指示灯说明
¾ POWER 灯显示说明
LED 状态 显示说明 处理方法
灯灭
绿灯闪烁 供电电源正常 检查供电电源否供电范围
绿灯常亮 供电电源正常 需处理
¾ RUN 灯显示说明
LED 状态 显示说明 处理方法
绿灯亮 PLC 模块处运行状态 需处理
灯灭 PLC 模块处停止状态 通 RUNSTOP 开关者 WPLSoft 软件 PLC 运

¾ ERROR 灯显示说明
LED 状态 显示说明 处理方法
灯灭 PLC 模块处正常状态 需处理
红色闪烁
写入 PLC 模块程
序存语法错误 PLC
装置指令超允许
范围
根 PLC 模块特殊寄存器 D1004 容值判断错
误原根 D1137 容值判断程序错误位置
D1004 中错误代码详细容请参考 ES2 系列
PLC 程序篇中介绍
红色常亮 PLC 扫描逾时 减少 PLC 程序执行时间通 WTD 指令改善

¾ COM3(CANopen) 灯显示说明
LED 状态 显示说明 处理方法
绿灯常亮 处正常状态 需处理
绿灯单闪 处停止状态 位机正载网络配置等载完成
绿灯闪烁
站模式时表示处预
运行状态
战模式时表示站
掉线
1 检查 CANopen 网络中总线线缆接线正确
2 检查站站波特率相
3 检查网络配置站实际连接网络中
4 检查否站掉线 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
730
LED 状态 显示说明 处理方法
红灯双闪 站掉线
1 检查 CANopen 总线线缆标准线缆
2 检查 CANopen 总线两端接终端电阻
红灯单闪
CAN 控制器少
错误计数器达超出
警戒值
1 检查 CANopen 总线线缆标准线缆
2 检查 CANopen 总线两端接终端电阻
3 检查 CANopen 总线线缆周围否干扰
红灯常亮 总线脱离(Busoff)
1 检查 CANopen 网络中总线线缆接线正确
2 检查站站波特率相
752 CANopen 网络节点状态显示
¾ DVPES2C 特殊辅助继电器 M1349 ON 时启动 CANopen 功时 D9980~D9998 作
特殊寄存器详情表示:
特殊寄存器 功介绍
D9980 显示 DVPES2C 身状态
D9981~D9996 显示应网络中 16 节点状态
D9998 监控整 CANopen 网络状态
¾ DVPES2C 作站时支持 16 台站站站号范围 116通 D9998
监控整网络节点 1 节点 16 状态D9998 16 bit 位应 16 台站应关系:
Bit 位 b7 b6 b5 b4 b3 b2 b1 b0

节点 节点 8 节点 7 节点 6 节点 5 节点 4 节点 3 节点 2 节点 1
Bit 位 b15 b14 b13 b12 b11 b10 b9 b8

节点 节点 16 节点 15 节点 14 节点 13 节点 12 节点 11 节点 10 节点 9
站模块节点列表中节点正常时相应位 OFF 状态站模块节点列表中节点发生异常
(包含初始化失败异常导致站掉线)时相应位 ON 状态
¾ 节点通应状态特殊寄存器显示具体错误代码应关系
特殊寄
存器 D9981 D9982 D9983 D9984 D9985 D9986 D9987 D9988

节点 节点 1 节点 2 节点 3 节点 4 节点 5 节点 6 节点 7 节点 8
特殊
寄存器 D9989 D9990 D9991 D9992 D9993 D9994 D9995 D9996 7 CANopen 功操作說明
731
特殊寄
存器 D9981 D9982 D9983 D9984 D9985 D9986 D9987 D9988

节点 节点 9 节点 10 节点 11 节点 12 节点 13 节点 14 节点 15 节点 16
¾ 站模式 D9981~D9996 显示代码:
代码 解释说明 处理方法
E0 DVPES2C 站模块接收
站发送紧急报文 通 PLC 机编程读取相关信息
E1
站返回 PDO 数长度扫
描列表中配置 PDO 数长度

设定站 PDO 数长度重新载
E2 未接收站 PDO 检查确认设定正确
E3 动 SDO 载失败 检查确认动 SDO 正确
E4 PDO 参数配置失败 确认 PDO 参数设定合法
E5 关键参数匹配 确认连接站设定站致
E6 网络中存站
E7 站错误控制逾时
确认站工作电源正常确认网络连接正常
E8 站站号重复 重新设置站站站号确认重新设置
站号重复

¾ 站模式 D9980 显示代码:
代码 解释说明 处理方法
F1 扫描列表没配置站 站添加节点列表重新载配置
F2 正载数 DVPES2C 等配置载完成
F3 DVPES2C 处错误状态 重新载参数配置
F4 检测 BUSOFF 状态
检查 CANopen 网络中总线线缆接线正确
确认网络节点相波特率然
重新电
F5 DVPES2C 节点址设定错误 设置站节点址 1 ~ 127 间
F8 部错误部存储器检测出错 重新电果错误然存请更换台新

FB DVPES2C 发送寄存器满 检查 CANopen 网络中总线线缆连接否正
常然重新电
FC DVPES2C 接受寄存器满 检查 CANopen 网络中总线线缆连接否正
常然重新电 7 CANopen 功操作說明
733
¾ 站模式 D9980 显示代码:
代码 解释说明 处理方法
A0 DVPES2C 处初始化状态 需处理
A1 DVPES2C 处预运行状态 检查 CANopen 网络中总线连接否正常
A3 正载数 ES2C 等配置载完毕
B0 心跳报文逾时 检查 CANopen 网络中总线连接否正常
B1
站返回 PDO 数长度扫
描列表中配置 PDO 数长度

重新设定站 PDO 数长度载
F4 检测 BUSOFF 状态
检查 CANopen 网络中总线接线否正确
确认网络节点相波特率然
重新电
FB DVPES2C 发送寄存器满 检查 CANopen 网络中总线线缆连接否正
常然重新电
FC DVPES2C 接受寄存器满 检查 CANopen 网络中总线线缆连接否正
常然重新电
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
734

76 应范例
通 DVPES2C 控制台达 A2 伺服运转实时监控电机实际转速操作原理伺服驱动
器相关参数映射应 PDO 通 CAN 总线读写伺服驱动器相关参数实现控制

¾ 硬件连接:
DVP32ES2C
PC
TAPCN03
Y5UP0 Y0 Y1 Y3Y2 Y4 Y10Y7Y6 UP1 Y12Y11 Y13
+24VL N NC X5X1SS24G X0 X3X2 X4 X11X7X6 X10 X13X12 X14 X15
Y16Y15Y14 Y17
X17X16
ZP1ZP0CAN+ SG +DDCAN
ASDAA2xxxxM
CANopenCANopen
RS232

备注:
1> 组建网络时建议标准通讯电缆TAPCB01TAPCB02 TAPCB10 电缆网络终端请接终
端电阻台达标准终端电阻 TAPTR01
2> TAPCN03 分接盒 SW1 拨 ON 带电阻生效户根实际需求选择
TAPCN01CN02CN03 进行配线
3> ASDA2xxxxM M 机种代码目前 M 型号伺服支持 CANopen 通讯
¾ 伺服参数设置
— 伺服参数设置表示:
参数 设置值 说明
300 02 A2 伺服 CANopen 站号 2
301 400 CAN 通讯速度 1Mbps
101 04 速度模式
017 07 驱动器状态显示马达转速(rmin)
210 101 设置 DI1 (Servo On)信号
212 114 设置 DI3DI4 作速度选择信号
7 CANopen 功操作說明
735
¾ DVPES2C CANopen 波特率站号设置
DVPES2C 默认设置:CANopen 站号 17通讯速度 1Mbps产品通 CANopen Builder
软件设置 CANopen 通讯站号通讯速度详细操作步骤:
1) 启动 CANopen Builder单击设置>通讯设置图示:


2) 出现图中设置串口通讯参数:


项目 说明 默认值
接口 计算机连接设备 DVP10MC11T 时接口选择
Via Local Port余请选择 Via PLC Port
COM 口 选择 DVPES2C 通讯计算机串口 COM1
站号 选择 DVPES2C 通讯址 01
波特率 选择计算机 DVPES2C 机通讯速率 9600 bps ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
736
项目 说明 默认值
接口 计算机连接设备 DVP10MC11T 时接口选择
Via Local Port余请选择 Via PLC Port
数位 7
检验位 偶校验
停止位
选择计算机 DVPES2C 机通讯协议
1
模式 选择计算机 DVPES2C 机通讯模式 ASCII Mode
3) 设置完毕点击网络>线图:

1> 名称栏位中显示CANopen Slave时表明 PLC 前处 CANopen 站模式时选
择需选择左角模拟线模式单击确定方进行线扫描
2> 名称栏位中显示CANopen Master时表明 PLC 前处 CANopen 站模式时
直接点击确定便线扫描
4) 点击网络>站参数选项出现站配置话框图示: 7 CANopen 功操作說明
737


项目 说明 默认值
节点 ID DVPES2C CANopen 网络中站号 17
波特率 CANopen 通讯速率 1M 位秒
工作模式 设置 CANopen 模式 站
步周期 步报文发送周期 50 毫秒
站 heartbeat 时间 站 Heartbeat 报文产生时间 200 毫秒
户根需求设置连接 ES2C CANopen 通讯站号速率模式
5) 述步骤操作完毕便执行载图示:

请注意新设置参数载完毕需重新电生效 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
738
¾ 网络扫描
单击网络菜单线选项扫描 CANopen 网络中站站扫描站站
图示软件详细操作步骤请参考 CANopen Builder 软件帮助第 1111 节相关介绍

¾ 节点配置:
双击图示站图标弹出图示节点配置话框
— 错误控制协议钮:
设置错误控制协议设置错误控制协议站监控站否掉线
— 动 SDO 配置钮
通 SDO 站参数执行次写操作写操作站预欲行状态进入运行状态时完成
动 SDO 配置配置 20 笔 SDO
— PDO 映射属性钮
设置选中 PDO 映射参数传输类型
述功钮详细操作步骤请参考 CANopen Builder 软件帮助第 1111 节相关介绍 7 CANopen 功操作說明
739

— PDO 映射说明:
RxPDO1:映射参数 P109传输类型 255
RxPDO2:映射参数 P306P407传输类型 255
TxPDO1:映射参数 P009传输类型 1

— PDO 传输类型说明表示:
PDO 分 RxPDO TxPDO 两种中 RxPDO 数站发送站TxPDO 数
站发送站
PDO 传输类型分步传输异步传输两类型步传输类型时站会定期发送步报
文 SYNC发送周期时间长度站属性话框中设置默认 50ms异步传输类型
时 PDO 映射参数变化会发送
PDO 传输类型详细介绍表:
传输类型 传输类型说明 备注
0 RxPDO
映射数发生变化立发送站接收
命令数需等收步报文
生效RxPDO 数变化时发送
步非周期 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
740
传输类型 传输类型说明 备注
TxPDO
映射数发生变化站收步报文
立发送站接收数立生
效TxPDO 数变化时发送
RxPDO
N 步报文发送映射数
否变化站收数需等步
报文生效 N
(N:1~240)
TxPDO
N 步报文发送映射数
否变化站收数立生效
步周期
RxPDO
映射数变化时立发送站接收立
生效RxPDO 数变化时发送
254
TxPDO
隔 Event timer 时间站传输
次数数传送inhibit timer 时间
允许传送 TxPDO 数
Event timer Inhibit timer 均零时
TxPDO 数变化时数立传输
站站接收数立生效
异步传输
255 254
注意事项:
1> 步传输类型模式实现轴动
2> 户监控诸电机实际转速等实时变化参数时建议 TxPDO 设置步传输
类型防止站数变化频繁导致 CANopen 网络堵塞
述设置完毕双击站选中 ASDAA2 Drive 点击>钮 A2 拉入右侧列表
载配置图:
7 CANopen 功操作說明
741
站映射关系:
DVPES2C 站寄存器 CANopen 总线数传输 A2 元件装置
D6282 伺服 P109 低字
D6283 伺服 P109 高字
D6284 伺服 P306
D6285

伺服 P407
D6032 伺服 P009 低字
D6033

伺服 P009 高字
¾ 程序控制:通 WPL 软件 D6282 赋值 K256设置速度命令 256rmin详情:

¾ 程序说明:ES2C 第次运行时伺服驱动器 P306 设置 F
— M0 OFF 变 ON 时 K256 写入 D6282通 RxPDO1 数值写入伺服参数 P109
— M1 OFF 变 ON 时 P212 置位调伺服 P109 设置速度运转
— M1 ON 变 OFF 时速度命令零电机停止运转
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
742

77 象字典
象字典中通讯象表示:
索引 子索引 象名称 数类型 访问
权限 默认值
H’1000 H’00 设备类型 符号 32 位 R 0x00000000
H’1001 H’00 错误寄存器 符号 8 位 R 0
H’1005 H’00 SYNC 报文 COBID 符号 32 位 RW 0x00000080
H’1008 H’00 制造商设备名称 见字符串 R DVPES2C
H’1014 H’00 紧急情况报文 COBID 符号 32 位 R 0x80 + NodeID
者脉动时间
H’00 效子索引数 符号 8 位 R 1 H’1016
H’01 消费者脉动时间 符号 32 位 RW 0
H’1017 H’00 生产者脉动时间 符号 16 位 RW 0
标识物件
H’00 效子索引数 符号 8 位 R 3
H’01 厂商代号 符号 32 位 R 0x000001DD
H’02 产品代码 符号 32 位 R 0x00000055
H’1018
H’03 版号 符号 32 位 R 0x00010002
RxPDO1 通讯参数
H’00 效子索引数 符号 8 位 R 3
H’01 RxPDO1 COBID 符号 32 位 RW 0x00000200+No
deID
H’02 传输模式 符号 8 位 RW 0xFF
H’1400
H’03 禁止时间 符号 16 位 RW 0
RxPDO2 通讯参数
H’00 效子索引数 符号 8 位 R 3
H’01 RxPDO2 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’1401
H’03 禁止时间 符号 16 位 RW 0
RxPDO3 通讯参数
H’00 效子索引数 符号 8 位 R 3
H’01 RxPDO3 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’1402
H’03 禁止时间 符号 16 位 RW 0
7 CANopen 功操作說明
743

索引 子索引 象名称 数类型 访问
权限 默认值
RxPDO4 通讯参数
H’00 效子索引数 符号 8 位 R 3
H’01 RxPDO4 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’1403
H’03 禁止时间 符号 16 位 RW 0
RxPDO5 通讯参数
H’00 效子索引数 符号 8 位 R 3
H’01 RxPDO5 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’1404
H’03 禁止时间 符号 16 位 RW 0
RxPDO6 通讯参数
H’00 效子索引数 符号 8 位 R 3
H’01 RxPDO6 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’1405
H’03 禁止时间 符号 16 位 RW 0
RxPDO7 通讯参数
H’00 效子索引数 符号 8 位 R 3
H’01 RxPDO7 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’1406
H’03 禁止时间 符号 16 位 RW 0
RxPDO8 通讯参数
H’00 效子索引数 符号 8 位 R 3
H’01 RxPDO8 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’1407
H’03 禁止时间 符号 16 位 RW 0
RxPDO1 映射参数
H’00 效子索引数 符号 8 位 RW 4
H’01 第映物件 符号 32 位 RW 0x20000110
H’01 第二映物件 符号 32 位 RW 0x20000210
H’02 第三映物件 符号 32 位 RW 0x20000310
H’1600
H’03 第四映物件 符号 32 位 RW 0x20000410
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
744

索引 子索引 象名称 数类型 访问
权限 默认值
RxPDO2 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’01 第二映物件 符号 32 位 RW 0
H’02 第三映物件 符号 32 位 RW 0
H’1601
H’03 第四映物件 符号 32 位 RW 0
RxPDO3 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’01 第二映物件 符号 32 位 RW 0
H’02 第三映物件 符号 32 位 RW 0
H’1602
H’03 第四映物件 符号 32 位 RW 0
RxPDO3 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’01 第二映物件 符号 32 位 RW 0
H’02 第三映物件 符号 32 位 RW 0
H’1602
H’03 第四映物件 符号 32 位 RW 0
RxPDO4 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’01 第二映物件 符号 32 位 RW 0
H’02 第三映物件 符号 32 位 RW 0
H’1603
H’03 第四映物件 符号 32 位 RW 0
RxPDO5 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’01 第二映物件 符号 32 位 RW 0
H’02 第三映物件 符号 32 位 RW 0
H’1604
H’03 第四映物件 符号 32 位 RW 0
7 CANopen 功操作說明
745

索引 子索引 象名称 数类型 访问
权限 默认值
RxPDO6 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’01 第二映物件 符号 32 位 RW 0
H’02 第三映物件 符号 32 位 RW 0
H’1605
H’03 第四映物件 符号 32 位 RW 0
RxPDO7 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’01 第二映物件 符号 32 位 RW 0
H’02 第三映物件 符号 32 位 RW 0
H’1606
H’03 第四映物件 符号 32 位 RW 0
RxPDO8 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’01 第二映物件 符号 32 位 RW 0
H’02 第三映物件 符号 32 位 RW 0
H’1607
H’03 第四映物件 符号 32 位 RW 0
TxPDO1 通讯参数
H’00 效子索引数 符号 8 位 R 5
H’01 TxPDO1 COBID 符号 32 位 RW 0x00000180+No
deID
H’02 传输模式 符号 8 位 RW 0xFF
H’03 禁止时间 符号 16 位 RW 50
H’1800
H’05 时间定时器 符号 16 位 RW 100
TxPDO2 通讯参数
H’00 效子索引数 符号 8 位 R 5
H’01 TxPDO2 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’03 禁止时间 符号 16 位 RW 50
H’1801
H’05 时间定时器 符号 16 位 RW 100
TxPDO3 通讯参数
H’00 效子索引数 符号 8 位 R 5
H’01 TxPDO3 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’03 禁止时间 符号 16 位 RW 50
H’1802
H’05 时间定时器 符号 16 位 RW 100 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
746
索引 子索引 象名称 数类型 访问
权限 默认值
TxPDO4 通讯参数
H’00 效子索引数 符号 8 位 R 5
H’01 TxPDO4 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’03 禁止时间 符号 16 位 RW 50
H’1803
H’05 时间定时器 符号 16 位 RW 100
TxPDO5 通讯参数
H’00 效子索引数 符号 8 位 R 5
H’01 TxPDO5 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’03 禁止时间 符号 16 位 RW 50
H’1804
H’05 时间定时器 符号 16 位 RW 100
TxPDO6 通讯参数
H’00 效子索引数 符号 8 位 R 5
H’01 TxPDO6 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’03 禁止时间 符号 16 位 RW 50
H’1805
H’05 时间定时器 符号 16 位 RW 100
TxPDO7 通讯参数
H’00 效子索引数 符号 8 位 R 5
H’01 TxPDO7 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’03 禁止时间 符号 16 位 RW 50
H’1806
H’05 时间定时器 符号 16 位 RW 100
TxPDO8 通讯参数
H’00 效子索引数 符号 8 位 R 5
H’01 TxPDO8 COBID 符号 32 位 RW 0x80000000
H’02 传输模式 符号 8 位 RW 0xFF
H’03 禁止时间 符号 16 位 RW 50
H’1807
H’05 时间定时器 符号 16 位 RW 100
TxPDO1 映射参数
H’00 效子索引数 符号 8 位 RW 4
H’01 第映物件 符号 32 位 RW 0x20010110
H’02 第二映物件 符号 32 位 RW 0x20010210
H’03 第三映物件 符号 32 位 RW 0x20010310
H’1A00
H’04 第四映物件 符号 32 位 RW 0x20010410 7 CANopen 功操作說明
747
索引 子索引 象名称 数类型 访问
权限 默认值
TxPDO2 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’02 第二映物件 符号 32 位 RW 0
H’03 第三映物件 符号 32 位 RW 0
H’1A01
H’04 第四映物件 符号 32 位 RW 0
TxPDO3 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’02 第二映物件 符号 32 位 RW 0
H’03 第三映物件 符号 32 位 RW 0
H’1A02
H’04 第四映物件 符号 32 位 RW 0
TxPDO4 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’02 第二映物件 符号 32 位 RW 0
H’1A03
H’03 第三映物件 符号 32 位 RW 0
TxPDO5 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’02 第二映物件 符号 32 位 RW 0
H’03 第三映物件 符号 32 位 RW 0
H’1A04
H’04 第四映物件 符号 32 位 RW 0
TxPDO6 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’02 第二映物件 符号 32 位 RW 0
H’03 第三映物件 符号 32 位 RW 0
H’1A05
H’04 第四映物件 符号 32 位 RW 0
TxPDO7 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’02 第二映物件 符号 32 位 RW 0
H’03 第三映物件 符号 32 位 RW 0
H’1A06
H’04 第四映物件 符号 32 位 RW 0
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
748

索引 子索引 象名称 数类型 访问
权限 默认值
TxPDO8 映射参数
H’00 效子索引数 符号 8 位 RW 0
H’01 第映物件 符号 32 位 RW 0
H’02 第二映物件 符号 32 位 RW 0
H’03 第三映物件 符号 32 位 RW 0
H’1A07
H’04 第四映物件 符号 32 位 RW 0



附录
介绍 PLC 安装 USB 驱动程序信息

目录

A1 安装 USB 驱动程序A2

A1 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
A1 安装 USB 驱动程序
节介绍计算机端安装 DELTA PLC USB 驱动程序安装驱动程序完成 USB 连接
口成序列连接端口(RS232)请 USB 标准连接线长度 5 公尺连接线

驱动程序安装:
透 USB mini USB 线材连接 PC PLC连接控制台法辨识装置

装置点击鼠标右键选择更新驱动程序软件开启更新软件页面点击浏览指定驱动程序
位置指定完成点击步开始安装驱动程序








A2 附录 A








完成安装控制台安装完成 PLC 装置分派 COM 口方式 RS232 相


A3 ES2EX2SS2SA2SX2SE 操作手冊 程式篇
目录列设定选项中选取通讯设定开启通讯设定页面传输方式中选择RS232指
定通讯端口 USB 分派 COM 口确定设定完成通讯工作区中 RS232
勾选设定透 USB DELTA PLC 进行程序载线模式













A4
附录
介绍 PLC Ethernet 型机模块设置信息

目录

B1 Ethernet 型机模块规格列表 B2
B2 Ethernet 控制寄存器(CR)列表 B2
B21 DVPSE 机系列 (Ethernet 机) B2
B22 DVPEN01SL (Ethernet 左侧通讯模块) B4
B23 DVPFEN01 (EH3 系列 Ethernet 通讯卡) B6
B3 Ethernet 机搜寻 B6
B31 通讯设置 B7
B32 广播搜寻 B8
B33 指定机种搜寻 B9
B34 指定 IP 搜寻 B10
B4 数交换功 B11
B5 EtherNetIP 列表 B12
B51 DVPSE 系列支持 EtherNetIP 象名称信息 B12
B52 DVPSE 系列支持 EtherNetIP 象名称內容 B13

B1 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
B1 Ethernet 型机模块规格列表
DVP 系列太网(Ethernet)通讯口(简称 Ethernet)规格功列表
Ethernet 接口规格
项目 规格
界面 RJ45 with Auto MDIMDIX
埠数 1 Port
传输方式 IEEE8023 IEEE8023u
传输线 Category 5e
传输速率 10100 Mbps AutoDefect
网络协议 ICMP IP TCP UDP DHCP SMTP NTP MODBUS TCP
Ethernet 功
功 DVPSE Series DVPEN01SL FEN01 通讯卡
(适 EH3 机)
MODBUSTCP Master & Slave Master & Slave Master & Slave
Server 数 16 16 4
Client 数 8 16 4
数交换笔数 8 24 8
RTU 模块应 4
Email 功 4
SNMP 功 2
IP 滤功 4 8 4

B2 Ethernet 控制寄存器(CR)列表
达控制监视 Ethernet 通讯者透 PLC 程序撰写 FROM TO 指令读写列表控
制寄存器部寄存器容说明:(FROM TO 指令说明请参阅第三章 API 78 79 指令说
明)
[备注] CR 详细容介绍请参考 DVPEN01SL 手册

B21 DVPSE 机系列 (Ethernet 机)
CR 编号
HW LW
属性 寄存器名称 说明
#12 #0 保留
#13 RW 数交换启动标志 设置数交换模式否发送数
#14 RW RTU 应功 PLC 写入方
式 0 PLC 持续写入1 PLC 输入改变时执行写入
B2 附录 B 介绍 PLC Ethernet 型机模块设置信息
B3
CR 编号
HW LW
属性 寄存器名称 说明
#15 RW RTU 应功启动标志 默认值 1设 1 时启动 RTU 应功设
0 时停止
#16 RW RTU 应功站联机状

应功站联机状态
b0:RTU 站联机状态
b1:RTU 站二联机状态
b2:RTU 站三联机状态
b3:RTU 站四联机状态
#17 RW 数交换周期时间 时间单位ms
#18 保留
#19 R 数交换站状态 数交换站状态状态位设置 1 表示发生错误
b[07]表示数交换站 1~8 错误状态
#86 ~ #20 保留
#87 RW IP 设置模式 0 Static IP
1 DHCP
#89 #88 RW IP 址 IP 19216815#89 192168 #88 15
#91 #90 RW Mask 址 Mask 2552552550#91 255255 #90
2550
#93 #92 RW Gateway IP 址 GIP 19216811#89 192168 #88 11
#94 RW IP 设置启动标志 设置进行 IP 设置
#95 R IP 设置状态
0 尚未完成
1 执行中
2 设置完成
#113 ~ #96 保留
#114 RW MODBUS TCP 通讯逾时时

设置 MODBUS TCP 模式通讯逾时时间(ms)默
认值 3000
#115 RW MODBUS TCP 发送 设置 MODBUS TCP 模式数否发送
#116 RW MODBUS TCP 状态 显示 MODBUS TCP 模式目前状态
#118 #117 RW MODBUS TCP 方 IP 设置进行 MODBUS TCP 模式方通讯设备 IP
址 ES2EX2SS2SA2SX2SE 操作手册 程序篇
B4
CR 编号
HW LW
属性 寄存器名称 说明
#119 RW MODBUS TCP 数长度 设置进行 MODBUS TCP 模式通讯数长度
#219~#120 RW MODBUS TCP 传送接收
数 MODBUS TCP 模式时传送接收数存放区段
#248~#220 保留
#249 R 子版
#250 R 更新日期 0xC820 ( 2012 年 8 月 20 日 )
#251 R 错误状态 显示错误状态请参考错误讯息表
#255~#252 保留
符号定义:R 表示 FROM 指令读取数W 表示 TO 指令写入数

B22 DVPEN01SL (Ethernet 左侧通讯模块)
DVPEN01SL 太网络通讯模块
CR 编号
HW LW
属性 寄存器名称 说明
#0 R 机种型号 系统定读DVPEN01SL 机种编码H’4050
#1 R 韧体版 16 进制显示目前韧体版
#2 R 通讯模式设置 b0:MODBUS TCP 模式设置b1:数交换模式
设置
#3 W EMail 1 发送触发 设置 EMail 1 数否发送
#4 W EMail 2 发送触发 设置 EMail 2 数否发送
#5 W EMail 3 发送触发 设置 EMail 3 数否发送
#6 W EMail 4 发送触发 设置 EMail 4 数否发送
#7 R EMail 1 2 状态 b0~b7:EMail 2 目前状态b8~b15:EMail 1 目
前状态
#8 R EMail 3 4 状态 b0~b7:EMail 4 目前状态b8~b15:EMail 3 目
前状态
#9 RW EMail 1 旨预留代码 者填入代码
#10 RW EMail 2 旨预留代码 者填入代码
#11 RW EMail 3 旨预留代码 者填入代码
#12 RW EMail 4 旨预留代码 者填入代码
#13 RW 数交换启动标志 设置数交换模式否发送数
#14 R 数交换状态 显示数交换目前状态 附录 B 介绍 PLC Ethernet 型机模块设置信息
B5
DVPEN01SL 太网络通讯模块
CR 编号
HW LW
属性 寄存器名称 说明
#15 RW RTU 应功启动标志 默认值 0设 1 时启动 RTU 应功设
0 时停止
#16 RW RTU 应功站联机状

应功站联机状态
b0:RTU 站联机状态
b1:RTU 站二联机状态
b2:RTU 站三联机状态
b3:RTU 站四联机状态
#24 ~ #17 保留
#26 #25 RW 方 IP 设置进行数交换端设备 IP 址
#27 保留
#28 RW 方站号 设置进行数交换端设备站号
#48 ~ #29 RW 数交换传送暂存区 数交换模式时传送数存放区
#68 ~ #49 R 数交换接收暂存区 数交换模式时接收数存放区
#69~#80 保留 保留
#81 RW 数交换读取址 数交换模式时端传送暂存区址
#82 RW 数交换读取长度 设置读取数寄存器数目
#83 RW 数交换接收址 数交换模式时端接收暂存区址
#84 RW 数交换写入址 数交换模式时端接收暂存区址
#85 RW 数交换写入长度 设置资送传送寄存器数目
#86 RW 数交换传送址 数交换模式时端传送暂存区址
#110 ~ #87 保留
#111 RW 8 位处理模式 设置 MODBUS TCP 端操控 8 位模式
#112 RW MODBUS TCP 保持联机时
间 MODBUS TCP 保持联机时间 (s)
#113 保留
#114 RW MODBUS TCP 通讯逾时时
间 设置 MODBUS TCP 模式通讯逾时时间(ms)
#115 RW MODBUS TCP 发送 设置 MODBUS TCP 模式数否发送
#116 RW MODBUS TCP 状态 显示 MODBUS TCP 模式目前状态
#118 #117 RW MODBUS TCP 方 IP 设置进行 MODBUS TCP 模式方通讯设备 IP

#119 RW MODBUS TCP 数长度 设置进行 MODBUS TCP 模式通讯数长度
#219 ~
#120 RW MODBUS TCP 传送接收
数 MODBUS TCP 模式时传送接收数存放区段
#248 ~
#220 保留
#251 R 错误状态 显示错误状态请参考错误讯息表
#255 ~
#252 保留
ES2EX2SS2SA2SX2SE 操作手册 程序篇
B6
B23 DVPFEN01 (EH3 系列 Ethernet 通讯卡)
DVPFEN01 Ethernet 通讯卡
CR 编号
HW LW 属性 寄存器名称 说明
#0 R 机种型号 未定
#1 R 韧体版 16 进制显示目前韧体版
#2~#12 保留
#13 RW 数交换启动标志 设置数交换模式否发送数
#16~#14 保留
#17 RW 数交换功执行周期时间(ms)
#18 保留
#19 R 数交换站状态 b[07]表示数交换站 1~8 状态
#20~#86 保留
#87 RW IP 设置模式 0 Static IP
1 DHCP
#89 #88 RW IP 址 IP 19216815#89192168 #8815
#91 #90 RW Mask 址 Mask 2552552550#91255255
#902550
#93 #92 RW Gateway IP 址 GIP 19216811#89192168 #8811
#94 RW IP 设置启动标志 0 执行 IP 设置
1 执行 IP 设置
#95 R IP 设置状态
0 尚未完成
1 执行中
2 设置完成
#96~#250 保留
#251 R 错误状态
bit 0 网络未联机
bit 3 CR#13 设置数发送未启动数交

bit 8 DHCP 未取正确网络参数
#255~#252 保留
B3 Ethernet 机搜寻
节介绍透台达通讯软件 DCISoft 搜寻设置 Ethernet 机开启设置页前DCISoft 需先
通讯设置选择 Ethernet设置完成透广播搜寻指定 IP 搜寻开启 Ethernet 机设置页面
Ethernet 机设置功 UDP port 20006须注意防火墙相关设置
附录 B 介绍 PLC Ethernet 型机模块设置信息
B31 通讯配置
(1) 开 PC 端 DCISoft工具中选择「通讯配置」

(2) 通讯设定中传输方式选择「Ethernet」


B7 ES2EX2SS2SA2SX2SE 操作手册 程序篇
B32 广播搜寻
(1) DCISoft 广播钮(框线中)广播方式搜寻网域台达 Ethernet 产品左边
窗口显示搜寻机种列表右边显示机种装置列表

(2) 左边窗口点选机种类型显示机种装置列表右边窗口点选预设装置进入设置画



B8 附录 B 介绍 PLC Ethernet 型机模块设置信息
B33 指定机种搜寻
(1) DCISoft 工作区 (左边窗口) 点选「Ethernet」鼠标右键「创建」指定机种搜寻

(2) 建立勾选欲搜寻机种类型「确定」动搜寻网络现勾选机种范例中
「DVPEN01SL」模块

B9 ES2EX2SS2SA2SX2SE 操作手册 程序篇
(3) 搜寻指定装置列表勾选设备方选择检视机种


B34 指定 IP 搜寻
(1) 请通讯设定步骤传输方式设置「Ethernet」方参数框中 IP 址字段输入欲指定
IP 位址确定离开

B10 附录 B 介绍 PLC Ethernet 型机模块设置信息
(2) 窗口中指定 IP 搜寻钮开始进行指定 IP 搜寻

(3) 搜寻机种会显示右边显示窗鼠标移欲设置装置点选二进入设置页面
B4 数交换功
台达 Ethernet 机透指令方式站读写外提供表格式接口方便站进行数读写
机种提供数交换字段等参阅 B1 数交换笔数
(1) 启动数交换功:
勾选关闭开启启动设置数进行数交换
(2) 启动条件:
选择「永远启动」「程控」选择「永远启动」 DVPEN01SL 连续执行数交换直
软件设置更改选择「程控」 PLC 程序判断执行数交换机种启动部寄存器会
请参阅 B2 节确认启动寄存器
( DVPEN01SLCR#132 时执行CR#130 时停止)
(3) 站号IP 址列表:
需填写站 IP 址例站 IP 址 19216801站号 1直接表格中第列
站号填入 1勾选启动IP 址输入 19216801
(4) 站址站址笔数:
读取(Å):站接收寄存器起始址Å站传送寄存器起始址
写入(Æ):站传送寄存器起始址Æ站接收寄存器起始址
数交换时 Ethernet 机先写入(Æ)读入(Å)序执行
笔数:站时传送接收 100 笔连续数
※ 连接非台达 PLC 装置时站寄存器起始址选择 16 进制 4 位数 MODBUS 绝位置

B11 ES2EX2SS2SA2SX2SE 操作手册 程序篇
B12
B5 EtherNetIP 列表
EtherNetIP ODVA 定义通信协议前面章节提 Ethernet DVPSE 系列(V120 版
)支持 EtherNetIP 站通信协议 DVP 系列机种透 IFD9507 (EtherNetIPMODBUS 转换
器) EtherNetIP 相关产品进行通讯支持 EtherNetIP 象容

B51 DVPSE 系列支持 EtherNetIP 信息
(1) 物件列表
Object Name Class Code #of Instance
Identity 0x01 7
Message Router 0x02 NA
Assembly 0x04 7
Connection Manager 0x06 NA
X input 0x64 256
Y output 0x65 256
T Timer 0x66 256
M Relay 0x67 4096
C Counter 0x68 256
D Register 0x69 12000
TCPIP Interface 0xF5 6
Ethernet Link 0xF6 3

(2) 数型态
8bit 16bit 32bit 64bit
USINT WORD UDINT ULINT
SINT UINT DWORD LINT
BYTE INT DINT

(3) 错误码
Value Name Description
0 Success 成功
0x01 Connection Failure Forward Open 失败
0x04 Path Segment Error 支援 Segment Type (ref V1 C14)
0x05 Path Destination Unknown 支援 Instance
0x08 Service Not Supported 支持服务型态( Get or Set )
0x09 Invalid Attribute Value 写入数值错误
0x0E Attribute Not Settable 允许 Set 服务
0x13 Not Enough Data 写入数长度短
0x14 Attribute Not Supported 支援 Attribute
0x15 Too Much Data 写入数长度长
0x16 Object Not Exist 支援 Object
0x20 Invalid Parameter 支援 Service Parameter (ref V1 5231)
0x26 Path Size Invalid 错误 Item Length
附录 B 介绍 PLC Ethernet 型机模块设置信息
B13
B52 DVPSE 系列支持 EtherNetIP 象名称容
(1) Identity Object ( 0x01 )
Instance 0x01
Attribute Name Access Data Type Value
0x01 Vendor ID Get UINT 799
(Delta Electronics inc)
0x02 Device Type Get UINT 14 ( Programmable Logic
Controller )
0x03 Product Code Get UINT 0x0015
Revision STRUCT of 132
Major USINT 0x01
0x04
Minor
Get
USINT 0x20
0x05 Status Get WORD 0 ( Owned )
0x06 Serial Number Get UDINT
0x07 Product Name Get SHORT_STRING DVP12SE

(2) Message Router ( 0x02 )
Instance 0x01
Attribute Name Access Data Type Value
0x01 Not Support NA NA NA

(3) Assembly ( 0x04 )
显性报文法 Conformance Test 建测试
Instance Attribute Name Access Data Type Data
0x65 D Block 1 Set 10 words D500~D509
0x66 D Block 2 Set 30 words D510~D539
0x67 D Block 3 Set 60 words D540~D599
0x68 D Block 4 Set 100 words D600~D699
0x69 D Block 5 Set 100 words D700~D799
0x6A D Block 6 Set 100 words D800~D899
0x6B
0x03
D Block 7 Set 100 words D900~D999

(4) X input ( 0x64 )
Instance Attribute Name Access Data Type
1 0x64 X0 Get BYTE
2 0x64 X1 Get BYTE
……
256 0x64 X377 Get BYTE

(5) Y output ( 0x65 )
Instance Attribute Name Access Data Type
1 0x64 Y0 Set BYTE ( 0x00 or 0x01 )
2 0x64 Y1 Set BYTE ( 0x00 or 0x01 )
……
256 0x64 Y377 Set BYTE ( 0x00 or 0x01 )
ES2EX2SS2SA2SX2SE 操作手册 程序篇
B14
(6) T timer ( 0x66 )
Instance Attribute Name Access Data Type
1 0x64 T0 Set INT
2 0x64 T1 Set INT
……
256 0x64 T255 Set INT

Instance Attribute Name Access Data Type
1 0x65 T0 Set BYTE ( 0x00 or 0x01 )
2 0x65 T1 Set BYTE ( 0x00 or 0x01 )
……
256 0x65 T255 Set BYTE ( 0x00 or 0x01 )

(7) M Relay ( 0x67 )
Instance Attribute Name Access Data Type
1 0x64 M0 Set BYTE
2 0x64 M1 Set BYTE
……
4096 0x64 M4095 Set BYTE

(8) C counter ( 0x68 )
Instance Attribute Name Access Data Type
1 0x64 C0 Set INT
2 0x64 C1 Set INT
……
200 0x64 C199 Set INT

Instance Attribute Name Access Data Type
201 0x64 C200 Set DINT
202 0x64 C201 Set DINT
……
256 0x64 C255 Set DINT

Instance Attribute Name Access Data Type
1 0x65 C0 Set BYTE ( 0x00 or 0x01 )
2 0x65 C1 Set BYTE ( 0x00 or 0x01 )
……
256 0x65 C255 Set BYTE ( 0x00 or 0x01 )

(9) D Register ( 0x69 )
Instance Attribute Name Access Data Type
1 0x64 M0 Set INT
2 0x64 M1 Set INT
……
12000 0x64 M11999 Set INT

附录 B 介绍 PLC Ethernet 型机模块设置信息
B15
(10) TCPIP Interface Object ( 0xF5 )
Instance 0x01
Attribute Name Access Data Type Value
0x01 Status Get DWORD 0x00000001UL
0x02 Configuration
Capability
Get DWORD 0x00000014UL
(DHCP client Configuration
Settable)
0x03 Configuration
Control
Get DWORD Static IP 0U
DHCP 0x02U
Physical Link
Object
STRUCT of
Path Size UINT
0x04
Path
Get
Padded EPATH

Interface
Configuration
STRUCT of
IP Address UDINT
Network Mask UDINT
Gateway Address UDINT
Name Server UDINT
Name Server 2 UDINT
0x05
Domain Name
Set
STRING

0x06 Host Name Get STRING DVP12SE

(11) Ethernet Link Object ( 0xF6 )
Instance 0x01
Attribute Name Access Data Type Value
0x01 Interface Speed Get UDINT 10 or 100 Mbps
0x02 Interface Flag Get UDINT Bit 0 Link Status
Bit 1 HalfFull Duplex
0x03 MAC Address Get USINT[6]

ES2EX2SS2SA2SX2SE 操作手册 程序篇
B16
MEMO
C1
附录
TP04P 机种相关信息

目录

C1 TP04P记忆区 C2
C2 特殊数寄存器 C4
C3 特殊辅助继电器 C12
C4 适TP04P机种指令 C21
C41 基指令览表 C21
C42 API指令览表 C22
C43 高速指令补充说明 C26
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
A2
C1 TP04P 记忆区
项 目 范 围
演算控制方式 存程序 返式回扫描方式
输入输出处理方式 结束生方式 (执行 END 指令)
执行速度 LD 指令 054μs MOV 指令 34μs
程序语言 指令+阶梯图+SFC
程序容量 7920 步数
X 外部输入继电器 X0~X7X10~X17
Y 外部输出继电器 Y0~Y7Y10~Y17 (*4)

M0~M511 512 点 (*1)
M768~M999 232 点 (*1)
M2000~M2047 48 点 (*1)
停电保持 M512~M767 256 点 (*2)
M2048~M4095 2048 点 (*2)
M
辅助继电器

特殊 M1000~M1999 1000 点 部分停电保持
合计
4096 点
T0~T126 127 点 (*1)
T128~T183 56 点 (*1)
T184~T199 (子程序) 16 点 (*1)
100ms (M1028On
T64~T126 10ms)
T250~T255 (积算型) 6 点 (*1)
T200~T239 40 点 (*1) 10ms (M1038On
T200~T245 1ms) T240~T245 (积算型) 6 点 (*1)








T
定时器

1ms T127 1 点 (*1)
T246~T249 (积算型) 4 点 (*1)
合计
256 点
C0~C111 112 点 (*1) C128~C199 72 点
(*1) 16 位数
C112~C127 16 点 (*2)
C200~C223 24 点 (*1)
32 位

C224~C232 9 点 (*2)
C233~C234 2 点 (*2)
C237~C250 14 点 (*2)
C252~C255 3 点 (*2)
合计
140 点
C235 C236 1 相 1 输入2 点 (*2)
C
计数器

32 位
高速计数器数 C251 2 相 2 输入 1 点 (*2)
合计
3 点
初始化步进点 S0~S9 10 点 (*2)
原点复 S10~S19 10 点 (搭配 IST 指令) (*2)
停电保持 S20~S127 108 点 (*2)
般 S128~S911 784 点 (*1)








S
步进点

警报 S912~S1023 112 点 (*2)
合计
1024 点 附录 C TP04P 机种相关信息
C3
项 目 范 围
T 定时器现值 T0~T255 256 点
C0~C199 16 位计数器 200 点
C 计数器现值
C200~C254 32 位计数器 55 点

D0~D407 408 点(*1)
D600~D999 400 点(*1)
D3920~D3999 80 点(*1)
停电保持 D408~D599 192 点(*2)
D2000~D3919 1920 点(*2)
特殊 D1000~D1999 1000 点 部分停电保持
D4000~D4999 1000 点(*3)









D
数寄存器

间接指定 E0~E7 F0~F7 16 点 (*1)
合计
5000 点
N 控回路 N0~N7 8 点
P 指标 P0~P255 256 点
外部中断插入 I000I001(X0) I100I101(X1)
(01 升缘触发 00 降缘触发 )
定时中断插入 I602~I699 I702~I799 2 点 (时基 1ms)
高速计数达中断插入 I0101 点



I
中断

通讯中断 I140(COM2) 1 点 (*3)
K 十进制 K32768 ~ K32767 (16 位运算)
K2147483648 ~ K2147483647 (32 位运算) 常数

H 十六进制 H0000 ~ HFFFF (16 位运算)
H00000000 ~HFFFFFFFF (32 位运算)
通讯端口
COM1 置 USB (站) 常程序编辑通讯口
COM2 置 RS485 (站站)
COM3 置 RS485 (站站)
万年历 (RTC) 年 月 日 星期 时 分 秒


*1 非停电保持区域 变更
*2 停电保持区域 变更
*3 COM2 置 RS485 通讯口
*4 机种分 16 点数 32 点数机支持扩充机功
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
C4
C2 特殊数寄存器
特殊寄存器(特 D)示请注意部份编号相装置指令模式会意义
表属性栏中标示R者 表示仅作读取动作 标示RW表示作读写标示
表示变化标示#表示系统会 PLC 状态作设定 者读取该设定值手册
说明 进步解系统信息
特 D 功说明
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持 出厂值
D1000* 程序扫描逾时定时器(WDT) (单位 ms) 200 RW 否 200
D1001 DVP 机种系统程序版(户寄存器中读出 PLC 固
件版例D1001HXX10固件版 10) R 否 #
D1002* 程序容量 # > # > ES2EX2SA2SX2 机种 15872 SS2
机种 7920 # R 否 #
D1003 程序存容总 # > ES2EX2SA2SX2 机种 15872 SS2
机种 7920 R #
D1004* 语法检查出错代码 0 0 R 否 0
D1008* WDT 定时器On Step址 0 R 否 0
D1009 纪录低电压讯号发生次数 0 R 0
D1010* 现扫描周期 (单位 01ms) # # # R 否 0
D1011* 扫描周期 (单位 01ms) # # # R 否 0
D1012* 扫描周期 (单位 01ms) # # # R 否 0
D1015* 0~32767(单位 01ms)加算型高速连接定时器 0 RW 否 0
D1018* πPI (Low word) H’0FDB H’0FDB H’0FDB RW 否 H’0FDB
D1019* πPI(High word) H’4049 H’4049 H’4049 RW 否 H’4049
D1022 AB 相计数器倍频选择 4 RW 否 4
D1025* 通讯求发生错误时代码 0 R 否 0
D1028 变址寄存器 E0 0 RW 否 0
D1029 变址寄存器 F0 0 RW 否 0
D1036* COM1 (RS232) 通讯格式设定 H’86 RW 否 H’86
D1038*
COM2 COM3 (RS485) 作站时 数响应延迟时间设定
设定范围0~10000 时间单位 (01ms)
COM2 (RS485) PLCLINK时 D1038设定延时发送
笔通讯数 设定范围0~10000 单位 扫描周期
RW 否 0
D1039* 固定扫描周期(ms) 0 RW 否 0
D1040 步进点 S On 状态编号 1 0 R 否 0
D1041 步进点 S On 状态编号 2 0 R 否 0
D1042 步进点 S On 状态编号 3 0 R 否 0
D1043 步进点 S On 状态编号 4 0 R 否 0
D1044 步进点 S On 状态编号 5 0 R 否 0
D1045 步进点 S On 状态编号 6 0 R 否 0 附录 C TP04P 机种相关信息
C5
特 D 功说明
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持 出厂值
D1046 步进点 S On 状态编号 7 0 R 否 0
D1047 步进点 S On 状态编号 8 0 R 否 0
D1049 警报点 On 编号 0 R 否 0
D1050

D1055
Modbus 通讯指令数处理PLC 系统会动 D1070~ D1085
ASCII 字符数转换 HEX16 进位数值 0 R 否 0
D1062*
设定 EX2SX2 模拟输入均次数
※EX2 V26 版V28 版出厂值 K10
RW 2
D1067* 运算错误出错代码 0 0 R 否 0
D1068* 运算错误址锁定 0 R 否 0
D1070

D1085
Modbus 通讯指令数处理PLC 建 RS485 通讯便利指令
该指令执行时送出指令受信端接收会回传讯息该讯
息会储存 D1070~D1085者利该寄存器容检
视回传数
0 R 否 0
D1086 DVPPCC01: 密码设置值 High word( ASCII 码应 HEX
值表示) 0 RW 否 0
D1087 DVPPCC01 密码设置值Low word(ASCII 码应HEX 值
表示) 0 RW 否 0
D1089

D1099
Modbus通讯指令数处理PLC建RS485通讯便利指令
该指令执行时送出指令字符储存D1089~ D1099者
根该寄存器容检视指令否正确
0 R 否 0
D1109* COM3 (RS485USB)通讯格式设置 H’86 RW 否 H’86
D1110* EX2SX2 模拟量输入通道 0 (AD0)均值均次数
D1062 1 时现值 0 R 否 0
D1111* EX2SX2 模拟输入通道 1 (AD1)均值均次数 D1062
1 时现值 0 R 否 0
D1112* EX2SX2 模拟量输入通道 2 (AD2)均值均次数
D1062 1 时现值 0 R 否 0
20EX2SX2 模拟量输入通道 3 (AD3)均值均次数
D1062 1 时现值 0 R 否 0
D1113*
30EX2 模拟输入信道状态显示 0 R 否 0
D1114*
20EX2SX2 bit 0~3 启动关闭输入 AD0~AD3 通道设定0
表示启动(预设)1 表示关闭
(30EX2 机种支持)
RW 0
20EX2SX2 模拟输入输出模式设定 RW 0
D1115*
30EX2 模拟输入输出模式设定 RW H’FFF
F
D1116* EX2SX2 模拟量输出通道 0 (DA 0 ) 0 0 0 RW 否 0
D1117*
20EX2SX2 模拟量输出通道 1 (DA 1)
(30EX2 机种支持)
0 0 0 RW 否 0
D1118* EX2SX2 模拟量数字转换取样时间 (ms) D1118≦2 预
设 2 ms 2 RW 2 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
C6
特 D 功说明
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持 出厂值
D1120* COM2 (RS485) 通讯格式设定 H’86 RW 否 H’86
D1121* COM1(RS232) COM2(RS485) PLC 通讯址 RW 1
D1122 COM2(RS485) 发送数剩余字数 0 0 R 否 0
D1123 COM2(RS485) 接收数剩余字数 0 0 R 否 0
D1124 COM2(RS485) 起始字符定义 (STX) H’3A RW 否 H’3A
D1125 COM2(RS485) 第结束字符定义 H’0D RW 否 H’0D
D1126 COM2(RS485) 第二结束字符定义 H’0A RW 否 H’0A
D1129 COM2(RS485) RS485 通讯逾时异常设置(ms) 0 RW 否 0
D1130 COM2(RS485) MODBUS 回传错误码记录 0 R 否 0
D1137* 操作数错误发生时址 0 0 R 否 0
D1167 COM1 (RS232) RS 指令 接收特殊数字符时中断请
求 中断 (I140) 触发 0 RW 否 0
D1168 COM2 (RS485) RS 指令 接收特殊数字符时中断请
求 中断 (I150) 触发 0 RW 否 0
D1169 COM3 (RS485) RS 指令 接收特殊数字符时中断请
求 中断 (I160) 触发 0 RW 否 0
D1182 变址寄存器 E1 0 RW 否 0
D1183 变址寄存器 F1 0 RW 否 0
D1184 变址寄存器 E2 0 RW 否 0
D1185 变址寄存器 F2 0 RW 否 0
D1186 变址寄存器 E3 0 RW 否 0
D1187 变址寄存器 F3 0 RW 否 0
D1188 变址寄存器 E4 0 RW 否 0
D1189 变址寄存器 F4 0 RW 否 0
D1190 变址寄存器 E5 0 RW 否 0
D1191 变址寄存器 F5 0 RW 否 0
D1192 变址寄存器 E6 0 RW 否 0
D1193 变址寄存器 F6 0 RW 否 0
D1194 变址寄存器 E7 0 RW 否 0
D1195 变址寄存器 F7 0 RW 否 0
D1240* 中断 I400I401 I100I101 触发D1240 读取高速计数器
(LOW WORD) 0 0 R 否 0
D1241* 中断 I400I401 I100I101 触发D1241 读取高速计数器
(HIGH WORD) 0 0 R 否 0
D1249
COM1(RS232)通讯指令通讯接收逾时设定(单位:1ms
值 50ms 50ms 50ms 算)(支持 MODRWRS 指令)
RS 指令时 0 表示设定逾时时间
0 RW 否 0
D1250 COM1(RS232)通讯指令通讯接收错误代码 0 RW 否 0 附录 C TP04P 机种相关信息
C7
特 D 功说明
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持 出厂值
(支持 MODRWRS 指令)
D1252
COM3(RS485) 通讯指令通讯接收逾时设定(单位 1ms
值 50ms 50ms 50ms 算) (支持 MODRWRS 指令)
RS 指令时 0 表示设定逾时时间
0 RW 否 0
D1253
COM3(RS485) 通讯指令通讯接收错误代码
(支持 MODRWRS 指令)
0 RW 否 0
D1255* COM3 (RS485USB) 通讯址 RW 1
D1256

D1295
COM2(RS485) 通讯便利指令 MODRW该指令执行时送出
指令字符储存 D1256~D1295者根该寄存器
容查指令否正确
0 R 否 0
D1296

D1311
COM2(RS485)通讯便利指令 MODRW 系统会动者
指定接收寄存器容 ASCII 字符数转换 HEX 数值
储存 D1296~D1311
0 R 否 0
D1313* 实时时钟 (RTC) 秒 00~59 RW 0
D1314* 实时时钟 (RTC) 分 00~59 RW 0
D1315* 实时时钟 (RTC) 时 00~23 RW 0
D1316* 实时时钟 (RTC) 天 01~31 RW 1
D1317* 实时时钟 (RTC) 月 01~12 RW 1
D1318* 实时时钟 (RTC) 星期 1~7 RW 2
D1319* 实时时钟 (RTC) 年 00–99 RW 8
D1354
PLCLink 扫描周期时间 (单位:1ms)
※ 显示数值 K32000
※ PLC Link 停止第次检测完成时 K0
0 0 0 R 否 0
D1355* 读取站 ID#1 起始通讯址设置 RW H’1064
D1356* 读取站 ID#2 起始通讯址设置 RW H’1064
D1357* 读取站 ID#3 起始通讯址设置 RW H’1064
D1358* 读取站 ID#4 起始通讯址设置 RW H’1064
D1359* 读取站 ID#5 起始通讯址设置 RW H’1064
D1360* 读取站 ID#6 起始通讯址设置 RW H’1064
D1361* 读取站 ID#7 起始通讯址设置 RW H’1064
D1362* 读取站 ID#8 起始通讯址设置 RW H’1064
D1363* 读取站 ID#9 起始通讯址设置 RW H’1064
D1364* 读取站 ID#10 起始通讯址设置 RW H’1064
D1365* 读取站 ID#11 起始通讯址设置 RW H’1064
D1366* 读取站 ID#12 起始通讯址设置 RW H’1064
D1367* 读取站 ID#13 起始通讯址设置 RW H’1064
D1368* 读取站 ID#14 起始通讯址设置 RW H’1064ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
C8
特 D 功说明
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持 出厂值
D1369* 读取站 ID#15 起始通讯址设置 RW H’1064
D1370* 读取站 ID#16 起始通讯址设置 RW H’1064
D1399* PLC Link 指定起始站 ID 编号 RW 1
D1415* 写入站 ID#1 起始通讯址设置 RW H’10C8
D1416* 写入站 ID#2 起始通讯址设置 RW H’10C8
D1417* 写入站 ID#3 起始通讯址设置 RW H’10C8
D1418* 写入站 ID#4 起始通讯址设置 RW H’10C8
D1419* 写入站 ID#5 起始通讯址设置 RW H’10C8
D1420* 写入站 ID#6 起始通讯址设置 RW H’10C8
D1421* 写入站 ID#7 起始通讯址设置 RW H’10C8
D1422* 写入站 ID#8 起始通讯址设置 RW H’10C8
D1423* 写入站 ID#9 起始通讯址设置 RW H’10C8
D1424* 写入站 ID#10 起始通讯址设置 RW H’10C8
D1425* 写入站 ID#11 起始通讯址设置 RW H’10C8
D1426* 写入站 ID#12 起始通讯址设置 RW H’10C8
D1427* 写入站 ID#13 起始通讯址设置 RW H’10C8
D1428* 写入站 ID#14 起始通讯址设置 RW H’10C8
D1429* 写入站 ID#15 起始通讯址设置 RW H’10C8
D1430* 写入站 ID#16 起始通讯址设置 RW H’10C8
D1431* PLC Link 轮询次数设置 0 RW 否 0
D1432* PLC Link 轮询次数显示 0 RW 否 0
D1433* PLC Link 联机站台数 0 RW 否 0
D1434* 站 ID#1 数读取长度设置 RW 16
D1435* 站 ID#2 数读取长度设置 RW 16
D1436* 站 ID#3 数读取长度设置 RW 16
D1437* 站 ID#4 数读取长度设置 RW 16
D1438* 站 ID#5 数读取长度设置 RW 16
D1439* 站 ID#6 数读取长度设置 RW 16
D1440* 站 ID#7 数读取长度设置 RW 16
D1441* 站 ID#8 数读取长度设置 RW 16
D1442* 站 ID#9 数读取长度设置 RW 16
D1443* 站 ID#10 数读取长度设置 RW 16
D1444* 站 ID#11 数读取长度设置 RW 16
D1445* 站 ID#12 数读取长度设置 RW 16
D1446* 站 ID#13 数读取长度设置 RW 16
D1447* 站 ID#14 数读取长度设置 RW 16 附录 C TP04P 机种相关信息
C9
特 D 功说明
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持 出厂值
D1448* 站 ID#15 数读取长度设置 RW 16
D1449* 站 ID#16 数读取长度设置 RW 16
D1450* 站 ID#1 数写入长度设置 RW 16
D1451* 站 ID#2 数写入长度设置 RW 16
D1452* 站 ID#3 数写入长度设置 RW 16
D1453* 站 ID#4 数写入长度设置 RW 16
D1454* 站 ID#5 数写入长度设置 RW 16
D1455* 站 ID#6 数写入长度设置 RW 16
D1456* 站 ID#7 数写入长度设置 RW 16
D1457* 站 ID#8 数写入长度设置 RW 16
D1458* 站 ID#9 数写入长度设置 RW 16
D1459* 站 ID#10 数写入长度设置 RW 16
D1460* 站 ID#11 数写入长度设置 RW 16
D1461* 站 ID#12 数写入长度设置 RW 16
D1462* 站 ID#13 数写入长度设置 RW 16
D1463* 站 ID#14 数写入长度设置 RW 16
D1464* 站 ID#15 数写入长度设置 RW 16
D1465* 站 ID#16 数写入长度设置 RW 16
M1353Off 时存放 PLC LINK 站读取站 ID 1 数
容 0 R 否 0 D1480*

D1495* M1353On 时PLC LINK 站读取站 ID 1~16 数容
存放 D 暂存器起始编号 R 0
M1353Off 时存放 PLC LINK 站写入站 ID 1 数
容 0 RW 否 0 D1496*

D1511* M1353On 时PLC LINK 站写入站 ID 1~16 数容
存放 D 暂存器起始编号 RW 0
D1512*

D1527*
存放 PLC LINK 站读取站 ID 2 数容

0 R 否 0
D1528*

D1543*
存放 PLC LINK 站写入站 ID 2 数容

0 RW 否 0
D1544*

D1559*
存放 PLC LINK 站读取站 ID 3 数容

0 R 否 0
D1560*

D1575*
存放 PLC LINK 站写入站 ID 3 数容
0 RW 否 0
D1576*

D1591*
存放 PLC LINK 站读取站 ID 4 数容 0 R 否 0 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
C10
特 D 功说明
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持 出厂值
D1592*

D1607*
存放 PLC LINK 站写入站 ID 4 数容
0 RW 否 0
D1608*

D1623*
存放 PLC LINK 站读取站 ID 5 数容 0 R 否 0
D1624*

D1639*
存放 PLC LINK 站写入站 ID 5 数容 0 RW 否 0
D1640*

D1655*
存放 PLC LINK 站读取站 ID 6 数容 0 R 否 0
D1656*

D1671*
存放 PLC LINK 站写入站 ID 6 数容 0 RW 否 0
D1672*

D1687*
存放 PLC LINK 站读取站 ID 7 数容 0 R 否 0
D1688*

D1703*
存放 PLC LINK 站写入站 ID 7 数容 0 RW 否 0
D1704*

D1719*
存放 PLC LINK 站读取站 ID 8 数容 0 R 否 0
D1720*

D1735*
存放 PLC LINK 站写入站 ID 8 数容 0 RW 否 0
D1736*

D1751*
存放 PLC LINK 站读取站 ID 9 数容 0 R 否 0
D1752*

D1767*
存放 PLC LINK 站写入站 ID 9 数容 0 RW 否 0
D1768*

D1783*
存放 PLC LINK 站读取站 ID 10 数容 0 R 否 0
D1784*

D1799*
存放 PLC LINK 站写入站 ID 10 数容 0 RW 否 0
D1800*

D1815*
存放 PLC LINK 站读取站 ID 11 数容 0 R 否 0
D1816*

D1831*
存放 PLC LINK 站写入站 ID 11 数容 0 RW 否 0
D1832*

D1847*
存放 PLC LINK 站读取站 ID 12 数容 0 R 否 0
D1848*

D1863*
存放 PLC LINK 站写入站 ID 12 数容 0 RW 否 0
D1864*

D1879*
存放 PLC LINK 站读取站 ID 13 数容 0 R 否 0
D1880*

D1895*
存放 PLC LINK 站写入站 ID 13 数容 0 RW 否 0 附录 C TP04P 机种相关信息
C11
特 D 功说明
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持 出厂值
D1896*

D1911*
存放 PLC LINK 站读取站 ID 14 数容 0 R 否 0
D1900*

D1931*
M1356 On 时特 D 会定义 PLCLink 站号设
定 D1399 预设连续站号停电保持功需
M1356 On 时效
0 RW 否
D1912*

D1927*
站(SLAVE) ID 14 LINK PLC 写入 写入范围 ID 14 写入
通讯址(D1428) 预设 D200 开始 16 笔 0 RW 否 0
D1928*

D1943*
站(SLAVE) ID 15 LINK PLC 读取 读出范围 ID 15 读取
通讯址(D1369) 预设 D100 开始 16 笔 0 R 否 0
D1944*

D1959*
站(SLAVE) ID 15 LINK PLC 写入 写入范围 ID 15 写入
通讯址(D1429) 预设 D200 开始 16 笔 0 RW 否 0
D1960*

D1975*
站(SLAVE) ID 16 LINK PLC 读取 读出范围 ID 16 读取
通讯址(D1370) 预设 D100 开始 16 笔 0 R 否 0
D1976*

D1991*
站(SLAVE) ID 16 LINK PLC 写入 写入范围 ID 16 写入
通讯址(D1430) 预设 D200 开始 16 笔 0 RW 否 0
D1994 DVPPCC01 设定 PLC 密码剩余次数 0 RW 否 0
D1995 DVPPCC01 纪录 PLC 识码长度 0 RW 否 0
D1996 DVPPCC01 PLC 识码设定值第 word( ASCII 字符
应 HEX 值表示) 0 RW 否 0
D1997 DVPPCC01 PLC 识码设定值第二 word( ASCII 字符
应 HEX 值表示) 0 RW 否 0
D1998 DVPPCC01 PLC 识码设定值第三 word( ASCII 字符
应 HEX 值表示) 0 RW 否 0
D1999 DVPPCC01 PLC 识码设定值第四 word( ASCII 字符
应 HEX 值表示) 0 RW 否 0
D4000

D4999
应 TP 程序中目前象现值
D4000:象 1 现值
D4001:象 2 现值

D4999:象 999 现值

RW 否 0 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
C12
C3 特殊辅助继电器
特殊辅助继电器(特 M)示请注意部份编号相装置指令模式会意义
表中栏目中属性R意味着装置读RW意味着读写 意味着
变化
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1000* 运行监视常开接点(A 接点) ○ ○ ○ ○ Off On Off R 否 Off
M1001* 运行监视常开接点(B 接点) ○ ○ ○ ○ On Off On R 否 On
M1002* 启始正 (RUN 瞬间’On’) 脉 ○ ○ ○ ○ Off On Off R 否 Off
M1003* 启始负 (RUN 瞬间’Off’) 脉 ○ ○ ○ ○ On Off On R 否 On
M1004* 文法检查错误发生时 On ○ ○ ○ ○ Off Off R 否 Off
M1008* 扫描逾时定时器(On:PLC WDT 超时) ○ ○ ○ ○ Off Off R 否 Off
M1009 LV 信号等 24VDC 供应足 ○ ○ ○ ○ Off R 否 Off
M1011* 10ms 时钟脉5ms On5ms Off ○ ○ ○ ○ Off R 否 Off
M1012* 100ms 时钟脉50ms On 50ms Off ○ ○ ○ ○ Off R 否 Off
M1013* 1s 时钟脉05s On 05s Off ○ ○ ○ ○ Off R 否 Off
M1014* 1min 时钟脉30s On 30s Off ○ ○ ○ ○ Off R 否 Off
M1015* 高速连接定时器动作 ○ ○ ○ ○ Off RW 否 Off
M1016*
实时时钟 (RTC)公元年显示 Off 时候显示公
元年右 2 位On 时候显示公元年右 2 位加
2000
○ ○ ○ ○ Off RW 否 Off
M1017* 实时时钟 (RTC) ±30 秒校正 ○ ○ ○ ○ Off RW 否 Off
M1018 弧度角度标志On 时候表示角度 ○ ○ ○ ○ Off RW 否 Off
M1020 零标志 ○ ○ ○ ○ Off R 否 Off
M1021 错位标志 ○ ○ ○ ○ Off R 否 Off
M1022 进位标志 ○ ○ ○ ○ Off R 否 Off
M1024 COM1 监视求 ○ ○ ○ ○ Off RW 否 Off
M1025* 正确通讯服务求 ○ ○ ○ ○ Off R 否 Off
M1026 RAMP 模式选择 ○ ○ ○ ○ Off RW 否 Off
M1027 PR 输出标志 ○ ○ ○ ○ Off RW 否 Off
M1028 10ms 时间切换标志M1028Off 时 T64~T126
时基 100msOn 时时基改 10ms
○ ○ ○ ○ Off RW 否 Off
M1031* 非停电保持区域全部清 ○ ○ ○ ○ Off RW 否 Off
M1032* 停电保持区域全部清 ○ ○ ○ ○ Off RW 否 Off
M1033* 非运行中记忆保持 ○ ○ ○ ○ Off RW 否 Off 附录 C TP04P 机种相关信息
C13
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1034* Y 输出全部禁止 ○ ○ ○ ○ Off RW 否 Off
M1035* 输入点 X7 作 RUNSTOP 开关 ○ ○ ○ ○ RW Off
M1037* M1037 On 时启动 8 组 SPD 功(请
搭配 D1037 )(SE 机种支持)
╳ ╳ ○○Off Off Off RW 否 Off
M1038 1ms 时间切换标志Off 时定时器 T200~T255
时基 10ms On 时时基改 1ms
○ ○ ○ ○ Off RW 否 Off
M1039* 固定时间扫描模式 ○ ○ ○ ○ Off RW 否 Off
M1040 步进禁止 ○ ○ ○ ○ Off RW 否 Off
M1041 步进开始 ○ ○ ○ ○ Off Off RW 否 Off
M1042 启动脉 ○ ○ ○ ○ Off RW 否 Off
M1043 原点回完毕 ○ ○ ○ ○ Off Off RW 否 Off
M1044 原点条件 ○ ○ ○ ○ Off Off RW 否 Off
M1045 全部输出复位禁止 ○ ○ ○ ○ Off RW 否 Off
M1046 STL 状态设定 On ○ ○ ○ ○ Off R 否 Off
M1047 STL 监视效 ○ ○ ○ ○ Off RW 否 Off
M1048 警报点状态标志 ○ ○ ○ ○ Off R 否 Off
M1049 设定警报点监控标志 ○ ○ ○ ○ Off RW 否 Off
M1050 I000 I001 禁止 ○ ○ ○ ○ Off RW 否 Off
M1051 I100 I101 禁止 ○ ○ ○ ○ Off RW 否 Off
M1058 COM3 监视请求 ○ ╳ ○ ○ Off RW 否 Off
M1059 I010~ I080 禁止 ○ ○ ○ ○ Off RW 否 Off
M1060 系统错误信息 1 ○ ○ ○ ○ Off R 否 Off
M1061 系统错误信息 2 ○ ○ ○ ○ Off R 否 Off
M1062 系统错误信息 3 ○ ○ ○ ○ Off R 否 Off
M1063 系统错误信息 4 ○ ○ ○ ○ Off R 否 Off
M1064 操作数错误 ○ ○ ○ ○ Off Off R 否 Off
M1065 语法错误 ○ ○ ○ ○ Off Off R 否 Off
M1066 程序错误 ○ ○ ○ ○ Off Off R 否 Off
M1067* 程序执行错误 ○ ○ ○ ○ Off Off R 否 Off
M1068* 执行错误锁定 (D1068) ○ ○ ○ ○ Off R 否 Off
M1072 PLC RUN 指令执行 ○ ○ ○ ○ Off On Off RW 否 Off
M1075 Flash ROM 写入发生错误 ○ ○ ○ ○ Off R 否 Off
M1080 COM2 监视请求 ○ ○ ○ ○ Off RW 否 OffES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
C14
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1081 FLT 指令转换方标志 ○ ○ ○ ○ Off RW 否 Off
M1085 选择 DVPPCC01 复制功 ○ ○ ○ ○ Off RW 否 Off
M1086 设定 DVPPCC01 密码功启动开关 ○ ○ ○ ○ Off RW 否 Off
M1088 矩阵较旗标较相值 (M1088 1)
值 (M1088 0)
○ ○ ○ ○ Off Off RW 否 Off
M1089 矩阵搜寻结束标志较位时
M10891
○ ○ ○ ○ Off Off R 否 Off
M1090 矩阵搜寻起始标志第位开始较时
M10901
○ ○ ○ ○ Off Off R 否 Off
M1091 矩阵位寻找旗标较达时立停止较动
作M10911
○ ○ ○ ○ Off Off R 否 Off
M1092 矩阵指针错误标志指针 Pr 值超出范围
M10921
○ ○ ○ ○ Off Off R 否 Off
M1093 矩阵指针递增标志指针目前值+1 ○ ○ ○ ○ Off Off RW 否 Off
M1094 矩阵指针清标志指针目前值清0 ○ ○ ○ ○ Off Off RW 否 Off
M1095 矩阵循环移位输出进位标志 ○ ○ ○ ○ Off Off R 否 Off
M1096 矩阵移位输入补位标志 ○ ○ ○ ○ Off Off RW 否 Off
M1097 矩阵循环移位方标志 ○ ○ ○ ○ Off Off RW 否 Off
M1098 矩阵计数字符0 位1 标志 ○ ○ ○ ○ Off Off RW 否 Off
M1099 矩阵计数结果0 时On ○ ○ ○ ○ Off Off RW 否 Off
M1120* COM2(RS485)通讯格式保持设置变更
D1120 效 ○ ○ ○ ○ Off Off RW 否 Off
M1121 COM2(RS485) 通讯数发送等 ○ ○ ○ ○ Off On R 否 Off
M1122 COM2(RS485) 送信求 ○ ○ ○ ○ Off Off RW 否 Off
M1123 COM2(RS485) 接收完毕 ○ ○ ○ ○ Off Off RW 否 Off
M1124 COM2(RS485) 接收等 ○ ○ ○ ○ Off Off RW 否 Off
M1125 COM2(RS485) 通讯重置 ○ ○ ○ ○ Off Off Off RW 否 Off
M1126 COM2(RS485) STXETX 者系统定义选
择 ○ ○ ○ ○ Off Off Off RW 否 Off
M1127 COM2(RS485) 通讯指令数传送接收完毕
包含 RS 指令
○ ○ ○ ○ Off Off Off RW 否 Off
M1128 COM2(RS485)传送中 接收中指示 ○ ○ ○ ○ Off Off Off RW 否 Off
M1129 COM2(RS485) 接收逾时 ○ ○ ○ ○ Off Off RW 否 Off
M1130 COM2(RS485) STXETX 选择 ○ ○ ○ ○ Off Off RW 否 Off
M1131 COM2(RS485)MODRDRDSTMODRW 数
转换成 HEX 期间 M1131On ○ ○ ○ ○ Off Off R 否 Off
M1132 On PLC 程序中通讯相关指令 ○ ○ ○ ○ Off R 否 Off
M1136* COM3 (RS485USB) 通讯设定保持 设定
D1109 变更效
○ ╳ ○ ○ Off RW 否 Off
M1137 DNET 映区块数非运转中保持 ╳ ╳ ○ ○ RW 否 Off 附录 C TP04P 机种相关信息
C15
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1138* COM1(RS232)通讯设置保持设置D1036 变
更效 ○ ○ ○ ○ Off RW 否 Off
M1139* COM1(RS232) ASCIIRTU 模式选择 (Off
时 ASCII 模式 On 时 RTU 模式)
○ ○ ○ ○ Off RW 否 Off
M1140 COM2(RS485)MODRDMODWRMODRW
数接收错误
○ ○ ○ ○ Off Off R 否 Off
M1141 COM2(RS485)MODRDMODWRMODRW
指令参数错误
○ ○ ○ ○ Off Off R 否 Off
M1142 COM2(RS485) VFDA 便利指令数接收错误 ○ ○ ○ ○ Off Off R 否 Off
M1143* COM2(RS485)ASCIIRTU 模式选择 (Off 时
ASCII 模式On 时RTU 模式) ○ ○ ○ ○ Off RW 否 Off
M1161 816 位处理模式 (On 8 处理模式) ○ ○ ○ ○ Off RW 否 Off
M1162
SCLP 指令中十进制整数二进浮点数切换
标志 On 时表示二进浮点数Off 时表示十
进制整数
○ ○ ○ ○ Off RW 否 Off
M1167 HKY 输入 16 位模式 ○ ○ ○ ○ Off RW 否 Off
M1168 SMOV 工作模式指定 ○ ○ ○ ○ Off RW 否 Off
M1177 标准台达变频器专通讯指令启动旗标 ○ ○ ○ ○ Off RW 否 Off
M1200 C200 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1201 C201 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1202 C202 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1203 C203 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1204 C204 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1205 C205 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1206 C206 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1207 C207 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1208 C208 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1209 C209 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1210 C210 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1211 C211 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1212 C212 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1213 C213 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1214 C214 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1215 C215 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1216 C216 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1217 C217 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 OffES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
C16
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1218 C218 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1219 C219 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1220 C220 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1221 C221 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1222 C222 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1223 C223 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1224 C224 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1225 C225 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1226 C226 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1227 C227 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1228 C228 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1229 C229 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1230 C230 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1231 C231 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
C232 计数模式设定(On 时数) ╳ ○ ╳ ╳ Off RW 否 Off
M1232
C232 计数模式监控(On 时数) ○ ╳ ○ ○ Off R 否 Off
M1233 C233 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1234 C234 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1235 C235 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1236 C236 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1237 C237 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1238 C238 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1239 C239 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1240 C240 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1241 C241 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1242 C242 计数模式设定(On 时数) ○ ○ ○ ○ Off RW 否 Off
M1243 C243 Reset 致控制 ○ ○ ○ ○ Off RW 否 Off
M1244 C244 Reset 致控制 ○ ○ ○ ○ Off RW 否 Off
M1245 C245 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1246 C246 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1247 C247 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off 附录 C TP04P 机种相关信息
C17
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1248 C248 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1249 C249 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1250 C250 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1251 C251 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1252 C252 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1253 C253 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1254 C254 计数模式监控(On 时数) ○ ○ ○ ○ Off R 否 Off
M1270 C235 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1271 C236 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1272 C237 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1273 C238 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1274 C239 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1275 C240 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1276 C241 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1277 C242 计数模式设定(On 时降缘计数) ○ ○ ○ ○ Off RW 否 Off
M1280* I000 I001 外部中断触发强制反 ○ ○ ○ ○ Off Off RW 否 Off
M1284* I400 I401 外部中断触发强制反 ○ ○ ○ ○ Off Off RW 否 Off
M1286* I600 I601 外部中断触发强制反 ○ ○ ○ ○ Off Off RW 否 Off
M1303 XCH 指令高低位交换标志 ○ ○ ○ ○ Off RW 否 Off
M1304* 机 X 输入点设定 OnOff ○ ○ ○ ○ Off RW 否 Off
M1312 COM1(RS232) 通讯指令送信求发送旗标
(支持 MODRW RS 指令) ○ ○ ○ ○ Off Off RW 否 Off
M1313 COM1(RS232) 通讯指令接收等旗标
(支持 MODRW RS 指令) ○ ○ ○ ○ Off Off RW 否 Off
M1314 COM1(RS232) 通讯指令数接收完毕旗标
(支持 MODRW RS 指令) ○ ○ ○ ○ Off Off RW 否 Off
M1315 COM1(RS232) 通讯指令数接收错误旗标
(支持 MODRW RS 指令) ○ ○ ○ ○ Off Off RW 否 Off
M1316 COM3(RS485) 通讯指令送信求发送旗标
(支持 MODRW RS 指令) ○ ╳ ○ ╳ Off Off RW 否 Off
M1317 COM3(RS485)通讯指令接收等旗标
(支持 MODRWRS 指令) ○ ╳ ○ ╳ Off Off RW 否 Off
M1318 COM3(RS485)通讯指令数接收完毕旗标
(支持 MODRWRS 指令) ○ ╳ ○ ╳ Off Off RW 否 Off
M1319 COM3(RS485)通讯指令数接收错误旗标
(支持 MODRWRS 指令) ○ ╳ ○ ╳ Off Off RW 否 OffES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
C18
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1320* COM3(RS485) ASCIIRTU 模式选择 (Off 时
ASCII 模式 On 时 RTU 模式) ○ ╳ ○ ╳ Off RW 否 Off
M1350* PLC LINK 启动旗标 ○ ○ ○ ○ Off Off RW 否 Off
M1351* 启动PLC LINK 动模式 ○ ○ ○ ○ Off RW 否 Off
M1352* 启动PLC LINK 手动模式 ○ ○ ○ ○ Off RW 否 Off
M1353* 启动 PLC LINK 读取写入长度 50 笔 word
( M1353 OnD1480~D1511 停电保持区)
○ ○ ○ ○ RW Off
M1354* 启动 PLC LINK 轮询时间时执行读
写功 ○ ○ ○ ○ Off RW 否 Off
M1355*
PLC LINK 功启动时 M1355 On 手动设
定站联机功 M1355 Off 动侦测
站联机功
○ ○ ○ ○ RW Off
M1356*
PLC LINK 功启动时 M1356 On
者根 D1900~D1931 容作站站号
D1399 预设连续站号
○╳○○ RW Off
M1360* PLC LINK 站 ID#1 状态 ○ ○ ○ ○ RW Off
M1361* PLC LINK 站 ID#2 状态 ○ ○ ○ ○ RW Off
M1362* PLC LINK 站 ID#3 状态 ○ ○ ○ ○ RW Off
M1363* PLC LINK 站 ID#4 状态 ○ ○ ○ ○ RW Off
M1364* PLC LINK 站 ID#5 状态 ○ ○ ○ ○ RW Off
M1365* PLC LINK 站 ID#6 状态 ○ ○ ○ ○ RW Off
M1366* PLC LINK 站 ID#7 状态 ○ ○ ○ ○ RW Off
M1367* PLC LINK 站 ID#8 状态 ○ ○ ○ ○ RW Off
M1368* PLC LINK 站 ID#9 状态 ○ ○ ○ ○ RW Off
M1369* PLC LINK 站 ID#10 状态 ○ ○ ○ ○ RW Off
M1370* PLC LINK 站 ID#11 状态 ○ ○ ○ ○ RW Off
M1371* PLC LINK 站 ID#12 状态 ○ ○ ○ ○ RW Off
M1372* PLC LINK 站 ID#13 状态 ○ ○ ○ ○ RW Off
M1373* PLC LINK 站 ID#14 状态 ○ ○ ○ ○ RW Off
M1374* PLC LINK 站 ID#15 状态 ○ ○ ○ ○ RW Off
M1375* PLC LINK 站 ID#16 状态 ○ ○ ○ ○ RW Off
M1376* PLC LINK 站 ID#1 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1377* PLC LINK 站 ID#2 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1378* PLC LINK 站 ID#3 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1379* PLC LINK 站 ID#4 数交换动作指示 ○ ○ ○ ○ Off R 否 Off 附录 C TP04P 机种相关信息
C19
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1380* PLC LINK 站 ID#5 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1381* PLC LINK 站 ID#6 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1382* PLC LINK 站 ID#7 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1383* PLC LINK 站 ID#8 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1384* PLC LINK 站 ID#9 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1385* PLC LINK 站 ID#10 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1386* PLC LINK 站 ID#11 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1387* PLC LINK 站 ID#12 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1388* PLC LINK 站 ID#13 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1389* PLC LINK 站 ID#14 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1390* PLC LINK 站 ID#15 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1391* PLC LINK 站 ID#16 数交换动作指示 ○ ○ ○ ○ Off R 否 Off
M1392* 站 ID#1 联机错误 ○ ○ ○ ○ Off R 否 Off
M1393* 站 ID#2 联机错误 ○ ○ ○ ○ Off R 否 Off
M1394* 站 ID#3 联机错误 ○ ○ ○ ○ Off R 否 Off
M1395* 站 ID#4 联机错误 ○ ○ ○ ○ Off R 否 Off
M1396* 站 ID#5 联机错误 ○ ○ ○ ○ Off R 否 Off
M1397* 站 ID#6 联机错误 ○ ○ ○ ○ Off R 否 Off
M1398* 站 ID#7 联机错误 ○ ○ ○ ○ Off R 否 Off
M1399* 站 ID#8 联机错误 ○ ○ ○ ○ Off R 否 Off
M1400* 站 ID#9 联机错误 ○ ○ ○ ○ Off R 否 Off
M1401* 站 ID#10 联机错误 ○ ○ ○ ○ Off R 否 Off
M1402* 站 ID#11 联机错误 ○ ○ ○ ○ Off R 否 Off
M1403* 站 ID#12 联机错误 ○ ○ ○ ○ Off R 否 Off
M1404* 站 ID#13 联机错误 ○ ○ ○ ○ Off R 否 Off
M1405* 站 ID#14 联机错误 ○ ○ ○ ○ Off R 否 Off
M1406* 站 ID#15 联机错误 ○ ○ ○ ○ Off R 否 Off
M1407* 站 ID#16 联机错误 ○ ○ ○ ○ Off R 否 Off
M1408* 站 ID#1 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1409* 站 ID#2 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1410* 站 ID#3 读取完成指示 ○ ○ ○ ○ Off R 否 OffES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
C20
特 M 功说明
ES2
EX2 SS2 SA2
SE SX2
Off
Ø
On
STOP
Ø
RUN
RUN
Ø
STOP
属性 停电
保持
出厂

M1411* 站 ID#4 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1412* 站 ID#5 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1413* 站 ID#6 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1414* 站 ID#7 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1415* 站 ID#8 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1416* 站 ID#9 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1417* 站 ID#10 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1418* 站 ID#11 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1419* 站 ID#12 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1420* 站 ID#13 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1421* 站 ID#14 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1422* 站 ID#15 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1423* 站 ID#16 读取完成指示 ○ ○ ○ ○ Off R 否 Off
M1424* 站 ID#1 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1425* 站 ID#2 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1426* 站 ID#3 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1427* 站 ID#4 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1428* 站 ID#5 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1429* 站 ID#6 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1430* 站 ID#7 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1431* 站 ID#8 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1432* 站 ID#9 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1433* 站 ID#10 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1434* 站 ID#11 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1435* 站 ID#12 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1436* 站 ID#13 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1437* 站 ID#14 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1438* 站 ID#15 写入完成指示 ○ ○ ○ ○ Off R 否 Off
M1439* 站 ID#16 写入完成指示 ○ ○ ○ ○ Off R 否 Off
附录 C TP04P 机种相关信息
C21
C4 适 TP04P 机种指令
适 TP04P 机种指令览表详细指令说明请参阅第三章

C41 基指令览表
指令码 功
LD 载入常开接点 (A 接点)
LDI 载入常闭接点 (B 接点)
AND 串联常开接点
ANI 串联常闭接点
OR 联常开接点
ORI 联常闭接点
ANB 串联回路方块
ORB 联回路方块
MPS 存入堆栈
MRD 堆栈读取(指针动)
MPP 读出堆栈
OUT 输出线圈
SET 动作保持(ON)
RST 接点寄存器清
MC 公串联接点连接
MCR 公串联接点解
END 程序结束
NOP 动作
P 指标
I 中断插入指标
STL 程序跳副母线
RET 程序返回母线
NP Negative contact to Positive contact
PN Positive contact to Negative contact
ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
C22
C42 API 指令览表
指令码 分
类 API
16 位 32 位
P



00 CJ – 9 条件转移
01 CALL – 9 调子程序
02 SRET – – 子程序结束
03 IRET – – 中断返回
04 EI – – 中断允许
05 DI – – 中断禁止
06 FEND – – 程序结束
07 WDT – 9 逾时监视定时器
08 FOR – – 循环范围开始




09 NEXT – – 循环范围结束
10 CMP DCMP 9 较设定输出
11 ZCP DZCP 9 区间较
12 MOV DMOV 9 数传送
13 SMOV – 9 移位传送
14 CML DCML 9 反转传送
15 BMOV – 9 全部传送
16 FMOV DFMOV 9 点传送
17 XCH DXCH 9 数交换
18 BCD DBCD 9 BIN→BCD 变换




19 BIN DBIN 9 BCD→BIN 变换
20 ADD DADD 9 BIN 加法
21 SUB DSUB 9 BIN 减法
22 MUL DMUL 9 BIN 法
23 DIV DDIV 9 BIN 法
24 INC DINC 9 BIN 加 1
25 DEC DDEC 9 BIN 减 1
26 WAND DAND 9 逻辑(AND)运算
27 WOR DOR 9 逻辑(OR)运算
28 WXOR DXOR 9 逻辑异(XOR)运算






29 NEG DNEG 9 求补码
30 ROR DROR 9 右循环移位
31 ROL DROL 9 左循环移位
32 RCR DRCR 9 附进位标志右循环
33 RCL DRCL 9 附进位标志左循环
34 SFTR – 9 位右移
35 SFTL – 9 位左移
36 WSFR – 9 字右移
37 WSFL – 9 字左移
38 SFWR – 9 移位写入




39 SFRD – 9 移位读出 附录 C TP04P 机种相关信息
C23
指令码 分
类 API
16 位 32 位
P



40 ZRST – 9 批次复位
41 DECO – 9 解碼
42 ENCO – 9 编码
43 SUM DSUM 9 On 位数量
44 BON DBON 9 On 位判定
45 MEAN DMEAN 9 均值
46 ANS – – 信号警报器置位
47 ANR – 9 信号警报器重定
48 SQR DSQR 9 BIN 开方




49 FLT DFLT 9 BIN 整数→二进制浮点数变换
53 – DHSCS – 较置位(高速计数器)
54 – DHSCR – 较复位(高速计数器)



理 55 – DHSZ – 区间较(高速计数器)
60 IST – – 手动动控制
61 SER DSER 9 数检索
62 ABSD DABSD – 绝方式凸轮控制
63 INCD – – 相方式凸轮控制
64 TTMR – – 示教式定时器
65 STMR – – 特殊定时器
66 ALT – 9 OnOff 交输出
67 RAMP – – 斜坡信号
便



69 SORT – – 数排序
80 RS – – 串行数传送
82 ASCI – 9 HEX 转 ASCII
83 HEX – 9 ASCII 转 HEX
87 ABS DABS 9 绝值运算


IO
88 PID DPID – PID 运算
89 PLS – – 升检出
90 LDP – – 升检出动作开始
91 LDF – – 降检出动作开始
92 ANDP – – 升检出串联连接
93 ANDF – – 降检出串联连接
94 ORP – – 升检出联连接
95 ORF – – 降检出联连接
96 TMR – – 定时器
97 CNT DCNT – 计数器
98 INV – – 运算结果反转




99 PLF – – 降检出
100 MODRD – – MODBUS 数读取
101 MODWR – – MODBUS 资料写入
102 FWD – – 变频器正转指令


103 REV – – 变频器反转指令 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
C24
指令码 分
类 API
16 位 32 位
P



104 STOP – – 变频器停止指令
105 RDST – – 变频器状态读取
106 RSTEF – – 变频器异常复位
107 LRC – 9 LRC 校验码计算
108 CRC – 9 CRC 校验码计算
150 MODRW – – MODBUS 资料读出写入


206 ASDRW – – 台达伺服器通讯
110 – DECMP 9 二进制浮点数较
111 – DEZCP 9 二进制浮点数区间较
112 – DMOVR 9 浮点数值数移动
116 – DRAD 9 角度→弧度
117 – DDEG 9 弧度→角度
118 – DEBCD 9 二进制浮点数→十进浮点数
119 – DEBIN 9 十进制浮点数→二进浮点数
120 – DEADD 9 二进制浮点数加法
121 – DESUB 9 二进制浮点数减法
122 – DEMUL 9 二进制浮点数法
123 – DEDIV 9 二进制浮点数法
124 – DEXP 9 二进制浮点数取指数
125 – DLN 9 二进制浮点数取然数
126 – DLOG 9 二进制浮点数取数
127 – DESQR 9 二进制浮点数开方
128 – DPOW 9 浮点数权值指令
129 INT DINT 9 二进制浮点数→BIN 整数变换
130 – DSIN 9 二进制浮点数 SIN 运算
131 – DCOS 9 二进制浮点数 COS 运算
132 – DTAN 9 二进制浮点数 TAN 运算
133 – DASIN 9 二进制浮点数 ASIN 运算
134 – DACOS 9 二进制浮点数 ACOS 运算
135 – DATAN 9 二进制浮点数 ATAN 运算
172 – DADDR 9 浮点数值加法
173 – DSUBR 9 浮点数值减法
174 – DMULR 9 浮点数值法




175 – DDIVR 9 浮点数值法
143 DELAY – 9 延迟指令
144 GPWM – – 般脉波宽调变
147 SWAP DSWAP 9 字节交换
154 RAND – 9 机数值产生
168 MVM DMVM 9 指定位搬移
176 MMOV – 9 16→32 位数值转换
179 WSUM DWSUM 9 求
202 SCAL – 9 例运算


203 SCLP – 9 参数型例运算 附录 C TP04P 机种相关信息
C25
指令码 分
类 API
16 位 32 位
P




205 CMPT DCMPT 9 表格较指令




155 – DABSR – ABS 现值读出
160 TCMP – 9 实时时钟数较
161 TZCP – 9 实时时钟数区间较
162 TADD – 9 实时时钟数加法运算
163 TSUB – 9 实时时钟数减法运算
166 TRD – 9 实时时钟数读出
167 TWR – 9 实时时钟数写入



169 HOUR DHOUR – 计时仪
170 GRY DGRY 9 格雷码变换(BIN→GRY) 格

码 171 GBIN DGBIN 9 格雷码逆变换(GRY→BIN)
180 MAND – 9 矩阵(AND)运算
181 MOR – 9 矩阵(OR)运算
182 MXOR – 9 矩阵异(XOR)运算
183 MXNR – 9 矩阵(XNR)运算
184 MINV – 9 矩阵反相
185 MCMP – 9 矩阵较
186 MBRD – 9 矩阵位读出
187 MBWR – 9 矩阵位写入
188 MBS – 9 矩阵位移位
189 MBR – 9 矩阵位循环移位


190 MBC – 9 矩阵位状态计数
215 LD& DLD& – S1 & S2
216 LD| DLD| – S1 | S2
217 LD^ DLD^ – S1 ^ S2
218 AND& DAND& – S1 & S2
219 AND| DAND| – S1 | S2
220 AND^ DAND^ – S1 ^ S2
221 OR& DOR& – S1 & S2
222 OR| DOR| – S1 | S2








223 OR^ DOR^ – S1 ^ S2
224 LD DLD – S1 = S2
225 LD> DLD> – S1 > S2
226 LD< DLD< – S1 < S2
228 LD<> DLD<> – S1 ≠ S2
229 LD< DLD< – S1 ≦ S2
230 LD> DLD> – S1 ≧ S2
232 AND DAND – S1 = S2
233 AND> DAND> – S1 > S2
234 AND< DAND< – S1 < S2
236 AND<> DAND<> – S1 ≠ S2








237 AND< DAND< – S1 ≦ S2 ES2EX2SS2SA2SX2SE&TP 操作手册 程序篇
C26
指令码 分
类 API
16 位 32 位
P



238 AND> DAND> – S1 ≧ S2
240 OR DOR – S1 = S2
241 OR> DOR> – S1 > S2
242 OR< DOR< – S1 < S2
244 OR<> DOR<> – S1 ≠ S2
245 OR< DOR< – S1 ≦ S2







令 246 OR> DOR> – S1 ≧ S2
266 BOUT DBOUT – 字符装置位输出
267 BSET DBSET – 字符装置位动作保持 On
268 BRST DBRST – 字符装置位清
269 BLD DBLD – 字符装置位载 A 接点
270 BLDI DBLDI – 字符装置位载 B 接点
271 BAND DBAND – 字符装置位串联 A 接点
272 BANI DBANI – 字符装置位串联 B 接点
273 BOR DBOR – 字符装置位联 A 接点







274 BORI DBORI – 字符装置位联 B 接点
275 – FLD – S1 = S2
276 – FLD> – S1 > S2
277 – FLD< – S1 < S2
278 – FLD<> – S1 ≠ S2
279 – FLD< – S1 ≦ S2
280 – FLD> – S1 ≧ S2
281 – FAND – S1 = S2
282 – FAND> – S1 > S2
283 – FAND< – S1 < S2
284 – FAND<> – S1 ≠ S2
285 – FAND< – S1 ≦ S2
286 – FAND> – S1 ≧ S2
287 – FOR – S1 = S2
288 – FOR> – S1 > S2
289 – FOR< – S1 < S2
290 – FOR<> – S1 ≠ S2
291 – FOR< – S1 ≦ S2










292 – FOR> – S1 ≧ S2

C43 高速指令补充说明
1 TP04P 机种仅支持 X0X1 高速输入点(10KHz) (详见第 212 节)
2 TP04P 机种仅支持软件计数器 C235C236高速较中断编号分 I010I020 (详见第三
章 API53 API55 指令详细说明)
3 TP04P 机种仅支持 C251 硬件计数器应高速较中断编号 I010 1 硬件较器(详
见第三章 API53 API55 指令详细说明)

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 4 香币 [ 分享文档获得香币 ]

下载文档

相关文档

plc培训心得体会(心得体会,培训,plc)

plc培训心得体会(心得体会,培训,plc)第一篇:plc培训学习心得plc培训学习心得八月15日到八月23日,参加了由准能公用事业公司提供的关于变频器和plc的培训学习。本次培训由新疆博识通咨询有限公司组织,地点位于陕西榆林。首先,我非常感谢公司给我们新进员工的培训,也很荣幸参加了这次培训。我们刚走出校门、走上工作岗位不到一个月,公司就给予我们这样的培训机会,这说明公司对我们新进员

我***来 12年前 上传730   0

技能培训 PLC复习题

PLC补考复习题填空题1.PLC一般采用 方式工作。2.若要改变电动机旋转的方向,可以通过改变三相交流电动机电源的 来实现。3.热继电器是专门用来对连续运行的电动机实现 保护,以防电动机因过热而烧毁的一种保护电器,通常是把其 触点串接在控制电路中。4.低压断路器除了能手动或自动接通动力电

小***库 3年前 上传714   0

2017年plc培训总结范文

plc培训总结范文  这个学期开设了电气控制与plc实训的课程,跟以前所有开设的课程有很大的区别,这门课程的灵活性很强,充分发挥自己的潜力;其实学习的过程当中并不一定要学到多少东西,个人觉得开散思维怎样去学习,这才是最重要的,而这门课程恰好体现了这一点。此次的实训以班级为主体,以个人为单位而开展的一次综合的实践,老师也给予我们足够的空间让我们完成此次的实训,这让我觉得压力不小。  这次的

静***Q 7年前 上传386   0

入职培训程序

山谷蓝。泰科曼公司 人事制度:入职培训程序 制订人: 人力资源部 制订日期: 批准人: 执行日期: 1. 目的 认同公司的发展及经营目标、了解公司规章制度相关规定、明确自身工作职责、强化规范管理意识。 2. 范围 公司新录用

m***q 15年前 上传21786   0

PLC电子教案

课 时 教 案 单位: 授课教师: 课程 PLC系统设计与调试 第 周第 课时 年 月 日 课题 模块一 初识PLC 任务一 从传统电气控制到PLC 授课班级 教学目标 知识 目标 1.了解PLC定义、产生、发展和应用 2.PL

文***品 5年前 上传1016   0

plc设计试题合集

设计题1、设计三相异步电动机既可点动又可连续运行的电气掌握线路。2、设计三相异步电动机三地掌握〔即三地均可起动、停顿〕的电气掌握线路。3、为两台异步电动机设计主电路和掌握电路,其要求如下:〔1〕两台电动机互不影响地独立操作启动与停顿;〔2〕能同时掌握两台电动机的停顿;〔3〕 当其中任一台电动机发生过载时,两台电动机均停顿。4、设计一个小车运行的掌握线路,其要求如下:〔1〕小车由原

4***2 1年前 上传312   0

PLC技术附件

目  录 一、综述................................................................................................................................................................................. 7 1.1 项目概况

z***i 13年前 上传14931   0

PLC学生工作页

PLC学生工作页(1)项目名称:输送带起止/停止控制日期:姓名:指导教师:学号:班级:一、项目引入 本项目电气工业自动化方向的应用打基础二、项目设备可编程控制器FX2N-48MR,模拟实验板,工作实验台三、项目分析1、会PLC顺控指令及用法;2、会PLC顺控功能图的编程方法;。3、会应用PLC顺控功能图的编程方法对输送带起止/停止控制方法;4、具备

文***品 3年前 上传658   0

PLC工业自动化培训课件:Day1

1. 无法读出卡中的程序因为都是二进制的但是可以完全复制一个卡,用在另一台完全一样的机器设备上但是可以读取硬件配置,并比较。2. PLC后面可以挂254个模块,IO或者通讯模块;PLC下面可以带253个BC(bus controller)3. X20PS 供电模块X2X通讯模块BC Bus controllerBR Bus receive4. 无仿真出现的时候,在tool

小***库 3年前 上传525   0

PLC工业自动化培训课件:Day2

1. 点击 setting—--online—browser 可以搜索plc的地址2.在PLC上有PLC的节点号,上面的那个是16的1次方,下面的是16的0次方。3.cmd 电脑网络查看 ipconfig3. 连接实际的PLC。注意多人连接同一个PLC时,要用不同的INA号INA节点号类似去餐厅吃饭,多人连接相当于多人吃饭。每个人有不同的号,PLC才能依

小***库 3年前 上传508   0

PLC工业自动化培训课件:Day10

Day10 1. Automat多状态电子齿轮凸轮相互跳转Cam Profile Automat 贝加莱专有2.介绍状态STATE和事件event状态包含事件,一个状态可以有不同的多个事件,每个事件都可以用作跳转到其他状态的条件有两个状态,基础状态0会很快跳出,然后依次是状态1和状态2能使状态转换的是事件States change event :1.event type

小***库 3年前 上传495   0

PLC工业自动化培训课件:Day3

1. 对比硬件之后上传实际硬件配置?2. 查看已经连接到实际IO点的变量3. 找到某一使用的变量的所有引用。先编译—project—build cross reference4. 和通道关联的变量可以加前缀di/do等5. Return执行之后跳转到该段程序的001行6. 计算块 连正余弦积微分都可以7.比较块 8. 贝加莱全部库总览9. 右击选中 typ

小***库 3年前 上传464   0

PLC试验指导手册

 实验一 与、或、非基本逻辑实验一、 实验目的1、 熟悉和掌握常用的基本指令的使用方法2、 熟悉编程器的使用方法3、 学会PLC-2型实验平台的使用方法二、 实验器材1、 PLC-2型可编程控制器实验平台1台2、 计算机或FX-20-E编程器1台3、 编程电缆4、 连接导线三、 实验原理与实验步骤输入以下程序,连接电路,观察记录实验结果1、 基本指令实验(LD、

文***品 3年前 上传671   0

电商培训课件 人人店培训 分销操作手册

1. 分销-----------------------------------------------------------------------------------------------------2 分销会员管理----------------------------------------------------------------------------1 分

小***库 3年前 上传542   0

电商培训课件 人人店培训 人人店操作手册

1. 首页-------------------------------------------------------12. 商品-------------------------------------------------------1 商品列表------------------------------------------------------------------

小***库 3年前 上传616   0

电商培训课件 人人店培训 基本设置操作手册

1.设置-------------------------------------------------------1 系统设置----------------------------------------------------------------------1 支付方式-------------------------------------------

小***库 3年前 上传567   0

电商培训课件 人人店培训 交易操作手册

1.交易-------------------------------------------------------3 订单列表---------------------------------------------------------------------1 退款申请--------------------------------------------

小***库 3年前 上传528   0

电商培训课件 人人店培训 微信操作手册

1.微信-------------------------------------------------------1 微信授权--------------------------------------------------------------------1 消息模板设置-----------------------------------------

小***库 3年前 上传603   0

电商培训课件 人人店培训 会员操作手册

1.会员-------------------------------------------------------2 会员管理 --------------------------------------------------------------------1 收货地址--------------------------------------------

小***库 3年前 上传907   0

电商培训课件 人人店培训 营销操作手册

1.营销-------------------------------------------------------1 优惠码------------------------------------------------------------------------1 好友砍价------------------------------------------

小***库 3年前 上传863   0

培训经理-实战技术操作手册-33页

开场白 3 Chapter 1 培训成功的首要条件 4 A 培训的六个关键环节 4 B千万别学老太大炒股票 5 C 天鹅往往被第一头勇敢的癞蛤蟆吃掉! 5 D 培训宝鉴 6 讨论思考题 6 Chapter 2 培训失败的三个陷阱 7 B 陷阱2:三方期望值过高 8 C 陷阱3:员工的逆反心理 9 D培训宝鉴 10 讨论思考题 10 Chapter

l***o 9年前 上传5058   0

电气控制与PLC工程应用 电气PLC(A卷答案)

考 生 信 息 栏 电气工程与自动化 学院 电气工程 专业 2011 级 班级 姓名 学号 装 订 线★厦门理工学院试

小***库 3年前 上传787   0

电气控制与PLC工程应用 电气PLC(A卷)

考 生 信 息 栏 电气工程 与自动化 学院 电气工程 及其自动化 专业 2011 级 班级 姓名 学号 装 订 线厦门理工学院试卷2013-201

小***库 3年前 上传805   0

plc设计心得体会(设计,心得体会,plc)

plc设计心得体会(设计,心得体会,plc)第一篇:plc设计心得体会和学别的学科一样,在学完plc理论课程后我们做了课程设计,此次设计以分组的方式进行,每组有一个题目。我们做的是机械手臂的plc控制系统。由于平时大家都是学理论,没有过实际开发设计的经验,拿到的时候都不知道怎么做。但通过各方面的查资料并学习。我们基本学会了plc设计的步聚和基本方法。分组工作的方式给了我与同学合作的机会,

m***u 12年前 上传575   0

论文-基于J2SE的酒店管理系统

X X 科 技 大 学毕 业 设 计〔 论 文 〕题 目基于J2SE的酒店管理系统作者 学院 专业 学号 指导教师 二〇一三 年 月 日X X 科 技 大 学毕业设计〔论文〕任务书 院 系〔教研室〕系〔教研室〕主任:

郭***林 2年前 上传359   0