回复:200smart准确计时的求助

已锁定

apeail

  • 帖子

    461
  • 精华

    0
  • 被关注

    13

论坛等级:奇侠

注册时间:2011-03-29

钻石 钻石 如何晋级?

发布于 2020-10-19 23:45:59

16楼

展开查看
以下是引用Zaxife在2020-10-19 19:27:52的发言 >15楼

PLC Q输出1开始计时,计算机检测到1开始处理数据,处理完成计算机输出Q,PLC I检测到1结束计时.....


呃。 你这个计时很大程度上 受 与计算机处理时间、通讯延迟、主程序扫描周期、PLC的IO延迟 影响的。这些影响条件一加起来,根本不可能做到15ms内偏差!!!

1、处理时间:计算机是多线程系统,极难做到每次处理时间都是相同,15ms时间偏差是绝对避免不了的;

2、通讯延迟:就更加不用说,WinXP时代可以做到5ms周期、Win7只能做到15ms周期、Win10只能做到25ms周期;

3、PLC主程序扫描周期,就要看你的程序周期了,就算是一点点程序,都会有2ms的偏差;

4、PLC的Q输出延迟10ms,I输入要看系统块配置了;


所以,楼主你的问题还真是想当然???

其实没有要求到波动15ms以内,现在正常计算机计信号时间和PLC计信号时间差50ms,我觉得也正常,偶尔出现计算机和PLC计时差130ms左右,因为整个CycleTime PLC设置在450ms以内,加上这个130ms的计时误差,很容易就出现报警了,正常计算机检测一个产品需要300ms左右。

为了我们的生活更美好
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9022条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。