Files
ISTTOK/epics/iocs/ISTTOKrpi/ISTTOKrpiApp/Db/ISTTOKvacummPumps.db
Bernardo Carvalho 0c935830b5 Paulo Corrections
2019-10-15 19:58:09 +01:00

359 lines
8.6 KiB
Plaintext

###############
###############
# REGISTER 56 #
###############
###############
#####################################
### 24V commands - Optocoupler Out###
#####################################
record(bo, "$(P)$(R)TMPControllerOn" ) {
field( ZNAM, "Off" )
field( ONAM, "Pulse" )
field( HIGH, "2.5")
field( FLNK, "$(P)$(R)TMPControllerOnInv" )
}
record(calcout, "$(P)$(R)TMPControllerOnInv" ) {
field( INPA, "$(P)$(R)TMPControllerOn NPP MS" )
field( OUT, "$(P)$(R)PCF8574:56:REGISTER.B0 PP MS" )
field( OOPT, "On Change" )
field( CALC, "A?0:1" )
}
record(bo, "$(P)$(R)TMPControllerOff" ) {
field( ZNAM, "Off" )
field( ONAM, "Pulse" )
field( HIGH, "2.5")
field( FLNK, "$(P)$(R)TMPControllerOffInv" )
}
record(calcout, "$(P)$(R)TMPControllerOffInv") {
field( INPA, "$(P)$(R)TMPControllerOff NPP MS" )
field( OUT, "$(P)$(R)PCF8574:56:REGISTER.B1 PP MS")
field( OOPT, "On Change" )
field( CALC, "A?0:1" )
}
record(bo, "$(P)$(R)TMPMotorOn" ) {
field( ZNAM, "Off")
field( ONAM, "Pulse")
field( HIGH, "2.5")
field( FLNK, "$(P)$(R)TMPMotorOnInv")
}
record(calcout, "$(P)$(R)TMPMotorOnInv" ) {
field( INPA, "$(P)$(R)TMPMotorOn NPP MS")
field( OUT, "$(P)$(R)PCF8574:56:REGISTER.B2 PP MS")
field( OOPT, "On Change")
field( CALC, "A?0:1" )
}
record(bo, "$(P)$(R)TMPMotorOff") {
field( ZNAM, "Off")
field( ONAM, "Pulse")
field( HIGH, "2.5")
field( FLNK, "$(P)$(R)TMPMotorOffInv")
}
record(calcout, "$(P)$(R)TMPMotorOffInv") {
field( INPA, "$(P)$(R)TMPMotorOff NPP MS")
field( OUT, "$(P)$(R)PCF8574:56:REGISTER.B3 PP MS")
field( OOPT, "On Change")
field( CALC, "A?0:1")
}
#############################
### TMP1 Controller inputs###
#############################
record(bi , "$(P)$(R)Turbo_PW_Ind" ) {
field( INP, "$(P)$(R)PCF8574:56:REGISTER:READ.B4 NPP NMS")
field( SCAN, "1 second")
field( ZNAM, "ON" )
field( ONAM, "OFF" )
field(FLNK, "$(P)$(R)Turbo_Emergency")
}
record(bi , "$(P)$(R)Turbo_Emergency") {
field( INP, "$(P)$(R)PCF8574:56:REGISTER:READ.B5 NPP NMS")
field( ZNAM, "ON" )
field( ONAM, "OFF" )
field(FLNK, "$(P)$(R)Turbo_Acceleration")
}
record(bi , "$(P)$(R)Turbo_Acceleration") {
field( INP, "$(P)$(R)PCF8574:56:REGISTER:READ.B6 NPP NMS")
field( ZNAM, "ON" )
field( ONAM, "OFF" )
field(FLNK, "$(P)$(R)Turbo_NormalOperation")
}
record(bi , "$(P)$(R)Turbo_NormalOperation" ) {
field( INP, "$(P)$(R)PCF8574:56:REGISTER:READ.B7 NPP NMS")
field( ZNAM, "ON" )
field( ONAM, "OFF" )
}
###############
###############
# REGISTER 57 #
###############
###############
##############################
### TMP2 Controller Inputs ###
##############################
record(bi , "$(P)$(R)Turbo2_Emergency") {
field( INP, "$(P)$(R)PCF8574:57:REGISTER:READ.B0 NPP NMS")
field( ZNAM, "ON" )
field( ONAM, "OFF" )
field(FLNK, "$(P)$(R)Turbo2_Acceleration")
}
record(bi , "$(P)$(R)Turbo2_Acceleration") {
field( INP, "$(P)$(R)PCF8574:57:REGISTER:READ.B1 NPP NMS")
field( ZNAM, "ON" )
field( ONAM, "OFF" )
}
###############################
### TMP2 Controller Outputs ###
###############################
record(bo, "$(P)$(R)TMP2MotorOnOff" ) {
field( OUT, "$(P)$(R)PCF8574:57:REGISTER.B2 PP MS")
field( ZNAM, "ON")
field( ONAM, "OFF")
}
##############################
# BUZZER ON/OFF #
##############################
record(bo, "$(P)$(R)BuzzerOnOff" ) {
field( ZNAM, "Off" )
field( ONAM, "Pulse" )
field( HIGH, "2.5")
field( FLNK, "$(P)$(R)BuzzerOnOffInv" )
}
record(calcout, "$(P)$(R)BuzzerOnOffInv" ) {
field( INPA, "$(P)$(R)BuzzerOnOff NPP MS" )
field( OUT, "$(P)$(R)PCF8574:57:REGISTER.B3 PP MS" )
field( OOPT, "On Change" )
field( CALC, "A?0:1" )
}
##############################
# EMERGENCY MODE #
##############################
record( bo, "$(P)$(R)EmergencyOnOff" ) {
field( OUT, "$(P)$(R)PCF8574:57:REGISTER.B4 PP" )
field( ZNAM, "On" )
field( ONAM, "Off")
}
############
# NOT USED #
############
#$(P)$(R)PCF8574:57:REGISTER:READ.B5
#$(P)$(R)PCF8574:57:REGISTER:READ.B6
####################################
# TIMING TRIGGER ON/OFF #
####################################
record(bi , "$(P)$(R)TimingTriggerSignal" ) {
field( INP, "$(P)$(R)PCF8574:57:REGISTER:READ.B7")
field( SCAN, "1 second" )
field( ZNAM, "OFF" )
field( ONAM, "ON" )
}
###############
###############
# REGISTER 60 #
###############
###############
#############################
# ROTARY1 PUMP #
#############################
record( bo, "$(P)$(R)RotatoryPump" ) {
field( OUT, "$(P)$(R)PCF8574:60:REGISTER.B0 PP" )
field( ZNAM, "On" )
field( ONAM, "Off" )
}
#############################
# ROTARY1 VALVE #
#############################
record( bo, "$(P)$(R)RotatoryValve" ) {
field( OUT, "$(P)$(R)PCF8574:60:REGISTER.B1 PP" )
field( ZNAM, "Open" )
field( ONAM, "Closed" )
}
#############################
# ROTARY2 PUMP #
#############################
record( bo, "$(P)$(R)RotatoryPump2" ) {
field( OUT, "$(P)$(R)PCF8574:60:REGISTER.B2 PP" )
field( ZNAM, "On" )
field( ONAM, "Off" )
}
#############################
# ROTARY2 VALVE #
#############################
record( bo, "$(P)$(R)RotatoryValve2" ) {
field( OUT, "$(P)$(R)PCF8574:60:REGISTER.B3 PP" )
field( ZNAM, "Open" )
field( ONAM, "Closed" )
}
################################
# FILAMENT ON/OFF #
################################
record(bo, "$(P)$(R)FilamentOnOff" ) {
field( OUT, "$(P)$(R)PCF8574:60:REGISTER.B4 PP" )
field( ZNAM, "On" )
field( ONAM, "Off" )
}
##############################
# LIGHTS ON/OFF #
##############################
record(bo, "$(P)$(R)LightsOnOff" ) {
field( OUT, "$(P)$(R)PCF8574:60:REGISTER.B5 PP" )
field( ZNAM, "On" )
field( ONAM, "Off" )
}
############
# NOT USED #
############
#$(P)$(R)PCF8574:60:REGISTER:READ.B6
##############################
# TOR CLEAN CONTACTOR ON/OFF #
##############################
record(bo, "$(P)$(R)ToroidalCleanContactorOnOff" ) {
field( OUT, "$(P)$(R)PCF8574:60:REGISTER.B7 PP" )
field( ZNAM, "On" )
field( ONAM, "Off" )
}
###############
###############
# REGISTER 61 #
###############
###############
############################
# TOR CLEAN BREAKER ON/OFF #
############################
record(bo, "$(P)$(R)ToroidalCleanBreakerOnOff" ) {
field( OUT, "$(P)$(R)PCF8574:61:REGISTER.B0 PP" )
field( ZNAM, "On" )
field( ONAM, "Off" )
}
record(bo, "$(P)$(R)ToroidalShotEnableOnOff" ) {
field( OUT, "$(P)$(R)PCF8574:61:REGISTER.B1 PP" )
field( ZNAM, "On" )
field( ONAM, "Off" )
}
record(bo, "$(P)$(R)ToroidalShotTriggerOnOff" ) {
field( OUT, "$(P)$(R)PCF8574:61:REGISTER.B2 PP" )
field( ZNAM, "On" )
field( ONAM, "Off" )
}
#######################################
# CAP BANK CHARGE ON/OFF #
#######################################
record(bo, "$(P)$(R)CapBankChargeOnOff" ) {
field( OUT, "$(P)$(R)PCF8574:61:REGISTER.B3 PP" )
field( ZNAM, "On" )
field( ONAM, "Off" )
}
########################################
# PRIMARY CLEAN CONTACTOR ON/OFF #
########################################
record(bo, "$(P)$(R)PrimaryCleanContactorOnOff" ) {
field( OUT, "$(P)$(R)PCF8574:61:REGISTER.B4 PP MS" )
field( ZNAM, "On" )
field( ONAM, "Off" )
}
####################################
### PRIMARY CLEAN BREAKER ON/OFF ###
####################################
record(bo, "$(P)$(R)PrimaryCleanBreakerOnOff"){
field( DESC, "Primary Cleaning OnOff")
field( OUT, "$(P)$(R)PCF8574:61:REGISTER.B5 PP" )
field( ZNAM, "On")
field( ONAM, "Off")
}
##################################
# GIS VALVES ON/OFF #
##################################
record(bo, "$(P)$(R)GISValvesOnOff" ) {
field( OUT, "$(P)$(R)PCF8574:61:REGISTER.B6 PP" )
field( ZNAM, "On" )
field( ONAM, "Off" )
}
##########################################
# CAP BANK DISCHARGE ON/OFF #
##########################################
record(bo, "$(P)$(R)CapBankDischargeOnOff" ) {
field( OUT, "$(P)$(R)PCF8574:61:REGISTER.B7 PP" )
field( ZNAM, "On" )
field( ONAM, "Off" )
}
#########################
###Pressure Conditions###
#########################
record(ao,"$(P)$(R)Pressure_PrimaryCondition"){
field(VAL,"5.0e-3")
field(PREC,"3")
field(EGU,"mBar")
}
record(ao,"$(P)$(R)Pressure_Primary2Condition"){
field(VAL,"5.0e-3")
field(PREC,"3")
field(EGU,"mBar")
}
record(ai,"$(P)$(R)Bypass_Condition"){
field(VAL,"0")
}
record(ai,"$(P)$(R)Turbo2_Speed"){
field(PREC,"3")
field(EGU,"RPM")
field(VAL,"0")
}
record(ai,"$(P)$(R)Turbo2_Current"){
field(PREC,"3")
field(EGU,"mA")
field(VAL,"0")
}
record(ai,"$(P)$(R)Bypass_Condition"){
field(VAL,"0")
}
#######################
###TMP1 Manual Valve###
#######################
record(bo, "$(P)$(R)TMPManualValve"){
info(autosaveFields, "VAL")
field( DESC, "State of manual valve")
field( ZNAM, "Closed")
field( ONAM, "Open")
}