PID指令的定时执行

想使用S7-200的PID指令。手册上说,可以在主程序中被定时器所控制,以一定的频率执行。我理解是不是要在PID指令的“EN”端前面加一个常开触点,例如,每过5秒,这个触点闭合一次?这个触点的后面还要加上升沿吗?另外,采样时间是不是也必须是5秒?

最佳答案

如果是向导生成的程序,必须用SM0.0调用PID子程序。
 如果是用PID指令编程,可以用定时器触发PID指令。但是建议你不要轻易使用上升沿,而是使用单脉冲更好。及定时器置位后,用该位触发PID指令;PID程序运行结束时将定时器归零,其触点也被复位而不再使能PID,直到下一次置位。
 由于PID运算的时基是以两次过程变量之间的时间间隔为依据的,因此Ts应与定时器的周期相同。而采样周期仅仅是模拟量采集的频率,可以与之一致,也可以独立。一般情况下,通常是将采样频率与PID调用周期一致,即才一次样就调用一次PID,籍以提高PID的响应速率,与对象保持同步。

提问者对于答案的评价:
谢谢您的指点

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:52
下一篇 2021年7月5日 上午12:52

相关推荐

  • 请教,汉字’动"转换为16进制为BA6F,请教我怎样才能把BA6F通过字传送指令把它送到比如VW0中去,而不用字符复制指令,谢谢指点! 最佳答案 S7-200中V存储器,…

    2021年7月5日
  • 一个程序可以放多少个PID指令

    我在程序里放了6个PID指令,参数完全一样,同运行,感觉到后面的4个不太正常,反应很慢,有时很久没反应,输出值的偏差太大,请问一个程序最多可以放几个PID指令? 最佳答案 S7-2…

    SIMATIC S7-200 2021年7月5日
  • 温控

    项目具体要求是这样的:有个烧煤的容器,喂料(煤)是靠传送带1(M1)带动的,燃烧出来的热量通过风机输送到烘干炉,要干燥的物料通过传送带2(M2)带动经过这个烘干炉,烘干炉里装有一个…

    SIMATIC S7-200 2018年12月14日
  • 转速转AQW0?

    线速度米/分转换为AQW0,现在减速比10:1,现在有两种公式:一、转速=线速*减速比/周长 二、转速=线速*减速比/半径,到底哪种是正确的啊,搞糊涂了? 最佳答案 当然…

    SIMATIC S7-200 2021年7月5日
  • S7-200SMART模拟量输入模块接线问题

    S7-200系列模拟量输入模块不用的通道好像需要短接,S7-200SMART模拟量输入模块EMAIO4不用的通道用不用短接,请大侠给与指点。 问题补充:另外,如EMAIO4模块不用…

    SIMATIC S7-200 2021年7月5日
  • 组态王监视的压力数值不变化

    222CN带1个EM231,在200的程序里看到AIW0所采集的数值为8600,经过运算存放到VD100中(数值为0.2),在组态王中设置寄存器v100。最小值0,最大值2,最小初…

    2020年10月31日
  • 请教TD200翻页显示的子程序

    TD200通过位触发完成信息显示,正常是按上下键翻屏,有时会变成F1/F2,F3F4键没定义。原程序的缺陷是输入PID参数后回车就死机了,不知是哪里的问题。请高手指教: …

    SIMATIC S7-200 2021年7月5日
  • 请教:中断程序指令的使用

    图示中断程序指令使能端为1,但是为什么中断程序并没有执行 问题补充:请教:我还是不太理解为什么中断指令使能端(EN)不用一直得电,只要初始化就行,能给我解释一下吗 图片说明: &n…

    2021年7月5日
  • CPU MODBUS里的主从站

    有个项目,需要实现 带modbus的温控器,CPU226,触摸屏,BA系统。200PLC通信读取温控器的数据,在触摸屏上显示,BA系统通过modbus访问PLC,采集数据…

    SIMATIC S7-200 2020年11月1日
  • 200的软件sp9安装 问题

    我以前在的我win7上面安装了200的软件的sp4的,现在想安装sp9安装时要卸载200的pc access和explor我不知道卸载那两项,因为我也装了300的软件和西…

    2020年10月31日

发表回复

登录后才能评论