// LEARN
上位链路入门
从命令格式开始,循序讲解让电脑读写基恩士 KV 系列 PLC 的上位链路通信。无论是使用库还是自行实现,都能用得上的基础知识。
- 01 什么是上位链路(Host Link)?电脑与基恩士 KV 系列 PLC 通信的机制 上位链路通信是让电脑等外部设备读写基恩士 KV 系列 PLC 软元件的通信功能。本文依据基恩士手册,整理端口 8501、ASCII 命令、TCP 与 UDP 的区别以及可用的命令。
- 02 上位链路的命令与响应格式(RD、RDS、WR、WRS) 通过实例解读基恩士 KV 系列上位链路的命令写法与响应格式。内容包括分隔用的空格、软元件的写法、数据格式 .U/.S/.D/.L/.H 的位数、定时器与计数器的读取以及 32 位值的处理。
- 03 上位链路的错误响应 E0〜E6 的含义与处理 依据手册和实机确认结果,整理基恩士 KV 系列 PLC 通过上位链路返回的错误响应(E0、E1、E2、E4、E5、E6)的含义与主要原因。
- 04 上位链路的软元件与点数上限(KV-8000/7000/5000/Nano) 按机型整理基恩士 KV 系列上位链路中可指定的软元件及编号范围、RDS 与 WRS 一次可读写的点数,以及登录监视和连续强制置位的上限。
- 05 用 C# 对比上位链路直写・KcpX・KV COM+ Library 用三种方式编写同一个处理——从基恩士 KV 系列 PLC 读取 DM100〜DM102:自己发送上位链路命令、.NET 库 KcpX、基恩士的 KV COM+ Library,并比较各自的代码量、准备工作、支持环境与适用场景。