Elliott Wolin Hall D Online Meeting 4-Mar-2009.  A few weeks ago Elke asked how long it would take to get an EPICS system going  I didn’t know  I had.

Slides:



Advertisements
Similar presentations
P.C. Burkimsher Alice DCS Workshop 18 March 2002 (Updated 27 March 2003) PVSS - How to get started Paul Burkimsher IT Division COntrols Group Support Services.
Advertisements

Microsoft Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
SNS Integrated Control System Running IOC Core on Windows and Linux Dave Thompson Wim Blokland Ernest Williams.
Experiment Control Systems at the LHC An Overview of the System Architecture An Overview of the System Architecture JCOP Framework Overview JCOP Framework.
Supervision of Production Computers in ALICE Peter Chochula for the ALICE DCS team.
File Management Systems
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Meeting recorder Application based on Software Agents.
29. April 2005EPICS Office 1 Matthias Clausen. 29. April 2005EPICS Office 2 How did it start? By proposal from Ned Arnold at the last EPICS meeting (Looking.
LabVIEW Basic I with RADE introduction A. Raimondo (EN/ICE)
Rapid Application Development Environment based on LabVIEW A. Raimondo (AB/CO) ATC/ABOC Days, January 2008.
Linux Operations and Administration
Channel Archiver Stats & Problems Kay Kasemir, Greg Lawson, Jeff Patton Presented by Xiaosong Geng (ORNL/SNS) March 2008.
DELTA TAU Data Systems, Inc. 1 UMAC TurboTurbo PMAC PCIGeo Drive Single Source Machine Control motion logic data Power PMAC Project Management November.
SC84, Epics C# Library Written by Christoph Seiler Presented by Dirk Zimoch.
Online Update Elliott Wolin JLab 4-Oct Outline Online Data Challenges Networking DAQ JInventory System Farm Manager Counting House, Computers, Databases.
Debby Quock November 13, 2012 IRMIS at CLS. IRMIS Currently at CLS PV Crawler –Perl modules that parse EPICS IOC st.cmd, db, and dbd files. Information.
IRMIS 2 Overview Andrew Johnson Computer Scientist, AES Controls.
Hosted Virtualization Lab Last Update Copyright Kenneth M. Chipps Ph.D.
Update on Database Issues Peter Chochula DCS Workshop, June 21, 2004 Colmar.
1 SNL Current State (in transition state) By Matthias Clausen Ron Chestnut.
(1) A Beginner’s Quick Start to SIMICS. (2) Disclaimer This is a quick start document to help users get set up quickly Does not replace the user guide.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Running EPICS on NI CompactRIO Initial Experience Eric Björklund (LA-UR )
Control System Studio (CSS) Overview Kay Kasemir, July 2009.
The Joint COntrols Project Framework Manuel Gonzalez Berges on behalf of the JCOP FW Team.
Prachi Chitnis.  The CSS feel  SDS – Synoptic Display Studio  ADL Converter  PV table, Probe…
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
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.
General Time Update David Thompson Epics Collaboration Meeting June 14, 2006.
Setting up and getting going with…. MIT App Inventor.
ALICE, ATLAS, CMS & LHCb joint workshop on
Jan Hatje, DESY CSS GSI Feb. 2009: Alarm System, Authorization, Remote Management XFEL The European X-Ray Laser Project X-Ray Free-Electron.
Experience Running Embedded EPICS on NI CompactRIO Eric Björklund Dolores Baros Scott Baily.
Integrating EPICS and LabVIEW on Windows using DCOM Freddie Akeroyd ISIS Computing Group.
CSS – Control System Studio
André Augustinus 16 September 2002 PVSS & Framework How to get started.
Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE  Questions? RADE Applications EN-ICE-MTA.
Going Google… Drive Eric Yamoah and Haris Azmi August 14, 2015.
This document gives one example of how one might be able to “fix” a meteorological file, if one finds that there may be problems with the file. There are.
EPICS Application Development At The Canadian Light Source Glen Wright.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio, CSS Overview.
Matthew Glenn AP2 Techno for Tanzania This presentation will cover the different utilities on a computer.
1 How to Install OpenGL u Software running under Microsoft Windows makes extensive use of "dynamic link libraries." A dynamic link library (DLL) is a set.
Applications Kay Kasemir ORNL/SNS Using Information and pictures from Matthias Clausen, Jan Hatje, and Helge Rickens (DESY) October 2007.
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
EPICS and LabVIEW Tony Vento, National Instruments
BI Offline Algorithm Framework Some Examples of What It Can Do for Us.
Matthias Clausen, DESY EPICS Training – Client Tools/ CSS EPICS collaboration meeting EPICS Training Client Tools EPICS collaboration meeting 2008.
HNC COMPUTING - COMPUTER PLATFORMS 1 Computer Platforms Week 3 Types of Software.
2-December Offline Report Matthias Schröder Topics: Monte Carlo Production New Linux Version Tape Handling Desktop Computers.
Industrial Control Engineering Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE 
ADE Alessandro Raimondo (ICE/MTA) ICE workshop, 23 th April 2009.
SNS Integrated Control System ORACLE –JERI DB Generation April 27, 2004 Coles Sibley Jeff Patton.
Stephanie Allison Software Mar 2, 2006 IOC Applications Host Applications Directory Structure Environment Setup Issues.
Computer System Structures
Topic 2: Hardware and Software
EPICS Training Client Tools
Linking & Loading.
CS-3013 Operating Systems C-term 2008
JCOP Review Closeout March 13, 2003 Chip Watson, Robin Lauckner,
Database Driven Websites
Chapter 3. Basic Dynamic Analysis
COEN 252 Computer Forensics
Linking & Loading CS-502 Operating Systems
System Management in a Windows based Control Environment
CS 240 – Advanced Programming Concepts
Linking & Loading CS-502 Operating Systems
OPERATING SYSTEMS MEMORY MANAGEMENT BY DR.V.R.ELANGOVAN.
Presentation transcript:

Elliott Wolin Hall D Online Meeting 4-Mar-2009

 A few weeks ago Elke asked how long it would take to get an EPICS system going  I didn’t know  I had never installed EPICS  I knew nothing about the framework or make system  I knew next to nothing about EPICS databases  Only had used some utilities and libs previously  But I did understand basic idea of EPICS  She also said she’d like to see a test controls system running

 I downloaded EPICS base and some extensions  I figured out how to use the make system  I installed missing system libraries (via rpm)  I compiled and linked base and extensions  I successfully ran utilities and test programs  This took two or three days spread out over a little less than a week

 I developed a custom app using “sub” records  I supplied init() and process() functions  EPICS framework took care of everything else  I implemented a fake device (sawtooth function)  I successfully ran app, ALH, and striptool  I ran Accelerator archiver and viewer  On Accelerator computer  This took three or four days spread out over a week

 It took about five days of effort spread out over two weeks to install from scratch, run tests, then develop a custom app that included alarming, stripcharts, and archiving/viewing  It has been running continuously for about three weeks now, no problems

 The alarm system, strip chart tool, and archiver are likely NOT the ones we will use in Hall D  More powerful versions are under development, especially at the SNS  I will test them as they become available

 “sub” records on Linux require linking functions into the executable  Need separate executable for every db file  I.e. dynamic linking is not supported  With advice from an ANL EPICS guru I developed a way to get functions from dll (no linking needed)  new iocShell command registerDLFunctions() scans dll symbol table and registers relevant functions  functions now available to INAM and SNAM specifications used by “sub” records in db files  guru will implement something similar in next EPICS release

## load functions from shared library registerDLFunctions libdlExample.so  Functions reside in.so file  Functions must be marked via special macro  Libraries needed by functions must be included  Must set LD_LIBRARY_PATH appropriately

record(sub,”dlExample1") { field(INAM,"dlInit1") field(SNAM,"dlProc1") field(SCAN,"1 second") }  Creates EPICS PV dlExample1  Calls dlInit1() once  Calls dlProc1() to process record  dlInit1() and dlProc1() reside in.so file

 JLab has Labview site license  Labview runs on Linux, Windows  Virtual Instruments machine independent (but…)  What role might Labview play in Hall D  already used for bench test systems  production uses are in SCADA layer (not DCS)  expert gui’s, e.g. CAEN mainframe, Wiener crate?  operator gui’s, adjunct to CSS or replace?  What if site license disappears?  I will soon test Labview on Linux  CAEN mainframe  I will check recent conference proceedings

 Continue learning about EPICS  Connect EPICS to real devices  PLC  CAEN mainframe  Test EPICS utilities as they become available  Attend EPICS collaboration meetings and ICALEPCS conferences  Test Linux Labview with real devices  Find out about Labview use in production HENP experiments (met w/sales reps on Tues)  Should I create a mini-EPICS dist? For test setups?