EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Listing channels
From: "Mark Rivers" <[email protected]>
To: "David Dudley" <[email protected]>, <[email protected]>
Date: Tue, 6 May 2008 22:49:55 -0500
David,
 
> 1. Is there a method or application anywhere that can generate a list of
> the channels on a remote IOC?  I mean, a program I can point at the
> IOC's address and have it generate a list of all the channels on that
> unit?

I don't know of anything that does that.  You need to be clear about what you mean by a "channel".  Do you mean a record, or a PV?  Even a simple ai record has nearly 80 PVs.

ioc13ida> dbpr "BL13:Energy" ,5
ACKS: INVALID       ACKT: YES           ADEL: 0             
ALST: 27.9236905048008                  AOFF: 0             ASG:                
ASLO: 1             ASP: 0x00000000     BKPT: 0x00          
DESC: ID Average Energy                 DISA: 0             DISP: 0             
DISS: NO_ALARM      DISV: 2             DPVT: 0x01464a00    DSET: 0x01c6a7a0    
DTYP: devAvmeMRD    EGU: keV            EGUF: 200           EGUL: 0             
EOFF: 0             ESLO: 7.62942363519148e-04              EVNT: 0             
FLNK:CONSTANT 0     HHSV: NO_ALARM      HIGH: 0             HIHI: 0             
HOPR: 0             HSV: NO_ALARM       HYST: 0             INIT: 0             
INP:VME_IO #C0 S21 @0,18,0              LALM: 27.9236905048008                  
LBRK: 0             LCNT: 0             LINR: LINEAR        LLSV: NO_ALARM      
LOLO: 0             LOPR: 0             LOW: 0              LSET: 0x0137f208    
LSV: NO_ALARM       MDEL: 0             MLIS: 0x000000000000000000000000        
MLOK: 0x016f4900    MLST: 27.9236905048008                  NAME: BL13:Energy   
NSEV: NO_ALARM      NSTA: NO_ALARM      ORAW: 36600         PACT: 0             
PBRK: 0x00000000    PHAS: 1             PINI: NO            PPN: 0x00000000     
PPNR: 0x00000000    PREC: 3             PRIO: LOW           PROC: 0             
PUTF: 0             RDES: 0x01ce69c0    ROFF: 0             RPRO: 0             
RSET: 0x01c7639c    RVAL: 36600         SCAN: .1 second     
SDIS:DB_LINK BL13:Energy:oData.VAL NPP MS                   SEVR: NO_ALARM      
SIML:CONSTANT       SIMM: NO            SIMS: NO_ALARM      SIOL:CONSTANT       
SMOO: 0             SPVT: 0x01359c18    STAT: NO_ALARM      SVAL: 0             
TIME: 0x2282887b2c6f859c                TPRO: 0             TSE: 0              
TSEL:CONSTANT       UDF: 0              VAL: 27.9236905048008                   
value = 0 = 0x0
Most of those fields are at least readable via channel access.  Should the application you have in mind return all of them?
Mark


________________________________

From: [email protected] on behalf of David Dudley
Sent: Tue 5/6/2008 9:26 PM
To: [email protected]
Subject: Listing channels



Got 3 little questions:

1. Is there a method or application anywhere that can generate a list of
the channels on a remote IOC?  I mean, a program I can point at the
IOC's address and have it generate a list of all the channels on that
unit?

2. Does SDDS require X in order to compile?  It's a given that SDDSPlot
is probably going to need X, but most of the apps don't have GUI's, so
must X be available in order to compile them?  If not, how do you
generate the non-X programs?

3. Is there a program that will extract a portion of an SDDS file?  In
order to use SDDS for archiving (which it looks like it might be very
useful for), it's going to have to run forever on the IOC unit.  If I
need to generate a dataset from a SDDS datafile, how do I pull out just
the period (say... everything from yesterday, midnite to midnite) from a
file that has much, much more information in it (days, weeks, or months
...)?  I can come up with stuff to cause it to restart, say once a week,
but how do I pull out a subset of information?

David Dudley





References:
Listing channels David Dudley

Navigate by Date:
Prev: Re: Listing channels Noboru Yamamoto
Next: Re: Listing channels Randy Flood
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Listing channels Noboru Yamamoto
Next: Re: Listing channels Randy Flood
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·