求 wincc s7-200 算法 三方面高手指教!

问题背景:一套性能要求比较高的自动化系统,要求: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功能,建议楼主还是放弃吧。

提问者对于答案的评价:
感谢大家!高手不少啊

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc304641.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:29
下一篇 2020年10月31日 下午3:29

相关推荐

  • EM277模块DXMODE指示灯不亮,更换模块仍旧无法恢复

    在工程现场安装了一套S7-200系统,配了EM277模块进行Profibus通讯,正常运行了约6个月后,突然这个EM277模块除了POWER灯点亮后其它指示灯均灭。在现场采取了更换…

    SIMATIC S7-200 2021年7月5日
  • PLC编程实现多位开关的问题

    现有M0.0,M1.0;M2.0;M3.0;M4.0;M5.0;M5.1等多个中间继电器,每一个的通断对应一个子程序的执行,但是同一时刻只有一个执行,假如M0.0=1,当用触摸屏使…

    2021年7月5日
  • S7-200中断程序有什么限制?

    S7-200中断程序有什么限制吗。中断程序里已经做了个处理计算缆绳速度的程序,但是中断程序还再想加个处理计算缆绳平均拉力的,有问题吗?这样处理。 问题补充:高速计数器计数最大数是多…

    SIMATIC S7-200 2020年11月5日
  • 西门子200PLC的SMART系列与wincc连接文档

    西门子200PLC的SMART系列与wincc连接文档 最佳答案 看下面课程:http://www.ad.siemens.com.cn/service/elearning/Cour…

    2021年7月5日
  • 关于西门子200的编程电缆

    西门子300的编程电缆和电脑的连接端是USB接口的要在电脑上装驱动程序,不知西门子200的编程电缆是否和300一样(200的编程电缆另一端也是USB接口)也需要在电脑上装驱动程序?…

    SIMATIC S7-200 2021年7月5日
  • S7-200通讯模块

    S7-200的通讯模块包括哪些东西的?帮帮我 最佳答案 订货号         &nbsp…

    SIMATIC S7-200 2021年7月5日
  • 与多功能仪表485通讯

    CPU226与多台多功能仪表通讯,每台多功能仪表分别显示三项电压、三项电流。怎样才能把这6个数据提取出来?有做过类似项目的老大麻烦指点一下,最好发个例程。非常感谢。lwxgfls@…

    SIMATIC S7-200 2020年11月5日
  • s7-200cpu位置控制功能

    看了下s7-200cpu的位置控制,感觉好简陋,没什么指令,就一个脉冲输出或者PWM输出,位置控制向导也是马马虎虎,,而且回原点功能好像没找到 最佳答案 高速脉冲输出__SIMAT…

    SIMATIC S7-200 2021年7月5日
  • PTO与HSC12模式的应用的问题

    我想实现下面的功能:使用PTO模式输出连续不断的脉冲,然后采用HSC的模式12对其进行计数,请大家赐教。(224xp) 如果采用单段管线,能产生的最大脉冲数就只有4294…

    SIMATIC S7-200 2021年7月5日
  • 两台S7-200的通信线怎么做?

    请教高人 两台S7-200PLC的通信线怎么做 问题补充:两台PLC只是连下做下试验 用哪种通信方式 最佳答案 直接连接 3 和3&nbsp…

    SIMATIC S7-200 2020年11月1日