Enum ExecutionLevel
Defines task execution level.
Namespace: ABB.Robotics.Controllers.RapidDomain
Assembly: ABB.Robotics.Controllers.PC.dll
Syntax
public enum ExecutionLevel
Remarks
An execution level basically consists of the RAPID program stack, callchain and PCP. A task has exactly one (or no) current execution level. The three execution levels form a hierarchy, where User is the highest, and Normal is the lowest. That is, if User exists, it is the current level etc.
The normal execution level must exist for the trap or user level to be able to exist. The user execution level can exist without the trap execution level to exist.
When a higher execution level is cleared, the next execution level in the hierarchy is made current, i.e., the PCP is restored etc.
Fields
Name | Description |
---|---|
None | No execution level active. |
Normal | Normal execution level. For normal program execution. |
Trap | Trap execution level. Created by RAPID for execution of trap-routines when RAPID interrupts occur. |
User | User execution level. Created by RAB clients, e.g., for execution of service-routines. |