3 # Change to top directory |
3 # Change to top directory |
4 cd ../.. |
4 cd ../.. |
5 |
5 |
6 epicsEnvSet ("IOC", "IOCDOSE") |
6 epicsEnvSet ("IOC", "IOCDOSE") |
7 epicsEnvSet ("LOG_DIR", "/srv/ioc/log") |
7 epicsEnvSet ("LOG_DIR", "/srv/ioc/log") |
|
8 epicsEnvSet ("EPICS_CA_ADDR_LIST","10.0.1.255") |
|
9 epicsEnvSet ("EPICS_CA_AUTO_ADDR_LIST","NO") |
|
10 epicsEnvSet ("STREAM_PROTOCOL_PATH", "db") |
8 |
11 |
9 epicsEnvSet ("EPICS_CA_ADDR_LIST","10.0.1.255") |
12 epicsEnvSet ("HRK_INET", "10.0.0.206:4002") |
10 |
13 epicsEnvSet ("HRK_LINK", "HRK") |
11 epicsEnvSet ("EPICS_CA_AUTO_ADDR_LIST","NO") |
|
12 |
|
13 |
|
14 epicsEnvSet ("STREAM_PROTOCOL_PATH", "db") |
|
15 |
14 |
16 ## Register all support components |
15 ## Register all support components |
17 dbLoadDatabase ("dbd/${IOC}.dbd") |
16 dbLoadDatabase ("dbd/${IOC}.dbd") |
18 |
17 |
19 ${IOC}_registerRecordDeviceDriver(pdbbase) |
18 ${IOC}_registerRecordDeviceDriver(pdbbase) |
20 |
19 |
21 #asynSetTraceMask("", 0, 17) |
20 #asynSetTraceMask("", 0, 17) |
22 |
21 |
23 # Configure asyn tcp ports |
22 # Configure asyn tcp ports |
24 drvAsynIPPortConfigure ("VEGA", "10.0.0.205:4001") |
23 #drvAsynIPPortConfigure ("VEGA", "10.0.0.205:4001") |
25 drvAsynIPPortConfigure ("FHT_1", "10.0.0.200:4012") |
24 drvAsynIPPortConfigure ("FHT_1", "10.0.0.200:4012") |
26 drvAsynIPPortConfigure ("FHT_2", "10.0.0.200:4013") |
25 drvAsynIPPortConfigure ("FHT_2", "10.0.0.200:4013") |
|
26 |
|
27 # Pressure Reading, Modbus |
|
28 drvAsynIPPortConfigure ("${HRK_LINK}","${HRK_INET}",0,0,0) |
|
29 modbusInterposeConfig ("${HRK_LINK}",1,1000,6) |
|
30 drvModbusAsynConfigure ("A0_In_Word","${HRK_LINK}",1,4,1,1,4,30000,"HRK") |
27 |
31 |
28 #asynSetTraceIOMask ("${VEGA_LINK}", 0,2) |
32 #asynSetTraceIOMask ("${VEGA_LINK}", 0,2) |
29 #asynSetTraceFile("${VEGA_LINK}",-1,"") |
33 #asynSetTraceFile("${VEGA_LINK}",-1,"") |
30 #asynSetTraceMask("${VEGA_LINK}",-1,0x019) |
34 #asynSetTraceMask("${VEGA_LINK}",-1,0x019) |
31 #asynSetTraceIOMask("${VEGA_LINK}",-1,0x2) |
35 #asynSetTraceIOMask("${VEGA_LINK}",-1,0x2) |
32 |
36 |
33 dbLoadRecords ("db/vega.db","P=FHIFEL:,R=VEGA:,BUS=VEGA") |
37 #dbLoadRecords ("db/vega.db","P=FHIFEL:,R=VEGA:,BUS=VEGA") |
34 dbLoadRecords ("db/fht.db","P=FHIFEL:,R=FHT1:,BUS=FHT_1") |
38 dbLoadRecords ("db/fht.db","P=FHIFEL:,R=FHT1:,BUS=FHT_1") |
35 dbLoadRecords ("db/fht.db","P=FHIFEL:,R=FHT2:,BUS=FHT_2") |
39 dbLoadRecords ("db/fht.db","P=FHIFEL:,R=FHT2:,BUS=FHT_2") |
36 |
40 |
37 ## Load record instances |
41 ## Load record instances |
38 dbLoadRecords ("db/IOC-stats.db", "IOC=${IOC}") |
42 dbLoadRecords ("db/IOC-stats.db", "IOC=${IOC}") |
|
43 |
|
44 dbLoadRecords ("db/dpt-mod.db", "P=FHIFEL:,R=DPT-MOD:Pressure,PORT=A0_In_Word,OFFSET=0,DATA_TYPE=INT16") |
39 |
45 |
40 epicsEnvSet ("streamDebug","1") |
46 epicsEnvSet ("streamDebug","1") |
41 |
47 |
42 iocInit() |
48 iocInit() |
43 |
49 |