Modbus C20 主站
插件用途
在通用 Modbus 地址读写之外,读取 C20 文件区波形、谱图、频率幅值和谱图配置。配置页面中的插件名称为“ModbusC20Master”。
公共通道、变量、数据格式和导入操作见采集配置。
选择入口与支持范围
进入“开发配置 → 采集配置”,创建 TCP 客户端、TCP 服务端、串口或 UDP 通道,再创建设备并选择“ModbusC20Master”。支持 Boolean、Byte、常用整数、Float、Double、String 和 Decimal。
插件参数
| 参数 | 默认值 | 取值范围 | 说明 |
|---|---|---|---|
| Modbus类型 | ModbusTcp | ModbusTcp 或 ModbusRtu | C20 当前提供 TCP 和 RTU 适配器;不要选择 ModbusAscii。 |
| 默认站号 | 1 | 1~255 | 地址未指定站号时使用。 |
| FC1 / FC2 读取上限 | 1600 / 1600 | 1~2000 | 单次位读取上限。 |
| FC3 / FC4 读取上限 | 100 / 100 | 1~125 | 单次寄存器读取上限。 |
| FC15 / FC16 写入上限 | 1968 / 123 | 协议上限 | 单次批量写入上限。 |
| DTU ID | - | - | DTU 服务接入时使用。 |
地址规则与特殊方法
通用地址使用 00001、10001、30001、40001;40001;s=2; 指定站号,40001;w=16; 指定写功能码。
| 方法 | 用途 | 参数 |
|---|---|---|
ReadFileAsync | 读取文件区波形 | station:站号;fileAddress:文件地址;startAddress:起始地址;length:数量 |
ReadAtlasDatasAsync | 读取谱图数据 | address:设备地址 |
ReadFrequencyDataAsync | 读取频率、幅值和总能量 | address:设备地址 |
ReadAtlasSettingAsync | 读取谱图配置 | address:设备地址 |
设备调试
进入“开发配置 → 采集配置”,选择 Modbus C20 设备,打开“调试 → 协议调试 · ModbusC20”。专用页只提供读取操作。
| 功能 | 作用 |
|---|---|
| 文件区与波形 | 按站号、文件地址、起始地址和数量读取波形文件。 |
| 谱图与频率 | 按设备地址读取谱图、频率幅值或谱图配置。 |


验证方法
- 先用普通寄存器地址验证站号和通道。
- 在“文件区与波形”读取一个已知文件段。
- 在“谱图与频率”使用设备规定的地址读取,并与设备工具比较。
常见问题
| 现象 | 检查方法 |
|---|---|
| 普通地址失败 | 通道、帧格式、站号、地址和数据类型。 |
| 波形为空 | 文件地址、起始地址、数量和设备文件区状态。 |
| 谱图读取失败 | 设备地址、当前采集状态和 C20 功能支持。 |
| 串口无响应 | 串口占用、波特率、校验位、停止位和 TCP/RTU 帧格式;C20 不支持 ASCII 适配器。 |