Skip to main content

Yrc1000Master

Purpose

Yaskawa YRC1000 text protocol status, program, servo and motion control driver

Open the plugin

Enter "Development Configuration → Collection Configuration", create a device and select "Yrc1000Master" in "Collection Plugin".

Supported channels and data types

Channel typePre-configuration check
TCP ClientConfirm network reachability of the device IP, port, and gateway to the device.

Optional data types: Select by page options

Plugin properties

Protocol parameters

SettingDescription
Controller typeDefault: 0; fill in: drop-down selection. Controller type; YRC1000 does not contain Re field, YRC100 contains seven-axis Re field

Address rules

  • YRC1000 does not support register variable addresses. Please select the dynamic method among other methods of variables to read alarm, position, status, program, controller variable or IO. The corresponding dynamic method should also be used for control operations.

Special methods

MethodPurposeParameters
ReadByCommandAsyncExecute YRC1000 original commandcommand=command, commandData=optional data
ReadAlarmAsyncRead YRC1000 alarmNo parameters
ReadJointPositionAsyncRead YRC1000 joint positionNo parameters
ReadPositionAsyncRead YRC1000 coordinate positioncoordinate=coordinate system,hasExternalAxis=external axis
ReadStatusAsyncRead YRC1000 statusNo parameters
ReadJobSequenceAsyncRead YRC1000 program sequenceNo parameters
ReadUserFrameAsyncRead YRC1000 user coordinatesframe=user coordinate number
ReadVariableAsyncRead YRC1000 variabletype=0 byte/1 integer/2 double word/3 real number/7 string, address=number
HoldAsyncSet YRC1000 HOLDstatus=switch
ResetAsyncReset YRC1000 alarmNo parameters
CancelAsyncCancel YRC1000 errorNo parameters
SetModeAsyncSet YRC1000 modenumber=1 teach/2 reproduce
SetCycleAsyncSet YRC1000 cyclenumber=1 step/2 single cycle/3 continuous
SetServoAsyncSet YRC1000 servostatus=switch
SetInterlockAsyncSet YRC1000 interlockstatus=switch
DisplayMessageAsyncDisplay YRC1000 messagemessage=message
StartAsyncStart YRC1000 programprogramName=optional program name
DeleteAsyncDelete YRC1000 programprogramName=program name or asterisk
SetMainJobAsyncSet YRC1000 main programprogramName=program name
SetJobSequenceAsyncSet YRC1000 program sequenceprogramName=program name, line=line number
MoveJointAsyncExecute YRC1000 joint motionrobotData=position model
ReadIoAsyncRead YRC1000 IOaddress=starting point, length=multiple of eight
WriteIoAsyncWrite YRC1000 IOaddress=starting point, value=Boolean array of multiples of eight

Write, start/stop, reset, load, delete or control methods will change the status of field devices. Before execution, confirm that the equipment is in an operable state and prepare for stop or rollback measures.

Functions

FunctionPurpose
Robot statusUse Robot status to inspect mapped values, status, counters, recent messages, or the latest result.
Plugin operationUse the controls on this plugin page and review the returned result.
Device controlUse Device control with an approved test point and confirm site safety before execution.
Program and directoryUse Program and directory and review the returned result.
Robot motionUse Robot motion and review the returned result.
Raw commandUse Raw command to send or inspect protocol frames and view the device or target response.

Device debug

Enter "Development Configuration → Collection Configuration", select the current device and click "More Functions", then open "Debug".

Dedicated debugging page

Robot status, IO, device control, programs and directories, robot movement and original commands respectively correspond to the common diagnostic and control operations of YRC1000.

Yrc1000Master robot status

Yrc1000Master IO

Yrc1000Master Device Control

Yrc1000Master program and directory

Yrc1000Master robot motion

Yrc1000Master original command

Debugging notes

Read alarms, attitude, status, jobs, coordinates and variables first; IO, servo, mode, program, motion and original commands must be confirmed twice before.

Verify the configuration

  1. Use the plugin-specific debug panel with one confirmed test point or test message.
  2. Confirm that the returned value or received message matches the device point list.
  3. Perform writes or control operations only with an approved test point and the site safety procedure.

Troubleshooting

  • The debug panel shows no result: Check the required inputs and plugin parameters, then inspect the device or target log for a response or error.
  • Special method execution fails: Check method parameters and permissions; control, write or reset methods also need to confirm that the device is in a state that allows operation.