西门子S7-200指令表的应用

时间:2016-05-27 14:23:21  来源:  作者:

特殊存储区位
SM0.0 始终接通 SM1.0 操作结果 = 0
SM0.1 首次扫描 SM1.1 溢出或非法数值
SM0.2 保持数据丢失 SM1.2 负数结果
SM0.3 上电 SM1.3 除以 0
SM0.4 30 秒关断/30 秒接通 SM1.4 表格已满
SM0.5 0.5 秒关断/0.5 秒接通 SM1.5 表格为空
SM0.6 关断1次扫描/接通1次扫描 SM1.6 BCD 至二进制转换错误
SM0.7 RUN(运行)开关位置 SM1.7 ASCII 至十六进制转换错误

按优先级别顺序排列的中断事件
事件号码 中断说明 优先级别群组 在群组中的优先级别
8 端口 0:接收字符 通信(最高) 0
9 端口 0:发送完成  0
23 端口 0:接收信息完成  0
24 端口 1:接收信息完成  1
25 端口 1:接收字符  1
26 端口 1:发送完成  1
19 PTO 0 完成中断 离散量(中等) 0
20 PTO 1 完成中断  1
0 I0.0,上升沿  2
2 I0.1,上升沿  3
4 I0.2,上升沿  4
6 I0.3,上升沿  5
1 I0.0,下降沿  6
3 I0.1,下降沿  7
5 I0.2,下降沿  8
7 I0.3,下降沿  9
12 HSC0 CV=PV(当前值 = 预设值)  10
27 HSC0 方向改变  11
28 HSC0 外部复位  12
13 HSC1 CV=PV(当前值 = 预设值)  13
14 HSC1方向输入改变  14
15 HSC1外部复位  15
16 HSC2 CV=PV   16
17 HSC2方向改变  17
18 HSC2外部复位  18
32 HSC3 CV=PV(当前值 = 预设值)  19
29 HSC4 CV=PV(当前值 = 预设值)  20
30 HSC4方向改变  21
31 HSC4外部复位  22
33 HSC5 CV=PV(当前值 = 预设值)  23
10 定时中断 0 定时(最低) 0
11 定时中断 1  1
21 定时器 T32 CT=PT 中断  2
22 定时器 T96 CT=PT 中断  3
 
存储区范围和特性
说明 CPU 221 CPU 222 CPU 224 CPU 226
用户程序大小 4K 字节 4K 字节   8K 字节  V 1.22, V2.0
12K 字节  XP    8K 字节  V 1.2316K 字节  XM, V2.0
用户数据大小 2K 字节 2K 字节   5K 字节  V 1.22  8K 字节  V 2.010K 字节  XP   5K 字节  V 1.2310K 字节  XM, V2.0
输入过程映像寄存器 I0.0 至 I15.7 I0.0 至 I15.7 I0.0 至 I15.7 I0.0 至 I15.7
输出过程映像寄存器 Q0.0 至 Q15.7 Q0.0 至 Q15.7 Q0.0 至 Q15.7 Q0.0 至 Q15.7
模拟量输入(仅限读取) -- AIW0 至 AIW30 AIW0 至 AIW62 AIW0 至 AIW62
模拟量输出(仅限写入) -- AQW0 至 AQW30 AQW0 至 AQW62 AQW0 至 AQW62
变量存储区(V) VB0 至 VB2047 VB0 至 VB2047 VB0 至 VB5119    V 1.22VB0 至 VB8119    V 2.0VB0 至 VB10239  XP   VB0 至 VB5119    V 1.23VB0 至 VB10239  XM, V 2.0
局部变量存储区(L) LB0 至 LB59 LB0 至 LB59 LB0 至 LB59 LB0 至 LB59
位存储区(M) M0.0 至 M31.7 M0.0 至 M31.7 M0.0 至 M31.7 M0.0 至 M31.7
特殊存储区(SM) 仅限读取 SM0.0 至 SM179.7SM0.0 至 SM29.7 SM0.0 至 SM299.7SM0.0 至 SM29.7 SM0.0 至 SM549.7SM0.0 至 SM29.7 SM0.0 至 SM549.7SM0.0 至 SM29.7
定时器有记忆接通延时 1 毫秒 10 毫秒
 100 毫秒
接通/关断延时 1 毫秒 10 毫秒
 100 毫秒 256 (T0 至 T255)T0、T64T1 至 T4,和
T65 至 T68T5 至 T31,和
T69 至 T95T32、T96T33 至 T36,和
T97 至 T100T37 至 T63,和
T101 至 T255 256 (T0 至 T255)T0、T64T1 至 T4,和
T65 至 T68T5 至 T31,和
T69 至 T95T32、T96T33 至 T36,和
T97 至 T100T37 至 T63,和
T101 至 T255 256 (T0 至 T255)T0、T64T1 至 T4,和
T65 至 T68T5 至 T31,和
T69 至 T95T32、T96T33 至 T36,和
T97 至 T100T37 至 T63,和
T101 至 T255 256 (T0 至 T255)T0、T64T1 至 T4,和
T65 至 T68T5 至 T31,和
T69 至 T95T32、T96T33 至 T36,和
T97 至 T100T37 至 T63,和
T101 至 T255
计数器 C0 至 C255 C0 至 C255 C0至C255 C0至C255
高速计数器 HC0,HC3,HC4 和 HC5 HC0,HC3,HC4 和 HC5 HC0 至 HC5 HC0 至 HC5
顺序控制继电器(S) S0.0 至 S31.7 S0.0 至 S31.7 S0.0 至 S31.7 S0.0 至 S31.7
累加寄存器 AC0 至 AC3 AC0 至 AC3 AC0 至 AC3 AC0 至 AC3
跳转/标签 0 至 255 0 至 255 0 至 255 0 至 255
调用/子程序 0 至 63 0 至 63 0  to  63
0 至 127  XP 0 至 63    V 1.230 至 127  XM, V 2.0
中断程序 0 至 127 0 至 127 0 至 127 0 至 127
上升/下降沿跳变 256 256 256 256
PID 回路 0 至 7 0 至 7 0 至 7 0 至 7
端口 端口 0 端口 0 Port  0Port 0, Port 1  XP 端口0、端口1
 

高速计数器 HSC0、HSC3、HSC4和HSC5
模式 HSC0 HSC3 HSC4 HSC5
 I0.0 I0.1 I0.2 I0.1 I0.3 I0.4 I0.5 I0.4
0 Clk   Clk Clk   Clk
1 Clk  复位  Clk  复位
2       
3 Clk 方向   Clk 方向 
4 Clk 方向 复位  Clk 方向 复位
5       
6 Clk增 Clk减   Clk增 Clk 减 
7 Clk增 Clk 减 复位  Clk增 Clk 减 复位
8       
9 相位A 相位B   相位A 相位B 
10 相位A 相位B 复位  相位A 相位B 复位
11       

高速计数器HSC1和HSC2
模式 HSC1 HSC2
 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5
0 Clk    Clk  
1 Clk  复位  Clk  复位
2 Clk  复位 启动 Clk  复位 启动
3 Clk 方向   Clk 方向 
4 Clk 方向 复位  Clk 方向 复位
5 Clk 方向 复位 启动 Clk 方向 复位 启动
6 Clk 增 Clk 减   Clk 增 Clk 减 
7 Clk 增 Clk 减 复位  Clk 增 Clk 减 复位
8 Clk 增 Clk 减 复位 启动 Clk 增 Clk 减 复位 启动
9 相位 A 相位 B   相位 A 相位 B 
10 相位 A 相位 B 复位  相位 A 相位 B 复位
11 相位 A 相位 B 复位 启动 相位 A 相位 B 复位 启动
 

指令
布尔指令 计算、递增和递减指令
LD BitLDI BitLDN 位LDNI 位 装载装载立即点装载Not(非)装载Not(非)立即点 +I IN1, OUT+D IN1, OUT+R IN1, OUT 整数、双整数或实数加法IN1+OUT=OUT
A 位AI 位AN 位ANI 位 AND(与)AND(与)立即点AND Not(与非)AND Not(与非)立即点 -I IN1, OUT-D IN1, OUT-R IN1, OUT 整数、双整数或实数减法OUT-IN1=OUT
O 位OI 位ON 位ONI 位 OR(或)OR(或)立即点OR Not(或非)OR Not(或非)立即点 MUL IN1, OUT 整数乘法(16*16->32)
LDBx IN1, IN2 装载字节比较结果
IN1 (x:<, <=,=, >=, >, <>I) IN2 *I IN1, OUT*D IN1, OUT*R IN1, IN2  整数、双整数或实数乘法IN1 * OUT = OUT
ABx IN1, IN2 字节比较 AND(与)结果
IN1 (x:<, <=,=, >=, >, <>) IN2 DIV IN1, OUT 整数除法(16/16->32)
OBx IN1, IN2 字节比较 OR(或)结果
IN1 (x:<, <=,=, >=, >, <>) IN2 /I IN1, OUT/D, IN1, OUT/R IN1, OUT 整数、双整数或实数除法OUT / IN1 = OUT
LDWx IN1, IN2 装载字比较结果
IN1 (x:<, <=,=, >=, >, <>) IN2 SQRT IN, OUT 平方根
AWx IN1, IN2 字比较 AND(与)结果
IN1 (x:<, <=,=, >=, >, <>) IN2 LN IN, OUT 自然对数
OWx IN1, IN2 字比较 OR(或)结果
IN1 (x:<, <=,=, >=, >, <>) IN2 EXP IN, OUT 自然指数
LDDx IN1, IN2 装载双字比较结果
IN1 (x:<, <=,=, >=, >, <>) IN2 SIN IN, OUT 正弦
ADx IN1, IN2 双字比较 AND(与)结果
IN1 (x:<, <=,=, >=, >, <>) IN2 COS IN, OUT 余弦
ODx IN1, IN2 双字比较OR(或)结果
IN1 (x:<, <=,=, >=, >, <>) IN2 TAN IN, OUT 正切
LDRx IN1, IN2 装载实数比较结果
IN1 (x:<, <=,=, >=, >, <>) IN2 INCB OUTINCW OUTINCD OUT 字节、字或双字递增
ARx IN1, IN2 实数比较 AND(与)结果
IN1 (x:<, <=,=, >=, >, <>) IN2 DECB OUTDECW OUTDECD OUT 字节、字或双字递减
ORx IN1, IN2 实数比较 OR(或)结果
IN1 (x:<, <=,=, >=, >, <>) IN2 PID TBL, LOOP PID 回路
NOT 堆栈求非 定时器和计数器指令
EU 上升沿检测 TON Txxx, PTTOF Txxx, PTTONR Txxx, PT 接通延时定时器关断延时定时器有记忆接通延时定时器

粤ICP备17024453号