工控小王
级别: 正式会员
精华主题: 0
发帖数量: 30 个
工控威望: 67 点
下载积分: 1066 分
在线时间: 12(小时)
注册时间: 2024-10-16
最后登录: 2024-11-22
查看工控小王的 主题 / 回贴
楼主  发表于: 昨天
图片:
请教一下,如果博图项目中用到大量的定时器,因该如何创建定时器才能避免重复使用等细节问题,我是创建IEC_TIMER类型的数组然后用一个就注释一个,但这效率不高。
有没有高人指点一下,
工控小王
级别: 正式会员
精华主题: 0
发帖数量: 30 个
工控威望: 67 点
下载积分: 1066 分
在线时间: 12(小时)
注册时间: 2024-10-16
最后登录: 2024-11-22
查看工控小王的 主题 / 回贴
1楼  发表于: 昨天
引用
引用第1楼congrikunge于2024-11-21 16:02发表的  :
我都是用的时候直接拖。。。系统自动建立DB块

那要是100个定时器,额。。。。。。。。。。。。。
工控小王
级别: 正式会员
精华主题: 0
发帖数量: 30 个
工控威望: 67 点
下载积分: 1066 分
在线时间: 12(小时)
注册时间: 2024-10-16
最后登录: 2024-11-22
查看工控小王的 主题 / 回贴
2楼  发表于: 昨天
引用
引用第4楼zhaoaron于2024-11-21 16:30发表的  :
如:你控制阀门。那你就在阀门的DB里面建立定时器,如opentime.
或者就建立100个,然后点击DB,鼠标右键交叉引用,就能看是否重复。程序写完交叉DB引用就行。。

感谢,我去试试
工控小王
级别: 正式会员
精华主题: 0
发帖数量: 30 个
工控威望: 67 点
下载积分: 1066 分
在线时间: 12(小时)
注册时间: 2024-10-16
最后登录: 2024-11-22
查看工控小王的 主题 / 回贴
3楼  发表于: 昨天
引用
引用第6楼sjm213于2024-11-21 16:55发表的  :
我也是用4楼这种办法。
交叉参考可以打开底部状态栏的【信息】--【交叉引用】,这样输入完定时器编号点一下就可以看到是否有多次使用。已经被使用了就改成下一个序号。

这样编程时一般不会出问题。容易出问题的情况是多行程序段复制/粘贴之后,改序号时容易不小心落下一个,导致程序逻辑动作异常。

确实,复制粘贴的时候容易忘记改序号