签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
11111111
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1569364&b_id=66&s_id=0&num=14
最小单位50MS!
谢谢分享,观点独到,学习了,牛
一直这么用的呀 基本不用定时器的。
这种方法比用常规定时器有什么优点吗???
有没有 用CPU 上一次OB1扫描时间来做的?
楼主分享的内容还是不错,但这样用到太多的FB块里可能也有问题的,斑竹给出的方法是不错的。
设计者设计的T区,C区,M区等是有很多现实考量和使用价值的,虽然以后可能会取消但也不一定,工控类的程序也不是封装越复杂/越通用/越多就越好,应该是适度就好,个人观点,不一定正确。
还可以这样做,以前没有注意,谢谢分享。
感谢分享 学习了
评论60字限制,再回下 。我觉得这样用可能每次要考虑去清零以及加减一个双字,还要考虑一个布尔标志量,还有寻址比较等问题这样一来FB内频繁的这样用的效率估计不会高很多。设计者设计的T区早帮我们考虑优化封装好了(优化了时间及空间效率一个T即解决了布尔量和寻址问题挺好的),封装的这个T定时器就是一个对象了。虽然我也多用系统的时间标志位,但后来想一想这样也不能解决全部问题,况且还有一个精度问题考虑。
引用8楼详细内容:
看到回复我觉得是应该去看看T的原理机制,大家这么用很多估计是因为CPU处理T变量用时比Bool要慢,但至于怎么慢的以及用时钟脉冲和T比起来的效率问题确实没有学习过!!
还没有这样用过!回头试试!
请版主删除,内容不符合
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录