太阳集团tcy8722

当前位置: 首页 >应用方案 >技术应用 >

无线IO模块Modbus指令快速生成教程学前需知

1、可以快速生成Modbus指令的无线IO模块

Modbus指令快速生成教程笔记适用于标准Modbus协议产品MA01系列串口IO模块、ME31系列无线IO模块、M31系列分布式IO模块、ME15-AXAX8080系列lora同步开关。

2、Modbus指令功能简介

Modbus指令功能说明

Modbus指令快速生成教程旨在帮助用户快速生成Modbus通信指令,实现设备之间的数据传输。通过确定通信方式、选择功能码、确定起始地址和数据长度等步骤,用户可以轻松生成符合Modbus协议规范的指令。常用的功能码包括读取保持寄存器、写单个保持寄存器等,用于读取或写入设备的数据。通过本教程,用户可以快速了解如何生成Modbus指令,并在工业控制等领域中应用,实现设备间的高效通信与数据交换。

Modbus知识简介:

(1) Modbus协议

Modbus是一种主/从通讯模式,主站在Modbus网络上没有地址,从站的地址范围为0-247,其中0为广播地址,从站的实际地址范围为1-247。

(2) Modbus寄存器种类说明:

1、线圈状态:输出端口,可设定端口的输出状态,也可以读取该位的输出状态;

2、离散输入状态:输入端口,通过外部设定改变输入状态,可读但不可写;

3、保持寄存器:控制器运行时被设定的某些参数,可读可写;

4、输入寄存器:控制器运行时从外部设备获得的某些参数,可读不可写;

(3) Modbus功能码:


功能码

名称

寄存器区域

1

读线圈状态

00001~09999(0区)

2

读离散输入状态

10001~19999(1区)

3

读保持寄存器

40001~49999(4区)

4

读输入寄存器

30001~39999(3区)

5

写单个线圈

00001~09999(0区)

6

写单个保持寄存器

40001~49999(4区)

15

写多个线圈

00001~09999(1区)

16

写多个保持寄存器

40001~49999(4区)


3、Modbus指令快速生成功能应用

3.21、软件清单

软件:UartAssist

3.2、Modbus指令调试界面介绍

①、首先双击打开此软件,如图所示:

Modbus指令1

②、点击左上角图标,然后会出现新的菜单栏,选择点击工具,然后会继续出现新的菜单栏,选择点击Modbus调试器,在右侧就会出现一个Modbus指令生成框,如图所示:

Modbus指令2

③、从页面中我们可以发现:

第一栏为协议类型选择,其中协议包含Modbus-RTU、Modbus-ASCII、Modbus-TCP,我们常用的协议为Modbus-RTU、Modbus-TCP,Modbus-RTU通常对应串口通讯使用,Modbus-TCP通常对应网口通讯使用;

第二栏为从设备ID,对应设备的Modbus地址;

第三栏为功能号选择,其中包含01功能码读线圈,01功能码读线圈,02功能码读离散量输入,03功能码读保持寄存器,04功能码读输入寄存器,05功能码写单个线圈,06功能码写单个寄存器,15功能码写多个线圈,16功能码写多个寄存器;

第四栏是寄存器地址,相应寄存器地址可在手册寄存器章节查询;

第五栏根据不同的功能号,会出现不同的描述,具体可见指令生成章节;

注:输入地址和数值可以为十进制数或0x打头的十六进制形式。

Modbus指令3

今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多串口服务器、数传电台、lora无线模块等产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte进行了解,也可以直接拨打400电话咨询技术专员!


太阳集团tcy8722