JKISoftware / JKI-State-Machine-Objects

Object-oriented framework for LabVIEW based on the JKI State Machine
BSD 3-Clause "New" or "Revised" License
96 stars 55 forks source link

[Feature] Provide a way to reserve subsystem functions to a single master #35

Closed francois-normandin closed 7 years ago

francois-normandin commented 7 years ago

When multiple components are shared resources in a system, it might be critical to limit certain functionalities to a master caller during certain states.

An example would be where a pump is being controlled (Start-Stop) by a system and interlocks are to be put in place to disallow a remote call from stopping the pump while the owner system is in a critical state where pump should never be turned off. The system would reserve the component and be the sole caller which can change the state of this component. It could then release the component when it itself transitions to a maintenance mode, allowing for engineering/manual/test UIs to take control of the pump without causing a conflict during critical state.

francois-normandin commented 7 years ago

Release 1.1.17