Get All Auto Loading Zone Status
This command is used to obtain the status of all auto loading zones.
See also: Get Auto Loading Zone Status

PMC_AutoLoadingZone_GetAllStatus
Inputs
Name | Data Type | Description |
---|
Execute | BOOL | Execution of the function block begins on a rising edge of this input. |
PM_Controller | PMControllerType | Data structure that specifies which PMC to connect to. There should be only 1 instance of this variable for each connected PMC. |
Outputs
Name | Data Type | Description |
---|
Done | BOOL | Execution successful. Function block is finished. (Note: Done will not become TRUE if Execute is already FALSE) |
Busy | BOOL | Function block is active and must continue to be called. |
Aborted | BOOL | Command aborted by another command. |
Error | BOOL | If there is an error in processing the command, then Error = TRUE, otherwise, FALSE. |
ErrorID | UINT | 0x0: All OK. Otherwise, please see PMC Reply Codes. |
nZones | USINT | Number of auto loading zones |
ZoneIDs | USINT[0..39] | IDs of the auto loading zones |
ZoneStates | USINT[0..39] | 0: Undefined; 1: Defined; 2: Unloading zone; 3: Loading zone |
EntranceExitStates | USINT[0..39] | 0: Busy; 1: Ready (if loading zone ready = XBot ready to fetch, if unloading zone ready = zone ready to receive new XBot) |
XbotIDs | USINT[0..39] | XBot ID of the XBot that has been loaded to the zone, or XBot ID of the XBot ready to be unloaded from the zone |
LoadingErrorCode | USINT[0..39] | Zone error code |
Conditions
Operating Conditions |
---|
Preconditions | None |
Postconditions | The status of Auto Loading Zones are provided |
Description
This command is used to obtain the status of all auto loading zones.