作者 | 主题 |
---|---|
耀眼光芒 侠圣 经验值: 2331 发帖数: 382 精华帖: 3 |
楼主 2020-04-06 01:11:24
主题:S7-1500 下在何种情况下IEC Timer (TON TOF)不会被执行,同一项目执行结果截然不同 今天在调试一个带有TON的FB的时候,遇到一个诡异的问题: 将原来一切正常的FB复制一次后简单修改增加功能后,所有IEC timer全部不动了,而老FB没问题。所有定时器正常运行。 简单地说IEC timer 是1500的推荐的替换T定时器的方案,有如下限制和情况:
再返回我的问题,我在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是最常见的工艺,还是得注意的……。 祝大家健康!
工艺第一&
我所说的一切均代表个人意见
|
Zane 至圣 经验值: 76091 发帖数: 19115 精华帖: 378 |
1楼 2020-04-18 16:53:00
主题:回复:S7-1500 下在何种情况下IEC Timer (TON TOF)不会被执行,同一项目执行结果截然不同 是在线修改吗?重启一下可能就OK了
Zane
注册自动化系统工程师
Always save before download
|
耀眼光芒 侠圣 经验值: 2331 发帖数: 382 精华帖: 3 |
2楼 2020-04-23 11:02:27
主题:回复:S7-1500 下在何种情况下IEC Timer (TON TOF)不会被执行,同一项目执行结果截然不同 学长好, 应该就是没有调用Q或ET的问题,编程的时候多注意吧……
工艺第一&
我所说的一切均代表个人意见
|
新兴电工 至圣 经验值: 12783 发帖数: 1212 精华帖: 2 |
3楼 2021-04-06 06:23:08
主题:回复:S7-1500 下在何种情况下IEC Timer (TON TOF)不会被执行,同一项目执行结果截然不同 变异一下从新下载看看
革命尚未成功,同志仍需努力.
|