Files
sinqSPS/scripts/sans_llb_beamstop.cmd

26 lines
1.1 KiB
Batchfile

# s7plcFWConfigure(
# # Alias,
# # IP,
# # fetchPort,fetchOrg,fetchDb,fetchOffsetInDb,fetchSizeOfDb,
# # writePort,writeOrg,writeDb,writeOffsetInDb,writeSizeOfDb,
# # 0 == big endian, 1 == little endian,
# # receive timeout,
# # receive delay,
# # out IO Interrupt Delay (if 0 then only reacts on a change)
# )
epicsEnvSet("SPS_REGISTER_NAME", "SPS-BEAMSTOP")
epicsEnvSet("SPS_FETCH_SIZE", "40")
epicsEnvSet("SPS_WRITE_SIZE", "2")
s7plcFWConfigure("$(SPS_REGISTER_NAME)", "$(SPS_IP)", "$(FETCH_PORT=2000),1,$(FETCH_DB),0,$(SPS_FETCH_SIZE)", "$(WRITE_PORT=2001),1,$(WRITE_DB=$(FETCH_DB)),0,$(SPS_WRITE_SIZE)", "$(SPS_ENDIANNESS=1)", "$(SPS_RECEIVE_TIMEOUT=1000)", "$(SPS_RECEIVE_DELAY=200)", "0")
# Provides Connection Status PVs
dbLoadRecords("$(sinqSPS_DB)/sps_status.db", "INSTR=$(INSTR), SPS_REGISTER_NAME=$(SPS_REGISTER_NAME)")
# Shutter PVs
dbLoadTemplate("$(sinqSPS_DB)/sans_llb_beamstop.substitutions", "INSTR=$(INSTR), SPS_REGISTER_NAME=$(SPS_REGISTER_NAME)")
# Additional Mapping PVs
dbLoadRecords("$(sinqSPS_DB)/sans_llb_beamstop.db", "INSTR=$(INSTR), SPS_REGISTER_NAME=$(SPS_REGISTER_NAME)")