Siemens/西门子 品牌
经销商厂商性质
杭州市所在地
西门子S7-1500数字输出模块
¥200s7-1500模拟输入模块6ES7531-7NF00-0AB0
¥200西门子数字输出模块
¥198数字输出模块
¥198西门子S7-200PLC模块工业自动化产品
¥600西门子6ES7288-3AM06-0AA0全新
¥1100西门子S7-200PLC模块技术支持等
¥1300西门子全新产品SINAMICS G120C变频器
面议西门子6ES7288-1SR60-0AA0
¥1900西门子6ES7288-1ST60-0AA0全新产品
¥1900西门子6ES7222-1EF22-0XA0
¥920西门子6ES7222-1HD22-0XA0
¥530西门子S7-1200CPU1217C继电器要使用未经处理的模拟量输入值,请按以下步骤操作:
1. 在下拉列表“Input”中选择条目“Input_PER”。
2. 选择“指令”(Instruction) 作为源。
3. 输入模拟量输入的地址。
要使用经过处理的浮点格式的过程值,请按以下步骤操作:
1. 在下拉列表“Input”中选择条目“Input”。
2. 选择“指令”(Instruction) 作为源。
3. 输入变量的名称,用来保存经过处理的过程值。
使用 PID_Compact
4.2 PID_Compact V2
PID 控制
功能手册, 11/2019, A5E35300232-AE 95
输出值 V2
PID_Compact 提供三个输出值。 执行器将决定要使用的输出值。
● Output_PER
通过模拟量输出触发执行器,使用连续信号(如 0...10V、4...20mA)进行控制。
● Output
例如,由于执行器响应是非线性的,因而需要通过用户程序来处理输出值。
● Output_PWM
通过数字量输出控制执行器。 脉宽调制可产生最短 ON 时间和最短 OFF 时间。
步骤
要使用模拟量输出值,请按以下步骤操作:
1. 在下拉列表“Output”中选择条目“Output_PER(模拟量)”(Output_PER (analog))。
2. 选择“指令”(Instruction)。
3. 输入模拟量输出的地址。
要使用用户程序来处理输出值,请按以下步骤操作:
1. 在下拉列表“Output”中选择条目“Output”。
2. 选择“背景数据块”(Instance DB)。
计算的输出值保存在背景数据块中。
3. 使用输出参数 Output 准备输出值。
4. 通过数字量或模拟量 CPU 输出将经过处理的输出值传送到执行器。
要使用数字量输出值,请按以下步骤操作:
1. 在下拉列表“Output”中选择条目“Output_PWM”。
2. 选择“指令”(Instruction)。
3. 输入数字量输出的地址。
使用 PID_Compact
4.2 PID_Compact V2
PID 控制
96 功能手册, 11/2019, A5E35300232-AE
4.2.1.2 过程值设置 V2
过程值标定 V2
如果已在基本设置中对 Input_PER 的使用进行了组态,则必须将模拟量输入值转换为过
程值的物理量。 当前组态将显示在 Input_PER 画面中。
如果过程值与模拟量输入值成正比,则将使用上下限值对来标定 Input_PER。
西门子S7-1200CPU1217C继电器
高级设置 V2
过程值监视 V2
在“过程值监视”(Process value monitoring) 组态窗口中,组态过程值的警告上限和下限。
如果在运行期间超出或低于某一警告限值,则将在 PID_Compact 指令的以下参数中显示
一条警告:
● 输出参数 InputWarning_H,前提是超出警告上限
● 输出参数 InputWarning_L,前提是低于警告下限
警告限值必须处于过程值的限值范围内。
如果未输入警告限值,将使用过程值的上限和下限。
示例
过程值上限 = 98 °C;警告上限 = 90 °C
警告下限 = 10 °C;过程值下限 = 0 °C
PID_Compact 将按如下方式响应:
过 程值 InputWarning_
H
InputWarning_L ErrorBits 工作模式
> 98 °C TRUE FALSE 0001h 未激活或
带错误监视的替
代输出值
≤ 98 °C 且 > 90 °
C
TRUE FALSE 0000h 自动模式
≤ 90 °C 且 ≥ 10 °
C
FALSE FALSE 0000h 自动模式
< 10 °C 且 ≥ 0 °C FALSE TRUE 0000h 自动模式
< 0 °C FALSE TRUE 0001h 未激活或
带错误监视的替
代输出值
在输出值设置中,可以出过程值上限或下* PID_Compact 的响应。
使用 PID_Compact
4.2 PID_Compact V2
PID 控制
98 功能手册, 11/2019, A5E35300232-AE
参见
模式 V2 的参数状态 (页 312)
PWM 限值 V2
输出参数中的值已转换为脉冲序列,该序列通过脉宽调制的方式在输出参数
Output_PWM 中输出。
在 PID 算法采样时间内计算 Output。该采样时间用作脉宽调制的时间。
在预调节或精确调节期间确定 PID 算法采样时间。如果手动设置 PID 参数,则还需要组
态 PID 算法采样时间。
在 PID_Compact 采样时间内输出 Output_PWM。PID_Compact 采样时间等于调用 OB
的周期时间。
脉冲宽度与 Output 中的值成比例并始终为 PID_Compact 采样时间的整数倍。
① PID_Compact 采样时间
② PID 算法采样时间
③ 脉冲持续时间
④ 中断时间
“最短开启时间”或“最短关闭时间”舍入为采样时间 PID_Compact 的整数倍。
脉冲或中断时间永远不会小于最短开关时间。在下一个周期中累加和补偿由此引起的误
差
西门子S7-1200CPU1217C继电器
PID_Compact 会生成可设定的输出值来对错误做出响应:
● 零(未激活)
PID_Compact 针对所有错误都输出 0.0 作为输出值,然后切换到“未激活”模式。只能
通过 Reset 的下降沿或 ModeActivate 的上升沿重新激活控制器。
● 错误未决时的当前值
如果在 自动模式下发生以下错误,则只要这些错误不再处于未决状态,PID_Compact
便会返回自动模式。
如果发生一个或多个下列错误,则 PID_Compact 停留在
自动模式下:
– 0001h:参数“Input”超出了过程值限值的范围。
– 0800h:采样时间错误
– 40000h:Disturbance 参数的值无效。
如果在 自动模式下发生一个或多个下列错误,PID_Compact 将切换到“带错误监视的替
代输出值”模式并输出最后一个有效输出值:
– 0002h:Input_PER 参数的值无效。
– 0200h:Input 参数的值无效。
– 0400h:输出值计算失败。
– 1000h:Setpoint 参数的值无效。
如果在 手动模式下发生错误,PID_Compact 将继续使用手动值作为输出值。如果手动
值无效,则使用替代输出值。如果手动值无效和替代输出值都无效,则使用输出值下
限。
如果在 预调节或精确调节期间出现下列错误,PID_Compact 将保持激活模式。
– 0020h:精确调节期间不允许预调节。
出现其它错误时,PID_Compact 将取消调节并切换到调节开始时的模式。
只要错误不再处于未决状态,PID_Compact 就会返回自动模式。