YokogawaLinkMaster
插件用途
Yokogawa Link PLC 地址读写、状态、时钟和模块控制驱动
选择入口
进入“开发配置 → 采集配置”,创建设备并在“采集插件”中选择“YokogawaLinkMaster”。
支持的通道和数据类型
| 通道类型 | 配置前检查 |
|---|---|
| TCP 客户端 | 确认设备 IP、端口和网关到设备的网络可达性。 |
可选数据类型: Boolean、Int16、UInt16、Int32、UInt32、Int64、UInt64、Float、Double、String
插件参数
协议参数
| 参数 | 说明 |
|---|---|
| 默认 CPU 编号 | 默认:1;范围:1~4;填写:文本输入。默认 CPU 编号;范围为 1 至 4,地址可用 cpu=1..4 覆盖 |
打包规则
| 参数 | 说明 |
|---|---|
| 最大位打包数量 | 默认:256;范围:1~256;填写:数字输入。最大位打包数量;连续位读取计划单包点数,范围为 1 至 256 |
地址规则
- Yokogawa Link 位地址支持 X、Y、I、E、M、T、C、L,例如 Y100;单次最多 256 点。
- WORD 地址支持 D、B、F、R、V、Z、W、TN、CN,例如 D100;单次最多 64 WORD。
- 地址数值使用十进制,可用 cpu=1..4; 覆盖默认 CPU,例如 cpu=2;D100。
- X 输入继电器区只读;随机读写和特殊模块访问通过驱动动态方法执行。
特殊方法
| 方法 | 用途 | 参数 |
|---|---|---|
| ReadRandomBitsAsync | 随机读取位设备 | addresses=Y0,M10,cpu=2;E20 |
| ReadRandomWordsAsync | 随机读取 WORD | addresses=D0,D10,cpu=2;R20 |
| WriteRandomBitsAsync | 随机写入位设备 | addresses=Y0,M10; values=true,false |
| WriteRandomWordsAsync | 随机写入 WORD | addresses=D0,D10; hexWords=1234,ABCD |
| StartAsync | 启动 PLC | 无参数 |
| StopAsync | 停止 PLC | 无参数 |
| ResetModuleAsync | 复位 PLC 模块 | 执行后设备会关闭当前连接 |
| ReadProgramStatusAsync | 读取程序状态 | 无参数 |
| ReadSystemInfoAsync | 读取系统信息 | 无参数 |
| ReadDateTimeAsync | 读取 PLC 时间 | 无参数 |
| ReadSpecialModuleAsync | 读取特殊模块 | moduleUnit, moduleSlot, wordPosition, wordCount |
| WriteSpecialModuleAsync | 写入特殊模块 | moduleUnit, moduleSlot, wordPosition, hexWords |
写入、启停、复位、装载、删除或控制类方法会改变现场设备状态。执行前应确认设备处于可操作状态,并准备停止或回退措施。
设备调试
进入“开发配置 → 采集配置”,选择当前设备后点击“更多功能”并打开“调试”。
专用调试页
随机区读写用于批量访问 Yokogawa 地址,PLC 状态与控制用于查看和控制 PLC,特殊模块用于模块级操作。
| 功能 | 作用 |
|---|---|
| 随机位/WORD 读取 | 一次读取多个离散地址,可分别覆盖 CPU 编号。 |
| 随机位/WORD 写入 | 按地址和值列表写入 PLC,属于控制操作。 |
| 程序状态/系统信息/时钟 | 查询 PLC 当前状态和系统信息。 |
| 启动/停止/模块复位 | 改变 PLC 或模块状态;模块复位会关闭当前连接。 |
| 特殊模块读写 | 按单元、插槽、WORD 位置访问特殊模块。 |



调试要点
先读取随机区、PLC 状态、系统信息和时钟;运行/停止、模块复位及随机/特殊模块写入前必须二次确认。
验证重点
- 随机读取两个已知位地址和两个 WORD 地址,确认返回顺序与地址顺序一致。
- 读取程序状态、系统信息和 PLC 时间,确认连接到正确 CPU。
- 使用
cpu=2;D100这类地址验证 CPU 覆盖,并与默认 CPU 结果区分。 - 特殊模块先只读验证单元、插槽和 WORD 位置;写入只在测试模块和安全地址执行。
- 启动、停止和模块复位必须由现场人员确认;模块复位后等待连接恢复再继续验证。
排障差异
- 所有查询都没有返回:检查 TCP 地址、端口和默认 CPU 编号,CPU 范围为 1~4。
- 指定 CPU 的地址失败:核对
cpu=前缀和值,并确认目标 CPU 在线。 - X 区写入失败:X 输入继电器区只读,应改用允许写入的输出或内部区域。
- 随机写入部分失败:确认地址和值数量一致,并按位值或十六进制 WORD 格式填写。
- 模块复位后设备离线:该操作会关闭当前连接,等待控制器和 TCP 会话恢复后重新刷新。
- 特殊方法执行失败:核对方法参数和权限;控制、写入或复位类方法还需确认设备处于允许操作的状态。