一直在nuo奔
级别: 探索解密
精华主题: 0
发帖数量: 48 个
工控威望: 176 点
下载积分: 747 分
在线时间: 113(小时)
注册时间: 2016-12-07
最后登录: 2024-12-22
查看一直在nuo奔的 主题 / 回贴
楼主  发表于: 2021-06-09 15:45
假如我写了一段程序,,有1万步,plc显示扫描时间为10ms,在程序的最后一行我写了一个时间继电器,设定时间是1秒。那么,这个时间继电器是不是在1秒加10ms的时候执行。那如果我用过这个时间触发计数器计数,60次为1分钟,那这样是不是就不会多出0.6s?
一直在nuo奔
级别: 探索解密
精华主题: 0
发帖数量: 48 个
工控威望: 176 点
下载积分: 747 分
在线时间: 113(小时)
注册时间: 2016-12-07
最后登录: 2024-12-22
查看一直在nuo奔的 主题 / 回贴
1楼  发表于: 2021-06-09 16:18
图片:
引用
引用第1楼菜鸟入行于2021-06-09 16:00发表的  :
按我个人的理解,可能是  60次时间 + 1~2次扫描周期时间。



我测试了,果然是我猜想的那样。
一直在nuo奔
级别: 探索解密
精华主题: 0
发帖数量: 48 个
工控威望: 176 点
下载积分: 747 分
在线时间: 113(小时)
注册时间: 2016-12-07
最后登录: 2024-12-22
查看一直在nuo奔的 主题 / 回贴
2楼  发表于: 2021-06-09 16:52
引用
引用第3楼小口天于2021-06-09 16:43发表的  :
我们不一样


你的信捷的,你要看你的扫描周期,而且你的时间继电器是10ms,你应该是直接上传plc运行,扫描周期应该只有几us。

我的用的是三菱离线模拟,你仔细看我发的图,扫描周期是100ms,所以,你懂得
一直在nuo奔
级别: 探索解密
精华主题: 0
发帖数量: 48 个
工控威望: 176 点
下载积分: 747 分
在线时间: 113(小时)
注册时间: 2016-12-07
最后登录: 2024-12-22
查看一直在nuo奔的 主题 / 回贴
3楼  发表于: 2021-06-10 08:58
图片:
引用
引用第8楼hefq于2021-06-10 06:48发表的  :
肯定不对,1秒是多1-2个周期,60秒还是多1-2个周期

——————————————————————————————————————————————
不好意思,刚才没认真看题,你是拿1秒定时器做时基去计数,那肯定是会有累计误差,
改成M8011的上升沿去计数,可以把误差降低


是的,内部的很准。
这个问题也是我看到论坛里有人用这样的方式做长时间的设定用的,他做的是几个小时的那种。