Modbus指令快速生成教程笔记适用于标准Modbus协议产品(MA01系列串口IO模块、ME31系列无线IO模块、M31系列分布式IO模块、ME15-AXAX8080系列lora同步开关)。
Modbus指令快速生成教程旨在帮助用户快速生成Modbus通信指令,实现设备之间的数据传输。通过确定通信方式、选择功能码、确定起始地址和数据长度等步骤,用户可以轻松生成符合Modbus协议规范的指令。常用的功能码包括读取保持寄存器、写单个保持寄存器等,用于读取或写入设备的数据。通过本教程,用户可以快速了解如何生成Modbus指令,并在工业控制等领域中应用,实现设备间的高效通信与数据交换。
Modbus是一种主/从通讯模式,主站在Modbus网络上没有地址,从站的地址范围为0-247,其中0为广播地址,从站的实际地址范围为1-247。
1、线圈状态:输出端口,可设定端口的输出状态,也可以读取该位的输出状态;
2、离散输入状态:输入端口,通过外部设定改变输入状态,可读但不可写;
3、保持寄存器:控制器运行时被设定的某些参数,可读可写;
4、输入寄存器:控制器运行时从外部设备获得的某些参数,可读不可写;
功能码 | 名称 | 寄存器区域 |
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区) |
软件:UartAssist
①、首先双击打开此软件,如图所示:
②、点击左上角图标,然后会出现新的菜单栏,选择点击工具,然后会继续出现新的菜单栏,选择点击Modbus调试器,在右侧就会出现一个Modbus指令生成框,如图所示:
③、从页面中我们可以发现:
第一栏为协议类型选择,其中协议包含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打头的十六进制形式。
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多串口服务器、数传电台、lora无线模块等产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!
7 X 24 销售服务热线
4000-330-990深圳办事处柯经理:18218726658 杭州办事处戴经理:17512568697
常州办事处崔经理:15906110783 南京办事处葛经理:17626012283
业务邮箱:support@cdhanzaichips.com
全国销售投诉电话:19934352316
地址:四川省成都市高新西区西区大道199号B5栋(前台座机:028-61543675)
©© 成都太阳集团tcy8722电子科技有限公司【版权所有】 蜀ICP备27697263号-3