“Recent” developments in EPICS-based beamline software 7/24/02 Tim Mooney Beamline Controls & Data Acquisition Group Advanced Photon Source Argonne National.

Slides:



Advertisements
Similar presentations
Yokogawa Network Solutions Presents:
Advertisements

Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
SNS Integrated Control System SNS RDB Requirements, wish list, status A little history l Oracle RDB used exclusively by accelerator physics group l JERI.
(Use space bar to step through presentation)
Project O.N.O.S.E. Optical Noxious Odor Sensing Electronics Capstone Preliminary Design Review Fall 2003.
ESODAC Study for a new ESO Detector Array Controller.
QuadEM: EPICS Software for Fast Electrometers for Beam Position Monitors Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
Wayne Lewis Australian Synchrotron Beamline Controls Design and Implementation.
EPICS at APS Beamlines Tim Mooney Advanced Photon Source Argonne National Laboratory.
Pete Owens MICE Controls & Monitoring Workshop 25th September 2006 MICE Control and Monitoring: General Architecture Subsystem Integration User Interface.
Brian Martlew 6 th June 2006 Controls Ground Rules Brian Martlew.
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.
Monitoring systems COMET types MS55 & MS6 MS55/MS6 Configuration.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
Advantages of using R.PC.R Software Now that you know some of the advantage let’s take a look at the software … Reliable and Comprehensive Reporting Recording.
.
Dirk Zimoch, KSTAR Meeting 2009 Auto Save and Restore.
Development of EPICS Embedded Image Processing System Takashi Obina, Jun-ichi Odagiri, Ryota Takai KEK, Accelerator Laboratory.
MIT runs syn no label No Label was not connected TTL trigger from delay box CH A to syn.
APS BPM and power supply applications on micro-IOCs W. Eric Norum
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
Diagnostic and Hardware Index Page Application Survey Brian Hendricks.
1.Overview 2. Hardware 3. Software Interface 4. Triggering 5. Installation 6. Configuring.
All rights reserved, property and © CAD Computer GmbH & Co.KG 2009 Cover page.
EPICS for Experiments. Programme 09:30: Introduction to EPICS (Nick Rees) 09:45: Asyn (Jon Thompson) –C++, extending AsynPortDriver base class –Parameters,
All rights reserved, property and © CAD Computer GmbH & Co.KG 2009 Cover page.
Conversion to EPICS R3.14 Mark Rivers. New capabilities Progress in converting synApps/GSECARS Outstanding issues Work to be done Outline.
Beamline Controls with EPICS at NSLS Zhijian Yin NSLS, BNL EPICS Collaboration Meeting, SSRF, March 2008.
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
ArgonneBeamTest_ ppt1 Argonne Beam Test preparation Tsunefumi Mizuno Tuneyoshi Kamae
Case Study Computer Controlled Radiation Monitoring System
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.
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.
ArgonneBeamTest_ ppt1 Argonne Beam Test preparation Tsunefumi Mizuno Tuneyoshi Kamae
The microIOC Family Gasper Pajor EPICS Collaboration Meeting Argonne National Laboratory June 2006.
Detectors for Light Sources Contribution to the eXtreme Data Workshop of Nicola Tartoni Diamond Light Source.
Jesse Smith HPCAT Newport XPS controller Some initial development, commissioning, and user operation.
1 EPICS Linux Based IOC Support EPICS Meeting at BESSY May 2002 Marty Kraimer.
Python Applications for beamline control/analysis Tim Mooney
EPICS at APS Beamlines Tim Mooney Advanced Photon Source Argonne National Laboratory.
EPICS Application Development At The Canadian Light Source Glen Wright.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays - done for rsrv in 3.14 Channel access priorities - planned to.
Python Applications for Beamline Control Mark Rivers.
1 1999/Ph 514: Supported Hardware EPICS Supported Hardware Ned D. Arnold APS.
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)
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
Motion Control at the Advanced Photon Source Argonne National Laboratory Mark Rivers University of Chicago 7 GeV synchrotron x-ray light source, the largest.
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.
Office of Science U.S. Department of Energy “Traditional” Tools for Beamline Applications Mark Rivers University of Chicago October 16, 2008.
January 2010 – GEO-ISC KickOff meeting Christian Gräf, AEI 10 m Prototype Team State-of-the-art digital control: Introducing LIGO CDS.
ORNL is managed by UT-Battelle for the US Department of Energy Status Report: Data Acquisition and Instrument Controls for the Spallation Neutron Source.
Fermilab Control System Jim Patrick - AD/Controls MaRIE Meeting March 9, 2016.
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
BaBar Transition: Computing/Monitoring
Monitoring systems COMET types MS55 & MS6
Current Status of IPM-Linac Control System
SCADA for Remote Industrial Plant
ESA GSE.
Mark Rivers University of Chicago
Chapter 10: Device Discovery, Management, and Maintenance
EPICS MCA and Canberra Support
Cover page.
Status of Fast Controller EPICS Supports for ITER Project
Chapter 10: Device Discovery, Management, and Maintenance
synApps status and plans
synApps status and plans
Getting Started with EPICS Applications / Special Topics
quadEM: New Beam Position Monitor & Electrometer Hardware and Software
GeoSoilEnviroCARS The University of Chicago
Presentation transcript:

“Recent” developments in EPICS-based beamline software 7/24/02 Tim Mooney Beamline Controls & Data Acquisition Group Advanced Photon Source Argonne National Laboratory

Autosave/restore ( PPC compatible Include files Macro substitution Specify restore files Select directories for save files, request files Dated boot backup Reload request files Manual save/restore works Almost backward compatible Request-file excerpt: # comment xxx:m1.DESC # comment file myfile.req P=xxx:,M=m2... Include-file excerpt: $(P)$(M).VAL $(P)$(M).EGU file nested.req P=$(P),Q=abc …

saveData v1.13 PPC compatible (EPICS >3.13.5) Misc. bug fixes (stack size, trigger-PV field name, save-every-point fixed, string term.) PC/Mac friendly file names, e.g. xxx_scan2_nnnn.mda

transformRecord v5.5 Test for old value failed (calc would never run) if value was NaN. New field IVLA : can disable calc & output while record is in alarm Backward compatible with everything in synApps Scheduled for synApps 4.5

scalerRecord v3.12 Hold time before autocount overwrites scaler values is adjustable in st.cmd and in vxWorks console (default is 10 sec.) scaler_wait_time=10 Guaranteed to post VAL after count has finished and all scaler counts have been posted. (So clients know when they’ve received all the monitors they’re going to get.)

String calculations see Substring: Replace: Build: Parse: Select field: Concatenate: ‘abcdef’[1,3] => ‘bcd’ ‘abcdef’[‘a’,’f’] => ‘bcde’ ‘abcdef’{‘ab’,’XY’} => ‘XYcdef’ printf(‘abc%.2f’,1.2) => ‘abc1.20’ dbl(‘abc1.20’) => 1.2 => 0 th string arg (AA) ‘abc’+’def’ => ‘abcdef’

Serial O/I Block Combination of string calc to construct output message, serial record to send and/or receive, and string calc to parse reply Write serial-device support at run time Similar GPIB support

Optical table Newport (diffractometer base) geometry PNC geometry

Monochromators Dispersive double crystal (nested, in-line) Spherical grating

Miscellaneous Sample Wheel (scannable, sample averaging) 4-step measurement (scannable, for dichroism) Run-time table interpolation (``, feedback ctrl) XIA filter/shutter

Scans 4 positioners, 4 detector triggers, 70 signals saveData client writes data to NFS-mounted disk Can acquire 1D arrays (e.g., save MCA spectra) Start/end, table, on-the-fly Dedicated scan and parameter sets for 1-D automated alignment

Clients, data analysis scanSee (realtime display for 1D, 2D, 3D scans) scanBrowser (offline display of MDA files) NX Scan Browser (offline display of NeXus files) IDL classes, routines for image data (plot, fit, ROI, overlay, etc.) PVMail (send when PV violates limits) Channel Archiver

Python plot.py - 1D real-time scan-plot demonstration readMDA.py - read MDA files into a structure from readMDA import * scan = readMDA(“xxx_scan2_0001”) detView.py - display images from MDA file from detView import * detView(scan[2].d[1:7])

Linux Working…

Hardware Paddle board for use with BC-005 OMS VME58 to StepPak transition board Mycom microswitch interface (DIN-rail) Optical isolation board for use with BC-005 Optical limit switch display/inverter Step-Dir / Step-Step converter Acromag 9440 interface NEAT stage interface TTL to RS232 converter Xycom 240 -> QI 2000 adapter Turbo gate valve controller PSS remote shutter interface Servo amplifier for use with BC-005 Nitrogen-distribution controller Picomotor connections Multi purpose IP to Lemo interface (DIN- rail) IP330 ADC interface (DIN-rail) IP-Unidig interface for BC-020 IP-Systran DAC interface for BC-020 B.O.N.E. box, for electronics prototyping IP330 ADC interface for BC-020 IP-Lemo system Xycom Mad City Labs Nano-Drive Soon: Relay Module Board VME58 front header adapter for BC-005 VME Digital Waveform Generator VME 26-bit histogrammer