Top Banner
CS workshop 3-2-0 6 Adriaan Rijllart 1 MA LabVIEW integration into the LHC control system The LHC LabVIEW
12

MA CS workshop 3-2-06Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.

Dec 14, 2015

Download

Documents

Imogen Simpson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MA CS workshop 3-2-06Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.

CS workshop 3-2-06

Adriaan Rijllart 1

MA

LabVIEW integration into the LHC control

system

The LHC LabVIEW

Page 2: MA CS workshop 3-2-06Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.

CS workshop 3-2-06

Adriaan Rijllart 2

MA

Presentation overview

Why LabVIEW in the LHC control? What is it used for? How? Can we do better? Can we use CS?

Page 3: MA CS workshop 3-2-06Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.

CS workshop 3-2-06

Adriaan Rijllart 3

MA

Why LabVIEW? Post Mortem analysis of transient events is much easier with LV than with Java.

Equipment experts are using LV to debug and commission their systems

PXI with LV-RT will be used for fast digitisers (8 GS/s), HW and drivers not available in VME.

On-line beam diagnostics needs fast software development tool to enable expert operators to quickly understand instabilities, resonances, beam losses, …

Page 4: MA CS workshop 3-2-06Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.

CS workshop 3-2-06

Adriaan Rijllart 4

MALabVIEW in the LHC control system

Javaapplication

CMW

CMWFESA

LabVIEWapplication

LabVIEWRealTime

DataSocketserver

LabVIEWapplication

Central partEquipment diagnostics

On-line beam diagnostics

lib

Data server

LabVIEWapplication

Post Mortemanalysis

Page 5: MA CS workshop 3-2-06Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.

CS workshop 3-2-06

Adriaan Rijllart 5

MAPost Mortem data analysis stages

Individual system tests (QPS, PIC, PC)

Hardware Commissioning (powering) Sector tests (octant) LHC commissioning with beam LHC operation with beam

Page 6: MA CS workshop 3-2-06Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.

CS workshop 3-2-06

Adriaan Rijllart 6

MAQuench Protection System check-out

•Synchronised analog and digital graphs for visual inspection.

•Analysis of time constants•Transition sequence and delay times of digital signals.

Page 7: MA CS workshop 3-2-06Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.

CS workshop 3-2-06

Adriaan Rijllart 7

MA

LabVIEW equipment diagnosis

CMW wrapper developed at CERN

Equipment experts can connect to their equipment bypassing the middle tier

FESA is Front-End Software.

LHC Devices

FESA

LabVIEW

User application(virtual instrument)

FESA palette

FESA objects

CMW Wrapper

Client PC

TCP/IP

Wrapper DLL

CMW client

Orbacus OBECORBA client

FESA FEC

IP network

CMW server

Orbacus OBECORBA server

Page 8: MA CS workshop 3-2-06Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.

CS workshop 3-2-06

Adriaan Rijllart 8

MA

LabVIEW - CMW wrapper Get and Set functions are implemented.

Every Get command has 5 different modes:

0 – synchronous

1 – first request is synchronous and all next is asynchronous

2 – asynchronous

3 – subscribe property

4 – unsubscribe property

5 – last value from cache.

Page 9: MA CS workshop 3-2-06Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.

CS workshop 3-2-06

Adriaan Rijllart 9

MA

Data exchange Java-LabVIEW

The problem: OASIS - observation of analog signals system,

difficult to modify. Need for fast programmable signal analysis application

(FFT, filters, convolution, correlation,…).

Our solution: Connect via NI library to send data to the DataSocket

server. Then connect from any LabVIEW application to the

DataSocket server to receive the data. Minimum investment: only a Java data interface.

Page 10: MA CS workshop 3-2-06Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.

CS workshop 3-2-06

Adriaan Rijllart 10

MA

LabVIEW signal analyser

NI DataSocket Server

Java <-> LabVIEW data exchangethe OASIS example

Publish

Subscribe

OASISJava data interface

Existing

NI provided

AB/OP devel.

AP+MA devel.

Legend

NI.jar

Page 11: MA CS workshop 3-2-06Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.

CS workshop 3-2-06

Adriaan Rijllart 11

MAIntegration of LV-RT and PXI LV-RT on PXI can publish data.

Using LV8: network variables.

LV control room application merges OASIS and LV-RT data.

LabVIEWapplication

DataSocketserver

Page 12: MA CS workshop 3-2-06Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.

CS workshop 3-2-06

Adriaan Rijllart 12

MA

Questions Can we profit from CS? If yes, how? Should we try DIM? Try LV8?