there is the request of how to enter a safe state for a distributed control system. I think this is the task of the application layer of a control system and not the task of CS itself. Just to make this clear: The shutdown button on a local CS system just takes care of cleaning up acquired resources. It does _not_ take care of bringing a control system (High Voltages, ...) into a safe state.
What do you think and what are the proposals?
Cheers,
Dietrich
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
There is a recommendation how to start a system automatically:
The SuperProcess on each system may instanciates a GeneralObjectGUI names "StartGOG". Thist StartGOG may load automatically a setting file as configured in the CS configuration database. All Objects within this settings file may automatically instanciated and the configured methods are executed.
In my opinion a StopGOG could be used directly to define a sequence to enter a save state for simple applications. For more complex control systems may be a separate class, maybe derived from BaseSM, must be developed to enter the save state in controlled manner. Also this class could be triggered from the StopGOG or from a control system specific MainGUI directly.
This class could run in the CS instance on the control computer where the DMSServer is running. So there is no need to trigger the entering of the save state from the DMSServer.
Holger
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
there is the request of how to enter a safe state for a distributed control system. I think this is the task of the application layer of a control system and not the task of CS itself. Just to make this clear: The shutdown button on a local CS system just takes care of cleaning up acquired resources. It does _not_ take care of bringing a control system (High Voltages, ...) into a safe state.
What do you think and what are the proposals?
Cheers,
Dietrich
There is a recommendation how to start a system automatically:
The SuperProcess on each system may instanciates a GeneralObjectGUI names "StartGOG". Thist StartGOG may load automatically a setting file as configured in the CS configuration database. All Objects within this settings file may automatically instanciated and the configured methods are executed.
In my opinion a StopGOG could be used directly to define a sequence to enter a save state for simple applications. For more complex control systems may be a separate class, maybe derived from BaseSM, must be developed to enter the save state in controlled manner. Also this class could be triggered from the StopGOG or from a control system specific MainGUI directly.
This class could run in the CS instance on the control computer where the DMSServer is running. So there is no need to trigger the entering of the save state from the DMSServer.
Holger
Hello,
o.k., it seems this issue is solved. There are no other propositions or objections. Let's close this discussion and the related feature request.
Regards,
Dietrich Beck