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 | 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 |
<== Date ==> | <== Thread ==> |
---|
Subject: | RE: areaDetector NDPluginTimeSeries errors |
From: | Mark Rivers via Tech-talk <[email protected]> |
To: | "'Miceli, Antonino'" <[email protected]>, "[email protected]" <[email protected]> |
Cc: | "Piatak, Christopher" <[email protected]> |
Date: | Thu, 29 Aug 2019 21:29:06 +0000 |
Hi Nino, Ø
2019/08/29 13:18:56.594 asynPortDriver:drvUserCreate: addr=0, cannot find parameter TS_READ Ø
dp_prosilica_xrd86:image1:TSRead devAsynInt32::initCommon drvUserCreate This first set of errors is coming because your dbLoadRecords for NDTimeSeries.template has PORT=PS1 (the camera itself) rather than TS (the time series plugin you just created). That database needs to be talking to a time-series plugin. Can you explain what this NDPluginTimeSeries will be used for? Generally that is used for time-series of scaler values, not images. Ø
devAsynFloat64Array::initCommon, dp_prosilica_xrd86:Attr1:1:TSArrayValue connectDevice failed asynManager:connectDevice port ATTR1_TS not found This second set of errors is coming because you are missing these lines after loading the NDAttributeN.template files: NDTimeSeriesConfigure("ATTR1_TS", $(QSIZE), 0, "ATTR1", 1, 8) dbLoadRecords("$(ADCORE)/db/NDTimeSeries.template", "P=$(PREFIX),R=Attr1:TS:, PORT=ATTR1_TS,ADDR=0,TIMEOUT=1,NDARRAY_PORT=ATTR1,NDARRAY_ADDR=1,NCHANS=$(NCHANS),ENABLED=1") Those lines were added to EXAMPLE_commonPlugins.cmd in ADCore R3-5. Mark From: [email protected] <[email protected]>
On Behalf Of Miceli, Antonino via Tech-talk Hi, We have errors loading the NDPluginTimeSeries. Attached is the entire boot up of the st.cmd file. Errors don't occur immediately when NDTimeSeriesConfigure or the dbLoadRecords but towards the end when autosave is loaded. NDTimeSeriesConfigure("TS", 100, 0, "PS1", 0, 8, 0, 0, 0, 0) dbLoadRecords("/local/DPbin/epics/epics_2019-06-26/support-R6-0/synApps/support/areaDetector-R3-6/ADCore-R3-6/db/NDTimeSeries.template","P=dp_prosilica_xrd86:,R=image1:,PORT=PS1, QSIZE=20,NCHANS=2048,CBUFFS=500,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PS1,NDARRAY_ADDR=0") ... 2019/08/29 13:18:56.594 asynPortDriver:drvUserCreate: addr=0, cannot find parameter TS_READ dp_prosilica_xrd86:image1:TSRead devAsynInt32::initCommon drvUserCreate 2019/08/29 13:18:56.598 asynPortDriver:drvUserCreate: addr=0, cannot find parameter TS_ACQUIRE_MODE dp_prosilica_xrd86:image1:TSAcquireMode_RBV devAsynInt32::initCommon drvUserCreate 2019/08/29 13:18:56.599 asynPortDriver:drvUserCreate: addr=0, cannot find parameter TS_ACQUIRE dp_prosilica_xrd86:image1:TSAcquire devBusyAsyn::initCommon drvUserCreate 2019/08/29 13:18:56.600 asynPortDriver:drvUserCreate: addr=0, cannot find parameter TS_ACQUIRE_MODE dp_prosilica_xrd86:image1:TSAcquireMode devAsynInt32::initCommon drvUserCreate 2019/08/29 13:18:56.602 asynPortDriver:drvUserCreate: addr=0, cannot find parameter TS_TIME_PER_POINT dp_prosilica_xrd86:image1:TSTimePerPoint devAsynFloat64::initCommon drvUserCreate Error (514,514) PV: dp_prosilica_xrd86:image1:TSTimePerPoint ao: init_record etc ... devAsynFloat64Array::initCommon, dp_prosilica_xrd86:image1:TSTimeAxis drvUserCreate failed devAsynFloat64Array::initCommon, dp_prosilica_xrd86:Attr1:1:TSArrayValue connectDevice failed asynManager:connectDevice port ATTR1_TS not found devAsynFloat64Array::initCommon, dp_prosilica_xrd86:Attr1:2:TSArrayValue connectDevice failed asynManager:connectDevice port ATTR1_TS not found devAsynFloat64Array::initCommon, dp_prosilica_xrd86:Attr1:3:TSArrayValue connectDevice failed asynManager:connectDevice port ATTR1_TS not found devAsynFloat64Array::initCommon, dp_prosilica_xrd86:Attr1:4:TSArrayValue connectDevice failed asynManager:connectDevice port ATTR1_TS not found etc ... Any hints? Thanks, Nino |