EMQX博主关于 使用 EMQ X Neuron 构建基于 Modbus 的 IIoT 应用
第1点注意细节
博文在第6步 Object之后创建一个 Attribute,博文的地址有误,点位应为“1!07497”,具体可参考EMQ 官网Neuron驱动地址格式,先列出Modbus TCP地址格式
Modbus TCP
# 一般资讯
| 設定 | 参数 |
|---|---|
| 运行时模块 | neuron_o_mbstcp |
| 驱动名称 | mbstcp |
| 协议 | Modbus TCP |
| 物理接口 | 以太网 |
| 默认设置 | 端口:502 |
# 地址格式
STN!ADDR
STN 为从机号或设备 ID(0-247)
ADDR 是指如下的寄存器地址:
| 类 | 規格 | 範圍 | 描述 | |
|---|---|---|---|---|
| 比特 | 01/05/15 | DDDDDD | 000001 ~ 065536 | 离散输出线圈 |
| 比特 | 02 | DDDDDD | 100001 ~ 165536 | 离散输入触点 |
| 字 | 04 | DDDDDD | 300001 ~ 365536 | 模拟输入寄存器 |
| 字 | 03/06/16 | DDDDDD | 400001 ~ 465536 | 模拟输出保持寄存器 |
例如:2!404001 表示字地址 4000,在子号 2 中。
第2点注意细节:
在Neuron配置好参数后,需点击页面上的“发送”按钮,相当于保存。
下面给出两种数据类型属性:

bit:

word:

地址格式必须正确,bit和word对应的寄存器不一样。否者按“发送”按钮后Neuro控制台会报错(红色文字显示)。


第3点注意细节:关于PeakHMI Slave Simulator
可到官网下载软件,https://hmisys.com/


安装好后没有桌面图标,自己记住安装路径,直接进入选择相应可执行文件运行,PeakHmiMBTCPSlaveEx.exe
运行软件,按图选择寄存器,

选择从站号

以后试验请根据Neuron选择从站号。
通讯正常可查看下图

第3点注意细节:Neuron控制台状态页面可以查看实时数据和历史数据


本文介绍如何使用EMQX Neuron构建基于Modbus的工业物联网(IIoT)应用,重点讲解ModbusTCP配置参数及地址格式,并提供 PeakHMI Slave Simulator 软件的使用指导。

3426

被折叠的 条评论
为什么被折叠?



