13771165220
级别: 家园常客
精华主题: 0
发帖数量: 320 个
工控威望: 548 点
下载积分: 1588 分
在线时间: 83(小时)
注册时间: 2017-11-27
最后登录: 2024-03-21
查看13771165220的 主题 / 回贴
楼主  发表于: 2019-09-07 21:06
图片:
客户要求统计工作时间,自己写了个程序如下。
实际工作时,并不是按1秒加1。好像这个时间的长短根程序步数还有关系。
原因是啥?大神们是否深度了解PLC内部时间继电器的工作方式。跟扫描周期是否有关。
如果我改用中断,如何准确定位一秒?就是类似时钟一样。
附件: CESHI.rar (158 K) 下载次数:65
网站提示: 请不要用迅雷下载附件,容易出错
apei2014
工控的世界,我不懂
级别: 论坛先锋
精华主题: 0
发帖数量: 1184 个
工控威望: 1826 点
下载积分: 75452 分
在线时间: 500(小时)
注册时间: 2016-08-15
最后登录: 2024-05-27
查看apei2014的 主题 / 回贴
1楼  发表于: 2019-09-09 08:24
直接用M8012来统计。
ld m0   ldp m8012
inc d0
楼主留言:
真诚感谢!
东隅已逝,桑榆非晚。
apei2014
工控的世界,我不懂
级别: 论坛先锋
精华主题: 0
发帖数量: 1184 个
工控威望: 1826 点
下载积分: 75452 分
在线时间: 500(小时)
注册时间: 2016-08-15
最后登录: 2024-05-27
查看apei2014的 主题 / 回贴
2楼  发表于: 2019-09-12 08:54
对于工作时间一天二十几个小时来说,几微秒甚至几十秒的扫描时间的影响微不足道。
楼主留言:
试了下用时间继电器偏差还是挺大的,一分钟就累积出一秒以上了。我测试过。
东隅已逝,桑榆非晚。