此条目描述 如何定义修改操作模式后, PID_Temp 指令接收到的第一个周期的 PWM 输出值。
当操作模式从 “ 非活动 ”修改到其他任何一个状态,比如 “ 自动模式 ” 或者 “ 手动模式 ” ,被激活的 PWM 输出在一个周期或者最短接通时间内被置位为 1。然后应用脉冲宽度调制算法。
为了避免这种情况, 可以使用 " 手动 " 操作模式替代 " 非活动 " 操作模式。可以预先设置输出值ManualValue = 0.0 ,实现类似于 “ 非活动 ” 模式,禁止 PWM 输出。如果修改了输出值,相应的也要修改使用的手动输出值。
介绍改变启动模式
进行如下操作,以确保控制器从关闭状态到自动模式的无扰切换。
- 打开工艺对象PID_Temp 组态界面。在 “ 基本设置 >控制器类型 ” 勾选可选框 “ CPU 重启后激活mode ” 在 “将Mode 设置为:” 处选择 “ 手动模式 ”。
图. 01 - 在控制器中打开用户程序调用的指令块,将输入参数“ ManualValue ” 设置为 0.0。
使用默认输出值将控制器的输出设置为 FALSE。如果选择了一个不同的值, 需要相应改变输出值。
图. 02 - 下载并复位 PLC 程序
图. 03
如果设置正确,程序可以保证操作模式从 “ 手动 ” 模式无扰切换到 “ 自动 ” 模式。
上升沿触发输入参数 “ Mode Activate " ,将切换到 “ Mode ” 参数中的工作模式。
另外
也可以通过对步骤1 进行相应修改,在CPU启动后直接切换到自动模式。
图. 04
有效性
此描述仅对如下版本有效
- S7-1200:固件 V4.1.0和 V4.1.1
- S7-1500:固件 V1.7
在后续的固件版本中,可以使用 “ 非活动 ” 操作模式。当操作模式从 “ 非活动 ”切换为其他模式,PWM 的输出在一个周期或者最短接通时间内被置位为1。没有必要再通过 "手动" 操作模式修改输出值。
更多信息
关于使用 PID_Temp 控制的主题的详细信息可以参考
- 在手册中 条目ID: 108210036
- 在样例应用程序中 "Single and Multi Loop Controller Structures (Cascade Control) with PID_Temp" 条目 ID: 103526819
创建环境
此 FAQ 中使用的截图及下载连接,使用 STEP 7 V13 SP1软件及 FBD 编程语言创建的。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc342358.html