-
Descriptions of GMI Status Data Elements
- NOTE: The Read/Write nature of these
elements applies only to the Compass Runtime side of the HMI Status Data
Structure. There is a corresponding structure in the iCube project in which
many of the elements are writeable.
- Version – String (R)
- HeartBeat – Bool (R)
- While UI Runtime is connected to iCube
Controller, the HeartBeat alternates between high and low values.
- HasPower – Bool (R)
- State (Enabled or Disabled) of Compass NC
controlled axes.
- CycleActive – Bool (R)
- True if a program has been started by the NC
System.
- True if MDI mode has started.
- Reset by Cycle Stop Action or Program Stop MCode
(M30).
- Cycle Hold – Bool (R)
- True if active cycle is paused by a Cycle Hold
command.
- Resetting Buffers
- HasAlarm – Bool (R)
- True if there is an active alarm from the NC
System.
- FileLineNumber – Long (R)
- GCode line number that is actively being
executed by the NC System.
- TCPVelocity – Double (R)
- FeedrateOverride – Double (R/W)
- Scalar value to override the velocity of the
system’s motion.
- Override while jogging never exceeds 100%.
- NcAlarmString – String (R)
- Contains string code for active alarm.
- NCAlarmLevel – Int (R)
- FunctionBlockAlarmID – Int (R)
- ControllerAlarm
- ControllerAlarm.AlarmClass – UInt16 (R)
- ControllerAlarm.AlarmID – UInt32 (R)
- ControllerAlarm.ShortDescription – String (R)
- ControllerAlarm.LongDescription – String (R)
- AxesData
- AxesData.Enabled – Bool (R)
- AxesData.Homed – Bool (R)
- AxesData.InPosition – Bool (R)
- AxesData.NegativeHardwareLimit – Bool (R)
- AxesData.PositiveHardwareLimit – Bool (R)
- AxesData.NegativeSoftwareLimit – Bool (R)
- AxesData.PositiveSoftwareLimit – Bool (R)
- AxesData.HasAlarm – Bool (R)
- AxesData.HasWarning – Bool (R)
- AxesData.AlignmentHolder – Int (R)
- AxesData.AlignmentHolder2 – Int (R)
- AxesData.WarningID – Int (R)
- AxesData.Posistion – Double (R)
- Current position of the axis.
- AxesData.CommandedPos – Double (R)
- AxesData.WorkPos – Double (R)
- AxesData.ToGoDist – Double (R)
- AxesData.Velocity – Double (R)
- Current velocity of the axis.
- AxesData.Acceleration – Double (R)
- Current acceleration of the axis.
- AxesData.Torque – Double (R)
- Current torque of the axis.
- AxesData.ControllerAlarm
- AxesData.ControllerAlarm.AlarmClass – UInt16 (R)
- AxesData.ControllerAlarm.AlarmID – UInt32 (R)
- AxesData.ControllerAlarm.ShortDescription –
String (R)
- AxesData.ControllerAlarm.LongDescription –
String (R)
- Strings[]
- Array of STRING values for use in Compass iCube
project and Compass Designer.
- DINTS[]
- Array of DINT values for use in Compass iCube
project and Compass Designer.
- LREALS[]
- Array of LREAL values for use in Compass iCube
project and Compass Designer.
- BYTES[]
- Array of BYTE values for use in Compass iCube
project and Compass Designer.
- Intended for use as BOOL values.
- ModalState (R)
- Contains information on the current modal state
of the NC System.