Global Variables
Bu içerik henüz dilinizde mevcut değil.
The packages publish what they know and read what the machine publishes, and these lists are where the two meet. Almost all of them arrive with a module rather than with a plain library, so a project without that module declares none of its lists. Which of them your code writes and which it only reads is on What Your Code Owns.
A member a package keeps in its retain store is a commissioned value, set on the machine itself. An assignment to one from your own code is refused at build, naming the list, the member and the package it belongs to: writing it in code would put the commissioned value back to that number on every start.
__SYS_time
Section titled “__SYS_time”In System.
| Member | Type |
|---|---|
__SYS_Time_ns | LINT |
__SYS_Task_Cycle_ns | LINT |
__SYS_DateTime | DT |
GVL_Axes
Section titled “GVL_Axes”In CNC_Core, a CNC module, so this list is in a project only when the module is.
| Member | Type |
|---|---|
AxisX | AXIS_REF |
AxisY | AXIS_REF |
AxisZ | AXIS_REF |
AxisA | AXIS_REF |
AxisB | AXIS_REF |
AxisC | AXIS_REF |
CtrlX | ST_CncAxisHmi |
CtrlY | ST_CncAxisHmi |
CtrlZ | ST_CncAxisHmi |
CtrlA | ST_CncAxisHmi |
CtrlB | ST_CncAxisHmi |
CtrlC | ST_CncAxisHmi |
StepMode | E_StepMode |
JogAllowed | BOOL |
MpgEnable | BOOL |
MpgAxisIndex | INT |
ToggleMpgEnable | BOOL |
MpgActive | ARRAY[?..?] OF BOOL |
MpgDeltaDist | ARRAY[?..?] OF LREAL |
HmiHeartbeat | UDINT |
GVL_Channel
Section titled “GVL_Channel”In CNC_Core.
| Member | Type |
|---|---|
Channel1 | CHANNEL_REF |
CycleStart | BOOL |
FeedHold | BOOL |
MachineLock | BOOL |
SingleBlock | BOOL |
BlockDelete | BOOL |
OptionalStop | BOOL |
DryRun | BOOL |
Retrace | BOOL |
RetraceWindRev | BOOL |
RetraceWindFwd | BOOL |
ReqOpMode | INT |
FeedOverride | INT |
RapidOverride | INT |
ToggleFeedHold | BOOL |
ToggleSingleBlock | BOOL |
ToggleBlockDelete | BOOL |
ToggleOptionalStop | BOOL |
ToggleDryRun | BOOL |
ToggleMachineLock | BOOL |
ToggleRetrace | BOOL |
BlockSearch | BOOL |
BlockSearchLine | DINT |
BlockSearchState | BLOCK_SEARCH_STATE |
IsBlockSearchActive | BOOL |
BlockSearchPromptText | STRING(80) |
IsChannelIdle | BOOL |
SafePointExecute | BOOL |
SafePointEnable | BOOL |
SafePointBusy | BOOL |
SafePointDone | BOOL |
SafePointError | BOOL |
GVL_Config
Section titled “GVL_Config”In CNC_Core.
| Member | Type |
|---|---|
MAX_AXES | INT |
AxisEnabled | ARRAY[?..?] OF BOOL |
RapidOvrMinPercent | INT |
FeedOvrMaxPercent | INT |
OPMODE_AUTO | INT |
OPMODE_MDI | INT |
OPMODE_JOG | INT |
STEP_INC_FINE | LREAL |
STEP_INC_SMALL | LREAL |
STEP_INC_MED | LREAL |
STEP_INC_COARSE | LREAL |
StepOrder | ARRAY[?..?] OF INT |
MaxStep | INT |
ProbeAxisIndex | INT |
AutoLevelMacro | UDINT |
HmActivateMacro | UDINT |
HmDeactivateMacro | UDINT |
HmClearMacro | UDINT |
TlmMacro | UDINT |
TbcMacro | UDINT |
WpzMacro | UDINT |
EfxMacro | UDINT |
EfyMacro | UDINT |
BcfMacro | UDINT |
RpcMacro | UDINT |
WpcMacro | UDINT |
CalMacro | UDINT |
TscMacro | UDINT |
PrfMacro | UDINT |
PclMacro | UDINT |
TcpMacro | UDINT |
PrkMacro | UDINT |
WupMacro | UDINT |
SafePointMacro | UDINT |
GVL_Coolant
Section titled “GVL_Coolant”In CNC_Core.
| Member | Type |
|---|---|
MCodeRequest | E_MFuncCode |
MCodeDone | BOOL |
CoolantCommand | INT |
CoolantActState | INT |
CoolantMistOn | BOOL |
CoolantFloodOn | BOOL |
GVL_Homing
Section titled “GVL_Homing”In CNC_Core.
| Member | Type |
|---|---|
RequestHomeAll | BOOL |
SequenceActive | BOOL |
CurrentStep | INT |
CmdHome | ARRAY[?..?] OF BOOL |
HomeDone | ARRAY[?..?] OF BOOL |
GVL_Io
Section titled “GVL_Io”In CNC_Core.
| Member | Type |
|---|---|
DI_CycleStartBtn | BOOL |
DI_ResetBtn | BOOL |
DI_CycleStopBtn | BOOL |
MpgCount | DINT |
GVL_Machine
Section titled “GVL_Machine”In CNC_Core.
| Member | Type |
|---|---|
CmdEnable | BOOL |
CmdReset | BOOL |
ToggleEnable | BOOL |
RequestReset | BOOL |
EStopActive | BOOL |
ForceHoldActive | BOOL |
ProbeLimitAlarm | BOOL |
AxisPowerExtend | ARRAY[?..?] OF BOOL |
SubSysAxesReady | BOOL |
SubSysAxesHomed | BOOL |
SubSysAxesError | BOOL |
SubSysAxesHoming | BOOL |
SubSysChanError | BOOL |
SubSysChanRunning | BOOL |
SubSysError | BOOL |
SubSysBusy | BOOL |
SubSysMacroBusy | BOOL |
SubSysSpindleError | BOOL |
AnyError | BOOL |
CurrentState | E_MachineState |
StateText | STRING(20) |
PendingMFunc | INT |
MFuncDone | BOOL |
MFuncClaimed | BOOL |
ToolChangeRequest | BOOL |
ToolChangeClaimed | BOOL |
ToolChangeDone | BOOL |
DrawbarClamped | BOOL |
GuardsClosed | BOOL |
DoorClosed | BOOL |
CoolantLevelLow | BOOL |
ProbeOvertravel | BOOL |
AirPressureLow | BOOL |
ToolPresent | BOOL |
WorkpiecePresent | BOOL |
IsAutoMode | BOOL |
IsMdiMode | BOOL |
IsJogMode | BOOL |
MdiAllowed | BOOL |
EStopBypassActive | BOOL |
SpindleOriented | BOOL |
GVL_Permissions
Section titled “GVL_Permissions”In CNC_Core.
| Member | Type |
|---|---|
SafetyOk | BOOL |
AxesHomedOk | BOOL |
DoorClosedOk | BOOL |
CoversClosedOk | BOOL |
SystemReady | BOOL |
InMotionContext | BOOL |
AxisPowerEnabled | BOOL |
JogAllowed | BOOL |
MpgAllowed | BOOL |
MdiAllowed | BOOL |
AutoStartAllowed | BOOL |
CycleStartAllowed | BOOL |
BlockSearchAllowed | BOOL |
HomingAllowed | BOOL |
ModeChangeAllowed | BOOL |
SpindleManualAllowed | BOOL |
SubSysManualAllowed | BOOL |
DrawbarManualAllowed | BOOL |
MacroExecuteAllowed | BOOL |
SafePointAllowed | BOOL |
RecoveryReturnAllowed | BOOL |
OffsetEditAllowed | BOOL |
ProgramLoadAllowed | BOOL |
MacroBlockReason | DINT |
HomingBlockReason | DINT |
BlockSearchBlockReason | DINT |
GVL_Policy
Section titled “GVL_Policy”In CNC_Core.
| Member | Type |
|---|---|
RequireHomedForAuto | BOOL |
RequireHomedForMdi | BOOL |
RequireHomedForJog | BOOL |
RequireHomedForMpg | BOOL |
RequireHomedForMacro | BOOL |
AllowSpindleManualInError | BOOL |
RapidStopsOnZeroFeedOverride | BOOL |
StrictSpindleAtSpeed | BOOL |
SpindleReadyRequiresMeasurement | BOOL |
GVL_Recovery
Section titled “GVL_Recovery”In CNC_Core.
| Member | Type |
|---|---|
Active | BOOL |
OffsetX | LREAL |
OffsetY | LREAL |
OffsetZ | LREAL |
OffsetA | LREAL |
OffsetB | LREAL |
OffsetC | LREAL |
OffsetMagnitude | LREAL |
AtFrozenPos | BOOL |
ToggleReturn | BOOL |
ReturnRequest | BOOL |
ReturnBusy | BOOL |
ReturnDone | BOOL |
ReturnError | BOOL |
PromptText | STRING(80) |
PositionTolerance | LREAL |
ReturnMacro | UDINT |
GVL_Spindle
Section titled “GVL_Spindle”In CNC_Core.
| Member | Type |
|---|---|
CommandedRpm | REAL |
MCodeRequest | E_MFuncCode |
MCodeDone | BOOL |
OverridePercent | INT |
Command | INT |
ManualAllowed | BOOL |
ActState | INT |
Running | BOOL |
DirCwCmd | BOOL |
DirCcwCmd | BOOL |
TargetRpm | REAL |
ActualRpm | REAL |
RestartInhibit | BOOL |
StopTolerance | REAL |
EncoderStopTolerance | REAL |
AtSpeedPercent | REAL |
FeedbackType | E_SpindleFeedbackType |
AtSpeedTimeout | TIME |
StopTimeout | TIME |
SpinUpTime | TIME |
SpinDownTime | TIME |
OrientSettleTime | TIME |
MaxRpm | UINT |
OrientConfirmEnabled | BOOL |
GVL_Mpg
Section titled “GVL_Mpg”In CNC_Mpg, a CNC module, so this list is in a project only when the module is.
| Member | Type |
|---|---|
PrevCount | DINT |
PulseDelta | DINT |
MpgAllowed | BOOL |
GVL_Probe
Section titled “GVL_Probe”In CNC_Probing, a CNC module, so this list is in a project only when the module is.
| Member | Type |
|---|---|
ProbeTriggerActive | BOOL |
CyclePending | BOOL |
AnyMacroBusy | BOOL |
AutoLevelExecute | BOOL |
AutoLevelEnable | BOOL |
AutoLevelBusy | BOOL |
AutoLevelDone | BOOL |
AutoLevelError | BOOL |
HmActivateExecute | BOOL |
HmActivateEnable | BOOL |
HmActivateBusy | BOOL |
HmActivateDone | BOOL |
HmActivateError | BOOL |
HmDeactivateExecute | BOOL |
HmDeactivateEnable | BOOL |
HmDeactivateBusy | BOOL |
HmDeactivateDone | BOOL |
HmDeactivateError | BOOL |
HmClearExecute | BOOL |
HmClearEnable | BOOL |
HmClearBusy | BOOL |
HmClearDone | BOOL |
HmClearError | BOOL |
TlmExecute | BOOL |
TlmEnable | BOOL |
TlmBusy | BOOL |
TlmDone | BOOL |
TlmError | BOOL |
TbcExecute | BOOL |
TbcEnable | BOOL |
TbcBusy | BOOL |
TbcDone | BOOL |
TbcError | BOOL |
WpzExecute | BOOL |
WpzEnable | BOOL |
WpzBusy | BOOL |
WpzDone | BOOL |
WpzError | BOOL |
EfxExecute | BOOL |
EfxEnable | BOOL |
EfxBusy | BOOL |
EfxDone | BOOL |
EfxError | BOOL |
EfyExecute | BOOL |
EfyEnable | BOOL |
EfyBusy | BOOL |
EfyDone | BOOL |
EfyError | BOOL |
BcfExecute | BOOL |
BcfEnable | BOOL |
BcfBusy | BOOL |
BcfDone | BOOL |
BcfError | BOOL |
RpcExecute | BOOL |
RpcEnable | BOOL |
RpcBusy | BOOL |
RpcDone | BOOL |
RpcError | BOOL |
WpcExecute | BOOL |
WpcEnable | BOOL |
WpcBusy | BOOL |
WpcDone | BOOL |
WpcError | BOOL |
CalExecute | BOOL |
CalEnable | BOOL |
CalBusy | BOOL |
CalDone | BOOL |
CalError | BOOL |
TscExecute | BOOL |
TscEnable | BOOL |
TscBusy | BOOL |
TscDone | BOOL |
TscError | BOOL |
PrfExecute | BOOL |
PrfEnable | BOOL |
PrfBusy | BOOL |
PrfDone | BOOL |
PrfError | BOOL |
PclExecute | BOOL |
PclEnable | BOOL |
PclBusy | BOOL |
PclDone | BOOL |
PclError | BOOL |
TcpExecute | BOOL |
TcpEnable | BOOL |
TcpBusy | BOOL |
TcpDone | BOOL |
TcpError | BOOL |
PrkExecute | BOOL |
PrkEnable | BOOL |
PrkBusy | BOOL |
PrkDone | BOOL |
PrkError | BOOL |
WupExecute | BOOL |
WupEnable | BOOL |
WupBusy | BOOL |
WupDone | BOOL |
WupError | BOOL |
The packages this list was read from
Section titled “The packages this list was read from”| Package | Version |
|---|---|
CNC_AutoLevel | 1.0.0 |
CNC_Core | 1.0.0 |
CNC_Mpg | 1.0.0 |
CNC_Probing | 1.0.0 |
Motion_Applications | 1.0.0 |
Motion_Camming | 1.0.0 |
Motion_Channel | 1.0.0 |
Motion_Coordinated | 1.0.0 |
Motion_Core | 1.0.0 |
Motion_Group | 1.0.0 |
Standard | 1.0.0 |
System | 1.0.0 |
Where to go next
Section titled “Where to go next”- What Your Code Owns: which of these your code writes.
- Function Blocks: the blocks that command the same subsystems.
- Modules: the packages these lists belong to.