目录
前言
Dick Morley在1979年发表的Modbus协议,最初只是为了让自动化系统使用可编程逻辑控制器PLC设备而制定了这样的一个总线协议。由于其无版权而免费,简洁易用和易于维护等优点得到了广泛应用。随着智能设备的普及应用,Modbus协议在工业自动化、智能建筑和能源管理等诸多领域得到了广泛的应用。
这篇文章会从简单的采集Modbus线圈任务开始,通过介绍一个简单采集任务来快速熟悉该modbus调试软件的基本使用方法:
- 连接设置
- 开始和停止调试
- 制定采集任务
- 写单个线圈
- 写单寄存器
软件的下载地址如下:
百度网盘 请输入提取码百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.baidu.com/s/1ics9LmKUhYVOcta23zNhVg?pwd=r28tModbusDebuger模拟器无需安装,解压就可以使用。下载链接目录中含有个人版和专业版两个目录,目前这两个软件都免费。
写多线圈
点击功能菜单下的写多线圈可以写单个线圈对话框,这里可以设置设备的多个线圈值。
从站:从站的地址
地址:线圈的地址
数量:修改线圈的数量
更新列表按钮,修改了地址和数量后,需要点击更新列表按钮
执行结果:定制执行后的动作
PDU和RTU-ADUS:以RTU报文格式来显示要下发的报文
发送按钮:向从站设备发送修改线圈值报文
生成按钮:会根据状态值生成PDU,RTU-ADU报文
保存按钮:保存当前对话框的设置参数,保存后会出现在项目视图中
写多寄存器
点击功能菜单下的写多线圈可以写多个寄存器对话框,这里可以设置设备的多个寄存器值
从站:从站的地址
地址:线圈的地址
数量:修改线圈的数量
类型:相应寄存器的值类型
更新列表按钮,修改了地址、数量和类型后,需要点击更新列表按钮
执行结果:定制执行后的动作
PDU和RTU-ADUS:以RTU报文格式来显示要下发的报文
发送按钮:向从站设备发送修改线圈值报文
生成按钮:会根据状态值生成PDU,RTU-ADU报文
保存按钮:保存当前对话框的设置参数,保存后会出现在项目视图中
掩码寄存器
点击功能菜单下的掩码寄存器,这里可以设置设备的一个寄存器的掩码值
从站:从站的地址
地址:寄存器的地址
AND:and值
OR:or值
执行结果:定制执行后的动作
PDU和RTU-ADUS:以RTU报文格式来显示要下发的报文
发送按钮:向从站设备发送修改线圈值报文
保存按钮:保存当前对话框的设置参数,保存后会出现在项目视图中
读写寄存器
点击功能菜单下的读写寄存器可以打开读写寄存器对话框,这里可以修改和读取多个寄存器值
从站:从站的地址
写入地址:寄存器的地址
写入数量:修改寄存器数量
类型:相应寄存器的值类型
更新列表按钮,修改了地址、数量和类型后,需要点击更新列表按钮
读地址:读寄存器的地址
读数量:读寄存器数量
执行结果:定制执行后的动作
PDU和RTU-ADUS:以RTU报文格式来显示要下发的报文
发送按钮:向从站设备发送修改线圈值报文
生成按钮:会根据状态值生成PDU,RTU-ADU报文
保存按钮:保存当前对话框的设置参数,保存后会出现在项目视图中
自定义报文
点击功能菜单下的自定义报文可以打开自定义报文对话框,这里可以发送和接收自定义报文
从站:从站的地址
地址:寄存器的地址
报文内容:输入自定义的报文
回复PDU:slave端回复报文的PDU内容
发送按钮:向从站设备发送修改线圈值报文
保存按钮:保存当前对话框的设置参数,保存后会出现在项目视图中
写文件
点击功能菜单下的写文件可以打开写文件对话框,这里可以给设备发送文件
从站:从站的地址
功能码:自定义的功能码
单包大小:给设备发送文件的单个报文大小
发送文件:选择要发送的文件
执行结果:定制执行后的动作
发送按钮:向从站设备发送修改线圈值报文
保存按钮:保存当前对话框的设置参数,保存后会出现在项目视图中