This command is used to get all the boundaries present in the system.
Fieldbus Interface
PMC_GetAllBoundariesInfo
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 Fieldbus Reply Codes. |
|
nBoundaries
|
UINT
|
Number of boundaries in the system
|
|
RegionTypes
|
USINT[0..499]
|
-
0: Inner
-
1: Fenced
-
2: Non-fenced
-
3: Detection
|
|
OverrideStatuses
|
USINT[0..499]
|
-
0: Not overridden
-
1: Overridden
|
|
ZoneIDs
|
UINT[0..499]
|
|
|
ZoneDefinitions
|
USINT[0..499]
|
|
|
BottomLeftXs
|
REAL[0..499]
|
X coordinate of bottom left corner of boundary (m)
|
|
BottomLeftYs
|
REAL[0..499]
|
Y coordinate of bottom left corner of boundary (m)
|
|
TopRightXs
|
REAL[0..499]
|
X coordinate of top right corner of boundary (m)
|
|
TopRightYs
|
REAL[0..499]
|
Y coordinate of top right corner of boundary (m)
|
Conditions
|
Operating Conditions
|
|
Preconditions
|
None
|
|
Postconditions
|
Information about the boundaries present in the system is provided in the output
|
Description
This command is used to get all the boundaries present in the system. Boundaries can include:
Changelog
PMC v117.26.74 (Fieldbus v6.03.055.00) - Command released in fieldbus libraries