An overview of the most interesting signals in MLxData.
Each MotoLogix system has its own MLX variable.
This MLX variable (data type: MLxData
) acts as the shared memory for all
MotoLogix functions.
Most of its data is for internal use by the MotoLogix interface but the it contains also some useful variables for programming or troubleshooting. We have listed the interesting variables below.
Top level
Version information
Signals
MLX.Signals.MLXGatewayConnected
MLX.Signals.ManualMode
MLX.Signals.RemoteMode
MLX.Signals.EStop1Pressed
MLX.Signals.EStop3Pressed
MLX.Signals.GuardCircuitOpen
MLX.Signals.AllDrivesDisabled
MLX.Signals.SafetyCircuitOK
MLX.Signals.PendantConnected
MLX.Signals.ServoOnReady
IO
The MotoLogix data packet includes 8 bytes for common use (in both directions).
These can be mapped in the robot controller’s
CIOPRG.LST
.Communication watchdog
System commands
In case of a “hanging” system command (because the
Enable
input of a system
command was reset too early)
you want to inspect/reset the ...Cmd
signals in this structure.Robot information
MLX.Robot.Name
MLX.Robot.ConfigurationData
MLX.Robot.CubicIZStatus
MLX.Robot.BasePose
MLX.Robot.ToolPose
MLX.Robot.ActiveUserFrameNumber
MLX.Robot.ActiveToolNumber
MLX.Robot.RobotAxes.ConfigurationData.FeedbackUserDataType
MLX.Robot.RobotAxes.FeedbackData.CommandedPosition
MLX.Robot.RobotAxes.FeedbackData.UserData