技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 求 wincc s7-200 算法

求 wincc s7-200 算法

刘玉蓉 发布于2014-09-17 17:20 48 0 标签:

问题背景:一套性能要求比较高的自动化系统,要求:20ms内完成PID调节,即给定一个设定值q,20ms内通过PID控制使机构位置达到设定值。我已经用VB+采集卡实现了功能,采集卡采样率很高,所以可以实现5ms内一次PID运算,20ms内PID基本可以满足要求。但是现在用PLC出现问题!

问题:上述PID有一个要求:20ms内进行多次PID运算,要求PID运算速度很快。我用采集卡的采样率很高,所以可以5ms一次PID运算,程序在VB中实现。而PLC S7-200 PID高只支持0.1 S 的采样周期,也就是100ms才计算一次PID。

求解决方法?如何用S7-200实现快速PID运算调节。

自己想的办法,求指导:我想可以通过上位机WINCC的全局脚本编写PID算法,这样计算机的运算速度很高,WINCC每5ms从PLC读一次模拟量输入,计算一次PID,结果输出给200PLC 模拟量输出通道。这种方法是否可行?求指教.

问题补充:
“wincc连接200不管用哪种方法,速度都不能满足要求,行不通”

为什么啊?

佳答案

不可能实现,这中间影响因素太多了,模拟量模板的采样时间、PID的采样时间、PID的运算、PLC的执行周期,传感器采样时间、执行机构执行时间等,任一因素都会影响到PID运算。所以不可能在20ms完成。
即便你用VB编程,你提到5ms执行一次PID运算,20ms多执行四次,4次就可以将过程值调整到设定值,这种PID调节的也太神起来吧,如果你的设定值变化较大时,超调、振荡现象肯定会出现。除非你的采集卡是微秒级的,你在微秒级内做相应的运算,这倒是有可能。
不过即便你的采集卡能实现微秒级的运算,你不要忘了,传感器本身做信号变送、执行机构跟随也是有时间的。所以,我很怀疑你用采集卡实现的功能,其次,如果用PLC来做快速PID功能,建议你还是放弃吧。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签