iocBoot/iocIOCDOSE/st.cmd
author Heinz Junkes <junkes@fhi-berlin.mpg.de>
Tue, 02 Nov 2021 13:19:46 +0100
changeset 5 85c191e174df
parent 2 57c937174a2e
permissions -rwxr-xr-x
Add Mpdbus pressure Reading

#!../../bin/linux-x86_64/IOCDOSE

# Change to top directory
cd ../..

epicsEnvSet ("IOC", "IOCDOSE")
epicsEnvSet ("LOG_DIR", "/srv/ioc/log")
epicsEnvSet ("EPICS_CA_ADDR_LIST","10.0.1.255")
epicsEnvSet ("EPICS_CA_AUTO_ADDR_LIST","NO")
epicsEnvSet ("STREAM_PROTOCOL_PATH", "db")

epicsEnvSet ("HRK_INET", "10.0.0.206:4002")
epicsEnvSet ("HRK_LINK", "HRK")

## Register all support components
dbLoadDatabase ("dbd/${IOC}.dbd")

${IOC}_registerRecordDeviceDriver(pdbbase) 

#asynSetTraceMask("", 0, 17)

# Configure asyn tcp ports
#drvAsynIPPortConfigure ("VEGA", "10.0.0.205:4001")
drvAsynIPPortConfigure ("FHT_1", "10.0.0.200:4012")
drvAsynIPPortConfigure ("FHT_2", "10.0.0.200:4013")

# Pressure Reading, Modbus 
drvAsynIPPortConfigure ("${HRK_LINK}","${HRK_INET}",0,0,0)
modbusInterposeConfig ("${HRK_LINK}",1,1000,6)
drvModbusAsynConfigure ("A0_In_Word","${HRK_LINK}",1,4,1,1,4,30000,"HRK")

#asynSetTraceIOMask ("${VEGA_LINK}", 0,2) 
#asynSetTraceFile("${VEGA_LINK}",-1,"")
#asynSetTraceMask("${VEGA_LINK}",-1,0x019)
#asynSetTraceIOMask("${VEGA_LINK}",-1,0x2)

#dbLoadRecords ("db/vega.db","P=FHIFEL:,R=VEGA:,BUS=VEGA")
dbLoadRecords ("db/fht.db","P=FHIFEL:,R=FHT1:,BUS=FHT_1")
dbLoadRecords ("db/fht.db","P=FHIFEL:,R=FHT2:,BUS=FHT_2")

## Load record instances
dbLoadRecords ("db/IOC-stats.db", "IOC=${IOC}")

dbLoadRecords ("db/dpt-mod.db", "P=FHIFEL:,R=DPT-MOD:Pressure,PORT=A0_In_Word,OFFSET=0,DATA_TYPE=INT16")

epicsEnvSet ("streamDebug","1") 

iocInit()

## Report Installed and Configured I/O-Hardware Information
dbior 0 1 > ${LOG_DIR}/Database/${IOC}.dbior
dbhcr     > ${LOG_DIR}/Database/${IOC}.dbhcr
dbl       > ${LOG_DIR}/Database/${IOC}.dbl