record(bi, "IPC:isEnabled") { field(DTYP, "asynUInt32Digital") field(INP, "@asynMask(F1 0 0x1)") field(PINI, "YES") field(SCAN, "1 second") field(ZNAM, "OFF") field(ONAM, "ON") } # record(stringin, "IPC:status") # { # field(DTYP, "asynOctetRead") # field(INP, "@asyn(F2 0x18) STRING_HIGH") # field(SCAN, "1 second") # } record(ai, "IPC-1:getPressure") { field(DTYP, "asynFloat64") field(INP, "@asyn(F4 0x58)FLOAT32_BE") field(SCAN, "1 second") field(PINI, "YES") field(EGU, "mBar") field(PREC, "2") } record(ai, "IPC-2:getPressure") { field(DTYP, "asynFloat64") field(INP, "@asyn(F4 0x5a)FLOAT32_BE") field(SCAN, "1 second") field(PINI, "YES") field(EGU, "mBar") field(PREC, "2") } record(ai, "IPC-3:getPressure") { field(DTYP, "asynFloat64") field(INP, "@asyn(F4 0x5c)FLOAT32_BE") field(SCAN, "1 second") field(PINI, "YES") field(EGU, "mBar") field(PREC, "2") } record(ai, "IPC-4:getPressure") { field(DTYP, "asynFloat64") field(INP, "@asyn(F4 0x5e)FLOAT32_BE") field(SCAN, "1 second") field(PINI, "YES") field(EGU, "mBar") field(PREC, "2") } record(ai, "IPC-1:getCurrent") { field(DTYP, "asynFloat64") field(INP, "@asyn(F4 0x48)FLOAT32_BE") field(SCAN, "1 second") field(PINI, "YES") field(EGU, "A") field(PREC, "2") } record(ai, "IPC-2:getCurrent") { field(DTYP, "asynFloat64") field(INP, "@asyn(F4 0x4a)FLOAT32_BE") field(SCAN, "1 second") field(PINI, "YES") field(EGU, "A") field(PREC, "2") } record(ai, "IPC-3:getCurrent") { field(DTYP, "asynFloat64") field(INP, "@asyn(F4 0x4c)FLOAT32_BE") field(SCAN, "1 second") field(PINI, "YES") field(EGU, "A") field(PREC, "2") } record(ai, "IPC-4:getCurrent") { field(DTYP, "asynFloat64") field(INP, "@asyn(F4 0x4e)FLOAT32_BE") field(SCAN, "1 second") field(PINI, "YES") field(EGU, "A") field(PREC, "2") } record(longin, "IPC-1:getVoltage") { field(DTYP, "asynInt32") field(INP, "@asyn(F4 0x40)UINT16") field(SCAN, "1 second") field(PINI, "YES") field(EGU, "V") } record(longin, "IPC-2:getVoltage") { field(DTYP, "asynInt32") field(INP, "@asyn(F4 0x41)UINT16") field(SCAN, "1 second") field(PINI, "YES") field(EGU, "V") } record(longin, "IPC-3:getVoltage") { field(DTYP, "asynInt32") field(INP, "@asyn(F4 0x42)UINT16") field(SCAN, "1 second") field(PINI, "YES") field(EGU, "V") } record(longin, "IPC-4:getVoltage") { field(DTYP, "asynInt32") field(INP, "@asyn(F4 0x43)UINT16") field(SCAN, "1 second") field(PINI, "YES") field(EGU, "V") }