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  2014  2015  2016  2017  <20182019  2020  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  <20182019  2020 
<== Date ==> <== Thread ==>

Subject: measComp 2-1 and TC32
From: John Dobbins <john.dobbins@cornell.edu>
To: "tech-talk@aps.anl.gov" <tech-talk@aps.anl.gov>
Date: Wed, 19 Sep 2018 19:38:18 +0000

I am confused about the status of support for Measurement Computing TC32 on linux.


In


measComp-R2-1/measCompApp/src


the Makefile includes the lines:


PROD_IOC_WIN32 += testTC32
testTC32_SRCS += testTC32.c
ifeq (win32-x86, $(findstring win32-x86, $(T_A)))
testTC32_LIBS += cbw32
else ifeq (windows-x64, $(findstring windows-x64, $(T_A)))
testTC32_LIBS += cbw64
endif

but there is not a testTC32 IOC for linux. Is the TC32 supported by PROD_IOC_LINUX measCompApp ?

I tried running measCompApp with a single thermocouple. 

The TC32 is connected via ethernet and configured to be Board# 1

Here is the IOC console on start-up:

jad22@erp201 $ ../../bin/linux-x86_64/measCompApp st.cmd 
< envPaths
epicsEnvSet("IOC","iocTC32")
epicsEnvSet("TOP","/nfs/erl/online/epics/R3.15.5/support/measComp-R2-1")
epicsEnvSet("SUPPORT","/nfs/erl/online/epics/R3.15.5/support")
epicsEnvSet("ASYN","/nfs/erl/online/epics/R3.15.5/support/asyn4-33")
epicsEnvSet("CALC","/nfs/erl/online/epics/R3.15.5/support/calc-R3-7-1")
epicsEnvSet("STD","/nfs/erl/online/epics/R3.15.5/support/std-R3-4-1")
epicsEnvSet("MCA","/nfs/erl/online/epics/R3.15.5/support/mca-R7-7")
epicsEnvSet("BUSY","/nfs/erl/online/epics/R3.15.5/support/busy-R1-7")
epicsEnvSet("SSCAN","/nfs/erl/online/epics/R3.15.5/support/sscan-R2-11")
epicsEnvSet("AUTOSAVE","/nfs/erl/online/epics/R3.15.5/support/autosave-R5-9")
epicsEnvSet("SNCSEQ","/nfs/erl/online/epics/R3.15.5/support/seq-2.2.5")
epicsEnvSet("MEASCOMP","/nfs/erl/online/epics/R3.15.5/support/measComp-R2-1")
epicsEnvSet("EPICS_BASE","/nfs/erl/online/epics/R3.15.5/support/base-3.15.5")
## Register all support components
dbLoadDatabase "../../dbd/measCompApp.dbd"
measCompApp_registerRecordDeviceDriver pdbbase
# Configure port driver
# MultiFunctionConfig(portName,        # The name to give to this asyn port driver
#                     boardNum,        # The number of this board assigned by the Measurement Computing Instacal program 
#                     maxInputPoints,  # Maximum number of input points for waveform digitizer
#                     maxOutputPoints) # Maximum number of output points for waveform generator
#MultiFunctionConfig("TC32_1", 0, 1048576, 1048576)
MultiFunctionConfig("TC32_1", 1, 0, 0)
2018/09/19 15:13:53.411 MultiFunction::MultiFunction error, unknown board type=0
dbLoadTemplate("TC32.substitutions")
asynSetTraceIOMask TC32_1 -1 2
#asynSetTraceMask TC32_1 -1 255
#< save_restore.cmd
iocInit
Starting iocInit
############################################################################
## EPICS R3.15.5
## EPICS Base built Sep 19 2018
############################################################################
2018/09/19 15:13:53.916 MultiFunction:writeInt32, port TC32_1, function=14, ERROR writing 1 to address 1, status=1
2018/09/19 15:13:53.916 TC32:Ti0TCType devAsynInt32::processCallbackOutput process error 
iocRun: All initialization complete
#create_monitor_set("auto_settings.req",30,"P=TC32:")
epics> dbl
TC32:Ti0Scale
TC32:Ti0TCType
TC32:Ti0Filter
TC32:Ti0
epics> dbpr TC32:Ti0
ASG:                DESC:               DISA: 0             DISP: 0             
DISV: 1             NAME: TC32:Ti0      RVAL: 0             SEVR: NO_ALARM      
STAT: NO_ALARM      SVAL: 0             TPRO: 0             VAL: 0              
epics> 


InstaCall reports a reasonable temperature.

I am completely new to this device and to Measurement Computing support.

Any help appreciated.

John Dobbins

Cornell Univesity




Replies:
RE: measComp 2-1 and TC32 Mark Rivers

Navigate by Date:
Prev: Re: Mettler Toledo New Classic ML Pearson, Matthew R.
Next: RE: measComp 2-1 and TC32 Mark Rivers
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  <20182019  2020 
Navigate by Thread:
Prev: RE: BlackFly S with ADSpinnaker [SEC=UNCLASSIFIED] Engbretson, Mark S.
Next: RE: measComp 2-1 and TC32 Mark Rivers
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  <20182019  2020 
ANJ, 19 Sep 2018 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·