FatekProgramMaster
插件用途
Fatek PLC 编程口寄存器读写与运行控制驱动
选择入口
进入“开发配置 → 采集配置”,创建设备并在“采集插件”中选择“FatekProgramMaster”。
支持的通道和数据类型
| 通道类型 | 配置前检查 |
|---|---|
| 串口 | 确认串口未被其它程序占用,并与设备保持一致的波特率、数据位、停止位和校验位。 |
| TCP 客户端 | 确认设备 IP、端口和网关到设备的网络可达性。 |
| TCP 服务端 | 确认本地监听地址和端口可用,并允许现场设备主动连接网关。 |
可选数据类型: Boolean、Int16、UInt16、Int32、UInt32、Float、String
插件参数
协议参数
| 参数 | 说明 |
|---|---|
| PLC 站号 | 默认:1;填写:文本输入。PLC 站号;正常请求范围为 01H 至 FEH,默认 01H |
打包规则
| 参数 | 说明 |
|---|---|
| 最大离散点打包数 | 默认:256;填写:文本输入。最大离散点打包数;单次连续读取范围为 1 至 256 点 |
地址规则
- 永宏 PLC 布尔地址:X、Y、M、S、T、C,例如 X50;单次读取或写入 1 至 256 点。
- WORD 地址:WX、WY、WM、WS、WT、WC、RT、RC、R、D、F,例如 WY8、RT12、R100。
- W 开头的离散寄存器视图起点必须为 8 的倍数,连续 WORD 的在线编号步长为 16。
- 单次读取或写入 1 至 64 WORD;非布尔变量必须显式使用 WORD 地址。
特殊方法
| 方法 | 用途 | 参数 |
|---|---|---|
| ReadStatusAsync | 读取 PLC 状态 | 无参数 |
| RunAsync | 运行 PLC | 无参数 |
| StopAsync | 停止 PLC | 无参数 |
写入、启停、复位、装载、删除或控制类方法会改变现场设备状态。执行前应确认设备处于可操作状态,并准备停止或回退措施。
设备调试
进入“开发配置 → 采集配置”,选择当前设备后点击“更多功能”并打开“调试”。
专用调试页
协议调试页提供 PLC 状态读取以及运行、停止控制。
| 功能 | 作用 |
|---|---|
| 读取 PLC 状态 | 查询 PLC 当前运行状态,不改变控制器状态。 |
| 运行 PLC | 将 PLC 切换为运行,属于控制操作。 |
| 停止 PLC | 将 PLC 切换为停止,属于控制操作。 |

调试要点
先读取 PLC 状态;运行和停止属于高风险控制,执行前必须二次确认。
验证重点
- 先读取 PLC 状态,确认结果与编程软件中的运行或停止状态一致。
- 读取一个已知布尔地址和一个 WORD 地址,例如
X50与R100,核对值和数据类型。 - 使用 W 开头的离散寄存器视图时,确认起点为 8 的倍数,并抽查连续 WORD 的编号步长。
- 只有在设备允许远程控制且现场安全时才执行运行或停止,操作后再次读取 PLC 状态确认结果。
排障差异
- PLC 状态没有返回:核对通道参数和 PLC 站号,正常站号范围为
01H~FEH。 - 布尔地址能读但 WORD 地址失败:确认非布尔变量使用
WX、WY、WM、R、D等 WORD 地址,而不是离散点地址。 - 连续读取在边界处失败:检查最大离散点打包数,并确认 W 开头的地址从 8 的倍数开始。
- 特殊方法执行失败:核对方法参数和权限;控制、写入或复位类方法还需确认设备处于允许操作的状态。
- 串口设备无响应:确认串口未被占用,并核对波特率、数据位、停止位和校验位。