跳到主要内容

Yrc1000Master

插件用途

Yaskawa YRC1000 文本协议状态、程序、伺服和运动控制驱动

选择入口

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

支持的通道和数据类型

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

可选数据类型: 按页面可选项选择

插件参数

协议参数

参数说明
控制器类型默认:0;填写:下拉选择。控制器类型;YRC1000 不含 Re 字段,YRC100 包含七轴 Re 字段

地址规则

  • YRC1000 不支持寄存器变量地址,请在变量的其他方法中选择动态方法读取报警、位置、状态、程序、控制器变量或 IO,控制操作也应使用对应动态方法。

特殊方法

方法用途参数
ReadByCommandAsync执行 YRC1000 原始命令command=命令,commandData=可选数据
ReadAlarmAsync读取 YRC1000 报警无参数
ReadJointPositionAsync读取 YRC1000 关节位置无参数
ReadPositionAsync读取 YRC1000 坐标位置coordinate=坐标系,hasExternalAxis=外部轴
ReadStatusAsync读取 YRC1000 状态无参数
ReadJobSequenceAsync读取 YRC1000 程序序列无参数
ReadUserFrameAsync读取 YRC1000 用户坐标frame=用户坐标编号
ReadVariableAsync读取 YRC1000 变量type=0字节/1整数/2双字/3实数/7字符串,address=编号
HoldAsync设置 YRC1000 HOLDstatus=开关
ResetAsync复位 YRC1000 报警无参数
CancelAsync取消 YRC1000 错误无参数
SetModeAsync设置 YRC1000 模式number=1示教/2再现
SetCycleAsync设置 YRC1000 循环number=1步骤/2单循环/3连续
SetServoAsync设置 YRC1000 伺服status=开关
SetInterlockAsync设置 YRC1000 联锁status=开关
DisplayMessageAsync显示 YRC1000 消息message=消息
StartAsync启动 YRC1000 程序programName=可选程序名
DeleteAsync删除 YRC1000 程序programName=程序名或星号
SetMainJobAsync设置 YRC1000 主程序programName=程序名
SetJobSequenceAsync设置 YRC1000 程序序列programName=程序名,line=行号
MoveJointAsync执行 YRC1000 关节动作robotData=位置模型
ReadIoAsync读取 YRC1000 IOaddress=起始点,length=八的倍数
WriteIoAsync写入 YRC1000 IOaddress=起始点,value=八的倍数布尔数组

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

设备调试

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

专用调试页

机器人状态、IO、设备控制、程序与目录、机器人运动和原始命令分别对应 YRC1000 的常用诊断与控制操作。

功能作用
机器人状态读取报警、关节/坐标位置、状态、程序序列、用户坐标和控制器变量。
IO按起始点读取或写入八的倍数个 IO。
设备控制执行 HOLD、复位、模式、循环、伺服、联锁和消息显示。
程序与目录启动、删除或设置主程序和程序序列。
机器人运动执行关节动作,属于最高风险的运动控制。
原始命令发送当前控制器支持的文本命令和可选数据。

Yrc1000Master 机器人状态

Yrc1000Master IO

Yrc1000Master 设备控制

Yrc1000Master 程序与目录

Yrc1000Master 机器人运动

Yrc1000Master 原始命令

调试要点

先读取报警、姿态、状态、作业、坐标和变量;IO、伺服、模式、程序、运动和原始命令前必须二次确认。

验证重点

  1. 先读取报警、关节位置、坐标位置、状态和程序序列,确认与示教器一致。
  2. 读取一个控制器变量和一段 IO,核对变量类型、地址以及 IO 长度为八的倍数。
  3. 确认“控制器类型”与现场 YRC1000/YRC100 匹配,七轴 Re 字段解析应符合实际控制器。
  4. HOLD、复位、模式、循环、伺服、联锁、程序和 IO 写入必须在维护模式、现场清场并准备急停后执行。
  5. 关节动作只允许使用经过离线校验的测试位置;原始命令只使用官方说明书中已确认的命令。

排障差异

  • 所有状态都无法读取:检查 TCP 地址、端口、控制器远程命令服务和当前模式。
  • 位置字段数量或顺序错误:核对“控制器类型”以及是否存在外部轴或 YRC100 的 Re 字段。
  • IO 读写失败:起始点和长度必须符合控制器要求,长度使用八的倍数。
  • 程序控制失败:核对程序名、主程序、当前行号、伺服和联锁状态以及远程权限。
  • 运动命令被拒绝:确认机器人处于允许运动的模式、目标模型完整、急停释放且安全区域已清空。
  • 原始命令返回错误:核对命令和可选数据格式,禁止重复发送未知控制命令。
  • 特殊方法执行失败:核对方法参数和权限;控制、写入或复位类方法还需确认设备处于允许操作的状态。

相关操作

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