- {{item.name}}
为什么向导生成的 “PID block” 有时不工作?
- 0
- 184
- 3452
描述:
在 STEP 7 Micro/WIN 中,指令向导所生成的 PID 控制器有时不工作,这是由初始化子程序 “PIDx_INIT” 使能位 “EN” 的开关转换造成的(见图.01)。
图. 01
解决方案:
为了保证 PID 控制器的正确工作,必须在主程序的每一扫描周期,用特殊标志位0.0 (SM0.0)来初始化程序 “PIDx_INIT”。(见图. 03, Network 2) 。
“PIDx_INIT” 块内,通过特殊标志位 0.1 (SM0.1) 来初始化 PID 控制器所需要的变量,这些变量用于逻辑控制及启动 PID 中断程序 "PID_EXE" 。 PID 中断程序按照 PID 采样时间循环调用。
PID 控制器的手动控制:
如果 PID 控制器要在特定时间或事件下激活,必须在PID 指令向导中选择 “手动模式” (如图.02)。
图. 02
选择手动模式后,会增加两个新的参数 “Auto_Manual(自动_手动)” 和 “ManualOutput手动输出”,所以必须在主程序里重新插入子程序调用块。(见图 03, Network 2)。
按照图.01中的条件在 Network 1(网络1)中就是激活 PID 控制器的条件。(如图.03)
图. 03
手动模式 (Auto_Manual) 被激活后,PID子程序运算停止,输出值不再变化。从 “ManualOutput” 参数输入的标准化的( 0.00 到1.00) 值,按照向导里的配置(如图. 04 ),转化成 “Output输出” (数据类型:整数):
Output = ManualOutput * (upper limit - lower limit) + lower limit value
输出=手动输出*(高限 - 低限) + 低限值
图. 04
关键字:
PID, INIT, 手动模式#Ende#
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 在不插以太网电缆的情况下,为什么与S7-1500 软控制器的内部PC通讯不工作?
- CUVC V3.3的参数下载到V3.4的CUVC后,trace功能不工作
- 为什么在打开 STEP 7 时不能识别到授权?
- 如何在SIMATIC PCS 7 V8下使用Block Privacy功能
- 在PCS7中让鼠标在Block Icon上停留时显示Block Comment信息
- B.Data为什么有时在IE中只能打开同一个分析报表?
- 在 WinCC 中为什么有时候字符“i”和“u”会与变量值一起显示?
- MM440变频器由固定频率控制时不运行
- 开放式 TCP/IP 通信的创建连接数据向导(开放式通信向导)
- 创建 Modbus TCP 通信所需的连接数据的向导 (Modbus TCP Wizard )
{{item.nickName}}