跳到主要内容

Yaskawa YRC 高速以太网

插件用途

通过 Yaskawa High Speed Ethernet 二进制 UDP 协议读取报警、状态、姿态、力矩、I/O、寄存器和控制器变量,并在授权条件下执行伺服、程序、I/O 和变量控制。配置页面中的插件名称为“YrcHighEthernetMaster”。

公共通道、设备和变量操作见采集配置。本页只说明处理分区、特殊方法和七个专用调试页。

选择入口

进入“开发配置 → 采集配置”,创建 UDP 通道和设备,在“采集插件”中选择“YrcHighEthernetMaster”。确认本地绑定地址、目标控制器地址、端口和防火墙允许双向 UDP。

支持的通道和数据类型

通道类型配置前检查
UDP确认本地绑定地址、端口和防火墙规则,并核对报文来源。

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

插件参数

协议参数

参数说明
处理分区1 为机器人控制,2 为文件控制。普通状态、I/O 和运动控制使用 1

地址规则

  • YRC High Ethernet 不使用周期寄存器地址。变量应在“特殊方法”中选择下表方法,并把变量地址作为该方法参数。
  • 状态、位置、寄存器、I/O 和系统信息均通过特殊方法读取;控制也必须使用对应方法。

特殊方法

方法用途参数
HoldAsync设置 YRC HOLDstatus=true开启,false关闭
ResetAsync复位 YRC 报警无参数
CancelAsync取消 YRC 错误无参数
SetServoAsync设置 YRC 伺服status=true开启,false关闭
SetInterlockAsync设置 YRC 联锁status=true开启,false关闭
SetCycleAsync设置 YRC 循环模式number=1步骤,2单循环,3连续
DisplayMessageAsync显示 YRC 消息message=最多475字节ASCII文本
StartAsync启动 YRC 程序无参数
ReadManagementTimeAsync读取 YRC 管理时间address=管理时间地址
ReadManagementTimeSpanAsync读取 YRC 累计时长address=管理时间地址
ReadSystemInfoAsync读取 YRC 系统信息system=系统种类编号
SetJobSequenceAsync设置 YRC 程序序列programName=最多32字节ASCII名称,line=0到9999
SendCommandAsync执行 YRC High Ethernet 原始命令command=命令,dataAddress=地址,dataAttribute=单元,dataHandle=处理,data=字节
ReadAlarmsAsync读取 YRC 当前报警无参数
ReadHistoryAlarmsAsync读取 YRC 历史报警alarmType=起始序号,length=1到100
ReadStatusAsync读取 YRC High Ethernet 状态无参数
ReadJobSequenceAsync读取 YRC High Ethernet 程序序列task=1到16
ReadPoseAsync读取 YRC High Ethernet 姿态无参数
ReadTorqueAsync读取 YRC High Ethernet 力矩无参数
ReadIoByteAsync读取 YRC 单个 IO 字节address=IO地址
WriteIoByteAsync写入 YRC 单个 IO 字节address=网络输入地址,value=字节
ReadIoBytesAsync批量读取 YRC IOaddress=起始地址,length=1到474
WriteIoBytesAsync批量写入 YRC IOaddress=起始地址,value=偶数字节
ReadRegisterAsync读取 YRC 寄存器address=0到999
WriteRegisterAsync写入 YRC 寄存器address=0到599,value=无符号十六位值
ReadRegistersAsync批量读取 YRC 寄存器address=起始地址,length=1到237
WriteRegistersAsync批量写入 YRC 寄存器address=起始地址,values=1到237个值
ReadByteVariableAsync读取 YRC 字节变量address=0到99
WriteByteVariableAsync写入 YRC 字节变量address=0到99,value=字节值
ReadByteVariablesAsync批量读取 YRC 字节变量address=起始地址,length=1到474
WriteByteVariablesAsync批量写入 YRC 字节变量address=起始地址,values=2到474个偶数字节
ReadIntegerVariableAsync读取 YRC 整数变量address=0到99
WriteIntegerVariableAsync写入 YRC 整数变量address=0到99,value=有符号十六位值
ReadIntegerVariablesAsync批量读取 YRC 整数变量address=起始地址,length=1到237
WriteIntegerVariablesAsync批量写入 YRC 整数变量address=起始地址,values=1到237个值
ReadDoubleIntegerVariableAsync读取 YRC 双整数变量address=0到99
WriteDoubleIntegerVariableAsync写入 YRC 双整数变量address=0到99,value=有符号三十二位值
ReadDoubleIntegerVariablesAsync批量读取 YRC 双整数变量address=起始地址,length=1到118
WriteDoubleIntegerVariablesAsync批量写入 YRC 双整数变量address=起始地址,values=1到118个值
ReadRealVariableAsync读取 YRC 实数变量address=0到99
WriteRealVariableAsync写入 YRC 实数变量address=0到99,value=单精度值
ReadRealVariablesAsync批量读取 YRC 实数变量address=起始地址,length=1到118
WriteRealVariablesAsync批量写入 YRC 实数变量address=起始地址,values=1到118个值
ReadStringVariableAsync读取 YRC 字符串变量address=0到99
WriteStringVariableAsync写入 YRC 字符串变量address=0到99,value=最多16字节ASCII文本
ReadStringVariablesAsync批量读取 YRC 字符串变量address=起始地址,length=1到29
WriteStringVariablesAsync批量写入 YRC 字符串变量address=起始地址,values=1到29个定长ASCII文本
ReadPositionVariableAsync读取 YRC 位置变量address=0到99
ReadBasePositionVariableAsync读取 YRC 基座位置变量address=0到127

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

设备调试

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

专用调试页

机器人状态、控制器控制、控制器信息、控制器变量、位置变量、IO 和原始命令分别对应 YRC High Ethernet 的诊断、读写和控制操作。

功能作用
机器人状态查看报警、状态、程序序列、姿态和力矩。
控制器控制执行 HOLD、复位、伺服、循环模式和程序启动。
控制器信息查询管理时间和系统信息。
控制器变量读写寄存器、字节、整数、双整数、实数和字符串变量。
位置变量读取位置和基座位置变量。
IO读取或写入单个及批量 I/O。
原始命令使用命令、地址、属性和字节数据执行底层命令。

YrcHighEthernetMaster 机器人状态

YrcHighEthernetMaster 控制器控制

YrcHighEthernetMaster 控制器信息

YrcHighEthernetMaster 控制器变量

YrcHighEthernetMaster 位置变量

YrcHighEthernetMaster IO

YrcHighEthernetMaster 原始命令

调试要点

先读取报警、状态、姿态、变量和管理信息;保持、伺服、程序、IO/变量写入和原始命令前必须二次确认。

验证重点

  1. 先读取当前报警、机器人状态、程序序列、姿态和力矩,确认与示教器一致。
  2. 读取管理时间和系统信息,确认处理分区和目标控制器正确。
  3. 在控制器变量、位置变量和 IO 页各读取一个已知测试地址,核对地址范围、类型和批量长度。
  4. HOLD、复位、伺服、循环模式、程序启动以及 IO/变量写入必须在维护模式、现场清场并准备急停后执行。
  5. 原始命令只用于协议说明书中已确认的命令;先在测试控制器验证命令、数据地址、属性和处理参数。

排障差异

  • 所有读取都没有返回:检查 UDP 本地绑定、目标地址、端口、防火墙和处理分区。
  • 状态可读但变量或 IO 失败:核对地址范围、数据类型和批量长度上限,并确认读写区域权限。
  • 写入数据长度错误:IO 和字节变量批量写入要求偶数字节,其它类型按页面规定的元素数量填写。
  • 程序或伺服控制失败:检查机器人模式、联锁、急停、伺服状态和远程控制权限。
  • 字符串或程序名失败:名称和消息使用 ASCII,并遵守程序名 32 字节、消息 475 字节等页面限制。
  • 原始命令超时:核对命令号、数据地址、属性、处理分区和响应状态,不要重复发送未知控制命令。
  • 特殊方法执行失败:核对方法参数和权限;控制、写入或复位类方法还需确认设备处于允许操作的状态。

相关操作

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