目录
前言
Dick Morley在1979年发表的Modbus协议,最初只是为了让自动化系统使用可编程逻辑控制器PLC设备而制定了这样的一个总线协议。由于其无版权而免费,简洁易用和易于维护等优点得到了广泛应用。随着智能设备的普及应用,Modbus协议在工业自动化、智能建筑和能源管理等诸多领域得到了广泛的应用。
这篇文章会从简单的采集Modbus线圈任务开始,通过介绍一个简单采集任务来快速熟悉该modbus调试软件的基本使用方法:
- 连接设置
- 开始和停止调试
- 制定采集任务
- 写单个线圈
- 写单寄存器
软件的下载地址如下:
百度网盘 请输入提取码百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.baidu.com/s/1ics9LmKUhYVOcta23zNhVg?pwd=r28tModbusDebuger模拟器无需安装,解压就可以使用。下载链接目录中含有个人版和专业版两个目录,目前这两个软件都免费。
连接设置
点击配置菜单下的连接设置可以打开设置对话框,这里可以设置通讯方式和报文格式。
开始和停止调试
在配置菜单下,有开始和停止两个子菜单。开始菜单会使用配置好的连接参数打开通讯接口来建立和从站的总线通讯信道,停止菜单则会关闭和从站建立的通讯信道。
制定采集任务
点击功能菜单下的采集任务可以打开对话框来制定采集计划,可以制定读取线圈、离散变量、保持寄存器和输入寄存器的计划。
采集名称:会作为任务视图的标题,也可以不填写,系统会生成一个名称。
Slave Id:从站标识
功能码:可以选择是Modbus的1、2、3和4号功能码
地址模式:任务视图中地址显示格式,可供选择的有10进制和16进制两种格式
地址:指定要采集测点的开始地址
数量:指定要测点的数量
采集频率:每隔指定的时间去采集测点数据
读控制:控制采集动作的行为,
行数:指定任务视图中测点表格的行数
显示:控制视图中测点表格的显示,隐藏名称会隐藏名称列,地址显示在单元格中会把地址和值一并显示在值列中,PLC地址模式会控制表格的列标题是PLC地址
PDU和RTU ADU:以RTU报文格式显示采集时发送给从站的报文
写单个线圈
点击功能菜单下的写单线圈可以写单个线圈对话框,这里可以设置设备的一个线圈值。
从站:从站的地址
地址:线圈的地址
线圈状态:可以选择1或者0
执行结果:定制执行后的动作
选择功能码:使用05或者15号功能码来修改
PDU和RTU-ADUS:以RTU报文格式来显示要下发的报文
发送按钮:向从站设备发送修改线圈值报文
保存:保存当前写线圈对话的设置参数,保存后会出现在项目视图中
写单寄存器
点击功能菜单下的写单寄存器可以写单个寄存器对话框,这里可以设置设备的一个寄存器值。
从站:从站的地址
地址:寄存器的地址
新值:可以输入0-65536间的整数
执行结果:定制执行后的动作
选择功能码:使用06或者16号功能码来修改
PDU和RTU-ADUS:以RTU报文格式来显示要下发的报文
发送按钮:向从站设备发送修改线圈值报文
保存:保存当前写寄存器对话的设置参数,保存后会出现在项目视图中