X0--X7;X10-X17;X20-X27;X30-X37;(共32点)
二、输出继电器 Y
Y0--Y7;Y10--Y17;Y20--Y27;Y30--Y37;(共32点)
三、辅助继电器 M
(1)通用辅助继电器
M0--M499(共500个),关闭电源后重新启动后,通用继电器不能保护断电前的状态。
(2)掉电保持辅助继电器
M500--M1023(共524个),PLC断电后再运行时,能保持断电前的工作状态,采用锂电池作为PLC掉电保持的后备电源。
(3)特殊辅助继电器
M8000--M8255(共156点),有特殊用途,将在其它章节中另作介绍。
辅助继电器都有无数个常开、常闭触点供编程使用,只能作为中间继电器使用,不能作为外部输出负载使用。
四、状态继电器 S
(1)通用状态继电器 S0--S499
(2)掉电保持型状态继电器 S499-S9
3)供信号报警用:S900-S999
状态继电器S是对工作步进控制进行简易编程的重要元件,这里不作进一步的介绍。
五、定时器 T
(1)定时器
T0--T199 (200只):时钟脉冲为100ms的定时器,即当设定值K=1时,延时100ms。
设定范围为0.1--3276.7秒。
T200--T245(46只):时钟脉冲为10ms的定时器,即当设定值K=1时,延时10mS。
设定范围为0.01--327.67秒。
(2)积算定时器
T246--T249(4只) :时钟脉冲为1ms的积算定时器。
设定范围:0.001--32.767秒。
T250--T255 (6只) :时钟脉冲为100ms的积算定时器。
设定范围:0.1--3267.7秒。
积算定时器的意义:当控制积算定时器的回路接通时,定时器开始计算延时时间,当设定时间到时定时器动作,如果在定时器未动作之前控制回路断开或掉电,积算定时器能保持已经计算的时间,待控制回路重新接通时,积算定时器从已积算的值开始计算。
积算定时器可以用RST命令复位。
五、计数器 C
(1)16bit加计数器
C0--C99(100点):通用型
C100-C199(100点):掉电保持型
设定值范围:K1--K32767
(2)32bit可逆计数器
C200--C219(20点):通用型
C220--C234(15点):掉电保持型。
设定值范围:-21474838到+21474837
可逆计数器的计数方向(加计数或减计数)由特殊辅助继电器M8200--M8234设定。
即M8△△△接通时作减计数,当M8△△△断开时作加计数。
(3)高速计数器:C235--C255(后面章节实例中作介绍)
六、数据寄存器 D
D0--D199(200只):通用型数据寄存器,即掉电时全部数据均清零。
D200--D511(312只):掉电保护型数据寄存器。
∙LDP、ANDP、ORP指令是进行上升沿检测的触点指令,仅在指定位软件上沿时(即由OFF→ON变化时)接通1个扫描周期。
LDF、ANDF、ORF指令是进行下降沿检测的触点指令,仅在指定位软元件下降时(即由ON→OFF变化时)接通1个扫描周期。
FX2n应用指令一览表 |
00 CJ 条件跳转
01 CALL 调用子程序
02 SRET 子程序返回
03 IRET 中断返回
04 EI 开中断
05 DI 关中断
06 FEND 主程序结束
07 WDT 监视定时器
08 FOR 循环区开始
09 NEXT 循环区结束
传 送与比较
10 CMP 比较
11 ZCP 区间比较
12 MOV 传送
13 SMOV 移位传送
14 CML 取反
15 BMOV 块传送
16 FMOV 多点传送
17 XCH 数据交换
18 BCD 求BCD码
19 BIN 求二进制码
四则运算与逻辑运
算 20 ADD 二进制加法
21 SUB 二进制减法
22 MUL 二进制乘法
23 DIV 二进制除法
24 INC 二进制加一
25 DEC 二进制减一
26 WADN 逻辑字与
27 WOR 逻辑字或
28 WXOR 逻辑字与或
29 ENG 求补码
循 环与转移
30 ROR 循环右移
31 ROL 循环左移
32 RCR 带进位右移
33 RCL 带进位左移
34 SFTR 位右移
35 SFTL 位左移
36 WSFR 字右移
37 WSFL 字左移
38 SFWR FIFO写
39 SFRD FIFO读
数 据处理
40 ZRST 区间复位
41 DECO 解码
42 ENCO 编码
43 SUM 求置ON位的总和
44 BON ON位判断
45 MEAN 平均值
46 ANS 标志位置
47 ANR 标志复位
48 SOR 二进制平方根
49 FLT 二进制整数与浮点数转换
高 速处理
50 REF 刷新
51 REFE 滤波调整正
52 MTR 矩阵输入
53 HSCS 比较置位(高速计数器)
54 HSCR 比较复位(高速计数器)
55 HSZ 区间比较(高速计数器)
56 SPD 脉冲密度
57 PLSY 脉冲输出
58 PWM 脉宽调制
59 PLSR 带加速减速的脉冲输出
方便指令
60 IST 状态初始化
61 SER 查找数据
62 ABSD 绝对值式凸轮控制
63 INCD 增量式凸轮控制
TTMR 示都定时器
65 STMR 特殊定时器
66 ALT 交替输出
67 RAMP 斜坡输出
68 ROTC 旋转工作台控制
69 SORT 列表数据排序
外 部设备I/O
70 TKY 十键输入
71 HKY 十六键输入
72 DSW 数字开关输入
73 SEGD 七段译码
74 SEGL 带锁存七段码显示
75 ARWS 方向开关
76 ASC ASCII码转换
77 PR ASCII码打印输出
78 FROM 读特殊功能模块
79 TO 写特殊功能模块
外部设备SER
80 RS 串行通讯指令
81 PRUN 八进制位传送
82 ASCI 将十六进制数转换成ASCII码
83 HEX ASCII码转换成十六进制数
84 CCD 校验码
85 VRRD 模拟量读出
86 VRSC 模拟量区间
87
88 PID PID运算
浮 点
110 ECMP 二进制浮点数比较
111 EZCP 二进制浮点数区间比较
118 EBCD 二进制--十进制浮点数变换
119 EBIN 十进制--二进制浮点数变换
120 EAAD 二进制浮点数加法
121 ESUB 二进制浮点数减法
122 EMUL 二进制浮点数乘法
123 EDIV 二进制浮点数除除法
127 ESOR 二进制浮点数开方
129 INT 二进制浮点--二进制整数转换
130 SIN 浮点数SIN演算
131 COS 浮点数COS演算
132 TAN 浮点数TAN演算
147 SWAP 上下位变换
时钟运算
160 TCMP 时钟数据比较
161 TZCP 时钟数据区间比较
162 TADD 时钟数据加法
163 TSUB 时钟数据减法
166 TRD 时钟数据读出
167 TWR 时钟数据写入
葛雷码
170 GRY 葛雷码转换
171 GBIN 葛雷码逆转换
触点比较
224 LD= (S1)=(S2)
225 LD> (S1)>(S2)
226 LD< (S1)<(S2)
228 LD<> (S1)≠(S2)
229 LD<= (S1)≤(S2)
230 LD>= (S1)≥(S2)
232 AND= (S1)=(S2)
233 AND> (S1)>(S2)
234 AND< (S1)<(S2)
236 AND<> (S1)≠(S2)
237 AND<= (S1)≤(S2)
238 AND>= (S1)≥(S2)
240 OR= (S1)=(S2)
241 OR> (S1)>(S2)
242 OR< (S1)<(S2)
244 OR<> (S1)≠(S2)
245 OR<= (S1)≤(S2)
246 OR>= (S1)≥(S2)
MPS 进栈
MRD 读栈
MPP 出栈
MC、MCR 指令
K:K20=H16,K—十进制。H:16进制
K1X0 对应:X0~X3;
K2X0 对应:X0~X7;
K3X0 对应:X0~X13;
K4X0 对应:X0~X17;