全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 工业控制 >

干货速码!虹科工业树莓派解决传统数据设备数

时间:2023-01-11 17:11

人气:

作者:admin

标签: 工业  树莓派 

导读:虹科IIoT虹科工业树莓派解决传统数据设备数据上云问题HongKeTechnology虹/科/方/案01前言工业4.0的浪潮下,许多中小型制造业企业渴望通过数字化转型谋求新的发展动力,然而,在转型之路...

虹科工业树莓派

解决传统数据设备数据上云问题

HongKe Technology

01

前言

工业4.0的浪潮下,许多中小型制造业企业渴望通过数字化转型谋求新的发展动力,然而,在转型之路上常常会面临一个问题:传统数据采集设备数量多、种类杂,不支持比较新颖的现场总线协议或者通信技术,最终导致企业难以迈出数字化转型的第一步。那么,有什么方法可以同时接入数量庞大的传统数据采集设备并同时满足不同数据采集设备的通讯需求呢?

传统数据采集设备普遍具有RS232/RS485以太网接口,支持串口通信、MODBUS RTU协议、MODBUS TCP协议,所以最基础的解决方案就是通过MODBUS协议把传统设备数据采集上来,然后通过HTTP或MQTT等协议,把数据发送到云平台。这样子就可以满足不同种类的传统数据采集设备的通讯需求,掌握一个设备,就可以完成整个车间乃至整个工厂的数据上云。

虹科工业树莓派同时满足上述解决方案中的硬件接口和通讯协议要求,接下来我们一起来看看具体如何实现该方案。

4ec86166-9164-11ed-ad0d-dac502259ad0.gif

02

虹科工业树莓派实现方案

本方案中虹科工业树莓派通过MODBUS TCP协议连接多个底层设备的数据,通过HTTP协议将数据发送至OneNET平台。

1.配置MODBUS TCP主站

为每一个从站设备配置一个虚拟主站,填写相应从站IP地址,并配置寄存器地址及其相应的功能码。

4ee2149e-9164-11ed-ad0d-dac502259ad0.png

2. 编写程序,获取数据,并上传至OneNET平台

(1)获取相应寄存器数据

这分别涉及到对设备1和设备2数据的直接读取,对设备3数据的数据处理

4ef42c42-9164-11ed-ad0d-dac502259ad0.png

(2)配置云平台凭证信息

4f0bd6b2-9164-11ed-ad0d-dac502259ad0.png

(3)上传数据至云平台

4f1d96c2-9164-11ed-ad0d-dac502259ad0.png

完整源码如下:

4f3ff9ce-9164-11ed-ad0d-dac502259ad0.png

源码中涉及的getByteOffset()函数和readFromName()函数来自myCtrlLib库文件,属于虹科自行开发的库文件,有兴趣的可以联系我们。

3. 最终效果

4f6af93a-9164-11ed-ad0d-dac502259ad0.png

4ec86166-9164-11ed-ad0d-dac502259ad0.gif

03

基于我们提供的python库,不需要能力非常强大的软件开发工程师,就可以轻便地实现我们代码编写。

除此之外,虹科工业树莓派支持MODBUS RTU和MODBUS TCP,并可以同时扩展30个从站设备,这就表示一个虹科工业树莓派可以同时采集多个传统设备的数据,并将其发送至云平台,在一定程度可以减少成本,以简便的方式帮助企业加速实现数字化转型。程序中包含了简单的MODBUS数据转换,有更高需求的话,可以基于工业树莓派做更复杂的数据处理以及边缘计算。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信