InterLock
class InterLock
An InterLock is a reusable interlock definition on a controller: a condition together with the reaction code to run when it is satisfied and when it is violated, plus an optional message. It is defined once on the controller type and wired to concrete signals by an InterlockInstance.
- Define an interlock.
- A message can be selected for automatic setting and resetting.
- Implentation for the true or false case.

- Make an InterlockInstance
Best Practise
The name of the interLock should be provided with a prefix such as ILK_.
Example
An example project is available here