Skip to main content

Estun Robot

Purpose

This plugin uses a fixed Modbus TCP interface to collect Estun robot registers and status and provides project start/stop, error reset, project load/unload, and global-speed control. It is named EstunRobotMaster in the device selector.

Open the plugin and supported scope

Create a TCP client channel and device and select EstunRobotMaster. Supported types include Boolean, Byte, common integers, Float, Double, and String.

See Collection Configuration for common channel, variable, and data-format settings.

Plugin properties

SettingDefaultDescription
Modbus framingModbusTcpFixed to Modbus TCP.
Robot station1Must match the controller address.
Holding registers per frame100The status snapshot reads 100 holding registers.
Other batch limitsModbus defaultsAdjust FC1, FC2, FC4, FC15, and FC16 limits only when required by the controller.

Addresses and special methods

Cyclic variables use standard Modbus 00001, 10001, 30001, and 40001 addresses. Add ;s=2; for station 2 or ;w=16; for FC16 writes.

MethodPurposeParameters
ReadRobotStatusAsyncRead robot status snapshot-
StartProgramAsyncStart the current project-
StopProgramAsyncStop the current project-
ResetErrorAsyncReset robot errors-
LoadProjectAsyncLoad a projectprojectName
UnloadProjectAsyncUnload the current project-
SetGlobalSpeedAsyncSet global speedvalue
ResetCommandStatusAsyncReset command state-

Every method except status reading can change robot state. Confirm the safety area, operating mode, emergency stop, and site authorization first.

Functions

FunctionPurpose
Robot statusUse Robot status to inspect mapped values, status, counters, recent messages, or the latest result.
Control operationUse Control operation with an approved test point and confirm site safety before execution.
Maintenance controlUse Maintenance control with an approved test point and confirm site safety before execution.

Device debug

Open Development Configuration → Collection Configuration, select the Estun device and click More Functions, then open Debug → Protocol Debug · EstunRobot.

FeaturePurpose
Robot statusRefreshes robot and current-project state.
Project controlStarts, stops, loads, or unloads a project.
Maintenance controlResets errors, sets global speed, or resets command state.

Estun Robot dedicated debug panel

Refresh status first. Use control buttons only after confirming that robot motion or production cannot be affected unexpectedly.

Verify the configuration

  1. Confirm that the device is online and compare robot status with the teach pendant.
  2. Read one known register variable.
  3. Test one control only during an approved maintenance window and verify robot feedback.

Troubleshooting

SymptomCheck
Cannot connectController IP, Modbus TCP port, station, and network.
Status snapshot failsHolding-register range, frame limit, and controller permission.
Project control is rejectedRobot mode, project name, emergency stop, alarms, interlocks, and user permission.
Speed setting has no effectSpeed range, controller mode, and current program state.