跳到主要内容

Keyence KV(上位链路 / 主机链路)

通过上位链路(上位リンク) ASCII 协议采集 KV-7500 / KV-8000 等基恩士 KV 系列 PLC 数据。该方式通过内置以太网端口收发明文命令,无需额外通信单元即可连接。

同时支持读取和写入

尚未经过实机验证

本驱动的通信格式基于公开规格实现,未在实际 KV 设备上验证过。 首次对接时,请先用几个标签确认数值是否正确。若格式不符,只需修改驱动的命令组装部分,可快速应对。


注册表单输入项

输入栏填写内容示例
IP 地址KV-7500/8000 内置以太网 IP192.168.0.10
端口上位链路端口8501(默认)
请手动输入端口

表单的端口默认值是与其他协议共用的值,并非 KV 的默认值(8501)。请务必输入 8501(或设备上配置的端口)

高级选项

选项键默认值说明
connect-timeout3000连接超时(ms)
read-timeout3000响应超时(ms)
line-endingcr终止符。若设备设置为 CRLF,则使用 crlf

标签的 PLC 地址表示法

格式为 <device><number>[.<suffix>]

表示含义
DM100数据存储器第 100 号
DM100.U按无符号 16bit 读取
DM200.L按有符号 32bit 读取
R500位(继电器)
TC10定时器当前值

软元件

分类软元件
DM EM FM ZF W TC(定时器当前值) TS(设定值) CTH CTC C T
R MR LR CR B

数据格式后缀

后缀含义
.U无符号 16bit
.S有符号 16bit
.D无符号 32bit
.L有符号 32bit
.H16bit 十六进制

省略后缀时,将遵循标签所指定的数据类型位宽


写入

  • :直接写入数值。
  • :值为 1 / true / on 时为 ON,其余为 OFF。
不会更改 PLC 运行模式

若 PLC 处于程序模式或写保护状态,写入将被拒绝(E4)。驱动不会自动切换运行模式 —— 因为采集器更改 PLC 模式可能导致设备停机。请在 PLC 侧将其置于允许写入的状态。


故障排查

现象可能原因确认方法
无法连接端口不是 8501检查表单的端口栏
能连接但值为空地址表示错误(E0)确认软元件名称/编号,查看日志中的 read rejected 消息
数值异常后缀与标签数据类型不匹配请将 .U/.S/.D/.L 与标签类型对应
无法写入PLC 处于程序模式/写保护(E4)将 PLC 置于 RUN + 允许写入状态
采集间歇性中断响应延迟尝试增大 read-timeout
通信中断时会重新建立连接

该协议没有用于错误检测的校验和。因此当响应延迟导致超时时,会丢弃连接并重新建立 —— 以防止把迟到的响应误读为下一个标签的值。重连由网关自动处理。