#! ../../bin/linux-x86/example # 3.14 example startup file for a Host -*- shell-script -*- # Load dbd, register the drvEtherIP.. commands dbLoadDatabase("../../dbd/example.dbd") example_registerRecordDeviceDriver(pdbbase) epicsEnvSet("EPICS_IOC_LOG_INET", "127.0.0.1") epicsEnvSet("EPICS_IOC_LOG_PORT", "6505") #iocLogInit # Initialize EtherIP driver, define PLCs EIP_buffer_limit(450) drvEtherIP_init() # EIP_verbosity(7) # drvEtherIP_define_PLC , , # The driver/device uses the to indentify the PLC. # # can be an IP address in dot-notation # or a name about which the IOC knows. # The IP address gets us to the ENET interface. # To get to the PLC itself, we need the slot that # it resides in. The first, left-most slot in the # ControlLogix crate is slot 0. #drvEtherIP_define_PLC("plc1", "172.31.72.94", 0) #drvEtherIP_define_PLC("plc1", "172.31.74.78", 0) drvEtherIP_define_PLC("plc1", "10.1.2.2", 0) #dbLoadRecords("db/ramp.db", "IOC=test") #dbLoadRecords("db/eip_stat.db","PLC=plc1,IOC=test,TAG=REAL") #dbLoadRecords("db/ai.db", "PLC=plc1,IOC=test") #dbLoadRecords("db/ana.db", "PLC=plc1,IOC=test") #dbLoadRecords("db/bi.db", "PLC=plc1,IOC=test") #dbLoadRecords("db/bin.db", "PLC=plc1,IOC=test") #dbLoadRecords("db/mbbi.db", "PLC=plc1,IOC=test") #dbLoadRecords("db/ao.db", "PLC=plc1,IOC=test") #dbLoadRecords("db/bo.db", "PLC=plc1,IOC=test") #dbLoadRecords("db/mbbo.db", "PLC=plc1,IOC=test") #dbLoadRecords("../../db/test.db", "PLC=plc1,IOC=test") #dbLoadRecords("../../db/mod.db", "PLC=plc1,IOC=test") dbLoadRecords("../../db/brad.db", "PLC=plc1,IOC=test") iocInit()