西门子PLC数据采集方法分享,西门子plc怎么直接读取数据库

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里去):

PLC-Recorder高速采集西门子S7-300(400) PLC数据的方法

PLC-Recorder高速采集西门子S7-300(400) PLC数据的方法

PLC-Recorder高速采集西门子S7-300(400) PLC数据的方法

PLC-Recorder高速采集西门子S7-300(400) PLC数据的方法

2、PLC程序

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

PLC-Recorder高速采集西门子S7-300(400) PLC数据的方法

PLC-Recorder高速采集西门子S7-300(400) PLC数据的方法

PLC-Recorder高速采集西门子S7-300(400) PLC数据的方法

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连接的配置相对应。

PLC-Recorder高速采集西门子S7-300(400) PLC数据的方法

5、采集效果

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

PLC-Recorder高速采集西门子S7-300(400) PLC数据的方法

PLC-Recorder高速采集西门子S7-300(400) PLC数据的方法

6、小结

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

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

2022年11月8日

本文地址:https://www.cknow.cn/archives/55999

以上内容源自互联网,由百科助手整理汇总,其目的在于收集传播生活技巧,行业技能,本网站不对其真实性、可靠性承担任何法律责任。特此声明!

如发现本站文章存在版权问题,烦请提供版权疑问、侵权链接、联系方式等信息发邮件至candieraddenipc92@gmail.com,我们将及时沟通与处理。