前言
Modbus Slave是一个模拟Modbus协议从机的上位机软件,主要用于模拟测试跟其他主机设备通信的过程。与之成套存在的另一个软件--Modbus Poll,则是模拟Modbus协议主机的上位机软件。该软件内部封装Modbus协议,通过图形化界面使得操作更为简单。软件支持ModbusRTU、ASCII、TCP/IP协议。0、Modbus通信协议介绍
0-1、通信协议
- 通信协议:规定双方或者是多方需要共同遵守的交流方式。
- Modbus通信协议:串行通信协议,是工业电子设备之间的常用连接方式,并且已经成为工业领域通信协议的业界标准。
- 注意:Modbus是一种一主一从的一对一通信方式(主机发一帧,从机回一帧的形式),当然也一主多从(主机通过从机的ID号来区分通信的从机设备。从机ID范围从1~247),但实际也是一对一通信,同一时刻只能有一个从机进行响应。如果需要和多个从机同时通信,这里也支持使用广播,即主机发送指令,所有从机接收指令并执行,但不进行应答。
0-2、通信形式
- 通信形式:目前的通信形式主要分为四种:RTU、ASCII、TCP、Plus。这里主要介绍TCP
0-3、TCP
- TCP: TCP是一种网络协议,而Modbus/TCP就是基于网络协议上的一种应用层协议。其报文格式是十六进制的,由报头(2字节的帧序号+2字节的协议类型+2字节的数据长度+1字节的Slave ID)+数据两部分组成。由于该通信方式是基于TCP/IP这种可靠协议上,所以通信不需要有额外的校验机制。
一、Modbus Poll功能介绍
1-1、窗口状态栏介绍
1-2、查看IP地址、端口号以及连接配置
-
连接形式分为:串行(一般默认就可以)、TCP/IP(端口号默认为502)、UDP/IP
1-3、设置配置窗口信息以及配置窗口信息的详细介绍。
-
常用功能码以及地址的对应表:我们这里用到的功能码是03,即读取保存寄存器,在寄存器中取得当前的二进制值。
-
修改名字以及对应的值:双击对应位置即可修改
1-4、查看通信信息、实时绘图
-
实时绘图:
二、Modbus Slave功能介绍
2-1、连接
-
连接:点击左上角新建按钮后,弹出连接配置窗口。
2-2、保存
-
保存:点击File、save as可以把窗口配置进行保存。
2-3、配置窗口信息
-
配置窗口信息:点击Setup、Slave Definition可以进行窗口的配置。快捷键为F8
- 纠正:Hide Name Columns是是否隐藏Name列,即第一列。
- Skip response: 跳过响应。
- Insert CRC/LRC error:插入CRC/LRC错误,目前实测是主机每发10帧,Slave这边会有一帧返回错误CRC/LRC校验。
- Response delay:延迟回复时间,可以设置接收到数据后延时回复的时间。
- Return exception 06. Busy:返回设备繁忙状态,即故障码06。
2-4、窗口操作、状态栏、查看收发报文
-
窗口操作:双击数据位置,可以修改当前地址的寄存器/线圈数值。
-
窗口状态栏:状态栏一些字符的含义。
-
查看收发报文:打开查看收发报文的窗口。
连接主机配置:
注意:选择连接协议,选择主机的ip地址、端口号
参考文章:
【工具使用】Modbus Slave软件使用详解.
【工具使用】Modbus Poll软件使用详解.
Modbus仿真器 Modbus Poll 和Modbus Slave详细图文教程.
【知识分享】Modbus通信协议详解.文章来源:https://www.toymoban.com/news/detail-491988.html
总结
下班啦下班啦,准备一下🔣文章来源地址https://www.toymoban.com/news/detail-491988.html
到了这里,关于Modbus通信协议介绍以及Modbus Poll、Slave软件使用介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!