鸿科工业树莓派
解决传统数据设备的数据迁移到云端的问题
鸿科科技
01
前言
工业4.0浪潮下,不少中小制造企业渴望通过数字化转型寻求新的发展动能。然而,他们在转型路上常常面临一个问题:传统数据采集设备种类繁多、种类繁多,不支持相对新颖的现场设备。总线协议或者通信技术最终让企业难以迈出数字化转型的第一步。那么,有没有办法可以同时接入大量的传统数据采集设备,同时满足不同数据采集设备的通信需求呢?
传统的数据采集设备一般具有RS232/RS485或以太网接口,支持串行通信、MODBUS RTU协议、MODBUS TCP协议。因此,最基本的解决方案是通过MODBUS协议从传统设备采集数据,然后使用HTTP或MQTT等协议。将数据发送至云平台。这样就可以满足不同类型传统数据采集设备的通信需求。只需一台设备,就可以将整个车间甚至整个工厂的数据上传到云端。
鸿科工业树莓派满足上述方案的硬件接口和通信协议要求。接下来我们就来看看这个方案是如何实现的。
02
鸿科工业树莓派实施方案
在该方案中,鸿科工业树莓派通过MODBUS TCP协议连接多个底层设备的数据,并通过HTTP协议将数据发送到OneNET平台。
1、配置MODBUS TCP主站
为每个从站设备配置一个虚拟主站,填写对应的从站IP地址,并配置寄存器地址及其对应的功能码。
2.编写程序,获取数据,上传到OneNET平台
(1)获取对应的寄存器数据
这涉及到直接读取设备1和设备2的数据,以及分别对设备3的数据进行数据处理。
(2)配置云平台凭证信息
(3)上传数据至云平台
源码中涉及的getByteOffset()函数和readFromName()函数来自myCtrlLib库文件,该库文件是鸿科开发的库文件。如果您有兴趣,请联系我们。
3、最终效果
03
总结
基于我们提供的python库,我们可以轻松编写我们的代码,而不需要非常有能力的软件开发工程师。
此外,鸿科工业树莓派支持MODBUS RTU和MODBUS TCP,可同时扩展30个从设备。这意味着一台鸿科工业树莓派可以同时采集多个传统设备的数据,并发送到云平台,可以在一定程度上降低成本,帮助企业以简单的方式加速数字化转型。该程序包括简单的MODBUS数据转换。如果有更高的要求,可以基于工业级树莓派来做更复杂的数据处理和边缘计算。