Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE  Questions? RADE Applications EN-ICE-MTA.

Slides:



Advertisements
Similar presentations
1 Opentest Architecture Table of Content –The Design Basic Components High-Level Test Architecture Test Flow –Services provided by each Layer Test Mgt.
Advertisements

Industrial Control Engineering ADE Rapid Application Development Environment based on LabVIEW.
Caching the MDSPlus Data via Hibernate By Ajith M Jose Comp6703 Project Client: Raju Karia Supervisor: Dr. Henry Gardner (Development of “WebScope”)
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
BE-CO work for the TS Nov 8 Nov 11P.Charrue - BE/CO - LBOC1.
LabVIEW Basic I with RADE introduction A. Raimondo (EN/ICE)
Industrial Control Engineering Industrial Controls in the Injectors: "You (will) know that they are here" Hervé Milcent On behalf of EN/ICE IEFC workshop.
Isabelle Laugier, AT/VAC/ICM Section February 7 th 2008.
Session-01. Hibernate Framework ? Why we use Hibernate ?
Overview of Data Management solutions for the Control and Operation of the CERN Accelerators Database Futures Workshop, CERN June 2011 Zory Zaharieva,
Rapid Application Development Environment based on LabVIEW A. Raimondo (AB/CO) ATC/ABOC Days, January 2008.
controls Middleware – OVERVIEW & architecture 26th June 2013
E. Hatziangeli – LHC Beam Commissioning meeting - 17th March 2009.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
SNS Integrated Control System EPICS IOCs – Relational DB Connectivity Bridge A. Liyu, A. Zhukov.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Wednesday, September 16, 2015 The Challenge for. An SDK for this is the challenge!!! Various type of devices & peripherals DR-DOS, MS-DOS, PALM, PocketPC,
W. Sliwinski – eLTC – 7March08 1 LSA & Safety – Integration of RBAC and MCS in the LHC control system.
06/05/2004AB/CO TC RF controls issues Brief overview & status Requested from AB/CO Hardware, Timing, VME/FESA for LEIR, SPS, LHC Controls for LHC RF Power.
SCADA. 3-Oct-15 Contents.. Introduction Hardware Architecture Software Architecture Functionality Conclusion References.
Standalone Java Application vs. Java Web Application
14 December 2006 CO3 Data Management section Controls group Accelerator & Beams department Limits of Responsibilities in our Domains of Activities Ronny.
CMW-Admin Joel Lauener BE-CO-IN. CMW-Admin Administration GUI for CMW device servers (FESA, FGC, GM, PROXY, PVSS) Major changes under the hood New log.
Wojciech Sliwinski BE/CO for the RBAC team 25/04/2013.
MA CS workshop Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.
Industrial Control Engineering ADE Rapid Application Development Environment based on LabVIEW.
1 UNICOS PVSS Evolution Cryogenics Control Enrique BLANCO Industrial Controls & Electronics Group.
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange.
Prepared by: Zorin Evgeny Today, everybody wants a dashboard. Like many newcomers to the technology scene, dashboards are sexy. Stephen Few, Information.
Rack Wizard LECC 2003 Frank Glege. LECC Frank Glege - CERN2/12 Content CMS databases - overview The equipment database The Rack Wizard.
Industrial Control Engineering ADE Rapid Application Development Environment based on LabVIEW 1.
Authentication and Authorization for the ESS* Control System
EPICS and LabVIEW Tony Vento, National Instruments
DIAMON Project Project Definition and Specifications Based on input from the AB/CO Section leaders.
V. Kain – eLTC – 7March08 1 V.Kain, S. Gysin, G. Kruk, M. Lamont, J. Netzel, A. Rey, W. Sliwinski, M. Sobczak, J. Wenninger LSA & Safety - RBAC, MCS Roled.
Sources, Targets and Interactions LabVIEW and the LHC.
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
The Dashboard Creation Toolkit (DCT) Project M. Fátima Gómez de la Cruz (EN-ICE-MTA)
Report on database work for INB in ALICE Latchezar Betev (ALICE) Information Session INB – June 8, 2006.
The MA section of AB/CO FirstEvent Welcome ! RADE Information Event Adriaan Rijllart (AB/CO) 2 Outline 10:00 The context 10:15 Introduction to RADE 10:35.
Suzanne Gysin 1, Andrey D. Petrov 1, Pierre Charrue 2, Wojciech Gajewski 2, Kris Kostro 2, Maciej Peryt 2 1 Fermi National Accelerator Laboratory, 2 European.
BE – RF CLEX TBM Cooling System Software Perspective (DAQ and analysis) A. Zelios, BE - RF1 A. Zelios A. Vamvakas.
Industrial Control Engineering ADE Rapid Application Development Environment.
A Multi-Dimensional Configurable Access Control Framework for Mobile Applications By: Yaira K. Rivera Sánchez Major Advisor: Steven A. Demurjian.
Industrial Control Engineering Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE 
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
ADE Alessandro Raimondo (ICE/MTA) ICE workshop, 23 th April 2009.
Fermilab Control System Jim Patrick - AD/Controls MaRIE Meeting March 9, 2016.
AB-CO Exploitation 2006 & Beyond Presented at AB/CO Review 20Sept05 C.H.Sicard (based on the work of Exploitation WG)
H2LC The Hitchhiker's guide to LSA Core Rule #1 Don’t panic.
LabVIEW Core I with RADE introduction EN/ICE/MTA.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
Database and Cloud Security
Fundamental of Databases
Introduction to RBAC Wojciech Sliwinski BE/CO for the CMW/RBAC team
ADE today Adriaan Rijllart EN-ICE-MTA RADE workshop, Adriaan.
LabVIEW and the LHC.
ADE Rapid Application Development Environment based on LabVIEW
Computing infrastructure for accelerator controls and security-related aspects BE/CO Day – 22.June.2010 The first part of this talk gives an overview of.
Server Concepts Dr. Charles W. Kann.
CERN-Russia Collaboration in CASTOR Development
ADE today RADE workshop, Adriaan EN-ICE-MTA.
PHP / MySQL Introduction
Use of Multiple Devices
by Prasad Mane (05IT6012) School of Information Technology
ADE Rapid Application Development Environment based on LabVIEW
EPICS IOCs – Relational DB
Web Application Development Using PHP
Presentation transcript:

Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE  Questions? RADE Applications EN-ICE-MTA 2

Session 2 “Hands On RADE”  Exercises: ◦ JAPC ◦ Logging DB access ◦ Generic DB access ◦ CMW ◦ RBAC ◦ SDDS 3 RADE Applications EN-ICE-MTA

LabVIEW programming language  Integration with the control infrastructure our contribution  Fast programming  Rapid learning curve  Drag and drop GUI development  Wide range of analysis libraries  Light/independent environment 4 RADE Applications EN-ICE-MTA

 Short development time applications (e.g. specific analysis)  Punctually used applications (e.g. expert diagnostics)  Rapidly evolving applications (e.g. machine development)  Applications for stand-alone systems (e.g. test facilities) 5 RADE Applications EN-ICE-MTA

Building blocks 1. Installation  Clear LabVIEW version policy  NFS installation for Linux  Windows TS installation  Application server  RADE installer 2. Control Integration  Maintained interface libraries - CMW- PLC - RBAC- RADAR - SDDS- DIP - DB - JAPC 6 RADE Applications EN-ICE-MTA

RADE for expert diagnostics Java GUI JAPC Server app Equip. driver FESA Equipment LV app CMW+RBAC 7 RADE Applications EN-ICE-MTA

SPS Power Converter View 8 RADE Applications EN-ICE-MTA

RADE for machine development Java GUI JAPC Server app Equip. driver FESA Equipment LV GUI 9 RADE Applications EN-ICE-MTA

Bunch Shape Measurement (BE-OP) 10 RADE Applications EN-ICE-MTA

RADE for stand-alone systems Java GUI JAPC Server app Equip. driver FESA Equipment SDDSLogging DBLV app 11 RADE Applications EN-ICE-MTA

Post Mortem Analysis (BE-OP) 12 RADE Applications EN-ICE-MTA

4. Development help  Defined GUI  Application templates  Configuration files  Documentation (edms)  Training (cta)  RADE Events (indico) Building blocks 3. Support  InfoWebpage (  Mailing list  User support 1. Installation  Clear LabVIEW version policy  NFS installation for Linux  Windows TS installation  Application server  RADE installer 2. Control Integration  Maintained interface libraries - CMW- PLC - RBAC- RADAR - SDDS- DIP - SQL - JAPC 13 RADE Applications EN-ICE-MTA

The framework Training Support LabVIEW Defined GUI Application templates Configuration files Documentation Data Bases SDDS JAPC libs 14 RADE Applications EN-ICE-MTA

15 RADE Applications EN-ICE-MTA

16

RADE Applications EN-ICE-MTA 17

 CERN Database connections ◦ SQL plus ◦ Java DB query ◦ Java DB signal extraction  Live data from the front-ends ◦ CMW Wrapper ◦ JAPC  Offline data from the front-ends ◦ SDDS  Authentication and Authorization ◦ RBAC RADE Applications EN-ICE-MTA 18

Tools  SQL plus  Java DB Query  Java DB Signal Extraction RADE Applications EN-ICE-MTA 19

DB VI Java ServerSQL+ OS? WindowsLinux Sw LabVIEW Oracle 20 RADE Applications EN-ICE-MTA

21 RADE Applications EN-ICE-MTA

Query DB access parameters 22 RADE Applications EN-ICE-MTA Table

23 RADE Applications EN-ICE-MTA

Query User input 24 RADE Applications EN-ICE-MTA Table DB access parameters

25 RADE Applications EN-ICE-MTA

26  Dedicated DB query tool to extract signals from the database

RADE Applications EN-ICE-MTA 27

Tools  CMW Wrapper  JAPC RADE Applications EN-ICE-MTA 28

CMW Wrapper Provides GET, SET and Subscription possibilities for any RDA supported device; Both Windows and Linux platform supported; Based on standard LabVIEW design: “Open, Use, Close”. 29 RADE Applications EN-ICE-MTA

CMW VIs User VIs DLL based on CMW for C++ FESA class instances sync, async subscription CMW Wrapper CMW Wrapper 30 RADE Applications EN-ICE-MTA

CMW functions palette 31 RADE Applications EN-ICE-MTA

CMW binary palette 32 RADE Applications EN-ICE-MTA

Example GET 33 RADE Applications EN-ICE-MTA

Example with new VIs 34 RADE Applications EN-ICE-MTA

Example SET 35 RADE Applications EN-ICE-MTA

Example SET with new VIs 36 RADE Applications EN-ICE-MTA

Subscription example 37 RADE Applications EN-ICE-MTA

Code 38 RADE Applications EN-ICE-MTA

JAPC Provides GET, SET and Subscription possibilities for any JAPC supported device; Both Windows and Linux platform supported; Based on object oriented representation. 39 RADE Applications EN-ICE-MTA

Architecture JAPC 40 RADE Applications EN-ICE-MTA

JAPC functions palette 41 RADE Applications EN-ICE-MTA

JAPC Example GET 42 RADE Applications EN-ICE-MTA

JAPC example get 43 RADE Applications EN-ICE-MTA

Tool  SDDS RADE Applications EN-ICE-MTA 44

Self Describing Data Sets is a way of storing and working with data SDDS is based on two concepts : the use of self describing data files and the use of a set of programs that operate on such files. SDDS files are used to store Post Mortem and similar event data 45RADE Applications EN-ICE-MTA

Header Data 46RADE Applications EN-ICE-MTA

47RADE Applications EN-ICE-MTA

48RADE Applications EN-ICE-MTA

PM server LOGGING DB LSA DB LHC-LAYOUT DB 49RADE Applications EN-ICE-MTA

50RADE Applications EN-ICE-MTA

Tool  RBAC RADE Applications EN-ICE-MTA51

RBAC Both Windows and Linux (SLC4) platform supported Returns all fields from “TokenClass” (A1) definition Can be used to authorize and authenticate RDA driven front ends Typical LabVIEW design: “open, use, close” 52 RADE Applications EN-ICE-MTA

Inside RBAC RBAC communication principle Authentication: 1.User requests to be authenticated. 2.RBAC authenticates user via NICE user name and password or CERN certificate 3.RBA returns token to Application Authorization (in progress): 4.Application sends token to CMW when connecting. 5. CMW/FEC verifies token signature once, and uses the credentials for every subsequent request 6. CMW checks access map for role, location, application, mode 53 RADE Applications EN-ICE-MTA

Toolkit Content “Create Token” – Generates the token ID trough calling: tokenMap[Count++] = new RBAC::TokenClass(appNameIn,userNameIn,passWordIn); – Password is suppressed – Token ID is used to retrieve all token fields 54 RADE Applications EN-ICE-MTA

Toolkit Content “Get all token fields” 55 RADE Applications EN-ICE-MTA

Toolkit Content “Get Binary token” – A binary representation of all the token fields 56 RADE Applications EN-ICE-MTA

Toolkit Content “Destroy Token” – Destroys the token based upon Token ID 57 RADE Applications EN-ICE-MTA

Toolkit Content “Clear all tokens” – Clears memory of all tokens created 58 RADE Applications EN-ICE-MTA

Typical design Typical LabVIEW design: “open, use, close” 59 RADE Applications EN-ICE-MTA

60 RADE Applications EN-ICE-MTA

61 RADE Applications EN-ICE-MTA

Combined example: “RADAR” 62 RADE Applications EN-ICE-MTA

RADAR The RADAR toolkit makes use of the JAPC free query database tool and the CMW Wrapper, and creates a connection to the various front ends driving the CERN accelerators 63 RADE Applications EN-ICE-MTA

Part 1 database extraction The FESA Class browser connects to the CO public database and retrieves all the requested settings based upon class name or front end name Get settings based on Front end name or FESA class name 64 RADE Applications EN-ICE-MTA

Design 65 RADE Applications EN-ICE-MTA

Code 66 RADE Applications EN-ICE-MTA

Part 2 live data Uses the settings retrieved from the FESA class browser to establish the connection 67 RADE Applications EN-ICE-MTA

Main View 68 RADE Applications EN-ICE-MTA

Code 69 RADE Applications EN-ICE-MTA

70

RADE Applications EN-ICE-MTA 71

End of Part 1 Questions? 72 RADE Applications EN-ICE-MTA All examples from this presentation is available from: ~/RADE/LV-Intermediate-2/