在中断路面调用标准PID指令出错

我在中断里面调用标准PID指令。调用1个没问题。调用2个指令,然后监控中断程序的时候就会出现看门狗超时错误,不知道是什么原因

图片说明:

在中断路面调用标准PID指令出错   

最佳答案

用中断执行PID是可以的。用其他触点使能PID也是可以的。PID只检测前面能流是否为1。1的话就执行计算。并没有要求每一个周期执行一次。所以不论经过多长的中断事件再扫描PID指令也是合理的。不论经过多少间隔,只要连续的每一次扫描前面能流都是1的话也是合理的。
上面的报警估计是真正的扫描超时。原因是中断间隔太短导致长的执行时间挤出长的扫描时间。
比如中断程序10毫秒。定时中断10毫秒。扫描周期1毫秒。那么一次扫描最极限的扫描周期将是永远不会结束。

提问者对于答案的评价:
嗯。可能真的是这样

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

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

相关推荐

  • 关于一个S7 200的改造项目,请大家支个招

    小弟在有一个剪板机的小项目,以前以前是手动的,PLC是S7 200 226CN的CPU,现在想在不换CPU的情况下改成自动计算长度,然后剪短,就是利用在电机上加…

    SIMATIC S7-200 2020年11月1日
  • 420变频器启动后电脑就无法对PLC监控怎么办

    420变频器启动后电脑就无法对PLC 224xp 监控怎么办,(上电不运行是可以的)port0口用了uss协议,port1口插了下载线(usb的),之前插了与触…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC中2个子程序可以一起被调用吗

    S7-200PLC程序中主程序已经调用了一个子程序时,该子程序正在执行时,当条件满足时主程序可以再调用另一个子程序吗?(前一个子程序仍旧执行) 最佳答案 S7-200的程序是从左到…

    SIMATIC S7-200 2017年12月8日
  • 求助S7-200超过8个PID的温度控制

    我要用一个s7-200cpu对16路温度进行控制,但只能用8路pid,怎么办??请高手指点!有自己编的pid程序吗,能分享一下吗? 问题补充:自己怎么编程啊,能说的详细点吗?我是新…

    SIMATIC S7-200 2020年10月31日
  • 初学者-关于QB和QW

    俺是一个初学者 今天看到书上的两个例子 对于输出Q不大理解譬如Q0.0 Q1.0比较好理解 可是下面两个例子QB0 QW为什么对应…

    SIMATIC S7-200 2021年7月5日
  • S7 222通讯接口

    S7 222的CPU只有一个PPI接口,被TD400C占用了,造成程序监控困难,请问大家有什么好的解决方法吗,既可以同时监控程序,又可以在TD400C上输入数据。谢谢! …

    SIMATIC S7-200 2021年7月5日
  • 脉冲输入并输出

    我想做一个脉冲输入并输出的程序,编码器输入多少脉冲,PLC立即输出多少脉冲,编码器速度有快有慢,PLC要跟随编码器输入并输出脉冲,要保证PLC输出脉冲个数 周期和脉宽基本…

    SIMATIC S7-200 2020年11月1日
  • S7-200怎样传送大量数据

    在S7-200编程中,怎样把一个7*7的表格内的49个数据传送到自定义的数据块中?是否一定要用MOV指令?请给出具体解决方法,谢谢! 问题补充:7*7表格中的49个数据怎样传送给P…

    SIMATIC S7-200 2021年7月5日
  • cpu200程序最大容量

    200plc的程序最大是多少K或M,程序里的网络数有限制吗?最大多少? 最佳答案 每款CPU的容量都是不一样的。可以参见产品目录中有详细说明。S7-221/S7-222 …

    SIMATIC S7-200 2020年11月1日
  • 请教各位师兄,乘法指令VB输出给VD报错

    没整明白为什么会报错,我是照着跟我学跟我做的视频操作的,附上截图 问题补充:补充图片 图片说明:    最佳答案 VB和VD的数据不一样,前者是一个字节,后者是…

    2021年7月5日