目录

1、配置连接

2、PLC程序

3、PLC生效

4、电脑侧的配置

5、采集效果

6、小结

PLC-Recorder收听模式里的高速功能可以接收PLC高速发出的数据电文,文章:《PLC-Recorder以2ms的速度采集西门子S7-1500 PLC数据的方法》里描述了S7-1200、1500的配置过程。应朋友的要求,介绍一下S7-300的配置过程,S7-400与此非常类似,大家可以参考着自己尝试一下。

此处用到了一个古董级的CPU(6ES7 315-2AF03-0AB0)及CP343-1模块(6GK7 343-1EX10-0XE0)来做演示。越老的模块,其运算速度越慢,也就限制了其最快发送的频率。此处,使用UDP模式,每10ms发送一次200字节的数据,CPU会频繁出错。调整为14ms发送一次时,CPU不再报错。而1500CPU不需要附加通讯模块,自己就可以做到2ms的周期,从中可以看出差距。编程软件为STEP7 V5.5

1、配置连接

打开NetPro界面,选择CPU315-2DP,然后在下面表格里创建UDP连接,主要参数界面如下(注意配置好后,要将网络配置下载到PLC里去):

 

 

  

2、PLC程序

在CPU配置里,将循环中断OB35的周期设置为7ms(两个周期发送一次,就相当于14ms发送一次)。在OB35里调用发送指令。

 

 

 

3、PLC生效

将所有的程序块、CPU配置下载到PLC,并启动CPU、CP343-1,则完成了PLC侧的配置工作。

4、电脑侧的配置

将电脑的网卡地址IPV4地址设置为192.168.0.100,子网掩码为255.255.255.0。配置PLC-Recorder的收听模式->通用协议,发送地址为192.168.0.10(PLC的IP地址),收听端口为5010。这个与PLC连接的配置相对应。

 

5、采集效果

软件启用了高速模式,实际采集周期为14ms,与PLC里发出的周期一致。

 

 

6、小结

采集的速度越快,需要的技术越复杂,代价也越大。PLC-Recorder的主动采集模式,基本只需要在PLC-Recorder里配置变量,不需要在PLC做什么复杂工作,这种方式很便捷,但是速度也有限。高速模式,就需要在PLC里配置通讯,组织数据,然后调用通讯语句,才能够实现,因此,对于PLC工程师的要求也是有一些了。

高速模式采用标准以太网通讯协议,这也是大部分PLC都具备的能力,因此,可以被广泛使用来进行快速数据采集。

好文链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: