查看: 1390|回复: 12
收起左侧

[教程经验] 如何使用一个Int变量来做延时

luohao 2022-6-4 13:25:56 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
在定时器紧张的西门子300/200的时代,想摆脱对定时器的约束,需要使用标准信号源进行计数
习惯养成后,以至于一直到现在公司还在推行使用int变量来做不精准延时的标准

使用Int也有其好处,这里罗列1.2
1.不用再考虑定时T0.1.2.3.4...,随时用随时建变量int
2.程序的通用性,PLC型号的更改,并不对程序造成冲击
3.定时时间修改便捷
4.所需数据长度极短
5.与任何HMI都能建立关系

借用上一节的例子,谈一下使用Int的注意点
1.必须考虑溢出的情况
2.必须考虑复位的情况
3.禁止多出使用,造成双线圈的情况
4.标准信号源的周期决定了定时周期
image.png





上一篇:如何做标准化的功能块子程序
下一篇:HMI非标自动化解决方案之我见1

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

一万九5 2022-6-15 13:44:42 | 显示全部楼层
上次的扫描事件累积
回复 送花

使用道具 举报

Parker 2022-6-24 07:45:37 | 显示全部楼层
这样写不浪费CPU性能吗,
累加时间:读取系统时间,然后当前时间减标记节点时间更合适
反复循环时间计数:用TON设置个 T#1D  然后实时读取ET值就可以了
回复 送花

使用道具 举报

Patrical 2022-6-24 08:12:03 | 显示全部楼层
好参考,感谢分享这么好的资料
回复 送花

使用道具 举报

alluan 2022-6-24 08:21:12 | 显示全部楼层
感谢分享 133837r2wuf2oeaowj5fdw - 副本 (2) - 副本 - 副本 - 副本 - 副本 - 副本 - 副本 - 副.png 133837r2wuf2oeaowj5fdw - 副本 (2) - 副本 - 副本 - 副本 - 副本 - 副本 - 副本 - 副.png 133837r2wuf2oeaowj5fdw - 副本 (2) - 副本 - 副本 - 副本 - 副本 - 副本.png 133837r2wuf2oeaowj5fdw - 副本 (2) - 副本 - 副本 - 副本 - 副本 - 副本 - 副本.png.png 133837r2wuf2oeaowj5fdw - 副本 (2) - 副本 - 副本 - 副本 - 副本.png 133837r2wuf2oeaowj5fdw - 副本 (2) - 副本 - 副本 - 副本.png 133837r2wuf2oeaowj5fdw - 副本 (2) - 副本 - 副本.png 133837r2wuf2oeaowj5fdw - 副本 (2) - 副本.png 133837r2wuf2oeaowj5fdw - 副本 (3) - 副本 - 副本 - 副本 - 副本 - 副本 - 副本 - 副.png 133837r2wuf2oeaowj5fdw - 副本 (2).png X
回复 送花

使用道具 举报

13555952278 2022-7-1 08:36:12 | 显示全部楼层
Parker 发表于 2022-6-24 07:45
这样写不浪费CPU性能吗,
累加时间:读取系统时间,然后当前时间减标记节点时间更合适
反复循环时间计数: ...

请问这样应该怎么操作那
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部