0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

虹科工业物联网技术 2023-01-11 17:11 次阅读

虹科工业树莓派

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

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数据转换,有更高需求的话,可以基于工业树莓派做更复杂的数据处理以及边缘计算。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工业
    +关注

    关注

    3

    文章

    1546

    浏览量

    45423
  • 树莓派
    +关注

    关注

    113

    文章

    1639

    浏览量

    104742
收藏 人收藏

    评论

    相关推荐

    【爱芯 Pro 开发板试用体验】Redis源码编译和基准测试

    ://github.com/redis/redis/ Redis镜像仓(国内下载速度较快): https://gitee.com/mirrors/redis 树莓OS镜像下载页面
    发表于 12-10 22:18

    【昉·星光 2 高性能RISC-V单板计算机体验】Redis源码编译和性能测试以及与树莓4B对比

    / Redis源码仓: https://github.com/redis/redis/ Redis镜像仓(国内下载速度较快): https://gitee.com/mirrors/redis 树莓
    发表于 12-10 21:27

    树莓都有哪些功能,是用什么编程的?

    怎么学习树莓树莓传统单片机的区别是哪些,如果有了树莓
    发表于 11-09 07:51

    树莓Python编程指南分享

    树莓python编程指南
    发表于 10-07 08:43

    树莓的15个应用

    树莓15个应用
    发表于 10-07 06:42

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    基于树莓的嵌入式Linux开发教学

    树莓派对于全球嵌入式 Linux 开发及教育已经并将继续带来广泛的影响,及早将之引入我国主流的嵌入式开发与教学环境中或将是有益的。尽管传统的 “ARM 开发板硬件设计 +Linux 移植裁剪
    发表于 09-21 07:09

    虹科干货 | 码住!虹科工业树莓派应用小tips!

    文章来源:虹科工业物联网 虹科工业树莓派应用小tips 在应用虹科工业树莓派进行项目开发的过程中,我们会应用到各种功能,部分功能看似不起眼,
    的头像 发表于 09-08 09:48 308次阅读
    虹科<b class='flag-5'>干货</b> | 码住!虹科<b class='flag-5'>工业</b><b class='flag-5'>树莓</b>派应用小tips!

    探索工业树莓派更多可能性—兼顾CODESYS数据采集和Python数据优化处理

    前言工业4.0理念的兴起带来了数字化和智能化的革命。现代工业场景对OT端设备的要求越来越高,需要处理多样化的任务和数据,包括实时控制、数据
    的头像 发表于 09-04 16:08 521次阅读
    探索<b class='flag-5'>工业</b><b class='flag-5'>树莓</b>派更多可能性—兼顾CODESYS<b class='flag-5'>数据</b>采集和Python<b class='flag-5'>数据</b>优化处理

    【IoT毕设】机智平台+STM32+树莓的草莓采摘机器人控制系统

    的软件设计主要包括RT-thread实时操作系统在单片机上的移植调试、树莓3B+视觉识别、树莓与单片机数据传输的通讯调试、机智
    发表于 08-16 17:35

    探索工业树莓派更多可能性—兼顾CODESYS数据采集和Python数据优化处理

    前言工业4.0理念的兴起带来了数字化和智能化的革命。现代工业场景对OT端设备的要求越来越高,需要处理多样化的任务和数据,包括实时控制、数据
    的头像 发表于 08-09 08:06 597次阅读
    探索<b class='flag-5'>工业</b><b class='flag-5'>树莓</b>派更多可能性—兼顾CODESYS<b class='flag-5'>数据</b>采集和Python<b class='flag-5'>数据</b>优化处理

    工业物联网之“设备数据采集与控制+大数据存储分析+APP无代码应用开发”

    PLC、各类传感器、变频器、智能仪器仪表、机器人、数控机床等设备数据; 用 什 么 采 集 以 数 据 ?KMM工业智能网关是一种部署在工业
    发表于 08-07 20:53

    新品 | 工业树莓RevPi Connect 4大揭秘!快来看看有什么亮点吧~#树莓 #工业控制

    工业控制树莓
    虹科工业物联网技术
    发布于 :2023年08月07日 14:57:49

    如何让树莓Pico支持LoRaWAN?

    Mistry,最近为树莓Pico搞定了LoRa和以太网支持。   目前他的库能让Semtech SX1276无线电模块更好的工作在Pico和其它RP2040芯片的开发板。   当然,这意味着像
    发表于 05-11 10:44