跳到主要内容

KukaControllerTcpMaster

插件用途

KUKA 控制器 TCP 变量读写和程序控制驱动

选择入口

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

支持的通道和数据类型

通道类型配置前检查
TCP 客户端确认设备 IP、端口和网关到设备的网络可达性。

可选数据类型: Byte、String

地址规则

  • KUKA 控制器 TCP 地址为变量名,例如 $POS_ACT;变量名和值固定使用 UTF-8。
  • 周期采集支持 Byte 和 String;String 必须指定 len,例如 $PRO_NAME[];len=32;encoding=UTF-8。
  • 该设备接口没有长度或终止符,一次底层 TCP 接收块即一条响应,单块上限 2048 字节。

特殊方法

方法用途参数
ReadVariablesTextAsync读取 KUKA 控制器变量addresses=变量名数组
WriteVariablesAsync写入 KUKA 控制器变量addresses=变量名数组,values=变量值数组
StartProgramAsync启动 KUKA 程序program=程序名
ResetProgramAsync复位 KUKA 程序无参数
StopProgramAsync停止 KUKA 程序无参数

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

设备调试

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

专用调试页

控制器变量用于读取和写入控制器变量;程序控制用于查看和执行程序操作。

功能作用
批量读取变量按变量名数组读取 KUKA 控制器变量文本。
批量写入变量按相同顺序提交变量名和值数组,会修改控制器内存。
启动程序按程序名启动 KUKA 程序,属于机器人控制。
复位/停止程序复位或停止当前程序,属于机器人控制。

KukaControllerTcpMaster 控制器变量

KukaControllerTcpMaster 程序控制

调试要点

先读变量和程序信息;批量变量写入、启动、复位和停止程序前必须二次确认。

验证重点

  1. 先读取一个只读变量,例如 $POS_ACT,确认文本与示教器当前值一致。
  2. 批量读取两个变量,确认返回顺序与变量名顺序一致。
  3. 周期读取字符串时,在地址中填写 lenencoding=UTF-8,并核对截取长度。
  4. 批量写入时变量名数组和值数组必须一一对应;只在专用测试变量上验证。
  5. 程序启动、复位和停止必须由现场人员确认机器人处于安全模式并准备急停后执行。

排障差异

  • 变量读取没有返回:检查 TCP 地址、端口、KUKA 控制器接口服务和变量名大小写。
  • 字符串被截断或粘连:确认 len 不超过实际响应,并检查单个 TCP 接收块是否超过 2048 字节。
  • 批量写入部分失败:确认变量名和值数组数量一致,并逐项检查变量是否允许外部写入。
  • 程序控制失败:核对程序名、控制器模式、安全状态和运行权限,再查看控制器返回信息。
  • 特殊方法执行失败:核对方法参数和权限;控制、写入或复位类方法还需确认设备处于允许操作的状态。

相关操作

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