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  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Record processing during iocInit?
From: "Dalesio, Leo" <[email protected]>
To: Jörn Wüstenfeld <[email protected]>, "[email protected]" <[email protected]>
Date: Thu, 6 Nov 2014 11:38:04 +0000
Correct. You see that UDF = 0 that is an indication that the record was processed. There is a read alarm. That means that there is some problem in your driver. Is the IO address correct?

________________________________________
From: [email protected] [[email protected]] on behalf of Jörn Wüstenfeld [[email protected]]
Sent: Thursday, November 06, 2014 6:31 AM
To: [email protected]
Subject: Re: Record processing during iocInit?

Hi,

I looked now with TPRO set to "1" for one variable and this is what I get
during initialization of the ioc:

>############################################################################
>## EPICS R3.14.12.4 $Date: Mon 2013-12-16 15:51:45 -0600$
>## EPICS Base built Apr 30 2014
>############################################################################
>_main_: Process CRPC:HZDR:VME:CR1:psSerial
>iocRun: All initialization complete
>epics> dbpr CRPC:HZDR:VME:CR1:psSerial
>ASG:                DESC: PS serial number                  DISA: 0
>DISP: 0             DISV: 1             NAME: CRPC:HZDR:VME:CR1:psSerial
>SEVR: INVALID       STAT: READ          SVAL:               TPRO: 1
>VAL:
>epics>

Now looking at the variable in detail:
epics> dbpr CRPC:HZDR:VME:CR1:psSerial 5
>ACKS: INVALID       ACKT: YES           APST: On Change     ASG:
>ASP: (nil)          BKPT: 00            DESC: PS serial number
>DISA: 0             DISP: 0             DISS: NO_ALARM      DISV: 1
>DPVT: 0x5d10a0      DSET: 0xb6bd7558    DTYP: Snmp          EVNT: 0
>FLNK:CONSTANT 0
>INP:INST_IO @fwkmg097 $(WCR_PREF)psSerialNumber.0 STRING: 100 s
>LCNT: 0             LSET: 0x5d19f8
>MLIS: 00 00 00 00 00 00 00 00 00 00 00 00                   MLOK: 90 29 54 00
>MPST: On Change     NAME: CRPC:HZDR:VME:CR1:psSerial        NSEV: NO_ALARM
>NSTA: NO_ALARM      OVAL:               PACT: 0             PHAS: 0
>PINI: YES           PPN: (nil)          PPNR: (nil)         PRIO: LOW
>PROC: 0             PUTF: 0             RDES: 0x5299f0      RPRO: 0
>RSET: 0xb6b989d4    SCAN: Passive       SDIS:CONSTANT       SEVR: INVALID
>SIML:CONSTANT       SIMM: NO            SIMS: NO_ALARM      SIOL:CONSTANT
>SPVT: (nil)         STAT: READ          SVAL:
>TIME: 2014-11-06 12:22:21.393529070     TPRO: 1             TSE: 0
>TSEL:CONSTANT       UDF: 0              VAL:
It looks like it's processed during initialization, but no acces to the real
hardware is done.

And now triggering the variable:

epics> dbtr CRPC:HZDR:VME:CR1:psSerial
>_main_: Process CRPC:HZDR:VME:CR1:psSerial
>ACKS: INVALID       ACKT: YES           APST: On Change     ASG:
>BKPT: 00            DESC: PS serial number                  DISA: 0
>DISP: 0             DISS: NO_ALARM      DISV: 1             DTYP: Snmp
>EVNT: 0             FLNK:CONSTANT 0
>INP:INST_IO @fwkmg097 $(WCR_PREF)psSerialNumber.0 STRING: 100 s
>LCNT: 0             MPST: On Change     NAME: CRPC:HZDR:VME:CR1:psSerial
>NSEV: NO_ALARM      NSTA: NO_ALARM      OVAL: 4089008       PACT: 0
>PHAS: 0             PINI: YES           PRIO: LOW           PROC: 0
>PUTF: 0             RPRO: 0             SCAN: Passive       SDIS:CONSTANT
>SEVR: NO_ALARM      SIML:CONSTANT       SIMM: NO            SIMS: NO_ALARM
>SIOL:CONSTANT       STAT: NO_ALARM      SVAL:
>TIME: 2014-11-06 12:25:55.567251857     TPRO: 1             TSE: 0
>TSEL:CONSTANT       UDF: 0              VAL: 4089008

Now the value is realy read from the hardware. Why not during initialization?

Regards,
Jörn



Replies:
Re: Record processing during iocInit? Jörn Wüstenfeld
References:
Record processing during iocInit? Jörn Wüstenfeld
Re: Record processing during iocInit? Dirk Zimoch
Re: Record processing during iocInit? Jörn Wüstenfeld

Navigate by Date:
Prev: RE: Record processing during iocInit? Mark Rivers
Next: Re: Record processing during iocInit? Jörn Wüstenfeld
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Record processing during iocInit? Mark Rivers
Next: Re: Record processing during iocInit? Jörn Wüstenfeld
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 17 Dec 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·