labview integration into the lhc control system
DESCRIPTION
LabVIEW integration into the LHC control system. The LHC. LabVIEW. Presentation overview. Why LabVIEW in the LHC control? What is it used for? How? Can we do better? Can we use CS ?. Why LabVIEW?. Post Mortem analysis of transient events is much easier with LV than with Java. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: LabVIEW integration into the LHC control system](https://reader036.vdocuments.mx/reader036/viewer/2022062321/56813f52550346895daa1234/html5/thumbnails/1.jpg)
CS workshop 3-2-06
Adriaan Rijllart 1
MA
LabVIEW integration into the LHC control
system
The LHC LabVIEW
![Page 2: LabVIEW integration into the LHC control system](https://reader036.vdocuments.mx/reader036/viewer/2022062321/56813f52550346895daa1234/html5/thumbnails/2.jpg)
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: LabVIEW integration into the LHC control system](https://reader036.vdocuments.mx/reader036/viewer/2022062321/56813f52550346895daa1234/html5/thumbnails/3.jpg)
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: LabVIEW integration into the LHC control system](https://reader036.vdocuments.mx/reader036/viewer/2022062321/56813f52550346895daa1234/html5/thumbnails/4.jpg)
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: LabVIEW integration into the LHC control system](https://reader036.vdocuments.mx/reader036/viewer/2022062321/56813f52550346895daa1234/html5/thumbnails/5.jpg)
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: LabVIEW integration into the LHC control system](https://reader036.vdocuments.mx/reader036/viewer/2022062321/56813f52550346895daa1234/html5/thumbnails/6.jpg)
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: LabVIEW integration into the LHC control system](https://reader036.vdocuments.mx/reader036/viewer/2022062321/56813f52550346895daa1234/html5/thumbnails/7.jpg)
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: LabVIEW integration into the LHC control system](https://reader036.vdocuments.mx/reader036/viewer/2022062321/56813f52550346895daa1234/html5/thumbnails/8.jpg)
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: LabVIEW integration into the LHC control system](https://reader036.vdocuments.mx/reader036/viewer/2022062321/56813f52550346895daa1234/html5/thumbnails/9.jpg)
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: LabVIEW integration into the LHC control system](https://reader036.vdocuments.mx/reader036/viewer/2022062321/56813f52550346895daa1234/html5/thumbnails/10.jpg)
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: LabVIEW integration into the LHC control system](https://reader036.vdocuments.mx/reader036/viewer/2022062321/56813f52550346895daa1234/html5/thumbnails/11.jpg)
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: LabVIEW integration into the LHC control system](https://reader036.vdocuments.mx/reader036/viewer/2022062321/56813f52550346895daa1234/html5/thumbnails/12.jpg)
CS workshop 3-2-06
Adriaan Rijllart 12
MA
Questions Can we profit from CS? If yes, how? Should we try DIM? Try LV8?