When using measComp-R4-23 for E-TC, and set first two temperature inputs as alarm using Instacal, IOC started with errors complaining "devAsynUInt32Digital::processCallbackOutput process write
error"
I am using asyn-R4-44-2, synApps-R6-2-1, base-7.0.8.
Tested temperature channel 1 and 2 with alarm T1 = 30, clear T2=29, both medm "inputs" color-change (green/red) and DIO0, DIO1 voltage outputs (TTL 5.0V) told me that the temperature alarm for both channels is working. Hope this minor error does not affect
any instrument function.
$ ../../bin/linux-x86_64/measCompApp st.cmd
< envPaths
epicsEnvSet("IOC","iocETC")
epicsEnvSet("TOP","/opt/epics/synApps-R6-2-1/support/measComp-R4-3")
epicsEnvSet("SUPPORT","/opt/epics/synApps-R6-2-1/support")
epicsEnvSet("ASYN","/opt/epics/synApps-R6-2-1/support/asyn-R4-44-2")
epicsEnvSet("CALC","/opt/epics/synApps-R6-2-1/support/calc-R3-7-5")
epicsEnvSet("SCALER","/opt/epics/synApps-R6-2-1/support/scaler-4-1")
epicsEnvSet("MCA","/opt/epics/synApps-R6-2-1/support/mca-R7-10")
epicsEnvSet("BUSY","/opt/epics/synApps-R6-2-1/support/busy-R1-7-4")
epicsEnvSet("SSCAN","/opt/epics/synApps-R6-2-1/support/sscan-R2-11-6")
epicsEnvSet("AUTOSAVE","/opt/epics/synApps-R6-2-1/support/autosave-R5-11")
epicsEnvSet("SNCSEQ","/opt/epics/synApps-R6-2-1/support/seq-R2-2-9")
epicsEnvSet("MEASCOMP","/opt/epics/synApps-R6-2-1/support/measComp-R4-3")
epicsEnvSet("EPICS_BASE","/opt/epics/base")
## Register all support components
dbLoadDatabase "/opt/epics/synApps-R6-2-1/support/measComp-R4-3/dbd/measCompApp.dbd"
measCompApp_registerRecordDeviceDriver pdbbase
#epicsEnvSet("PREFIX",
"ETC:")
# RH
epicsEnvSet("PREFIX",
"21:D1:")
epicsEnvSet("PORT",
"ETC_1")
#epicsEnvSet("UNIQUE_ID",
"10.54.160.218")
# RH
epicsEnvSet("UNIQUE_ID",
"10.1.17.36")
## Configure port driver
# MultiFunctionConfig((portName,
# The name to give to this asyn port driver
#
uniqueID, # For USB the serial number. For Ethernet the MAC address or IP address.
#
maxInputPoints, # Maximum number of input points for waveform digitizer
#
maxOutputPoints) # Maximum number of output points for waveform generator
MultiFunctionConfig("ETC_1", "10.1.17.36", 1, 1)
#asynSetTraceMask($(PORT), -1, ERROR|FLOW|DRIVER)
dbLoadTemplate("/opt/epics/synApps-R6-2-1/support/measComp-R4-3/db/ETC.substitutions", "P=21:D1:,PORT=ETC_1")
< ../save_restore.cmd
### save_restore setup
#
# The rest this file does not require modification for standard use, but...
# If you want save_restore to manage its own NFS mount, specify the name and
# IP address of the file server to which save files should be written.
# This currently is supported only on vxWorks.
#save_restoreSet_NFSHost("oxygen", "164.54.52.4")
# Debug-output level
save_restoreSet_Debug(0)
# Ok to save/restore save sets with missing values (no CA connection to PV)?
save_restoreSet_IncompleteSetsOk(1)
# Save dated backup files?
save_restoreSet_DatedBackupFiles(1)
# Number of sequenced backup files to write
save_restoreSet_NumSeqFiles(3)
# Time interval between sequenced backups
save_restoreSet_SeqPeriodInSeconds(300)
# specify where save files should be
set_savefile_path(".", "autosave")
# specify what save files should be restored.
Note these files must be
# in the directory specified in set_savefile_path(), or, if that function
# has not been called, from the directory current when iocInit is invoked
set_pass0_restoreFile("auto_settings.sav")
set_pass1_restoreFile("auto_settings.sav")
# specify directories in which to to search for included request files
# Note cdCommands defines 'startup', but envPaths does not
set_requestfile_path(".",
"")
set_requestfile_path(".",
"autosave")
set_requestfile_path(/opt/epics/synApps-R6-2-1/support/autosave-R5-11, "db")
set_requestfile_path(/opt/epics/synApps-R6-2-1/support/calc-R3-7-5,
"db")
set_requestfile_path(/opt/epics/synApps-R6-2-1/support/scaler-4-1,
"db")
set_requestfile_path(/opt/epics/synApps-R6-2-1/support/sscan-R2-11-6,
"db")
set_requestfile_path(/opt/epics/synApps-R6-2-1/support/measComp-R4-3, "db")
iocInit
Starting iocInit
############################################################################
## EPICS R7.0.8
## Rev. 2024-04-05T14:18-0500
## Rev. Date build date/time:
############################################################################
2024/08/09 17:08:14.163 MultiFunction::writeUInt32Digital Error: Calling ConfigBit, err=106 The specified bit is used for alarm
2024/08/09 17:08:14.163 21:D1:Bd1 devAsynUInt32Digital::processCallbackOutput process write error
2024/08/09 17:08:14.163 MultiFunction::writeUInt32Digital Error: Calling ConfigBit, err=106 The specified bit is used for alarm
2024/08/09 17:08:14.164 21:D1:Bd2 devAsynUInt32Digital::processCallbackOutput process write error
iocRun: All initialization complete
create_monitor_set("auto_settings.req",30,"P=21:D1:")
epics> auto_settings.sav: 72 of 72 PV's connected