Control Area
Overview and Key Concepts
A control area is an object that enforces mutual exclusion on one or more paths in the AGV network. It can also act as a dynamic barrier that will cause AGVs to route around it when its routingConstraint property is set.
Events
For information on events, see the Event Listening page.
The control area has the following events:
On Allocated
This event is fired when the control area is allocated by an AGV.
It has the following parameters:
Event Parameter | Type | Explanation |
---|---|---|
TE | TaskExecuter | The task executer that allocated the control area. |
AGV | AGV | The AGV instance associated with the task executer. |
On Deallocated
This event is fired when the control area is deallocated by an AGV. If you return a reference to an AGV.AllocationPoint from this trigger (by searching the AGV.AllocatableObject's requests array), then the object will allocate itself to that request. This allows you to implement custom prioritization strategies.
It has the following parameters:
Event Parameter | Type | Explanation |
---|---|---|
TE | TaskExecuter | The task executer that deallocated the control area. |
AGV | AGV | The AGV instance associated with the task executer. |
On Request
This event is fired when the control area receives a request to be allocated by an AGV. You can return an AGV.Request value from this trigger to force the request to either be allowed (i.e. allocate the object), or blocked, overriding the default allocation behavior.
It has the following parameters:
Event Parameter | Type | Explanation |
---|---|---|
TE | TaskExecuter | The task executer that is requesting allocation. |
AGV | AGV | The AGV instance associated with the task executer. |
Point | AGV.AllocationPoint | The allocation point that is requesting allocation. |
On Allocation Count Change
This event is fired both when an AGV allocates the control area, and when it deallocates the control area.
This event has no parameters.
States
The control area does not implement any states.
Statistics
The control area tracks the same statistics as the control point.
Properties Panels
The Control Area object uses the following properties panels:
Properties
The Control Area object uses the following properties:
- DeallocationType
- MaxAllocations