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

相关推荐

  • CPU224XP模拟量输出问题

    我想利用CPU224XP的模拟量输出AQW0,输出一个电压值给8mv input的温度感测器,看资料AQW0的值0-32000,对于电压0-10V,请问0-32000可以…

    SIMATIC S7-200 2019年6月11日
  • EM277挂在CPU226上能不能查看信息

    把EM277挂载在机架最后面可以么  挂载上之后能不能在  PLC-信息  里面看到已经挂载好的EM277模块 最佳答案…

    2021年7月5日
  • 关于 S7200问题

    我用单健控制水泵启动/停止。大槽6台泵好用 小槽2台泵不好用, 另一个也不好用都在子程序里, 不知为什么? 问题补充:谁还有好的程序(加分),单键控制…

    SIMATIC S7-200 2021年7月5日
  • USS协议和自由口协议通讯问题(急!)

    各位大侠,请问USS和自由口通讯有什么区别?能否同时用USS协议和自由口通讯协议通讯呢?上位机是研华IPC,一台CPU226,4台6RA70。我需要在IPC机与PLC间用自由口通讯…

    SIMATIC S7-200 2021年7月5日
  • 有没有直接安装的S2-200的SP6软件?

    S7-200的编程软件安装的时候很麻烦,先装SP4,然后卸载SP4 ,再安装SP6,很容易失败。请问有没有直接一次安装的SP6软件? 问题补充:如果哪位有直接安装的SP6…

    SIMATIC S7-200 2020年11月1日
  • CPU226-AC/DC/继电器

    继电器输出,是不是可以用直流或交流电源给输出供电啊,没有具体要求吧 最佳答案 是的 AC/DC/Relay——交流供电、直流输入、继电器接点输出。 交流供电:1…

    SIMATIC S7-200 2021年7月5日
  • 214XP CN 交流电源板

    我是新手,请教问题,请指教。一备用(2BD23)214XP 交流电源型PLC,很久以前外人修过,现初次通电,听到一声响,空开过载跳闸。拆开后,见最下面那块小电源板上保险己…

    SIMATIC S7-200 2021年7月5日
  • 还是WINCC的安装问题

    在安装WINCC的时候又出现新的问题,windows reboot  这个软件哪里有呢? 最佳答案 windows reboot …

    SIMATIC S7-200 2021年7月5日
  • 控制模拟量输出值在5s内自动匀速递减,如何做到?

    我现有一个系统,采用PID控制,过程反馈值为压力传感器采集值,输出控制比例调压阀,通过TD400C输入给定值,希望在遇到油温过高时在5s内自动匀速泄压,请问如何做到,PID位置已经…

    SIMATIC S7-200 2021年7月5日
  • S7-200的通信口

    S7-200 PLC CPU 226有两个通信口:PORT 0和PORT 1 。   &n…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论