##################################################################### # # These records are to interface the Cryo Groups EPICS varibales # to our solenoid test PLC. # We read these variables into ao and bo records and then we # assing them to the tags in our PLC. # # $(IOC) macro is the name of the IOC to be srving these records. # # $(PLC) is the name of the PLC module. It must match the name of # the PLC when initilizing a EN2T module with an fixed IP addres. # # The name convention is that we keep the exact same names for # PLC tags as they were in Cryo grops IOC PVs, but change the "." # character with an "_". For our EPICS record names we prepend them # with the name of the IOC. # #################################################################### record(ao, "$(IOC):CTP2813") { field(DESC, "LN2 supply header temperature") field(SCAN, "1 second") field(DTYP, "EtherIP") field(OMSL,"closed_loop") field(DOL, "CTP2813") field(OUT, "@$(PLC) CTP2813") } record(ao, "$(IOC):CPI2813") { field(DESC, "LN2 supply header pressure") field(SCAN, "1 second") field(DTYP, "EtherIP") field(OMSL,"closed_loop") field(DOL, "CPI2813") field(OUT, "@$(PLC) CPI2813") } record(ao, "$(IOC):CPI284") { field(DESC, "warm helium return pressure") field(SCAN, "1 second") field(DTYP, "EtherIP") field(OMSL,"closed_loop") field(DOL, "CPI284") field(OUT, "@$(PLC) CPI284") } record(ao, "$(IOC):CEV2621_ORBV") { field(DESC, "cold helium supply control valve") field(SCAN, "1 second") field(DTYP, "EtherIP") field(OMSL,"closed_loop") field(DOL, "CEV2621.ORBV") field(OUT, "@$(PLC) CEV2621_ORBV") } record(ao, "$(IOC):CEV2620_ORBV") { field(DESC, "cold helium return control valve") field(SCAN, "1 second") field(DTYP, "EtherIP") field(OMSL,"closed_loop") field(DOL, "CEV2620.ORBV") field(OUT, "@$(PLC) CEV2620_ORBV") } record(ao, "$(IOC):CEV249BY_ORBV") { field(DESC, "Bypass valve on MTL bayonette") field(SCAN, "1 second") field(DTYP, "EtherIP") field(OMSL,"closed_loop") field(DOL, "CEV249BY.ORBV") field(OUT, "@$(PLC) CEV249BY_ORBV") } record(ao, "$(IOC):CPI2490") { field(DESC, "cold helium supply pressure") field(SCAN, "1 second") field(DTYP, "EtherIP") field(OMSL,"closed_loop") field(DOL, "CPI2490") field(OUT, "@$(PLC) CPI2490") } record(ao, "$(IOC):CPI2491") { field(DESC, "cold helium return pressure") field(SCAN, "1 second") field(DTYP, "EtherIP") field(OMSL,"closed_loop") field(DOL, "CPI2491") field(OUT, "@$(PLC) CPI2491") } record(ao, "$(IOC):CTD2442") { field(DESC, "") field(SCAN, "1 second") field(DTYP, "EtherIP") field(OMSL,"closed_loop") field(DOL, "CTD2442") field(OUT, "@$(PLC) CTD2442") } record(bo, "$(IOC):din1011_B9") { field(DESC, "Refrigerator alive signal") field(SCAN, "1 second") field(DTYP, "EtherIP") field(OMSL,"closed_loop") field(DOL, "din1011.B9") field(OUT, "@$(PLC) din1011_B9") field(ZNAM, "Down" ) field(ONAM, "Up" ) }