1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 <2011> 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 <2011> 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | RE: PV in PCAS can not be archived by Channel Archiver |
From: | "Jeff Hill" <[email protected]> |
To: | "'Zhang Yuliang'" <[email protected]>, "'tech-talk'" <[email protected]> |
Date: | Wed, 9 Nov 2011 09:32:58 -0700 |
Hi, I agree with Kay that a good way to fault isolate would be to use camonitor to investigate if the PCAS PV is or isn’t sending updates at the same time that the archiver doesn’t appear to be saving updates as expected. Your PCAS service must of course post updates if they will be seen by the archiver. It is also true that your PCAS service may need to provide specifically the PV attributes that are requested by the archiver, and that this could be a difference between a PCAS PV and an IOC’s PV. Jeff Message content: TSPA From: Zhang Yuliang [mailto:[email protected]] Hi Jeff, I am encountering a confused problem about archiving PV provided by a PCAS. The value of pv can archive once and only once, and after that although the value of pv has changed, there is only one value in the channel archiver. It seems that the other values are discarded, and I check the stutus of the ca connetion, it is ok. The EPICS base used by the PCAS is 3.14.8.2, I want to know whether the pv of pcas can archived by Channel Archiver. The following are ca-test [pv] outputs: [zhangyl@timinglinux1 ~]$ ca_test IPV1_REC name: IPV1_REC native type: DBR_FLOAT native count: 1 DBR_STRING 99 DBR_SHORT 99 DBR_FLOAT 99.0000 DBR_ENUM 99 DBR_CHAR 99 DBR_LONG 99 DBR_DOUBLE 99.0000 DBR_STS_STRING 3 2 Value: 99 DBR_STS_SHORT 3 2 Value: 99 DBR_STS_FLOAT 3 2 Value: 99.0000 DBR_STS_ENUM 3 2 Value: 99 DBR_STS_CHAR 3 2 Value: 99 DBR_STS_LONG 3 2 Value: 99 DBR_STS_DOUBLE 3 2 Value: 99.0000 DBR_TIME_STRING 3 2 TimeStamp: 2011/11/09 17:15:20.990038 Value: 99 DBR_TIME_SHORT 3 2 TimeStamp: 2011/11/09 17:15:20.990038 Value: 99 DBR_TIME_FLOAT 3 2 TimeStamp: 2011/11/09 17:15:20.990038 Value: 99.0000 DBR_TIME_ENUM 3 2 TimeStamp: 2011/11/09 17:15:20.990038 Value: 99 DBR_TIME_CHAR 3 2 TimeStamp: 2011/11/09 17:15:20.990038 Value: 99 DBR_TIME_LONG 3 2 TimeStamp: 2011/11/09 17:15:20.990038 Value: 99 DBR_TIME_DOUBLE 3 2 TimeStamp: 2011/11/09 17:15:20.990038 Value: 99.0000 DBR_GR_STRING 3 2 Value: 99 DBR_GR_SHORT 3 2 0 0 90 85 15 10 Value: 99 DBR_GR_FLOAT 3 2 0 0.000 0.000 90.000 85.000 15.000 10.000 Value: 99.0000 DBR_GR_ENUM Channel read request failed DBR_GR_CHAR 3 2 0 0 90 85 15 10 Value: 99 DBR_GR_LONG 3 2 0 0 90 85 15 10 Value: 99 DBR_GR_DOUBLE 3 2 0 0.000 0.000 90.000 85.000 15.000 10.000 Value: 99.0000 DBR_CTRL_STRING 3 2 Value: 99 DBR_CTRL_SHORT 3 2 0 0 90 85 15 10 0 0 Value: 99 DBR_CTRL_FLOAT 3 2 0 0.000 0.000 90.000 85.000 15.000 10.000 0.000 0.000 Value: 99.0000 DBR_CTRL_ENUM Channel read request failed DBR_CTRL_CHAR 3 2 0 0 90 85 15 10 0 0 Value: 99 DBR_CTRL_LONG 3 2 0 0 90 85 15 10 0 0 Value: 99 DBR_CTRL_DOUBLE 3 2 0 0.000 0.000 90.000 85.000 15.000 10.000 0.000 0.000 Value: 99.000000 DBR_STSACK_STRING Channel read request failed DBR_CLASS_NAME Channel read request failed I noticed that there are Channel read request failed. Thank you! Zhang Yuliang |