February 18, 2010Dietrich Beck CS-Status Results from workshop 2009 – what was planned for 2009 – what was done in 2009 Statistics Miscellaneous.

Slides:



Advertisements
Similar presentations
Lab 08: SR Flip Flop Fundamentals:
Advertisements

Internal Logic Analyzer Final presentation-part B
CS Framework Workshop 2013 Welcome!
JEM upgrades and optical data transmission to FEX for Phase 1 Andi E. & Uli S. Uli Schäfer 1.
DIRECT MEMORY ACCESS CS 147 Thursday July 5,2001 SEEMA RAI.
I/O Hardware n Incredible variety of I/O devices n Common concepts: – Port – connection point to the computer – Bus (daisy chain or shared direct access)
© , Michael Aivazis DANSE Software Issues Michael Aivazis California Institute of Technology DANSE Software Workshop September 3-8, 2003.
L. Granado Cardoso, F. Varela, N. Neufeld, C. Gaspar, C. Haen, CERN, Geneva, Switzerland D. Galli, INFN, Bologna, Italy ICALEPCS, October 2011.
Introduction to the CS framework Definition of a framework Requirements Example Idea Cooking recipe Some statements Dietrich Beck,
1 Kyung Hee University Prof. Choong Seon HONG Network Control.
26 February 2009Dietrich Beck FPGA Solutions... FPGA and LabVIEW Pattern Generator Multi-Channel-Scaler.
Global Timing Constraints FPGA Design Workshop. Objectives  Apply timing constraints to a simple synchronous design  Specify global timing constraints.
A Memo for the Starting of CS-framework Yulin Tian 1. Install the packages of the CS ; 2. Set the environment variable “DIM_DNS_NODE” ; 3. Register an.
Designing a HEP Experiment Control System, Lessons to be Learned From 10 Years Evolution and Operation of the DELPHI Experiment. André Augustinus 8 February.
ProCol~ A jEdit Plugin for Remote Project Collaboration Justin Dieters Spring 2004 CS470 Final Presentation.
Designing For Testability. Incorporate design features that facilitate testing Include features to: –Support test automation at all levels (unit, integration,
An Introduction to Software Architecture
WITCH Control System Michaël Tandecki & The WITCH collaboration S. Van Gorp, E. Traykov, V. De Leebeeck, G. Soti, F. Wauters, N. Severijns (K.U.Leuven),
European Organization for Nuclear Research LHC Gas Control System Applications G.Thomas, J.Ortola Vidal, J.Rochez EN-ICE Workshop 23 April 2009.
14-Dec-2010IT/EE-Palaver, Dietrich Beck Status CS-Framework Introduction Status Lessons Learned.
Transparent Process Migration: Design Alternatives and the Sprite Implementation Fred Douglis and John Ousterhout.
Running EPICS on NI CompactRIO Initial Experience Eric Björklund (LA-UR )
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
EPICS-LabVIEW Interfaces PANDA Collaboration Meeting December 2009 Holger Brand GSI – EE/KS.
Micro-Research Finland Oy MRF Timing System Jukka Pietarinen Timing Workshop CERN February 2008.
Some features of V1495 Shiuan-Hal,Shiu Everything in this document is not final decision!
PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.
New perfSonar Dashboard Andy Lake, Tom Wlodek. What is the dashboard? I assume that everybody is familiar with the “old dashboard”:
11 March 2008IT&EE Palaver, Dietrich Beck Neues vom CS-Framework Motivation Grundlagen Entwicklungen der letzten Jahre Status und Ausblick.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
Report on data acquisition and control systems of trap facilities Dietrich Beck, DVEE/GSI, 23 th of May 2002
Status and planning of the CMX Wojtek Fedorko for the MSU group TDAQ Week, CERN April , 2012.
1 CMPT 275 High Level Design Phase Modularization.
CS Workshop 2007 Welcome February 1st and 2nd, 2007 Holger Brand, GSI.
A Control System Framework Control System Workshop, 12 May 2003, A Control System Framework A control system framework for small (?) experiments.
7 February 2008Dietrich Beck A LabVIEW Interface to ELOG ELOG Possible solution paths Status Integration into – CS ? – Domain Management System?
01-Feb-2007Dietrich Beck, GSI LabVIEW DIM-Interface Motivation Event and DIM Basics Idea of LV-DIM Interface Example Performance.
Silberschatz, Galvin and Gagne  Operating System Concepts UNIT II Operating System Services.
February 18, 2010Dietrich Beck CS-Framework Overview (for newcomers) Ideas behind CS Cooking recipe Main Features...
The Control System (not only) for SHIPTRAP Dietrich Beck, DVEE/GSI, Motivation Requirements {The ISOLTRAP Control System SHIPTRAP and EU-Networks}
Firmware - 1 CMS Upgrade Workshop October SLHC CMS Firmware SLHC CMS Firmware Organization, Validation, and Commissioning M. Schulte, University.
REDNet - Status overview Rok Stefanic Ziga Kroflic
– Introduction and Status – The way – The result F. Herfurth 1, D. Beck 1, M. Block 1, S. Koszudowski 1, S. Nagy 2, D. Neidherr 2, C. Rauth 1, J. Savory.
3-Feb-2011CS-Workshop 2011, Dietrich Beck Overview CS-Framework Introduction (Over)view Lessons Learned.
Jean-Roch Vlimant, CERN Physics Performance and Dataset Project Physics Data & MC Validation Group McM : The Evolution of PREP. The CMS tool for Monte-Carlo.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
7 February 2008Dietrich Beck CS-Framework Overview Ideas behind CS Cooking recipe Main Features...
CS – a control system framework Dr. Dietrich Hans Beck, DVEE, GSI 20 November 2002.
DCS for TRD Pre-trigger Ken Oyama Jan. 22, 2007 DCS Workshop in Heidelberg.
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
European Organization for Nuclear Research LHC Gas Control System Applications Generation to Deployment phases Strategy/Principles.
Progress on Pixel Region Optimization and SystemVerilog Simulation Phase 2 Pixel Electronics Meeting – Progress on Pixel Region Optimization and SystemVerilog.
Introduction to the CS framework Definition of the CS framework Requirements Example Idea Cooking recipe Some statements Dietrich Beck,
CMM++ activities at MSU Y. Ermoline et al. Level-1 Calorimeter Trigger Joint Meeting, CERN, 13 – 17 September 2010.
Layers Architecture Pattern Source: Pattern-Oriented Software Architecture, Vol. 1, Buschmann, et al.
JCOP Framework and PVSS News ALICE DCS Workshop 14 th March, 2006 Piotr Golonka CERN IT/CO-BE Outline PVSS status Framework: Current status and future.
COMPARING CROSS-PLATFORM DEVELOPMENT APPROACHES FOR MOBILE APPLICATIONS Henning Heitkötter, Sebastian Hanschke and Tim A. Majchrzak Department of Information.
System Architecture CS 560. Project Design The requirements describe the function of a system as seen by the client. The software team must design a system.
H2LC The Hitchhiker's guide to LSA Core Rule #1 Don’t panic.
28-Feb-2013CS-Workshop 2013, Dennis Neidherr CS-Framework - Overview Intro and Overview Status Outlook.
Introduction Current Status Outlook and Time Schedule
Kernel Design & Implementation
CS-Framework Overview
Chapter 2: System Structures
Automated Update System
Common components for OPC-UA developments at CERN: An enhanced OPC-UA toolkit Ben Farnham.
An Introduction to Software Architecture
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
CS-Status Results from workshop 2008 Statistics Miscellaneous
Chapter 13: I/O Systems.
Presentation transcript:

February 18, 2010Dietrich Beck CS-Status Results from workshop 2009 – what was planned for 2009 – what was done in 2009 Statistics Miscellaneous

February 18, 2010Dietrich Beck Results from CS Workshop 2009, I FPGA as pattern generator –new package CNI_FPGA_PPG, contains –class NI_FPGA_PPG FPGA code, instrument driver, class author: Falk Ziegler, slight modifications maintainer: Dietrich Beck suffices Greifswald –class PPG_ABC author, maintainer: Dietrich Beck derived from NI_FPGA_PPG extension for others using "abcDE" pattern definitions Requires modifications for MM6.vi –in use at SHIPTRAP –seems to work... Changes for MM6.cpp would be nice (trigger definition etc...)

February 18, 2010Dietrich Beck by the way (1): TTL Line-Driver Module Harald Hahn, GSI select I/O for each line 40 lines per module 4 modules per 19" crate max 100mA (50Ω) per line max 6A per crate delay time 80ns rise time 50Ω optional remote control –invert line –direction –buffer function –... in use at SHIPTRAP...

February 18, 2010Dietrich Beck by the way (2): FPGA as Multi-Channel-Scaler three TTL I/O –start trigger (input, positive edge, logic high) –signal (input, positive edge, logic high) –isActive (output, logic high while counting) FPGA over-clocked to 80 MHz (could be even more) –minimum time for active high is 12.5 ns –maximum count rate 40 MHz requires "NIM-electronics-type" discriminator and gate simple FPGA program and instrument driver –small amount (kBytes) of data, handled by DMA transfer –fits easily into the 7811R

February 18, 2010Dietrich Beck Results from CS Workshop 2009, II (not yet) final maintenance release for LV 8.2.1: CS 3.13 change of LabVIEW version from to (no) anyway: some users started using CS 3.1X on already questionnaire: LV or directly LV 2009?  Holger

February 18, 2010Dietrich Beck Progress in the Past Year (1) mainly maintenance and support work –bug fixes –updated packages –one release of package CSMain –present version CS 3.13 (no active patch, but changes in SCC) –remote shutdown of CS systems via the DMS Server –changed "Unpackager" a couple of times  discussion! –new SourceForge web-site  using VI-Analyzer to check code quality of released packages using CS2Java (slightly hacked) for class documentation of packages recently released in preparation: CS version 3.14 as the final maintenance release for LV 8.2.1

February 18, 2010Dietrich Beck Progress in the Past Year (2) new class DeviceBaseGUI –reduces "copy and paste" for GUI classes (especially for GOGs) –eases development of GUIs for GOG –required slight changes for the GOG GOG slightly changed to ease to create user specific GUIs

February 18, 2010Dietrich Beck Statistics from SourceForge among top 1% (almost) of SourceForge projects > 2600 (until 2009: 1400) downloads of CSMain 34 (2009: 31 packages) of 2 maintainers 70 total, 4 open (2009: 51/1) bugs 47 total, 12 open (2009: 41/7) feature requests 26 total, 2 open (2009: 25/2) patches 3 total, 0 open (2009: 3/0) support requests 9 (2009: 9) developers

February 18, 2010Dietrich Beck Usage of the CS framework today experiments requiring high flexibility experiments with a large variety of hardware types experiments with up to 10,000 (1M possible) process variables PHELIX PHELIX Motion CaveA SHIPTRAP ISOLTRAP REXTRAP REXTRAP LEBIT LEBIT GSI, Germany Mainz, Germany Greifswald, Germany CERN, Switzerland MSU, USA Lanzhou, China data taking development commissioning Motion CaveA FOPI RISING others... HITRAP LPT ClusterTRAP WITCH TrigaTRAP

February 18, 2010Dietrich Beck Other Issues, Outlook change pattern generator of trap control systems for other too HITRAP maintenance (just cumulative patches) release CS 3.14 in summer 2010, based on LV (final release for 8.2.1?) upgrade to LV X new classes for application layer: ControllerBase, GOGController, GOGControllerGUI

February 18, 2010Dietrich Beck ControllerBase et al. a control system is composed of a main system and sub-systems each system has an application layer object derived from ControllerBase ControllerBase and derived classes have a state machine with sub-systems: state machine hierarchy –states propagate up (DIM services) –commands are executed and sent down (DIM commands) application layer objects control device objects and their settings

February 18, 2010Dietrich Beck ControllerBase et al. continued GOGController class –application layer class derived from ControllerBase –uses the GOG class to manage devices LoadSettings SaveSettings Execute(All) GOGControllerGUI –associated to the GOGController class –just provides methods useful for GUI classes –base class for building experiment specific GUIs –idea experiment specific GUIs mainly programmed with plain LabVIEW

February 18, 2010Dietrich Beck State Machine

February 18, 2010Dietrich Beck Why GOGController and...GUI immediate visual feedback from the control system via the state of the "main system" simple interaction –Configure (configID) –SaveConfig ((another)configID –PrepareForOperation –(Recover, Reset) –can be automated device control –via prepared GUI elements –behind the scenes: use infrastructure provided by GOG class easy to maintain/change using standard LabVIEW virtual facility

February 18, 2010Dietrich Beck

February 18, 2010Dietrich Beck

February 18, 2010Dietrich Beck