当前位置: 主页 > PLC控制

各位大侠帮忙看看s7-200子程序中上升沿怎么出问题了,急

调用一次时没事,如果调用两次就会出问题了,

图片说明:

各位大侠帮忙看看s7-200子程序中上升沿怎么出问题了,急各位大侠帮忙看看s7-200子程序中上升沿怎么出问题了,急 6811f78fbcdb2cb34c1fd7ad407deb0b1733bff8351b5f60a9b030CEf7f5339b

最佳答案

1、首先要明确,边沿检测是靠检测两个扫描周期状态来实现的。
S7-200PLC2009年系统手册中文版204页说:“当子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令。”
S7-200的上升沿、下降沿指令前一扫描周期的状态是操作系统保存的。但是因为只能保存一个位变量的前一扫描周期的状态,所以子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿指令。
摘自:
htTP://bbs.gkong.com/archive.ASpx?id=321533
2、使用子程序时,为何动作只能执行一次,或者某些状态不能结束?
如果发生动作不能重复执行,或者状态不能结束(像锁死了一样),而这些功能都与子程序有关时,请检查是否有条件调用子程序。调用子程序的条件在上述动作执行后,或者进入某个状态后不再有效,无法再次“激活”,而脱离上述状态或复位的指令正好在子程序内,必然造成上述的现象。

提问者对于答案的评价:
谢谢,受教了

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号