西门子控制器模块20主机现货
6ES72881SR200AA0 | S7-200 SMART,CPU SR20,标准型 CPU 模块,继电器输出,220 V AC 供电,12 输入/8 输出 |
6ES72881ST200AA0 | S7-200 SMART,CPU ST20,标准型 CPU 模块,晶体管输出,24 V DC 供电,12 输入/8 输出 |
S7-200 SMART 与 S7-200一样,支持8路PID控制,支持模拟量输出及PWM输出
将 S7-200 带有PID向导生成的程序用 S7-200 SMART打开,提示错误,如下图所示:
图1. S7-200 PID程序在S7-200 SMART 打开报错
解决方法:
1,新建 S7-200 SMART项目,并进行正确的设备组态
2,将 S7-200程序用STEP 7-Micro/win SMART 软件打开,将除PID子程序之外的程序段复制到新项目
3,修改新项目的 I/O 地址及模拟量转换量程与S7-200 SMART 匹配
比较 S7-200 与 S7-200 SMART PID回路表,两者完全相同,如下表所示:
表1. S7-200 与 S7-200 SMART PID 回路对比表
偏移 |
类型 |
S7-200 | S7-200 SMART |
---|---|---|---|
0 |
过程变量(PVn) |
包含过程变量,其值必须标定在 0.0 到 1.0 之间 |
|
4 |
设定值(SPn) |
包含设定值,其值必须标定在 0.0 到 1.0 之间 |
|
8 |
输出(Mn) |
包含计算出的输出,其值必须标定在 0.0 到 1.0 之间 |
|
12 |
增益(Kc) |
包含增益,为比例常数。 可以是正数或负数 |
|
16 |
采样时间 |
包含采样时间,单位为秒。 必须是正数 |
|
20 |
积分时间 |
包含积分时间或复位,单位为分 |
|
24 |
微分时间 |
包含微分时间或速率,单位为分 |
|
28 |
偏置 |
包含偏置或积分和值,介于 0.0 到 1.0 之间 |
|
32 |
前一过程变量 |
包含上次执行 PID 指令时存储的过程变量值 |
|
36 |
PID扩展表 |
‘PIDA’(PID 扩展表,版本 A): ASCII 常数 |
|
40 |
AT 控制 |
||
41 |
AT 状态 |
||
42 |
AT 结果 |
||
43 |
AT 配置 |
||
44 |
偏差 |
最大 PV 振荡幅度的标准化值(范围: 0.025 到 0.25) |
|
48 |
滞后 |
用于确定过零的 PV 滞后标准化值(范围: 0.005 到 0.1) |
|
52 |
初始输出阶跃 |
输出值中阶跃变化的标准化大小,用于使 PV 产生振荡(范围:0.05 到 0.4) |
|
56 |
看门狗时间 |
两次过零之间允许的最大秒数值(范围:60 到 7200) |
|
60 |
建议增益 |
自整定过程确定的建议回路增益 |
|
64 |
建议积分时间 |
自整定过程确定的建议积分时间 |
|
68 |
建议微分时间 |
自整定过程确定的建议微分时间 |
|
72 |
实际阶跃大小 |
自整定过程确定的标准化输出阶跃大小值 |
|
76 |
实际滞后 |
自整定过程确定的标准化 PV 滞后值 |
如上表所示,两者PID回路表完全一致,所以,当将S7-200 PID 指令编程进行移植时,需将反馈与输出的模拟量地址按照 S7-200 SMART 的地址分配进行修改,同时修改模数转换数值即可。如下图所示: