跳到主要内容

KeyenceNanoMaster

插件用途

KEYENCE KV Nano Upper Link 地址读写和状态诊断驱动

选择入口

进入“开发配置 → 采集配置”,创建设备并在“采集插件”中选择“KeyenceNanoMaster”。

支持的通道和数据类型

通道类型配置前检查
串口确认串口未被其它程序占用,并与设备保持一致的波特率、数据位、停止位和校验位。
TCP 客户端确认设备 IP、端口和网关到设备的网络可达性。
TCP 服务端确认本地监听地址和端口可用,并允许现场设备主动连接网关。

可选数据类型: Boolean、Int16、UInt16、Int32、UInt32、Float、String

插件参数

协议参数

参数说明
PLC 站号默认:0;填写:文本输入。PLC 站号;多分支链路连接命令使用 0 至 99 的两位站号
连接时使用站号默认:否;填写:开关。连接时使用站号;启用后 CR 连接命令携带两位站号

地址规则

  • 基恩士 KV 上位链路布尔地址:R、CR、MR、LR 必须使用 字编号.位编号,例如 R10.3;B、VB 使用十六进制编号;T、C、CTH、CTC 可读取接点。
  • WORD 地址:DM、CM、TM、VM、EM、FM、ZF、W、Z;R、CR、MR、LR、B、VB 打包视图必须显式添加 .U,例如 R10.0.U、B10.U。
  • DWORD 地址:AT、TS、TC、CC、CS;T、C、CTH、CTC 的三十二位当前值访问必须显式添加 .D,例如 T1.D。
  • 请求以 CR 结束,响应必须以 CRLF 结束;每次连接或重连执行 CR,正常断开前执行 CQ;TCP 常用端口为 8501。

特殊方法

方法用途参数
ClearErrorAsync清除 CPU 错误无参数
ReadPlcTypeAsync读取 PLC 型号无参数
ReadPlcModeAsync读取 PLC 模式无参数
SetDateTimeAsync设置 PLC 时间日期时间
ReadAnnotationAsync读取软元件注释软元件地址
ReadExpansionAsync读取扩展单元单元号,起始地址,WORD 数量
WriteExpansionAsync写入扩展单元单元号,起始地址,十六进制字节

写入、启停、复位、装载、删除或控制类方法会改变现场设备状态。执行前应确认设备处于可操作状态,并准备停止或回退措施。

设备调试

进入“开发配置 → 采集配置”,选择当前设备后点击“更多功能”并打开“调试”。

专用调试页

协议调试页分为概览、注释和扩展单元三个页签。

功能作用
读取 PLC 型号/模式确认连接对象和当前运行模式,不改变 PLC 状态。
清除 CPU 错误清除控制器错误,属于控制操作。
设置控制器时间修改 PLC 时钟,属于控制操作。
读取注释按软元件地址读取 PLC 中的注释。
读取扩展单元按单元号、起始地址和 WORD 数量读取扩展区。
写入扩展单元向扩展区写入十六进制 WORD,属于高风险写入。

KeyenceNanoMaster 调试子页 1

KeyenceNanoMaster 调试子页 2

KeyenceNanoMaster 调试子页 3

验证重点

  1. 先读取 PLC 型号和模式,确认与目标控制器一致。
  2. 读取一个已知 WORD 地址和一个布尔地址,例如 DM100R10.3
  3. 读取 WORD 视图时按地址规则添加 .U,读取三十二位当前值时添加 .D
  4. 在“注释”页签读取一个已存在注释的软元件,确认地址和返回文本一致。
  5. 扩展单元先只读验证;清错、设置时间和扩展区写入必须在现场允许后执行。

排障差异

  • PLC 型号和模式均无法读取:核对通道、常用 TCP 端口 8501、PLC 站号和“连接时使用站号”。
  • 连接后立即断开:查看 CR 连接命令和 CRLF 响应是否完整,并检查透明 TCP 设备是否改写了结束符。
  • WORD 或 DWORD 值不正确:确认 .U.D 后缀和地址区域匹配,不要把接点地址直接作为数值区读取。
  • 扩展单元读取失败:核对单元号、起始地址和 WORD 数量;写入前确认十六进制数据长度正确。
  • 特殊方法执行失败:核对方法参数和权限;控制、写入或复位类方法还需确认设备处于允许操作的状态。
  • 串口设备无响应:确认串口未被占用,并核对波特率、数据位、停止位和校验位。

相关操作

  • 采集配置:查看通道、设备和公共变量配置。
  • 插件索引:查找其它采集或数据转发插件。