240 likes | 314 Views
Integrating NI digitizers in the accelerator domain. 24-01-2014. IEPLC RADE in LabVIEW FESA. Overview. Overview. IEPLC. The IETOOL. IEPLC. The IETOOL. Design the OASIS data structure. IEPLC. The IETOOL. Design the OASIS data structure. Design the hardware mapping. IEPLC.
E N D
Integrating NI digitizers in the accelerator domain 24-01-2014 IEPLC RADE in LabVIEW FESA Stein-Inge, Pietro and Alicia (MTA)
Overview Stein-Inge, Pietro and Alicia (MTA)
Overview Stein-Inge, Pietro and Alicia (MTA)
IEPLC The IETOOL Stein-Inge, Pietro and Alicia (MTA)
IEPLC The IETOOL Design the OASIS data structure Stein-Inge, Pietro and Alicia (MTA)
IEPLC The IETOOL Design the OASIS data structure Design the hardware mapping Stein-Inge, Pietro and Alicia (MTA)
IEPLC The IETOOL Design the OASIS data structure Design the hardware mapping Generate sources for FESA and LabVIEW Stein-Inge, Pietro and Alicia (MTA)
RADE in LabVIEW IE-PXI Project Generator Stein-Inge, Pietro and Alicia (MTA)
RADE in LabVIEW IE-PXI Project Generator Select IEPLC sources • Generate new project w/ SV communication library • Use project and create hardware application Stein-Inge, Pietro and Alicia (MTA)
FESA & Eclipse Import IEPLC designs and source code Stein-Inge, Pietro and Alicia (MTA)
FESA & Eclipse Import IEPLC designs and source code Create custom event source for the DAQ Stein-Inge, Pietro and Alicia (MTA)
FESA & Eclipse Import IEPLC designs and source code Create custom event source for the DAQ Create deployment unit Stein-Inge, Pietro and Alicia (MTA)
FESA & Eclipse Import IEPLC designs and source code Create custom event source for the DAQ Create deployment unit Instantiate your class devices Stein-Inge, Pietro and Alicia (MTA)
Client Application RADE in LabVIEW Stein-Inge, Pietro and Alicia (MTA)
Client Application RADE in LabVIEW OASIS Viewer • C++/Java custom application Stein-Inge, Pietro and Alicia (MTA)
cRIO SCOPE Externalcomm. SVE FFT Datahandling DAQ10 Ch @ 20 kHz DMA FPGA • CPU Stein-Inge, Pietro and Alicia (MTA)
cRIO SCOPE Client CMW SVE SV Stein-Inge, Pietro and Alicia (MTA)
LabVIEW user application LabVIEW user application LabVIEW C/C++shared lib Tomcat Server Tomcat Server Java RBAC SQL TGM SDDS PLC MTA-lib JAPC Stein-Inge, Pietro and Alicia (MTA)
Basics 1. 2. 3. Stein-Inge, Pietro and Alicia (MTA)
Get data from front-end • URL of device + Cycle • Data type • Convert variant to data Stein-Inge, Pietro and Alicia (MTA)
Set data to front-end • URL of device + Cycle • Data type in open.vi • Data to set in operation.vi Stein-Inge, Pietro and Alicia (MTA)
Subscription to front-end data • Set URL, Cycle and Data type in open.vi • Put operation.vi in a loop • Check for timeout and error Stein-Inge, Pietro and Alicia (MTA)
RIO data types Field name in LV = field name of device Field type in LV = field type of device Japc2Lv_T2-abcopm02/Mixed: Stein-Inge, Pietro and Alicia (MTA)
Future Improvements - RADE OPC-UA Cross-platform Secure and reliable Native in LabVIEW Stein-Inge, Pietro and Alicia (MTA)