Skip to content
Snippets Groups Projects
EMU-IPC.cmd 848 B
Newer Older
Jean-François Denis's avatar
Jean-François Denis committed
require emu-plc, 0.1.0
require emu-motor, 0.1.0
Victor Nadot's avatar
Victor Nadot committed


# Set environmental variables
Victor Nadot's avatar
Victor Nadot committed
epicsEnvSet("ASYN_PORT",        "GEOBRICK_ASYN")
epicsEnvSet("PMAC_IP", 	        "10.2.76.225") 
# Catnae: 10.10.3.42
epicsEnvSet("PMAC_PORT",        "1025")
Victor Nadot's avatar
Victor Nadot committed


# fonctions from TPMAC
# Connection to GEOBRICK, create a asyn port
pmacAsynIPConfigure($(ASYN_PORT), $(PMAC_IP):$(PMAC_PORT))

# s7plcConfigure (PLCname, IPaddr, port, inSize, outSize, bigEndian, recvTimeout, sendIntervall)
s7plcConfigure ("plc", "10.10.2.3", 2000, 40, 6, 1, 1000, 500)

# load PLC database
dbLoadRecords("input.db")
dbLoadRecords("output.db")


# load PMAC (geobrick) database
dbLoadRecords("get_value_pmac.db")
dbLoadRecords("set_value_pmac.db")
dbLoadRecords("console.db")

# communication between PLC and PMAC (Geobrick)
dbLoadRecords("set_bo_PLC.db")
dbLoadRecords("set_bo_pmac.db")