| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 使用 Neuron 接入 Modbus TCP 及 Modbus RTU 协议设备 -> 正文阅读 |
|
[网络协议]使用 Neuron 接入 Modbus TCP 及 Modbus RTU 协议设备 |
Modbus 是一种通用的工业标准,不同厂商生产的控制设备可以通过 Modbus 连成工业网络,进行集中监控。 Modbus TCP 与 Modbus RTU 是 Modbus 两种常用的传输方式, Modbus RTU 是串口通信,Modbus TCP 是 TCP 通信,两者在协议上非常相似,但是由于 TCP 协议的可靠性,Modbus TCP 协议中不需要校验,并且比 Modbus RTU 协议多一个应用报文头。 作为一款支持数十种工业协议转换的物联网边缘工业协议网关软件,Neuron 也已经实现了基于 Modbus RTU 协议 TCP 传输的功能。同时,在 Modbus 协议里,Neuron 根据配置的点位进行了策略优化,可实现自动批量采集设备数据的功能。 本文将在 Ubuntu 20.04.3、X86_64 的环境下,介绍如何使用 Neuron 接入 Modbus TCP 及 Modbus RTU。 Neuron 简介Neuron 是可运行在各类物联网边缘网关硬件上的工业协议网关软件,旨在解决工业 4.0 背景下设备数据统一接入难的问题。通过将来自繁杂多样工业设备的不同协议类型数据转换为统一标准的物联网 MQTT 消息,实现设备与工业物联网系统之间、设备彼此之间的互联互通,进行远程的直接控制和信息获取,为智能生产制造提供数据支撑。 Neuron 支持同时为多个不同通讯协议设备、数十种工业协议进行一站式接入及 MQTT 协议转换,仅占用超低资源,即可以原生或容器的方式部署在 X86、ARM、RISC-V 等架构的各类边缘硬件中。同时,用户可以通过基于 Web 的管理控制台实现在线的网关配置管理。 配置环境说明
Neuron 使用入门请参照:Neuron 快速教程。 操作流程在 Neuron 中将使用到 modbus-plus-tcp 和 modbus-rtu 两个插件,下面将介绍如何连接 Modbus TCP。 连接 Modbus TCP 示例第一步,创建节点卡片
第二步,设备配置在节点卡片中点击
第三步,创建 Group 组点击节点卡片任意空白处进入 Group* 列表界面。
第四步,创建 Tag在 Group 中点击
创建完成后,Tag 列表将展示已创建的 Tag 信息,之后返回南向设备管理界面,等待 15s 左右,查看 Modbus 节点卡片的连接状态是否显示 若长时间未连接,请进行以下排查:
第五步,数据监控查看数据成功连接到 Modbus 模拟器之后,可以打开数据监控界面查看 Neuron 从 Modbus 模拟器上采集到的数据。 连接 Modbus RTU 示例步骤如 Modbus TCP ,但由于 Modbus RTU 是串口通信,所以
Neuron 已经支持基于 Modbus RTU 的 TCP 传输功能,应用配置如下图所示。 知识延伸Neuron 中 Modbus 点位地址一般的配置格式是
在指令中使用的是功能码和寄存器寻址地址,寄存器寻址地址是从 0 开始,不同的功能码对应不同的区块,PLC 地址是区块编号 + 寄存器寻址地址 + 1。例如,用的是 0x03 功能码,寻址地址是 0,对应 neuron 中的 ADDERESS 应为 40001。 结语至此,我们完成了使用 Neuron 接入 Modbus TCP 和 Modbus RTU 协议设备的全部流程。作为一个为工业物联网的「连接」而生的边缘工业协议网关软件,Neuron 还支持 OPC UA、Siemens 等其他多种工业协议的接入,助力建设高效的工业物联网平台。
|
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 22:52:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |