TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as...

12
TASCA Control System Software Architecture Proposal 16.04.12 [email protected], EE/KS 1

Transcript of TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as...

Page 1: TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as SYSTEM and create a Security Vulnerability •  ...

TASCA Control System

Software Architecture Proposal

16.04.12 [email protected], EE/KS 1

Page 2: TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as SYSTEM and create a Security Vulnerability •  ...

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

Page 3: TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as SYSTEM and create a Security Vulnerability •  ...

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

Page 4: TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as SYSTEM and create a Security Vulnerability •  ...

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

Page 5: TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as SYSTEM and create a Security Vulnerability •  ...

ACC-IO-Server I

16.04.12 [email protected], EE/KS 5

Open Error Log-File

Page 6: TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as SYSTEM and create a Security Vulnerability •  ...

ACC-IO-Server II

16.04.12 [email protected], EE/KS 6

Page 7: TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as SYSTEM and create a Security Vulnerability •  ...

ACC-IO-Server II

16.04.12 [email protected], EE/KS 7

Shared Variable Configuration

Page 8: TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as SYSTEM and create a Security Vulnerability •  ...

DSC Security I

16.04.12 [email protected], EE/KS 8

Page 9: TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as SYSTEM and create a Security Vulnerability •  ...

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

Page 10: TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as SYSTEM and create a Security Vulnerability •  ...

NIInstrSim-IO-Server (Example for Serial Line Instrument)

16.04.12 [email protected], EE/KS 10

VISA Resource has changed?

Page 11: TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as SYSTEM and create a Security Vulnerability •  ...

Distributed System Manager

16.04.12 [email protected], EE/KS 11

Page 12: TASCA Control System - GSI Wiki · DSC Security II • LabVIEW DSC Periodic I/O Servers run as SYSTEM and create a Security Vulnerability •  ...

Measurement & Automation Explorer (MAX)

16.04.12 [email protected], EE/KS 12