All signals concering the interlock system are connect to and processed within a FPGA based LabVIEW VI. The interlock is generated with 10ms
The update rate of GUI elements is about 1 Hz.
Data- and Log-file entries are generated with about 1 Hz.
Resource
Security
The TCS is operated in the UNILAC Messstation .
LabVIEW DCS security will be used to provide different access levels. It is meant for self-protectetion, to avoid accidental usage.
Guest: Everybody is allowed to monitor/view the system status.
Operator: Shift personnel is allowed to operate the TCS in standard mode.
Engineer: Shift leader or system expert is allowed to modify configuration.
Expert: System expert is allowed to operate the system in manual mode.
Administrator: The TCS administrator is allowed to add user and modifa user permissions.
GUI's for remote monitoring can connect to TCS from GSI computers. No remote control is allowed. If monitoring from location outside GSI is necessary, the standard methods to dial into GSI must be used.
Safety
In case an interlock condition is fullfilled the chopper must be switched before the next macro pulse (10ms).
The target must be protected at all times! Destroing the target leads to radioactive contaminiation!
The detector must be protected at all times!
Dipole magnet steering the main beam to the beam dump must be monitored.
If the separator is operated in hydrogen mode, additional interlock conditions must be monitored.
Portability
The portability of the devicxe layer is restricted to Windows due to the support of device drivers.
The GUI could be designed to work on all plattforms that support LabVIEW and Shared Variables.
Reliability
Maintenance
All LabVIEW VI's are using the same version.
All LabVIEW VI's comply with the NI development guidelines.
All sources are part of source code control.
Since the developers are working at distributed locations it is a good idea to use Git.