技术论坛

S7-1500 下在何种情况下IEC Timer (TON TOF)不会被执行,同一项目执行结果截然不同

作者 主题
侠圣

经验值: 2331
发帖数: 382
精华帖: 3
主题:【求助】S7-1500 下在何种情况下IEC Timer (TON TOF)不会被执行,同一项目执行结果截然不同
推荐帖


只看楼主 楼主 2020-04-06 01:11:24

今天在调试一个带有TON的FB的时候,遇到一个诡异的问题:


将原来一切正常的FB复制一次后简单修改增加功能后,所有IEC timer全部不动了,而老FB没问题。所有定时器正常运行。


简单地说IEC timer 是1500的推荐的替换T定时器的方案,有如下限制和情况:


  1. 需每个周期调用该TON。不调用则不会启动定时。最好不要多次调用。

  2. 与S7-300,S7-400不同,调用后,对于里面的ET和Q中必须有一个输出到变量中,否则也不启动定时。ET是已定时的时间,Q是定时输出。或访问输出 Q 或 ET 时。

  3. IEC Timer可以是全局DB,statc区和parameter instance 。



再返回我的问题,我在FB中的static区中定义了几个TON,然后在改FB一开始全部调用这些TON,但是我对于这些定时器的ET和Q没有指定到变量上,对于需要用到这些TON的结果以300的方式读取即instance.q 的方式读取定时结果。 我初步理解是毕竟这些static在DB中被实例化,那么也就指定了输出变量。


然而在同一个PLC项目中,两个基本相同的FB,分别被实例化,建立了各自的背景DB块,老的FB定时器全部正常,被复制的FB却全部无效。


类似的帖子:

https://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=66&a_id=1594981


大家遇到过吗?


可能是调用问题,但是看之前帖子也有类似问题。 TON是最常见的工艺,还是得注意的……。


祝大家健康!



工艺第一& 我所说的一切均代表个人意见
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1617454&b_id=66&s_id=0&num=6

版主

经验值: 76239
发帖数: 19148
精华帖: 378
回复:S7-1500 下在何种情况下IEC Timer (TON TOF)不会被执行,同一项目执行结果截然不同
推荐帖


只看楼主 1楼 2020-04-18 16:53:00

是在线修改吗?重启一下可能就OK了


Zane 注册自动化系统工程师 Always save before download
以下网友喜欢您的帖子:

  
侠圣

经验值: 2331
发帖数: 382
精华帖: 3
回复:S7-1500 下在何种情况下IEC Timer (TON TOF)不会被执行,同一项目执行结果截然不同
推荐帖


只看楼主 楼主 2楼 2020-04-23 11:02:27
以下是引用Zane在2020-04-18 16:53:00的发言 >1楼

是在线修改吗?重启一下可能就OK了

学长好,

应该就是没有调用Q或ET的问题,编程的时候多注意吧……


工艺第一& 我所说的一切均代表个人意见
以下网友喜欢您的帖子:

  
至圣

经验值: 12783
发帖数: 1212
精华帖: 2
回复:S7-1500 下在何种情况下IEC Timer (TON TOF)不会被执行,同一项目执行结果截然不同
推荐帖


只看楼主 3楼 2021-04-06 06:23:08

变异一下从新下载看看


革命尚未成功,同志仍需努力.
以下网友喜欢您的帖子:

  
侠圣

经验值: 4391
发帖数: 669
精华帖: 0
回复:S7-1500 下在何种情况下IEC Timer (TON TOF)不会被执行,同一项目执行结果截然不同


只看楼主 4楼 2021-04-06 06:49:02

学习了,看来以后要多注意了。


 
以下网友喜欢您的帖子:

  
侠圣

经验值: 2852
发帖数: 223
精华帖: 1
回复:S7-1500 下在何种情况下IEC Timer (TON TOF)不会被执行,同一项目执行结果截然不同


只看楼主 5楼 2021-04-06 09:23:54

难道你FB中的定时器的.Q .ET 是在FB外调用的?正常在FB内调用的话复制FB不可能出现一个正常一个不正常啊


 
以下网友喜欢您的帖子:

  
侠士

经验值: 1559
发帖数: 122
精华帖: 0
回复:S7-1500 下在何种情况下IEC Timer (TON TOF)不会被执行,同一项目执行结果截然不同


只看楼主 6楼 2021-04-06 23:22:29

谢谢分享。。


林肯公园
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
S7-1500 下在何种情况下IEC Timer (TON TOF)不会被执行,同一项目执行结果截然不同
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。