Table of Contents

Enum BareG28Behavior

Namespace
Hi.NcParsers.LogicSyntaxs
Assembly
HiMech.dll

Configurable handling for a G28 block with no axis specifiers (“bare G28”) — value of BareG28. Real Fanuc-class controllers vary: older 0i-M alarms (PS010), some 30i variants send every configured axis to home. Default to Alarm so silent NC bugs surface; opt into AllAxesHome per syntax instance.

public enum BareG28Behavior
Extension Methods

Fields

Alarm = 0

Emit Coord-RefReturn–003 validation error and consume the bare G28 without emitting motion.

AllAxesHome = 1

Interpret bare G28 as if every configured axis were listed at its current modal value, so item 0 (intermediate) is a no-op and item 1 sends each configured axis to its home. Requires an IMachineAxisConfig dep; without one the syntax falls back to Alarm.