跳到主要内容

南京 DCS Modbus TCP 主站

插件用途

通过南京 DCS 专用 Modbus TCP 会话读写线圈和寄存器。该会话在重连时执行连接探测,并处理 DCS 返回的前置状态帧。配置页面中的插件名称为“NanjingDcsMaster”。

公共通道、设备、变量、数据格式和打包参数见采集配置。本页只说明南京 DCS 的固定帧格式、站号、地址和调试。

选择入口

进入“开发配置 → 采集配置”,创建 TCP 客户端通道,再创建设备并选择“NanjingDcsMaster”。

支持范围

项目说明
通道仅 TCP 客户端。
报文格式固定为 Modbus TCP。
数据类型BooleanByte、常用有符号/无符号整数、FloatDoubleString

插件参数

参数默认值说明
Modbus 帧格式ModbusTcp保持默认值,不能切换为 RTU 或 ASCII。
DCS 站号1TCP 重连探测和变量地址未指定站号时使用。

多字节数据默认按 CDAB 解析。打包上限通常保持公共默认值,只有 DCS 单帧限制更小时才降低。

地址规则

地址数据区常用读取功能码
00001线圈FC1
10001离散输入FC2
30001输入寄存器FC4
40001保持寄存器FC3
  • 40001;s=2;:使用站号 2 读取第一个保持寄存器。
  • 40001;w=16;:写入时使用 FC16。
  • 地址从 1 开始;多寄存器数据不能与相邻变量重叠。

每次 TCP 重连会读取当前站号的保持寄存器零,并等待 DCS 的六字节状态帧。普通 Modbus TCP 设备如果不提供该状态帧,应改用标准 Modbus 采集插件。

特殊方法

本插件不提供额外特殊方法,变量直接使用标准 Modbus 地址读写。

设备调试

进入“开发配置 → 采集配置”,选择南京 DCS 设备后点击“更多功能”并打开“调试”。本插件使用“读写”和“消息”两个调试页。

功能作用
读写按 DCS Modbus 地址执行单点读取或授权写入。
消息查看连接探测、状态帧、请求和响应。

读写

填写地址、数据类型和数组长度,先读取已确认点位;确认现场允许后才执行写入。

南京 DCS 读写调试

消息

启动消息记录后查看连接探测、请求和响应,用于判断六字节状态帧及后续 Modbus 响应是否正常。

南京 DCS 消息调试

验证方法

  1. 连接后查看“消息”,确认连接探测得到状态帧。
  2. 读取一个已确认寄存器,核对站号、值、数据类型和字节顺序。
  3. 仅对允许测试的点执行写入,并按现场要求回读。

常见问题

现象检查方法
重连后一直离线DCS 站号、保持寄存器零探测和六字节状态帧。
地址读取失败地址区、站号、功能码和 DCS 点表。
数值不正确数据类型、默认 CDAB 字节顺序和寄存器重叠。
返回标准 Modbus 响应仍无法连接确认设备是否为需要六字节状态帧的南京 DCS;普通设备使用标准 Modbus 插件。

相关操作