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: | How to check IOC connection |
From: | Jong Woo Kim via Tech-talk <tech-talk at aps.anl.gov> |
To: | "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov> |
Date: | Thu, 23 Jul 2020 16:16:21 +0000 |
Dear All,
I connected IOC for camera without error. But I cannot see any PVs with 'camonitor' neither with medm.
Could you let me know what's wrong?
____________________________________________________________________________
[jkim@localhost iocVimba]$ ../../bin/linux-x86_64/ < envPaths epicsEnvSet("IOC","iocVimba") epicsEnvSet("TOP","/usr/local/ epicsEnvSet("ADVIMBA","/usr/ epicsEnvSet("SUPPORT","/usr/ epicsEnvSet("ASYN","/usr/ epicsEnvSet("AREA_DETECTOR","/ epicsEnvSet("ADSUPPORT","/usr/ epicsEnvSet("ADCORE","/usr/ epicsEnvSet("AUTOSAVE","/usr/ epicsEnvSet("BUSY","/usr/ epicsEnvSet("CALC","/usr/ epicsEnvSet("SNCSEQ","/usr/ epicsEnvSet("SSCAN","/usr/ epicsEnvSet("DEVIOCSTATS","/ epicsEnvSet("ALIVE","/usr/ epicsEnvSet("EPICS_BASE","/ epicsEnvSet("ADGENICAM","/usr/ errlogInit(20000) dbLoadDatabase("/usr/local/ vimbaApp_ # Location of transport layer definition files epicsEnvSet("GENICAM_GENTL64_ epicsEnvSet("GENICAM_DB_FILE", "/usr/local/EPICS_NEW/synApps_ # Prefix for all records epicsEnvSet("PREFIX","13VMB1:" epicsEnvSet("CAMERA_ID","19. epicsEnvSet("MODULE","cam1:") # The port name for the detector epicsEnvSet("PORT", "VMB1") # Really large queue so we can stream to disk at full camera speed epicsEnvSet("QSIZE", "2000000") # The maximim image width; used for row profiles in the NDPluginStats plugin epicsEnvSet("XSIZE", "2464") # The maximim image height; used for column profiles in the NDPluginStats plugin epicsEnvSet("YSIZE", "2056") # The maximum number of time series points in the NDPluginStats plugin epicsEnvSet("NCHANS", "2048") # The maximum number of frames buffered in the NDPluginCircularBuff plugin epicsEnvSet("CBUFFS", "500") # The search path for database files epicsEnvSet("EPICS_DB_INCLUDE_ # Define NELEMENTS to be enough for a 2048x2048x3 (color) image epicsEnvSet("NELEMENTS"," # ADVimbaConfig(const char *portName, const char *cameraId, # size_t maxMemory, int priority, int stackSize) ADVimbaConfig("VMB1", 10.139.1.11,0,0,0) asynSetTraceIOMask(VMB1, 0, 2) # Set ASYN_TRACE_WARNING and ASYN_TRACE_ERROR #asynSetTraceMask($(PORT), 0, 0xff) #asynSetTraceFile($(PORT), 0, "asynTrace.out") #asynSetTraceInfoMask($(PORT), 0, 0xf) # Main database dbLoadRecords("/usr/local/ # Load the autogenerated file of GenICam features dbLoadRecords("/usr/local/ # Create a standard arrays plugin NDStdArraysConfigure("Image1", 5, 0, "VMB1", 0, 0) # Use this line for 8-bit data only #dbLoadRecords("$(ADCORE)/db/ # Use this line for 8-bit or 16-bit data dbLoadRecords("/usr/local/ # Load all other plugins using commonPlugins.cmd < /usr/local/EPICS_NEW/synApps_ # This is an example file for creating plugins # It uses the following environment variable macros # Many of the parameters defined in this file are also in commonPlugins_settings.req so if autosave is being # use the autosave value will replace the value passed to this file. # $(PREFIX) Prefix for all records # $(PORT) The port name for the detector. In autosave. # $(QSIZE) The queue size for all plugins. In autosave. # $(XSIZE) The maximum image width; used to set the maximum size for row profiles in the NDPluginStats plugin and 1-D FFT # profiles in NDPluginFFT. # $(YSIZE) The maximum image height; used to set the maximum size for column profiles in the NDPluginStats plugin # $(NCHANS) The maximum number of time series points in the NDPluginStats, NDPluginROIStats, and NDPluginAttribute plugins # $(CBUFFS) The maximum number of frames buffered in the NDPluginCircularBuff plugin # $(MAX_THREADS) The maximum number of threads for plugins which can run in multiple threads. Defaults to 5. # Create a netCDF file saving plugin NDFileNetCDFConfigure(" dbLoadRecords("NDFileNetCDF. # Create a TIFF file saving plugin NDFileTIFFConfigure(" dbLoadRecords("NDFileTIFF. # Create a JPEG file saving plugin NDFileJPEGConfigure(" dbLoadRecords("NDFileJPEG. # Create a NeXus file saving plugin NDFileNexusConfigure(" dbLoadRecords("NDFileNexus. # Create an HDF5 file saving plugin NDFileHDF5Configure("FileHDF1" dbLoadRecords("NDFileHDF5. # Create a Magick file saving plugin #NDFileMagickConfigure(" #dbLoadRecords("NDFileMagick. # Create 4 ROI plugins NDROIConfigure("ROI1", 2000000, 0, "VMB1", 0, 0, 0, 0, 0, 5) dbLoadRecords("NDROI.template" NDROIConfigure("ROI2", 2000000, 0, "VMB1", 0, 0, 0, 0, 0, 5) dbLoadRecords("NDROI.template" NDROIConfigure("ROI3", 2000000, 0, "VMB1", 0, 0, 0, 0, 0, 5) dbLoadRecords("NDROI.template" NDROIConfigure("ROI4", 2000000, 0, "VMB1", 0, 0, 0, 0, 0, 5) dbLoadRecords("NDROI.template" # Create 8 ROIStat plugins NDROIStatConfigure("ROISTAT1", 2000000, 0, "VMB1", 0, 8, 0, 0, 0, 0, 5) dbLoadRecords("NDROIStat. dbLoadRecords("NDROIStatN. dbLoadRecords("NDROIStatN. dbLoadRecords("NDROIStatN. dbLoadRecords("NDROIStatN. dbLoadRecords("NDROIStatN. dbLoadRecords("NDROIStatN. dbLoadRecords("NDROIStatN. dbLoadRecords("NDROIStatN. # Create a processing plugin NDProcessConfigure("PROC1", 2000000, 0, "VMB1", 0, 0, 0) dbLoadRecords("NDProcess. # Create a TIFF file plugin to read dark and flatfield images into the processing plugin NDFileTIFFConfigure(" dbLoadRecords("NDFileTIFF. # Create a scatter plugin NDScatterConfigure("SCATTER1", 2000000, 0, "VMB1", 0, 0, 0) dbLoadRecords("NDScatter. # Create a gather plugin with 8 ports NDGatherConfigure("GATHER1", 2000000, 0, 8, 0, 0) dbLoadRecords("NDGather. dbLoadRecords("NDGatherN. dbLoadRecords("NDGatherN. dbLoadRecords("NDGatherN. dbLoadRecords("NDGatherN. dbLoadRecords("NDGatherN. dbLoadRecords("NDGatherN. dbLoadRecords("NDGatherN. dbLoadRecords("NDGatherN. # Create 5 statistics plugins NDStatsConfigure("STATS1", 2000000, 0, "VMB1", 0, 0, 0, 0, 0, 5) dbLoadRecords("NDStats. NDTimeSeriesConfigure("STATS1_ dbLoadRecords("/usr/local/ NDStatsConfigure("STATS2", 2000000, 0, "ROI1", 0, 0, 0, 0, 0, 5) dbLoadRecords("NDStats. NDTimeSeriesConfigure("STATS2_ dbLoadRecords("/usr/local/ NDStatsConfigure("STATS3", 2000000, 0, "ROI2", 0, 0, 0, 0, 0, 5) dbLoadRecords("NDStats. NDTimeSeriesConfigure("STATS3_ dbLoadRecords("/usr/local/ NDStatsConfigure("STATS4", 2000000, 0, "ROI3", 0, 0, 0, 0, 0, 5) dbLoadRecords("NDStats. NDTimeSeriesConfigure("STATS4_ dbLoadRecords("/usr/local/ NDStatsConfigure("STATS5", 2000000, 0, "ROI4", 0, 0, 0, 0, 0, 5) dbLoadRecords("NDStats. NDTimeSeriesConfigure("STATS5_ dbLoadRecords("/usr/local/ # Create a transform plugin NDTransformConfigure("TRANS1", 2000000, 0, "VMB1", 0, 0, 0, 0, 0, 5) dbLoadRecords("NDTransform. # Create an overlay plugin with 8 overlays NDOverlayConfigure("OVER1", 2000000, 0, "VMB1", 0, 8, 0, 0, 0, 0, 5) dbLoadRecords("NDOverlay. dbLoadRecords("NDOverlayN. dbLoadRecords("NDOverlayN. dbLoadRecords("NDOverlayN. dbLoadRecords("NDOverlayN. |