Allen-Bradley DF1 主站
插件用途
通过 DF1 协议读写 Allen-Bradley PLC 的文件表地址。配置页面中的插件名称为“Df1Master”。
公共通道、设备、变量和数据格式见采集配置。本页只说明 DF1 节点、校验、地址和调试。
选择入口
进入“开发配置 → 采集配置”,按现场链路创建串口、TCP 客户端或 TCP 服务端通道,再创建设备并选择“Df1Master”。
支持范围
| 项目 | 说明 |
|---|---|
| 通道 | 串口、TCP 客户端、TCP 服务端。 |
| 数据类型 | Boolean、Byte、常用有符号/无符号整数、Float、Double、String、Decimal。 |
| 单次数据长度 | 1~236 字节。 |
插件参数
| 参数 | 默认值 | 说明 |
|---|---|---|
| 链路站号 | 0 | DF1 链路使用的站号。 |
| 目标节点 | 0 | PLC 目标节点地址。 |
| 源节点 | 0 | 网关发送报文使用的源节点地址。 |
| 尾部校验方式 | CRC16 校验和 | 选择 CRC16 或 BCC,必须与 PLC 一致。 |
| 最大打包长度 | 236 | 一次连续读写合并的最大字节数;设备限制更小时降低。 |
地址规则
| 地址示例 | 数据区 | 说明 |
|---|---|---|
N7:0 | 整数文件 | 第 7 号文件的第 0 个元素。 |
B3:0 | 位文件 | 可按字或位读取。 |
F8:0 | 浮点文件 | 浮点元素。 |
ST9:0 | 字符串文件 | 字符串元素。 |
N7:0/3 或 N7:0.3 | 单个位 | 读取或写入第 3 位,变量类型选择 Boolean。 |
站号、目标节点和源节点统一在设备属性中配置,不写入变量地址。
特殊方法
本插件不提供额外特殊方法,变量直接使用 DF1 文件表地址读写。
设备调试
进入“开发配置 → 采集配置”,选择 DF1 设备后点击“更多功能”并打开“调试”。
| 功能 | 作用 |
|---|---|
| 读写 | 按 DF1 文件表地址执行单点读取或授权写入。 |
| 消息 | 查看 DF1 请求、响应和校验结果。 |
读写
填写文件表地址、数据类型和数组长度,先读取已确认点位;确认现场允许后才执行写入。

消息
启动消息记录后查看收发报文,用于核对站号、源/目标节点和尾部校验。

验证方法
- 读取一个已确认的文件表元素,核对地址、节点和值。
- 查看“消息”中的请求、响应和校验结果。
- 仅对允许测试的元素写入,并按现场要求回读。
常见问题
| 现象 | 检查方法 |
|---|---|
| 设备无响应 | 通道、串口参数、链路站号、源节点和目标节点。 |
| 报文校验失败 | CRC16/BCC 选择和 PLC DF1 配置。 |
| 地址读取失败 | 文件类型、文件号、元素号和位后缀。 |
| 写入失败 | 数据长度不超过 236 字节、变量权限和 PLC 写保护。 |