本文主要是介绍工业数据采集的时间不确定性及PLC-Recorder的通道偏移功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
一、缘起
二、效果展示
三、设置方法
四、小结
一、缘起
大家都知道采集软件首先要尽可能还原数据原来的状态,给用户提供一个可以信赖的参考。但是,数据采集又有很多随机因素:Windows是一个周期不严格的系统、以太网通讯有时间波动、PLC内部时钟有快有慢、采集起点在各PLC里并不严格一致等等。这就导致了不同PLC之间的数据存在时间上的微观不一致性(时间的不确定性)。就像我们观察纸上的一个圆圈,看似轮廓光滑,但是,当你拿放大镜看时,就发现轮廓很模糊,根本找不到一个清晰边界。
PLC-Recorder通过PLC发送时间戳功能来规避掉网络、Windows系统的不稳定性,确保采样时间间隔与PLC内部一致,但是,时间戳对时有先后,不同PLC出来的相同曲线还是有一定的先后。当用户进行不同控制器之间的严格时序比对时,就出现了问题。
为了解决这个问题,PLC-Recorder就在离线分析软件里增加了通道时间偏移功能,朋友们可以随意将某个通道的曲线进行前后移动,实现曲线的对齐。
二、效果展示
下面两个截图可以看出调整通道偏移前后的效果变化。如果将两个图片反过来,是不是就实现了错位曲线的对齐效果?
图1 设置偏移前,两个通道的数据时刻完全一致
图2 PLC2进行了1s偏移后的效果
三、设置方法
打开数据文件,在左侧树状图上选择一个通道,在通道名称上点击右键,可以调出通道偏移菜单:
图3 修改通道偏移的方法
可以修改通道的偏移时间,可正可负,单位为ms或者s。也可以清除偏移。偏移时间存储在布局文件里。
被设置了时间偏移的通道,其名称会被加粗,并增加[T]的前缀。在通道信息里也能看到加粗的“时间偏移值”:
图4 带有时间偏移的通道状态
四、小结
通过表达式的计算,可以方便地进行曲线在Y轴方向上的缩放与偏移;通过通道偏移,可以实现曲线在X轴方向上的偏移。至此,我们的离线分析软件已经提供了完整的曲线在各方向移动的功能,朋友们可以自由发挥,来发现数据的更多价值。
这篇关于工业数据采集的时间不确定性及PLC-Recorder的通道偏移功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!