Argonne National Laboratory

Experimental Physics and
Industrial Control System

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

Subject: Re: Automated ELOG entries from IOC
From: Chethan Parameswariah <cparames@mro.nmt.edu>
To: John Dobbins <jad@lepp.cornell.edu>
Cc: tech-talk@aps.anl.gov
Date: Mon, 23 Jan 2006 22:04:36 -0700
Hi John,

I had automated elogs working while I was at LIGO. I used an external script that would probe the IOC records and elog them automatically. I also had them elog only if conditions were met or if something was wrong in the plant.

Chethan

Chethan Parameswariah, PhD
Lead Electronics Engineer - Interferometer
|----------------------------|----------------------------------|
| ##\\    //## ##**** ****** |Magdalena Ridge Observatory       |
| ## \\  // ## ##  ** **  ** |Research and Economic Development,|
| ##   \/   ## ##**** **  ** |New Mexico Tech                   |
| ##        ## ##\\   **  ** |801 Leroy Pl,                     |
| ##        ## ## \\  ****** |Socorro, NM 87801                 |
|----------------------------|----------------------------------|
Ph: (505) 835 6757
Fax: (505) 835 6807
Email: cparames@mro.nmt.edu



Maren Purves wrote:

Hi John,

On Mon, 23 Jan 2006, John Dobbins wrote:

It seems non-trivial to manipulate lengthy strings in an IOC (use waveform record?) so I was thinking it might be easier to create device support that reads in a file of pre-canned messages on start-up and then have an output record pass to device support an index to one of these messages.


we use subroutine records for some applications where this is required,
in some cases translating into bos/mbbos. If all you need out of a device response is an inidication that something is OK or not OK a bo will of course do, and you can hide all the details in the subroutine record, or pass the details into a string record.


However I can also think of other ways to do this, e.g. an external script that monitors a particular record via Channel Access and does the appropriate things when it sees a change.


Depending on where you need this (whatever the appropriate thing is) done
you may be ble to use the alarm handler for this.

I am open to ideas. Thanks,


Not sure this helps,

Maren Purves
UKIRT

John Dobbins
Laboratory of Elementary Particle Physics
Cornell University

p.s. What type of person write to Tech-talk at 10:00 PM ???


It's only 18:30 where I am. Working at a telescope I can think of
good occasions to write to tech-talk late at night.


References:
Automated ELOG entries from IOC John Dobbins
Re: Automated ELOG entries from IOC Maren Purves

Navigate by Date:
Prev: Re: Automated ELOG entries from IOC Maren Purves
Next: RE: Automated ELOG entries from IOC Boyes, Matthew
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017 
Navigate by Thread:
Prev: Re: Automated ELOG entries from IOC Maren Purves
Next: Re: Automated ELOG entries from IOC Matthias Clausen
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·