求 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日

相关推荐

  • 新手求关爱

    我想知道plc边上的x10,x11,x12,x20是什么东西 问题补充:如果我想画一个模板,需要把这些加上去吗 最佳答案 我想知道plc边上的x10,x11,x12,x20是什么东…

    2021年7月5日
  • S7-200 PC Access SMART安装时报错

    S7-200 PC Access SMART V2.3安装的时候报错,如图,电脑里已经安装了STEP 7 MicroWI…

    2021年7月5日
  • 博图编译后报错

    博图1200plc添加二个分站 一个ET200SP和et200MP 编译后报错 如下图 问题补充:这个是图 图片说明:    最佳…

    2021年7月5日
  • M 变量为什么不要初始化?

    为什么DB块里的数据变量要进行初始化,而标志位 M 同样也是变量,为什么M不要初始化?S7-200内部V变量是否也要进行初始化? 问题补充:再补充两个问题:掉电…

    SIMATIC S7-200 2020年11月1日
  • 关于梯形图编程

    STEP 7-MicroWIN 用梯形图编程时,想把常开点改成常闭点,当选择框在常开点上时,用鼠标点击工具栏上的常闭点按钮,有时程序里的常开点直接变成常闭点,有…

    SIMATIC S7-200 2021年7月5日
  • CP243-1一两天就断一次

    我用cp243-1通过交换机实现pc机与plc通信当cp243-1与plc连接上, 再用pc access进行测试客户机, 测试一两天后项目的质量突然…

    SIMATIC S7-200 2020年10月31日
  • S7-200与300/400以太网通讯问题

    我现在想把200做客户端,300和400做服务器,建立以太网通讯。我在网上搜了很多,都是单边的,即读和写都在200这边处理的。有没有办法做双边的,即两边都可以读和写?求大神指教,或…

    SIMATIC S7-200 2017年8月26日
  • 请教组态王6.55与西门子S7-200的连接问题

    我电脑通过USB转PPI口与S7-200连接,程序可以读写,但是在组态王里面做画面按钮,PLC程序没有反应。 图片说明:       &nb…

    2017年11月6日
  • STEP7 V4.0按装

    求STEP7 V4.0软件 钻石用户推荐最佳答案 S7-200产品软件下载编程软件SP9及OPC V1.0 SP6 Hotfix1软件均是完…

    SIMATIC S7-200 2021年7月5日
  • pid向导设置问题

    在pid指令向导设置中,给定值范围高低限的设置,过程变量的高低限的设置,模拟量输出范围高低限的设置分别和什么有关,分别是什么意思啊?最好能给出个例子和程序 最佳答案 1.给定值范围…

    SIMATIC S7-200 2021年7月5日