TASCA Control System - GSI · TASCA Control System Software Architecture Proposal 16.04.12...
Transcript of TASCA Control System - GSI · TASCA Control System Software Architecture Proposal 16.04.12...
-
TASCA Control System
Software Architecture Proposal
16.04.12 [email protected], EE/KS 1
-
GUI-PC GUI-PC Central-PC
TCS Hardware
16.04.12 [email protected], EE/KS 2
Magnet
Ethernet
COM-Port
NI-MXI-Bridge
GSI-Device-Bus
W&T COM-Server
NI-PXI-1033
7813R (FPGA)
MIO-65xx
W&T COM-Server Pyrometer
ACC-Control
4*TPG300 2*TPG300
2*MKS
GUI-PCs
D/A I/O
D/A I/O
-
Data Logging & Supervisory Control Shared Variable Engine (since LV 8.0)
16.04.12 [email protected], EE/KS 3
e.g. EPICS-CA Client & Server
-
TCS Software Architecture
16.04.12 [email protected], EE/KS 4
Central-PC
Shared Variable Engine
ACC-Control
ACC-IO-Server TPG300-IO-Server
ACC-LV-Interface VISA
6*TPG300
MKS-IO-Server
2*MKS
TPG300-ID MKS-ID
Application-Layer
GUI-Layer
Host-VI
FPGA-VI
D/A I/O
FPGA-IO
Magnet
Magnet-VI
DB-DLL
Alarming
Trending
-
ACC-IO-Server I
16.04.12 [email protected], EE/KS 5
Open Error Log-File
-
ACC-IO-Server II
16.04.12 [email protected], EE/KS 6
-
ACC-IO-Server II
16.04.12 [email protected], EE/KS 7
Shared Variable Configuration
-
DSC Security I
16.04.12 [email protected], EE/KS 8
-
DSC Security II
• LabVIEW DSC Periodic I/O Servers run as SYSTEM and create a Security Vulnerability
• http://digital.ni.com/public.nsf/allkb/C351184309F8F8868625789900600E11?OpenDocument
• ACC-LabVIEW-Interface uses Shared Variable Engine process owner for authentication
• => Change account name of Shared Variable Engine service
16.04.12 [email protected], EE/KS 9
-
NIInstrSim-IO-Server (Example for Serial Line Instrument)
16.04.12 [email protected], EE/KS 10
VISA Resource has changed?
-
Distributed System Manager
16.04.12 [email protected], EE/KS 11
-
Measurement & Automation Explorer (MAX)
16.04.12 [email protected], EE/KS 12