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/