FX5U编程手册 (指令,通用FUN-FB篇)
目录
安全方面注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
前言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
关联手册 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
术语 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
手册阅读方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
第1部分概要
第1章指令概要24
1.1指令的构成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
1.2数据的指定方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
位数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
16位数据(字数据) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
32位数据(双字数据) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
实数数据(浮点数据) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
字符串数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
1.3执行条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
1.4指令处理时间的高速化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
第2章编程时的注意事项37
2.1指令通用的出错 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
2.2执行指令时的软元件、标签的范围检查 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
2.3使用同一软元件的OUT指令、SET/RST指令、PLS/PLF指令时的动作. . . . . . . . . . . . . . . . . . . .38
2.4一般标志位的处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
2.5关于通用功能/通用块的返回值. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
第2部分指令/函数一览表
第3章CPU模块用指令48
3.1顺控程序指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
3.2基本指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
3.3应用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
3.4步梯形图指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
3.5 PID控制指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
第4章模块专用指令85
4.1网络通用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
4.2以太网用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
4.3 CC-Link IE TSN用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
4.4 CC-Link IE现场网络用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
4.5高速计数器指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
4.6外部设备通信指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
4.7定位指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
4.8 BFM分割读取/写入指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90
3
CONTENTS
第5章通用功能/通用块91
5.1通用功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
类型转换功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
单数值变量功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96
功能符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
位移功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98
位型布尔功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98
选择功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
比较功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
字符串功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
时间数据类型功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
5.2通用功能块一览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
双稳态功能块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
边缘检测功能块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
计数器功能块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
定时器功能块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
第3部分CPU模块用指令
第6章顺控程序指令106
6.1触点指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
运算开始、串联连接、并联连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
脉冲运算开始、脉冲串联连接、脉冲并联连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
脉冲否定运算开始、脉冲否定串联连接、脉冲否定并联连接 . . . . . . . . . . . . . . . . . . . . . 112
6.2结合指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
梯形图块串联连接、并联连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
运算结果推入、读取、弹出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
运算结果取反 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
运算结果脉冲化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
6.3输出指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
OUT(定时器、计数器、报警器除外). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
定时器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
计数器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
超长计数器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
报警器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
软元件的设置(报警器除外) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
软元件的复位(报警器除外) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
报警器的设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
报警器的复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
报警器的设置(带判断时间) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
报警器的复位(小编号复位) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
上升沿输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
下降沿输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
位软元件输出取反 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
位软元件输出取反 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
6.4移位指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
位软元件移位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
16位数据的n位右移位. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
16位数据的n位左移位. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
4
n位数据的1位右移位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
n位数据的1位左移位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
n字数据的1字右移位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
n字数据的1字左移位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
n位数据的n位右移位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
n位数据的n位左移位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
n字数据的n字右移位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
n字数据的n字左移位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
6.5主控制指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
主控制的设置、复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
6.6结束指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
主程序结束 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
顺控程序结束 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
6.7停止指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
顺控程序程序停止 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
第7章基本指令179
7.1比较运算指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
BIN16位数据比较. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
BIN32位数据比较. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
BIN16位数据比较输出. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
BIN32位数据比较输出. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
BIN16位数据带宽比较. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
BIN32位数据带宽比较. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
BIN16位块数据比较. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
BIN32位块数据比较. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
7.2算术运算指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
BIN16位加法运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
BIN16位减法运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
BIN32位加法运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
BIN32位减法运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
BIN16位乘法运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
BIN16位除法运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
BIN32位乘法运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
BIN32位除法运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
BCD4位数加法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
BCD4位数减法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
BCD8位数加法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
BCD8位数减法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
BCD4位数乘法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
BCD4位数除法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
BCD8位数乘法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
BCD8位数除法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
BIN16位块数据加法运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
BIN16位块数据减法运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
BIN32位块数据加法运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
BIN32位块数据减法运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
16位BIN数据递增. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
16位BIN数据递减. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
32位BIN数据递增. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
5
CONTENTS
32位BIN数据递减. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
7.3逻辑运算指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
16位数据逻辑积 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
32位数据逻辑积 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
16位块数据逻辑积 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
16位数据逻辑和 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
32位数据逻辑和 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
16位块数据逻辑和 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
16位数据异或 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
32位数据异或 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
16位块数据异或 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
16位数据异或非 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
32位数据异或非 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
16位块数据异或非 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
7.4位处理指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
字软元件的位设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
字软元件的位复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
16位测试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
32位测试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
位软元件的批量复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
数据批量复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
7.5数据转换指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
BIN数据→BCD4位数转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
BIN数据→BCD8位数转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
BCD4位数→BIN数据转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
BCD8位数→BIN数据转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
单精度实数→有符号BIN16位数据. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
单精度实数→无符号BIN16位数据. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
单精度实数→有符号BIN32位数据. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
单精度实数→无符号BIN32位数据. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
有符号BIN16位数据→无符号BIN16位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
有符号BIN16位数据→有符号BIN32位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
有符号BIN16位数据→无符号BIN32位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
无符号BIN16位数据→有符号BIN16位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
无符号BIN16位数据→有符号BIN32位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
无符号BIN16位数据→无符号BIN32位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
有符号BIN32位数据→有符号BIN16位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
有符号BIN32位数据→无符号BIN16位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
有符号BIN32位数据→无符号BIN32位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
无符号BIN32位数据→有符号BIN16位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
无符号BIN32位数据→无符号BIN16位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
无符号BIN32位数据→有符号BIN32位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
BIN16位数据→格雷码转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
BIN32位数据→格雷码转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
格雷码→BIN16位数据转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
格雷码→BIN32位数据转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
10进制ASCII→BIN16位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
10进制ASCII→BIN32位数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
ASCII→HEX转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
字符串→BIN16位数据转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
字符串→BIN32位数据转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
6
BIN16位数据2的补数(符号取反) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
BIN32位数据2的补数(符号取反) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
8→256位解码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
256→8位编码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
7段解码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
7SEG码时分显示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
16位数据的4位分离. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
16位数据的4位合并. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
任意数据的位分离 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
任意数据的位合并 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
字节单位数据分离 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
字节单位数据合并 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
7.6数字开关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
7.7数据传送指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
16位数据传送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
32位数据传送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
16位数据否定传送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
32位数据否定传送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
位移动 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
1位数据取反传送. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
16位块数据16位传送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
同一16位块数据传送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
同一32位块数据传送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
16位数据交换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
32位数据交换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
16位数据上下字节交换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
32位数据上下字节交换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
1位数据传送. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
8进制位传送(16位数据). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
8进制位传送(32位数据). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
n位数据传送. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
第8章应用指令399
8.1旋转指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
16位数据的右旋 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
16位数据的左旋 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
32位数据的右旋 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
32位数据的左旋 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
8.2程序分支指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
指针分支 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
跳转至END. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
8.3程序执行控制指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
中断禁止、中断允许 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
指定优先度以下的中断禁止 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
中断程序屏蔽 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
指定中断指针的禁止/允许. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
从中断程序返回 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
WDT复位. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
8.4结构化指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
FOR~NEXT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
7
CONTENTS
FOR~NEXT强制结束. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
子程序调用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
从子程序返回 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
子程序调用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
8.5数据表操作指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
从数据表的先入数据读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
从数据表的后入数据读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
至数据表的数据写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
数据表的数据插入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
数据表的数据删除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
8.6数据读取/写入指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
从数据存储器的数据读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
至数据存储器的数据写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
8.7扩展文件寄存器操作指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
扩展文件寄存器读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
扩展文件寄存器写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
扩展文件寄存器批量初始化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
8.8字符串处理指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
字符串比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
字符串的合并 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
字符串传送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
BIN16位数据→10进制ASCII转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
BIN32位数据→10进制ASCII转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
HEX代码数据→ASCII转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
BIN16位数据→字符串转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
BIN32位数据→字符串转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
单精度实数→字符串转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
字符串的长度检测 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
从字符串的右侧开始提取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
从字符串的左侧开始提取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
字符串中的任意提取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
字符串中的任意替换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
字符串查找 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
字符串插入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
字符串删除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
8.9实数指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
单精度实数比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
单精度实数比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
2进制浮点带宽比较. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
单精度实数加法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
单精度实数减法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
单精度实数加法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
单精度实数减法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
单精度实数乘法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
单精度实数除法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
单精度实数乘法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
单精度实数除法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
带符号BIN16位数据→单精度实数转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
无符号BIN16位数据→单精度实数转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
带符号BIN32位数据→单精度实数转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
无符号BIN32位数据→单精度实数转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
8
字符串→单精度实数转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544
2进制浮点→10进制浮点转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
10进制浮点→2进制浮点转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550
单精度实数符号取反 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552
单精度实数数据传送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
单精度实数SIN运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
单精度实数COS运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
单精度实数TAN运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558
单精度实数SIN-1运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
单精度实数COS-1运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562
单精度实数TAN-1运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
单精度实数角度→弧度转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
单精度实数弧度→角度转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
单精度实数平方根 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
单精度实数指数运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
单精度实数自然对数运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
单精度实数幂运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
单精度实数常用对数运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578
单精度实数最大值搜索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
单精度实数最小值搜索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
8.10随机数指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
随机数发生 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
8.11变址寄存器操作指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
变址寄存器的批量保存 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
变址寄存器的批量恢复 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
变址寄存器/超长变址寄存器选择保存. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
变址寄存器/超长变址寄存器选择恢复. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592
8.12数据控制指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
BIN16位数据上下限限位控制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
BIN32位数据上下限限位控制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595
BIN16位数据死区控制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
BIN32位数据死区控制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599
BIN16位数据区域控制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
BIN32位数据区域控制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603
BIN16位单位标度(各点坐标数据). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
BIN32位单位标度(各点坐标数据). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
BIN16位单位标度(各X/Y坐标数据) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
BIN32位单位标度(各X/Y坐标数据) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
8.13特殊定时器指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
示教定时器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
特殊功能定时器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
8.14特殊计数器指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
带符号32位升值/降值计数器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
8.15就近控制指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
旋转台的就近控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
8.16斜坡信号指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
控制斜坡信号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
8.17脉冲系统指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
BIN16位脉冲密度的测定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
BIN32位脉冲密度的测定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
BIN16位脉冲输出. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
9
CONTENTS
BIN32位脉冲输出. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648
BIN16位脉冲宽度调制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
BIN32位脉冲宽度调制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661
8.18矩阵输入指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
矩阵输入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
8.19初始化状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671
初始化状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671
8.20凸轮控制指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
BIN16位数据绝对方式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
BIN32位数据绝对方式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
相对方式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
8.21校验码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
校验码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
8.22数据处理指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
16位数据查找 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
32位数据查找 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
16位数据位检查 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
32位数据位检查 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695
16位数据的位判定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
32位数据的位判定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
16位数据最大值搜索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 700
32位数据最大值搜索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
16位数据最小值搜索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
32位数据最小值搜索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
16位数据排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
16位数据排序2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
32位数据排序2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
16位数据合计值计算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717
32位数据合计值计算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
16位数据平均值计算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
32位数据平均值计算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
算出16位平方根 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
算出32位平方根 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
算出CRC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
8.23间接地址读取指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731
间接地址读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731
8.24时钟用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
时钟数据的读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
时钟数据的写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735
时钟数据的加法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738
时钟数据的减法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741
时间数据的16位数据转换(时分秒→秒) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
时间数据的32位数据转换(时分秒→秒) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 746
时间数据的16位数据转换(秒→时分秒) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748
时间数据的32位数据转换(秒→时分秒) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 749
日期比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
时间比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754
时钟数据比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757
时钟数据带宽比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759
8.25时机计测指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762
时机脉冲发生 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762
10
小时计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765
8.26模块访问指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 769
I/O刷新. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 769
从其他模块中的1字/2字数据读取. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771
至其他模块的1字/2字数据写入. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775
从其他模块中的1字/2字数据读取. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 778
至其他模块的1字/2字数据写入(32位指定). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 781
8.27记录用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784
触发记录设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784
触发记录复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 785
8.28实时监视功能指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 786
第9章步进梯形图指令787
9.1步进梯形图开始、结束 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
第10章PID控制指令790
10.1 PID运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 790
第4部分模块专用指令
第11章网络通用指令794
11.1链接专用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
其他站可编程控制器的数据读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
其他站可编程控制器的数据读取(有读取通知) . . . . . . . . . . . . . . . . . . . . . . . . . . 801
至其他站可编程控制器的数据写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 807
至其他站可编程控制器的数据写入(有写入通知) . . . . . . . . . . . . . . . . . . . . . . . . . 814
至其他站可编程控制器的数据发送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
从其他站可编程控制器接收数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828
第12章以太网用指令833
12.1内置以太网功能用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
连接的建立 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
连接的切断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
12.2套接字通信功能指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
接收数据的END处理时读取. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
数据发送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841
连接信息的读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844
套接字通信接收数据读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846
12.3通信协议支持功能指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848
通信协议支持功能的登录协议执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848
12.4 SLMP帧发送指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
SLMP帧发送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
12.5文件传送功能用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
FTP客户端文件发送. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
12.6以太网模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
连接的建立 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
连接的切断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863
接收数据读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
数据发送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867
11
CONTENTS
第13章CC-Link IE TSN用指令869
13.1本站站号/IP地址设置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 869
第14章CC-Link IE现场网络用指令872
14.1参数设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 872
14.2本站站号设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 875
第15章高速计数器指令878
15.1高速处理指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878
32位数据比较设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878
32位比较复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881
32位数据带宽比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883
16位数据高速输入输出功能的开始/停止. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
32位数据高速输入输出功能的开始/停止. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889
15.2高速当前值传送指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
16位数据高速当前值传送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
32位数据高速当前值传送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 894
第16章外部设备通信指令896
16.1串行数据传送2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896
16.2变频器通信指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 898
变频器的运行监视 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 898
变频器的运行控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 900
读出变频器的参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 902
写入变频器的参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904
变频器参数的成批写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
变频器的多个指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
16.3 MODBUS指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
16.4通信协议支持功能指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
第17章定位指令915
17.1定位功能专用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 915
16位数据带狗搜索原点复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 916
32位数据带狗搜索原点复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
16位数据中断定位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 922
32位数据中断定位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926
通过1表格运行进行定位. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 930
通过多表格运行进行定位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 932
多轴同时驱动定位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 934
读取32位数据ABS当前值. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936
16位数据变速脉冲 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 937
32位数据变速脉冲 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
16位数据相对定位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 941
32位数据相对定位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
16位数据绝对定位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949
32位数据绝对定位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
17.2定位模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 957
绝对位置恢复 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 957
定位启动 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 960
示教 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 963
12
模块备份(闪存写入) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 966
模块初始化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 968
第18章BFM分割读取/写入指令970
18.1读取BFM分割. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 970
18.2写入BFM分割. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 973
第5部分通用功能
第19章类型转换功能976
19.1 BOOL型→WORD型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 976
19.2 BOOL型→DWORD型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 977
19.3 BOOL型→INT型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978
19.4 BOOL型→DINT型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 979
19.5 BOOL型→TIME型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 980
19.6 BOOL型→STRING型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 981
19.7 WORD型→BOOL型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982
19.8 WORD型→DWORD型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 983
19.9 WORD型→INT型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984
19.10 WORD型→DINT型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
19.11 WORD型→TIME型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986
19.12 DWORD型→BOOL型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987
19.13 DWORD型→WORD型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
19.14 DWORD型→INT型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 990
19.15 DWORD型→DINT型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 992
19.16 DWORD型→TIME型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 993
19.17 INT型→BOOL型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
19.18 INT型→WORD型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
19.19 INT型→DWORD型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 996
19.20 INT型→DINT型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997
19.21 INT型→BCD型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 998
19.22 INT型→REAL型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1000
19.23 INT型→TIME型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1001
19.24 INT型→STRING型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1002
19.25 DINT型→BOOL型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1004
19.26 DINT型→WORD型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1005
19.27 DINT型→DWORD型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1007
19.28 DINT型→INT型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1008
19.29 DINT型→BCD型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1010
19.30 DINT型→REAL型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1012
19.31 DINT型→TIME型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1013
19.32 DINT型→STRING型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1014
19.33 BCD型→INT型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1016
19.34 BCD型→DINT型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1018
19.35 REAL型→INT型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1020
19.36 REAL型→DINT型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1022
19.37 REAL型→STRING型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1024
19.38 TIME型→BOOL型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1027
19.39 TIME型→WORD型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1028
19.40 TIME型→DWORD型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1029
13
CONTENTS
19.41 TIME型→INT型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1030
19.42 TIME型→DINT型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1031
19.43 TIME型→STRING型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1032
19.44 STRING型→BOOL型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1033
19.45 STRING型→INT型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1034
19.46 STRING型→DINT型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1036
19.47 STRING型→REAL型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1038
19.48 STRING型→TIME型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1041
19.49位数组→INT型转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1042
19.50位数组→DINT型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1043
19.51 INT型→位数组转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1044
19.52 DINT型→位数组转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1045
19.53位数组的复制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1046
19.54字标签的指定位读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1047
19.55字标签的指定位写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1048
19.56字标签的指定位复制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1049
19.57类型转换的不需要化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1050
第20章单数值变量功能1051
20.1绝对值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1051
20.2平方根 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1053
20.3自然对数运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1054
20.4常用对数运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1055
20.5指数运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1057
20.6 SIN运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1058
20.7 COS运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1059
20.8 TAN运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1060
20.9 SIN-1运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1061
20.10 COS-1运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1063
20.11 TAN-1运算. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1065
第21章功能符号1066
21.1加法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1066
21.2乘法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1068
21.3减法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1070
21.4除法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1072
21.5余数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1074
21.6幂 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1076
21.7代入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1078
第22章位移功能1080
22.1 n位左移. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1080
22.2 n位右移. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1082
22.3 n位循环左移. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1084
22.4 n位循环右移. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1086
第23章位型布尔功能1088
23.1逻辑积、逻辑或、异或 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1088
23.2逻辑否 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1090
14
第24章选择功能1091
24.1选择值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1091
24.2最大值、最小值选择 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1093
24.3上下限限位控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1095
24.4多路复用器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1097
第25章比较功能1099
25.1比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1099
25.2比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1101
第26章字符串功能1103
26.1字符串的长度检测 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1103
26.2从字符串的左侧、右侧提取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1104
26.3字符串的提取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1106
26.4字符串的合并 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1108
26.5字符串的插入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1110
26.6字符串的删除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1112
26.7字符串的替换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1114
26.8字符串的搜索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1117
第27章时间数据类型功能1119
27.1加法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1119
27.2减法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1121
27.3乘法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1123
27.4除法运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1125
第6部分通用功能块
第28章双稳态功能块1128
28.1双稳态功能块(设置优先) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1128
28.2双稳态功能块(复位优先) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1130
第29章边缘检测功能块1132
29.1上升沿边缘检测 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1132
29.2下降沿边缘检测 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1134
第30章计数器功能块1136
30.1升值计数器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1136
30.2降值计数器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1138
30.3升值降值计数器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1140
30.4计数器功能块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1143
第31章功能符号1145
31.1脉冲定时器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1145
31.2 ON延迟定时器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1147
31.3 OFF延迟定时器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1149
31.4定时器功能块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1151
15
CONTENTS
附录1154
附1指令处理时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1154
指令处理时间(高速指令) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1154
指令处理时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1158
附2指令步数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1187
附3功能的添加和更改 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1207
指令索引1208
修订记录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216
关于保修 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1217
商标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
请登录后查看评论内容