广东湘恒智能科技有限公司
主营产品: 西门子变频器,西门子PLC\西门子模块、西门子触摸屏、西门子伺服电机、西门子工控机、西门子集成系统、西门子低压、西门子控制单元、西门子CPU,广东省西门子授权代理商,等
西门子PLC S7-1500实现2ms精准周期、高速数据采集(带时间戳)
发布时间:2024-11-28

工业自动化数据高速采集一直是行业内一大难题与痛点。高速数据采集要保证速度,也要保证时刻的准确性。而在windows系统平台下,时间稳定性是个很难的问题。PLC-Recorder通过不断升级迭代,程序内部架构优化,目前已经实现行业内大部分品牌与主流型号数据高速采集功能。

PLC-Recorder与部分品牌型号PLC已经可以做到周期1ms的稳定采集接收方案。下面使用西门子S7-1500基础配置的CPU进行测试,采用2ms的速度外发采集方案,实现高速、稳定周期的采集。周期的高稳定性是由PLC的时间戳来保证的,关于S7-1500时间戳的各种知识,请参考专门的文章。
配置步骤如下:

、PLC的发送程序


图片

在1ms的循环中断程序里进行发送,通过计数比较或者其他方法获得2ms的周期脉冲,触发发送指令。在通讯结束后进行计数,并允许下一次发送。

图片

图片

图片

图片

图片

此处LEN端子的值是200,这是实际发送的报文长度,与DATA ADDR里的长度不一定相等,请注意。注意:

最新版的PLC-Recorder支持的高速采集长度限制是256字节,如果超过,则不采用高速采集策略。

二、PLC连接配置


图片

以下是UDP连接的设置示例(TCP和UDP都支持高速采集,推荐UDP协议:效率高,配置简单):

指定了接收端IP地址和端口号 192.168.0.100:2000。

图片

三、PLC-Recorder设置


图片


3.1 PLC-Recorder软件收听模式增加通用通道,并将本计算机的IP地址设置成192.168.0.100(与PLC里配置的伙伴地址一致)。

图片

注意:1、请依据PLC的型号选择合适的字节顺序,对于西门子,此处选择为DCBA。如果不确定字节顺序,可以先不启用时间戳,采集一段数据,然后看看时间戳变量是不是一条斜线。

2、可以选择帕姆齐通道,也可以选择收听模式下的通用通道。

3.2 PLC-Recorder,设置来源IP(也就是PLC的IP地址)192.168.0.1,收听端口5010,启用用户电文内的时间戳。

图片

3.3 变量配置

需要将第一个变量配置为时间戳,偏移地址为0,其他变量依次配置,请与PLC内的变量顺序、长度保持一致。

变量配置时,不需要定义所有的变量,仅需要定义自己关注的变量即可。

图片

注意:

各类型变量总个数不要超过64个,否则不会采用高速策略。

3.4 启动采集,打开数据采集服务器,在模式里面如果显示高速则已经启用了高速采集模式(附图里显示为“常规”,仅用于演示)。

图片

图片

3.5 打开Ana,进行数据分析

图片

注意:

以上文件是一次实测的数据记录,与前面的变量配置不完全一样。


展开全文
拨打电话 微信咨询 发送询价