Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017 
<== Date ==> <== Thread ==>

Subject: RE: list of *all* EPICS records
From: "Hammonds, John P." <jphammonds@anl.gov>
To: "Mooney, Tim M." <mooney@aps.anl.gov>, <tech-talk@aps.anl.gov>
Date: Thu, 14 Oct 2004 21:13:43 -0500
Tim,

At IPNS Garrett Rinehart wrote a series of Trip records.  He basically
added two fields to many of the major types ai, bi, mbbi, etc to create
aiTrip, biTrip, etc.  The extra fields were TLNK and TREN.  TLNK is a
link that gets processed if a MAJOR severity condition is reached.  TREN
is an enable/disable field for this link.  This is used at IPNS for
software level trips to shut the beam off.

John Hammonds
Data Acquisition Systems Manager
Intense Pulsed Neutron Source
JPHammonds@anl.gov
(630)252-5317


> -----Original Message-----
> From: Tim Mooney [mailto:mooney@aps.anl.gov]
> Sent: Thursday, October 14, 2004 5:36 PM
> To: 'tech-talk@aps.anl.gov'
> Subject: list of *all* EPICS records
> 
> Dear folks, I'm contributing to a training class on EPICS record
types,
> and
> I'd like to give the students a *complete* list of every EPICS record
ever
> written or contemplated.  The idea is to convey an accurate sense of
how
> one
> goes about the task of selecting an existing record, or writing a new
one,
> to perform a particular task.
> 
> I've compiled the following list from various EPICS web pages, tar
files,
> CVS snapshots, etc., and I'm hoping you can help me with any I've
missed.
> In particular, if you thought about writing a new record type but
didn't,
> or if you know of a record type that's no longer used (e.g.,
superceded by
> some new capability in base, capability merged into some other record,
> function moved to device support, author got tired of maintaining it,
was
> a bad idea from the start, or whatever) your experience might be just
the
> thing some new developer needs to be hammered with.
> 
> Anyway, here's the list so far:
> 
> aai		array analog input
> aao		array analog output
> ai		analog input
> ao		analog output
> bi		binary input
> bo		binary output
> calc		calculation
> calcout		calculation and conditional output
> compress	compress
> dfanout		data fanout
> eg		event-generator (custom hardware)
> egevent		event-generator (custom hardware) event
> er		event-receiver (custom hardware)
> erevent		event-receiver (custom hardware) event
> event		event
> fanout		sequence of forward links
> histogram	bin series of PV values
> longin		integer input
> longout		integer output
> mbbiDirect	multi-bit binary input variant
> mbbi		multi-bit binary input
> mbboDirect	multi-bit binary output variant
> mbbo		multi-bit binary output
> permissive
> sel		select a value based on criteria
> seq		sequence of reads/delays/writes
> state
> stringin	string input
> stringout	string output
> subArray	get part of an array
> sub		subroutine
> waveform	array
> 
> asyn		Generic interface to asyn port
> scaler		Control a bank of counters
> sseq		string sequence (cf. seq record) - Execute
>   		a sequence of EPICS writes to a set of EPICS
> 		PVs; optionally, wait for completion after
> 		write.
> epid		Enhanced PID record
> timestamp	Timestamp record, exports its timestamp as a
>   		string
> genSub		Multi-I/O subroutine, handles arrays
> transform	Like 'calcout', but supports 16 expressions
> 		that can use the results of any previously
> 		evaluated expressions
> swait		mostly superceded by calcout record
> 		Evaluate a numeric expression; write the
> 		result to an EPICS PV; optionally wait for
> 		completion.
> scalcout	string-calc-output (cf. calcout record)
> busy		database interface to putNotify() - make
> 		a complex device useable by ca_put_callback()
> scanparm	scan parameters for sscan record
> sscan		Programmatically set conditions and acquire
> 		data (cf. scan record)
> table		Control a six-degree-of-freedom optical table
> mca		Supports multichannel analyzers
> gpib		Probes GPIB
> motor		Replacement for steppermotor record - also
> 		supports servo motors; different device and
> 		driver support; user/dial coordinates;
> 		backlash takeout; encoders
> dxp		XIA dxp custom
> vme		Probes VMEbus
> camac		Probes CAMAC
> abDcm		Allen Bradley
> ab1771IX	Allen Bradley
> ab1771IFE	Allen Bradley
> ab1771N		Allen Bradley
> ab1791		Allen Bradley
> 
> cad		Implements Gemini Command/Action Layer
> car		between IOC's
> sir
> apply
> 
> hiv		Access LeCroy or CAEN HV mainframes
> interp		General-purpose interpolation
> pal		Emulates PAL-type IC
> serial		Probes Serial
> 
> pulseCounter	Mizar
> pulseDelay	Mizar
> pulseTrain	Mizar
> timer		Mizar
> 
> spectrum	spectrum-analyzer
> waveAnl		waveform analysis
> vacScan		Spectra VacScan RGA
> 
> archive		store the values of a PV for use by an EPICS
> 		archiving client
> wait		early version of calcout
> cpid		CEBAF PID record
> 
> --
> Tim Mooney (mooney@aps.anl.gov; 630-252-5417)
> Advanced Photon Source
> APS Operations Division
> Beamline Controls & Data Acquisition Group
> 
> 



Navigate by Date:
Prev: Re: list of *all* EPICS records Brian McAllister
Next: Re: list of *all* EPICS records Steven Hunt
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017 
Navigate by Thread:
Prev: Re: list of *all* EPICS records Benjamin Franksen
Next: Re: list of *all* EPICS records Mohan Ramanathan
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·