TANGO collaboration meeting F.Epaud – ESRF/CS/SEG Date: 06-09-2006.

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

VP-SRS PRO Live Stream Broadcasting and Recording System.
DAQmx下多點(Multi-channels)訊號量測
Application samples All rights reserved, property and © CAD Computer GmbH & Co. KG 2009.
ATiM Spécialiste en étude et développement de produits de radiocommunication
Workshop 7 of 7 Welcome!. Today's Topics Data Acquisition MAX DAQ Assistant Express VI DAQmx API Create Task Configure Task Configure Trigger Start Task.
Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL Reinhard Bacher, Michael Seebach DESY.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
FOLLOWER SENSORS AND ACTUATORS EE 552 INTSTRUCTOR :Dr MOHAN KRISNAN BY MOHAMMED KASHIF IQBAL ANESH BODDAPATTI UNIVERSITY OF DETROIT MERCY.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
1 QED In Vivo USB Input Output Box configuration This tutorial contains a number of instructions embedded in a great deal of explanation. Procedures that.
Agenda Adaptation of existing open-source control systems from compact accelerators to large scale facilities.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
26 February 2009Dietrich Beck FPGA Solutions... FPGA and LabVIEW Pattern Generator Multi-Channel-Scaler.
Minix Jeff Ward, Robert Burghart, Jeb Collins, Joe Creech.
Data Acquisition Software Integration and ADC Characterisation Jack Hobbs 4 th August
AKR Sales Training For KOMAF Exhibition Kunyu Lee Product Manager
Managing Windows Server 2008 R2 Lesson 2. Objectives.
NI DAQ, Nanopositioner (Tilt mirror)  Reference: NARIONAL INSTRUMENT, “NI-DAQ 7, DAQmx C Reference Help ”, 2004 NARIONAL INSTRUMENT, “DAQ, 6534X User.
Operating Systems.
Overview Embedded Linux Graphics Typical desktop Linux graphics stack SystemRAMDisk X Window System5MB16MB GNOME14MB95MB KDE11MB96MB Mozilla12MB95MB.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
DAQ Cards, or Instruments The purpose of this presentation is to familiarize new Lab View users to the different computer aided test recourses available.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
ATA Miniport Nuts and Bolts
1.Overview 2. Hardware 3. Software Interface 4. Triggering 5. Installation 6. Configuring.
J. Hill. Overview  Introduction  LANSCE Requirements  EPICS Event Queue  Event Queue Upgrade  Milestones.
Understanding Data Acquisition System for N- XYTER.
Running EPICS on NI CompactRIO Initial Experience Eric Björklund (LA-UR )
Henri Kujala Integration of programmable logic into a network front-end of a telecontrol system Supervisor: Professor Patric Östergård Instructor: Jouni.
Managing in Multiple Operating System Environments OS administration in an hp-ux and Linux environment Steeve Daigle, HP & Steve Cooke, HP.
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang.  The project we propose is a digital oscilloscope with playback function that provides almost any function.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
Industrial Controls Engineering Department First CERN PXI Users Group meeting 19 th October 2011 – Hubert REYMOND – EN/ICE 1.
Digital Electronics and Computer Interfacing Tim Mewes 5. Computer Interfacing – DAQ cards.
Computer main parts HARDWARE It corresponds to all physical and tangible parts of a computer: your electrical, electronic, electromechanical and mechanical.
New product introduction:
P08311: FPGA Based multi-purpose driver / data acquisition system Sponsor: Dr. Marcin Lukowiak Team MemberDisciplineRole Andrew FitzgeraldCEProject Manager/FPGA.
11 MANAGING DEVICES AND PERIPHERALS Chapter 4. Chapter 4: Managing Devices and Peripherals2 CHAPTER OVERVIEW  Implement, manage, and troubleshoot input.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
EPICS and LabVIEW Tony Vento, National Instruments
A Presentation on Mr. SAJID NAEEM M.SC – Electronics (UOP) PG-DEP (C-DAC)
Vanderbilt University Toshiba IR Test Apparatus Project Final Design Review Ahmad Nazri Fadzal Zamir Izam Nurfazlina Kamaruddin Wan Othman.
ECE 101 Exploring Electrical Engineering Chapter 7 Data Acquisition Herbert G. Mayer, PSU Status 11/30/2015 Derived with permission from PSU Prof. Phillip.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
Sergi Rubio Manrique “Archiving System at ALBA”. Tango Meeting. ALBA. October 16 th, MMVIII 1 Archiving ALBA Sergi Rubio Manrique.
Tango Collaboration Meeting May 13 th 2009Sardana Status Report Sardana Status Report Tango Collaboration Meeting May 13 th, 2009 Tiago Coutinho - ALBA.
PVSS an industrial tool for slow control
L25 - PlantPAx Process Application Development Lab I
Intro to USB-6009 DAQ.
Chapter Objectives In this chapter, you will learn:
Current Generation Hypervisor Type 1 Type 2.
Device Pool Status Report TANGO Collaboration Meeting April 17, 2008
Operating System.
Control and data acquisition system of the KTX device
Introduction to Programmable Logic
Tango Administrative Tools
MVL-supported Virtual Instrument Specifications
Vision for Robotic Applications
Status of Fast Controller EPICS Supports for ITER Project
הודעות ריענון מהיר והרחבות Charts & Graphs גרף XY בניית מחולל אותות
הודעות ריענון מהיר והרחבות דגימת אות Low-Level
asyn Driver Tutorial Measurement Computing 1608GX-2A0
Presentation transcript:

TANGO collaboration meeting F.Epaud – ESRF/CS/SEG Date:

Daq server (version 1) : NIDaq Very trivial TANGO server: Features: Support of NI cards: Analog & Digital IO (No CT) Autoconfiguration according to the card type Single channel, single point Dynamic generation of Scalar attributs for each channel Problems NI cards oriented No classes design No multiples channels, no several samples, no triggers Only -10/+10 Voltage measurement

Daq server (version 2): AIAODIOCTAIAODIOCTAIAODIOCT NIDAQmx TANGO C++ classes TACOEPICS Futur TANGO C++ prog (Labs) HW adaptor ADLink driver(s)WAGO/Modbus HW adaptor AIAODIOCT ICV150/712/…. HW adaptor

Daq Channel C++ Classes. AnalogChannel: -MeasurementType - Units -MinimalValue -MaximalValue Daq Channel: -PhysicalChannelName - type - Direction -NumberOfSamples -SamplingFrequency -FillingMode -StartTriggerSource -- StopTriggerSource -NbOfSamplesPostTrigger -Status - Error DigitalChannel: AnalogInputChannel -ShuntResistor -ThermoCoupleType AnalogOutputChannel DigitalInputChannel DigitalOutputChannel

Physical Device C++ Classe. physicalDevice: -Phys_device_name - type -- nbofAI, nbOfIO, nbOfDI, NbOfDO -AnalogInputChannel --AnalogOutputChannel -DigitalIputChannel - DigitalOutputChannel AnalogInputChannel AnalogOutputChannel DigitalInputChannel DigitalOutputChannel AnalogInputChannel AnalogOutputChannel DigitalInputChannel DigitalOutputChannel Linked channels: Channels “of the same type” can be linked together and uses the setting of the master channel.

TANGO device server TANGO device is a list of physical devices defined by a properties For each devices, the server asks the capabilities of the physical device to the Hardware layer then instantiates all the corresponding classes. Get the channels properties from the SDB (Static Data Base). Properties should have the form ClassType - /PropertyName Where XX is the logical device [1-n] and YYY the logical channels [0-m] Example: AnalogInput02-004/Name, AnalogInput02-004/MinValue Linked channel are recognized with the string “link to # in the name property. Ex: AnalogInput02-004/Name = “ai7 linked to #6”  Need a configuration tool Creates an attribut per channel. Attribut type depends of the number of channels and the number of samples: 1 channel, 1 sample -> Scalar type N channels or N samples -> Spectrum type N channels and N samples -> Image type (X and Y assignement depend of the fillingMode property). Read_ClassType_attr(attribut_name) redirected to the hardware layer. Finally requests the hardware layer to initialize according to the settings

Hardware adaptors: Simulation: Written at the same time as the TANGO server Only Analog Input and Output implemented. Only single and finite acquisition implemented (not continious) Multi channels implemented. NIDAQmx: The first hardware to connect ADLink Wago ICVxxx

NIDAQmx Handles all the NI data acquisition cards Handles: Analog IO, Digital IO, counter/timer Hardware: PCI, PXI, USB, cRIO, … Operating systems: Windows, Mac, Linux Task oriented: - Task creation - Specifications of channels and channels parameters - Channels should be of the same types

Daq server (version 1): NIDaq AIAODIOCTAIAODIOCTAIAODIOCT NIDAQmx driver (Windows, Linux) LABViewLABWindow/CVI NIDaqmx TANGO ds NIDaqmx TANGO ds NIDaqmx TANGO ds CTRM clients - A card can handle different types of IO - The NIDAQmx driver handles all the NI data acquisition cards

Needs Platform independent: PCI/PXI, Linux/Windows Plug and Play system Automatic configuration according to detected cards: Automatic generation of attributs: AnalogInputs - AnalogOutputs - DigitalInputs - DigitalOutputs - Combination of channels Benefit of harware capabilities: External clock External trigger Internal buffering Continuous acquisition

Implementation What is the device ? A set of cards (current proposal) A cards A group of functionnalities: AnalogInputs, AnalogOutputs, …. SOLEIL ASL (Adlink Soleil Librarie) A set of classes (AnalogInputSingle, AnalogInputContinuous, etc…) Can be combined to make a ‘dedicated’ server (multiple heritances) Problem: Adlink hardware dependant Solution: They are interested to make them hardware independent