您现在所在的是:

PLC论坛

回帖:1个,阅读:684 [上一页] [1] [下一页]
* 帖子主题:

FX PID程序问题

545
dynamics_
文章数:5
年度积分:50
历史总积分:545
注册时间:2016/7/2
发站内信
发表于:2016/7/11 17:35:08
#0楼
近期在学习李金城的《PLC模拟量与通信控制应用实践》一书,读到PID程序,逐个扫描周期分析一下程序,有几个疑问请教一下。
第1个扫描周期:
1.1 执行PID初始化(Rung 0)。
1.2 采样AD模块值(Rung46-93);
1.3 M<>1,故RUNG 109不执行,D202保持初始值0。
1.4 RUNG 128 PID指令。
问题1:因D202=0,该条PID指令如何执行?
.......
10. 第10个扫描周期
10.1 执行PID初始化(Rung 0)。
10.2 采样AD模块值(Rung46-93);
10.3 M==1,故RUNG 109执行,D202取10次采样值中间8个的平均值。
10.4 RUNG 128 PID指令,输出存放值D204,并执行PWM命令。
11. 第11个扫描周期
 类似第1个扫描周期,最后执行PWM指令。<br/>
问题2:第10个扫描周期的PWM指令还没有完成,这次再执行,输出脉冲宽度为0,这个怎么搞?

图片是程序。
附件 PID1+2.jpg

附件 中位数平均滤波程序.jpg



545
dynamics_
文章数:5
年度积分:50
历史总积分:545
注册时间:2016/7/2
发站内信
发表于:2016/7/24 21:55:17
#1楼
自顶一下.......

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003