Imported IOC APP from SVN
This commit is contained in:
106
epics/iocs/dsPICtemperature/ISTTOKApp/Db/ISTTOKcontrol.db
Normal file
106
epics/iocs/dsPICtemperature/ISTTOKApp/Db/ISTTOKcontrol.db
Normal file
@@ -0,0 +1,106 @@
|
||||
#
|
||||
# Project : ISTTOK slow Control
|
||||
#
|
||||
# File : $Id: ISTTOKcontrol.db 4709 2013-05-03 13:44:29Z bernardo $
|
||||
# Description : Records for ISTTOK Control
|
||||
#
|
||||
#
|
||||
# Author : Bernardo Carvalho (IPFN-IST)
|
||||
#
|
||||
# Copyright (c) : (IPFN-IST)
|
||||
# Created 3-Mar-2013
|
||||
#
|
||||
# SVN keywords
|
||||
# $Date: 2013-05-03 14:44:29 +0100 (Fri, 03 May 2013) $
|
||||
# $Revision: 4709 $
|
||||
# $URL: http://metis.ipfn.ist.utl.pt/svn/cdaq/ISTTOK/Software/EPICS/ISTTOKcontrol/trunk/ISTTOKApp/Db/ISTTOKcontrol.db $
|
||||
#
|
||||
#
|
||||
#
|
||||
record(mbbi, "$(P)$(R)OPSTATE") {
|
||||
field(DESC, "Multiple Pulse Sequence State")
|
||||
field(ZRVL, "0")
|
||||
field(ONVL, "1")
|
||||
field(TWVL, "2")
|
||||
field(THVL, "3")
|
||||
field(FRVL, "4")
|
||||
field(FVVL, "5")
|
||||
# field(SXVL, "6")
|
||||
# field(SVVL, "7")
|
||||
field(ZRST, "Stopped")
|
||||
field(ONST, "Starting")
|
||||
field(TWST, "Process")
|
||||
field(THST, "Clean")
|
||||
field(FRST, "WaitShot")
|
||||
field(FVST, "Stopping")
|
||||
# field(SXST, "Pulse")
|
||||
# field(SVST, "AfterChecks")
|
||||
field(VAL, "0")
|
||||
}
|
||||
|
||||
record(calc, "$(P)$(R)OPCALCSTATE") {
|
||||
field(DESC, "Pulse Calculated State")
|
||||
field(CALC,"2^A")
|
||||
field(SCAN,"1 second")
|
||||
field(INPA,"$(P)$(R)OPSTATE.VAL PP NMS")
|
||||
}
|
||||
|
||||
record(bo, "$(P)$(R)OPREQ") {
|
||||
field(DESC, "Pulse Sequence Start/Stop")
|
||||
field(VAL, "0")
|
||||
field(ZNAM, "STOP")
|
||||
field(ONAM, "START")
|
||||
}
|
||||
|
||||
|
||||
record(bo, "$(P)$(R)PROCESS-MODE") {
|
||||
field(DESC, "Plasma Process Mode")
|
||||
field(VAL, "0")
|
||||
field(ZNAM, "CLEAN")
|
||||
field(ONAM, "SHOT")
|
||||
}
|
||||
|
||||
|
||||
record(bo, "$(P)$(R)PROCESS-REQ") {
|
||||
field(DESC, "Plasma Process sub-states Start/Stop")
|
||||
field(VAL, "0")
|
||||
field(ZNAM, "STOP")
|
||||
field(ONAM, "START")
|
||||
}
|
||||
|
||||
record(bo, "$(P)$(R)AUTHORISATION") {
|
||||
field(DESC, "Pulse Sequence Authorisation Start/Abort")
|
||||
field(ZNAM, "ABORT")
|
||||
field(ONAM, "START")
|
||||
field(VAL, "0")
|
||||
}
|
||||
|
||||
record(longout, "$(P)$(R)PULSE-NUMBER") {
|
||||
field(DESC, "Pulse Number")
|
||||
field(VAL, "34442")
|
||||
}
|
||||
|
||||
record(longout, "$(P)$(R)COUNTDOWN") {
|
||||
field(DESC, "Pulse Countdown")
|
||||
field(VAL, "-30")
|
||||
}
|
||||
|
||||
record(calc, "$(P)$(R)COUNTER") {
|
||||
field(DESC, "0.1 s counter")
|
||||
field(INPA, "$(P)$(R)COUNTER")
|
||||
field(SCAN, ".1 second")
|
||||
field(CALC, "A + .1")
|
||||
}
|
||||
|
||||
record(stringin, "$(P)$(R)CurrentTime") {
|
||||
field(DESC, "Current Date and Time of the IOC")
|
||||
field(SCAN, "1 second")
|
||||
field(DTYP, "Soft Timestamp")
|
||||
field(PINI, "YES")
|
||||
field(INP, "@%d/%m/%Y %H:%M:%S")
|
||||
}
|
||||
|
||||
record(stringout, "$(P)$(R)TraceMessage") {
|
||||
field(DESC, "Trace Message from IOC")
|
||||
field(VAL, "Trace mode ON")
|
||||
}
|
||||
264
epics/iocs/dsPICtemperature/ISTTOKApp/Db/ISTTOKgalium.db
Normal file
264
epics/iocs/dsPICtemperature/ISTTOKApp/Db/ISTTOKgalium.db
Normal file
@@ -0,0 +1,264 @@
|
||||
###################################################################
|
||||
# This records is the dspPIC uptime in seconds from last reset #
|
||||
###################################################################
|
||||
|
||||
record(longin, "$(P)$(R)Uptime")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_UPTIME")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(FLNK,"$(P)$(R)Diff_Uptime") #Link to update Diff_Uptime
|
||||
}
|
||||
|
||||
record(calc, "$(P)$(R)Diff_Uptime") {
|
||||
field(DESC, "Uptime diff. between I/O Intr scans")
|
||||
field(CALC,"B-A")
|
||||
field(SCAN,"Passive")
|
||||
field(INPA,"$(P)$(R)Last_Uptime.VAL NPP")
|
||||
field(INPB,"$(P)$(R)Uptime")
|
||||
field(FLNK,"$(P)$(R)Last_Uptime")
|
||||
field(HIHI,"100.0")
|
||||
field(HIGH,"2.0")
|
||||
field(LOW, "0.0")
|
||||
field(LOLO,"-10.0")
|
||||
}
|
||||
|
||||
record(calc, "$(P)$(R)Last_Uptime") {
|
||||
field(DESC, "Last Uptime for diff. calc")
|
||||
field(CALC,"A")
|
||||
field(SCAN,"Passive")
|
||||
field(INPA,"$(P)$(R)Uptime")
|
||||
# field(INPB,"$(P)$(R)Uptime PP")
|
||||
}
|
||||
|
||||
###################################################################
|
||||
# These records control Valve Open/Close #
|
||||
###################################################################
|
||||
record(bo, "$(P)$(R)Valve_1")
|
||||
{
|
||||
field(PINI, "0")
|
||||
field(DTYP, "asynInt32")
|
||||
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_CHANGE_1")
|
||||
field(ZNAM, "Close") # Off
|
||||
field(ONAM, "Open")
|
||||
}
|
||||
|
||||
record(bi, "$(P)$(R)Valve_1_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_STATE_1")
|
||||
field(ZNAM, "Closed")
|
||||
field(ZSV, "NO_ALARM")
|
||||
field(ONAM, "Opened")
|
||||
field(OSV, "MINOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
}
|
||||
|
||||
record(bo, "$(P)$(R)Valve_2")
|
||||
{
|
||||
field(PINI, "0")
|
||||
field(DTYP, "asynInt32")
|
||||
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_CHANGE_2")
|
||||
field(ZNAM, "Close") # Off
|
||||
field(ONAM, "Open")
|
||||
}
|
||||
|
||||
record(bi, "$(P)$(R)Valve_2_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_STATE_2")
|
||||
field(ZNAM, "Closed")
|
||||
field(ZSV, "NO_ALARM")
|
||||
field(ONAM, "Opened")
|
||||
field(OSV, "MINOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
}
|
||||
record(bo, "$(P)$(R)Valve_3")
|
||||
{
|
||||
field(PINI, "0")
|
||||
field(DTYP, "asynInt32")
|
||||
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_CHANGE_3")
|
||||
field(ZNAM, "Close") # Off
|
||||
field(ONAM, "Open")
|
||||
}
|
||||
|
||||
record(bi, "$(P)$(R)Valve_3_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_STATE_3")
|
||||
field(ZNAM, "Closed")
|
||||
field(ZSV, "NO_ALARM")
|
||||
field(ONAM, "Opened")
|
||||
field(OSV, "MINOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
}
|
||||
record(bo, "$(P)$(R)Valve_4")
|
||||
{
|
||||
field(PINI, "0")
|
||||
field(DTYP, "asynInt32")
|
||||
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_CHANGE_4")
|
||||
field(ZNAM, "Close") # Off
|
||||
field(ONAM, "Open")
|
||||
}
|
||||
|
||||
record(bi, "$(P)$(R)Valve_4_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_STATE_4")
|
||||
field(ZNAM, "Closed")
|
||||
field(ZSV, "NO_ALARM")
|
||||
field(ONAM, "Opened")
|
||||
field(OSV, "MINOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
}
|
||||
|
||||
###################################################################
|
||||
# These records read Temperatures #
|
||||
###################################################################
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_0")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_0_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"IN-SUP")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_1")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_1_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"DEP. INFERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_2")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_2_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"BYPASS")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_3")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_3_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"TROCO INFERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_4")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_4_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"DEP. SUPERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_5")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_5_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"COLECTOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
###################################################################
|
||||
# Test records #
|
||||
###################################################################
|
||||
|
||||
record(ai, "$(P)$(R)test_ai")
|
||||
{
|
||||
field(DESC,"test record say: Hello World")
|
||||
}
|
||||
|
||||
663
epics/iocs/dsPICtemperature/ISTTOKApp/Db/ISTTOKtemperature
Normal file
663
epics/iocs/dsPICtemperature/ISTTOKApp/Db/ISTTOKtemperature
Normal file
@@ -0,0 +1,663 @@
|
||||
###################################################################
|
||||
# This records is the dspPIC uptime in seconds from last reset #
|
||||
###################################################################
|
||||
|
||||
record(longin, "$(P)$(R)Uptime")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_UPTIME")
|
||||
field(SCAN, "I/O Intr")
|
||||
}
|
||||
|
||||
record(calc, "$(P)$(R)Diff_Uptime") {
|
||||
field(DESC, "Uptime diff. between I/O Intr scans")
|
||||
field(CALC,"B-A")
|
||||
field(SCAN,"Passive")
|
||||
field(INPA,"$(P)$(R)Last_Uptime.VAL NPP")
|
||||
field(INPB,"$(P)$(R)Uptime")
|
||||
field(FLNK,"$(P)$(R)Last_Uptime")
|
||||
field(HIHI,"100.0")
|
||||
field(HIGH,"2.0")
|
||||
field(LOW, "0.0")
|
||||
field(LOLO,"-10.0")
|
||||
}
|
||||
|
||||
record(calc, "$(P)$(R)Last_Uptime") {
|
||||
field(DESC, "Last Uptime for diff. calc")
|
||||
field(CALC,"A")
|
||||
field(SCAN,"Passive")
|
||||
field(INPA,"$(P)$(R)Uptime")
|
||||
# field(INPB,"$(P)$(R)Uptime PP")
|
||||
}
|
||||
|
||||
###################################################################
|
||||
# These records read Temperatures #
|
||||
###################################################################
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_0")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_0_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"IN-SUP")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_1")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_1_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"DEP. INFERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_2")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_2_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"BYPASS")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_3")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_3_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"TROCO INFERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_4")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_4_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"DEP. SUPERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_5")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_5_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"COLECTOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_6")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_6_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"COLECTOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_7")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_7_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"COLECTOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
|
||||
###################################################################
|
||||
# This records is the dspPIC uptime in seconds from last reset #
|
||||
###################################################################
|
||||
|
||||
record(longin, "$(P)$(R)Uptime")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_UPTIME")
|
||||
field(SCAN, "I/O Intr")
|
||||
}
|
||||
|
||||
record(calc, "$(P)$(R)Diff_Uptime") {
|
||||
field(DESC, "Uptime diff. between I/O Intr scans")
|
||||
field(CALC,"B-A")
|
||||
field(SCAN,"Passive
|
||||
field(INPA,"$(P)$(R)Last_Uptime.VAL NPP")
|
||||
field(INPB,"$(P)$(R)Uptime")
|
||||
field(FLNK,"$(P)$(R)Last_Uptime")
|
||||
field(HIHI,"100.0")
|
||||
field(HIGH,"2.0")
|
||||
field(LOW, "0.0")
|
||||
field(LOLO,"-10.0")
|
||||
}
|
||||
|
||||
record(calc, "$(P)$(R)Last_Uptime") {
|
||||
field(DESC, "Last Uptime for diff. calc")
|
||||
field(CALC,"A")
|
||||
field(SCAN,"Passive")
|
||||
field(INPA,"$(P)$(R)Uptime")
|
||||
# field(INPB,"$(P)$(R)Uptime PP")
|
||||
}
|
||||
|
||||
###################################################################
|
||||
# These records read Temperatures #
|
||||
###################################################################
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_0")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_0_VAL")
|
||||
# Precision
|
||||
# field(PREC, "5")
|
||||
# Engineering Units
|
||||
field(EGU, "ºC")
|
||||
# Convertion
|
||||
field(LINR, "LINEAR")
|
||||
# val = val * ESLO + EGUL
|
||||
field(ESLO, "1/1024")
|
||||
field(EGUL, "0.0")
|
||||
field(DESC,"Thermocouple 0")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
}
|
||||
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_1")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_1_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"DEP. INFERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_2")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_2_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"BYPASS")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_3")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_3_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"TROCO INFERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_4")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_4_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"DEP. SUPERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_5")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_5_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"COLECTOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_6")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_6_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"COLECTOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_7")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_7_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"COLECTOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
|
||||
###################################################################
|
||||
# These records read Wave Periodes #
|
||||
###################################################################
|
||||
|
||||
|
||||
|
||||
record(calc, "$(P)$(R)Diff_Uptime") {
|
||||
field(DESC, "Uptime diff. between I/O Intr scans")
|
||||
field(CALC,"B-A")
|
||||
field(SCAN,"Passive")
|
||||
field(INPA,"$(P)$(R)Last_Uptime.VAL NPP")
|
||||
field(INPB,"$(P)$(R)Uptime")
|
||||
field(FLNK,"$(P)$(R)Last_Uptime")
|
||||
field(HIHI,"100.0")
|
||||
field(HIGH,"2.0")
|
||||
field(LOW, "0.0")
|
||||
field(LOLO,"-10.0")
|
||||
}
|
||||
|
||||
record(calc, "$(P)$(R)Last_Uptime") {
|
||||
field(DESC, "Last Uptime for diff. calc")
|
||||
field(CALC,"A")
|
||||
field(SCAN,"Passive")
|
||||
field(INPA,"$(P)$(R)Uptime")
|
||||
# field(INPB,"$(P)$(R)Uptime PP")
|
||||
}
|
||||
|
||||
###################################################################
|
||||
# These records read Temperatures #
|
||||
###################################################################
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_0")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_0_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"IN-SUP")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_1")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_1_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"DEP. INFERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_2")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_2_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"BYPASS")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_3")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_3_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"TROCO INFERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_4")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_4_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"DEP. SUPERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_5")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_5_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"COLECTOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_6")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_6_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"COLECTOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_7")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_7_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"COLECTOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
|
||||
###################################################################
|
||||
# These records read Wave Periodes #
|
||||
###################################################################
|
||||
|
||||
record(longin, "$(P)$(R)CondenserBank")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_PERIODE_1_VAL")
|
||||
field(SCAN, "I/O Intr")
|
||||
}
|
||||
|
||||
###################################################################
|
||||
# Test records #
|
||||
###################################################################
|
||||
|
||||
record(ai, "$(P)$(R)test_ai")
|
||||
{
|
||||
field(DESC,"test record")
|
||||
}
|
||||
129
epics/iocs/dsPICtemperature/ISTTOKApp/Db/ISTTOKvacuum.db
Normal file
129
epics/iocs/dsPICtemperature/ISTTOKApp/Db/ISTTOKvacuum.db
Normal file
@@ -0,0 +1,129 @@
|
||||
#
|
||||
# Project : ISTTOK EPICS/dsPIC Slow Control
|
||||
#
|
||||
# File : $Id: ISTTOKvacuum.db 4709 2013-05-03 13:44:29Z bernardo $
|
||||
# Description : Records for ISTTOK Vacuum System
|
||||
#
|
||||
# Author : Bernardo Carvalho (IPFN-IST)
|
||||
#
|
||||
# Copyright (c) : (IPFN-IST)
|
||||
# Created 3-May-2013
|
||||
#
|
||||
# SVN keywords
|
||||
# $Date: 2013-05-03 14:44:29 +0100 (Fri, 03 May 2013) $
|
||||
# $Revision: 4709 $
|
||||
# $URL: http://metis.ipfn.ist.utl.pt/svn/cdaq/ISTTOK/Software/EPICS/ISTTOKcontrol/trunk/ISTTOKApp/Db/ISTTOKvacuum.db $
|
||||
#
|
||||
###################################################################
|
||||
# This records is the dspPIC uptime in seconds from last reset #
|
||||
###################################################################
|
||||
|
||||
record(longin, "$(P)$(R)Uptime")
|
||||
{
|
||||
field(DESC,"uptime from dsPIC $(R)")
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_UPTIME")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(FLNK,"$(P)$(R)Diff_Uptime") #Link to update Diff_Uptime
|
||||
}
|
||||
record(calc, "$(P)$(R)Diff_Uptime") {
|
||||
field(DESC, "Uptime diff. between I/O Intr scans")
|
||||
field(CALC,"B-A")
|
||||
field(SCAN,"Passive")
|
||||
field(INPA,"$(P)$(R)Last_Uptime.VAL NPP")
|
||||
field(INPB,"$(P)$(R)Uptime")
|
||||
field(FLNK,"$(P)$(R)Last_Uptime")
|
||||
field(HIHI,"100.0")
|
||||
field(HIGH,"2.0")
|
||||
field(LOW, "0.0")
|
||||
field(LOLO,"-10.0")
|
||||
}
|
||||
record(calc, "$(P)$(R)Last_Uptime") {
|
||||
field(DESC, "Last Uptime for diff. calc")
|
||||
field(CALC,"A")
|
||||
field(SCAN,"Passive")
|
||||
field(INPA,"$(P)$(R)Uptime")
|
||||
# field(INPB,"$(P)$(R)Uptime PP")
|
||||
}
|
||||
|
||||
###################################################################
|
||||
# These records read Pressures #
|
||||
###################################################################
|
||||
record(ai, "$(P)$(R)Pressure_Chamber1")
|
||||
{
|
||||
field(DESC,"Pressure from sensor xxx on dsPIC $(R)")
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_PRESS_1_VAL")
|
||||
# Precision
|
||||
field(PREC, "3")
|
||||
# Engineering Units
|
||||
field(EGU, "mBar")
|
||||
field(LINR, "LINEAR")
|
||||
# val = val * ESLO + EGUL
|
||||
field(ESLO, "1.0e-6")
|
||||
field(EGUL, "0.0")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(ADEL, "1.0e-8") # Archive Deadband
|
||||
field(MDEL, "0") # Monitor Deadband
|
||||
field(HIHI,"1.0e-1")
|
||||
field(HIGH,"1.0e-2")
|
||||
# field(LOW, "20.0")
|
||||
# field(LOLO,"0.0")
|
||||
field(HOPR,"1.0") # High Operating Range
|
||||
field(LOPR,"1.0e-6") # Low Operating Range
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
# field(LSV, "MINOR")
|
||||
# field(LLSV,"MAJOR")
|
||||
}
|
||||
|
||||
record(calc, "$(P)$(R)Pressure_Chamber1calc")
|
||||
{
|
||||
field(DESC,"Copy of Pressure_Chamber1")
|
||||
field(CALC, "A*1e6")
|
||||
field(INPA, "$(P)$(R)Pressure_Chamber1 CP MS")
|
||||
field(ADEL, "0.005") # Archive Deadband
|
||||
# Precision
|
||||
# field(PREC, "3")
|
||||
# Engineering Units
|
||||
field(EGU, "mBAR")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Pressure_Primary1")
|
||||
{
|
||||
field(DESC,"Pressure from sensor xxx on dsPIC $(R)")
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_PRESS_2_VAL")
|
||||
# Precision
|
||||
field(PREC, "3")
|
||||
# Engineering Units
|
||||
field(EGU, "mBar")
|
||||
field(LINR, "LINEAR")
|
||||
# val = val * ESLO + EGUL
|
||||
# field(ESLO, "1.0e-6")
|
||||
# field(EGUL, "0.0")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(ADEL, "1.0e-4") # Archive Deadband
|
||||
field(MDEL, "0") # Monitor Deadband
|
||||
field(HIHI,"1.0e-1")
|
||||
field(HIGH,"1.0e-2")
|
||||
# field(LOW, "20.0")
|
||||
# field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
# field(LSV, "MINOR")
|
||||
# field(LLSV,"MAJOR")
|
||||
}
|
||||
|
||||
###################################################################
|
||||
# Test records #
|
||||
###################################################################
|
||||
|
||||
record(ai, "$(P)$(R)test_ai")
|
||||
{
|
||||
field(DESC,"test record")
|
||||
}
|
||||
|
||||
25
epics/iocs/dsPICtemperature/ISTTOKApp/Db/Makefile
Normal file
25
epics/iocs/dsPICtemperature/ISTTOKApp/Db/Makefile
Normal file
@@ -0,0 +1,25 @@
|
||||
TOP=../..
|
||||
include $(TOP)/configure/CONFIG
|
||||
#----------------------------------------
|
||||
# ADD MACRO DEFINITIONS AFTER THIS LINE
|
||||
|
||||
#----------------------------------------------------
|
||||
# Optimization of db files using dbst (DEFAULT: NO)
|
||||
#DB_OPT = YES
|
||||
|
||||
#----------------------------------------------------
|
||||
# Create and install (or just install) into <top>/db
|
||||
# databases, templates, substitutions like this
|
||||
DB += ISTTOKgalium.db
|
||||
DB += ISTTOKcontrol.db
|
||||
DB += ISTTOKvacuum.db
|
||||
DB += ISTTOKtemperature.db
|
||||
|
||||
#----------------------------------------------------
|
||||
# If <anyname>.db template is not named <anyname>*.template add
|
||||
# <anyname>_template = <templatename>
|
||||
|
||||
include $(TOP)/configure/RULES
|
||||
#----------------------------------------
|
||||
# ADD RULES AFTER THIS LINE
|
||||
|
||||
242
epics/iocs/dsPICtemperature/ISTTOKApp/Db/serialPicAPDriver.db
Normal file
242
epics/iocs/dsPICtemperature/ISTTOKApp/Db/serialPicAPDriver.db
Normal file
@@ -0,0 +1,242 @@
|
||||
###################################################################
|
||||
# This records is the dspPIC uptime in seconds from last reset #
|
||||
###################################################################
|
||||
|
||||
record(longin, "$(P)$(R)Uptime")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_UPTIME")
|
||||
field(SCAN, "I/O Intr")
|
||||
}
|
||||
|
||||
###################################################################
|
||||
# These records control Valve Open/Close #
|
||||
###################################################################
|
||||
record(bo, "$(P)$(R)Valve_1")
|
||||
{
|
||||
field(PINI, "0")
|
||||
field(DTYP, "asynInt32")
|
||||
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_1_STATE")
|
||||
field(ZNAM, "Close") # Off
|
||||
field(ONAM, "Open")
|
||||
}
|
||||
|
||||
record(bi, "$(P)$(R)Valve_1_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_1_STATE")
|
||||
field(ZNAM, "Closed")
|
||||
field(ZSV, "NO_ALARM")
|
||||
field(ONAM, "Openned")
|
||||
field(OSV, "MINOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
}
|
||||
|
||||
record(bo, "$(P)$(R)Valve_2")
|
||||
{
|
||||
field(PINI, "0")
|
||||
field(DTYP, "asynInt32")
|
||||
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_2_STATE")
|
||||
field(ZNAM, "Close") # Off
|
||||
field(ONAM, "Open")
|
||||
}
|
||||
|
||||
record(bi, "$(P)$(R)Valve_2_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_2_STATE")
|
||||
field(ZNAM, "Closed")
|
||||
field(ZSV, "NO_ALARM")
|
||||
field(ONAM, "Openned")
|
||||
field(OSV, "MINOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
}
|
||||
record(bo, "$(P)$(R)Valve_3")
|
||||
{
|
||||
field(PINI, "0")
|
||||
field(DTYP, "asynInt32")
|
||||
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_3_STATE")
|
||||
field(ZNAM, "Close") # Off
|
||||
field(ONAM, "Open")
|
||||
}
|
||||
|
||||
record(bi, "$(P)$(R)Valve_3_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_3_STATE")
|
||||
field(ZNAM, "Closed")
|
||||
field(ZSV, "NO_ALARM")
|
||||
field(ONAM, "Openned")
|
||||
field(OSV, "MINOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
}
|
||||
record(bo, "$(P)$(R)Valve_4")
|
||||
{
|
||||
field(PINI, "0")
|
||||
field(DTYP, "asynInt32")
|
||||
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_4_STATE")
|
||||
field(ZNAM, "Close") # Off
|
||||
field(ONAM, "Open")
|
||||
}
|
||||
|
||||
record(bi, "$(P)$(R)Valve_4_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_VALVE_4_STATE")
|
||||
field(ZNAM, "Closed")
|
||||
field(ZSV, "NO_ALARM")
|
||||
field(ONAM, "Openned")
|
||||
field(OSV, "MINOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
}
|
||||
|
||||
###################################################################
|
||||
# These records read Temperatures #
|
||||
###################################################################
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_0")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_0_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"IN-SUP")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_1")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_1_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"DEP. INFERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_2")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_2_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"BYPASS")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_3")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_3_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"TROCO INFERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_4")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_4_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"DEP. SUPERIOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
record(ai, "$(P)$(R)Temperature_5")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PIC_TEMP_5_VAL")
|
||||
# field(PREC, "5")
|
||||
field(DESC,"COLECTOR")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(HIHI,"90.0")
|
||||
field(HIGH,"50.0")
|
||||
field(LOW, "20.0")
|
||||
field(LOLO,"0.0")
|
||||
field(HHSV,"MAJOR")
|
||||
field(HSV, "MINOR")
|
||||
field(LSV, "MINOR")
|
||||
field(LLSV,"MAJOR")
|
||||
field(ADEL, "1.0") # Archive Deadband
|
||||
field(MDEL, "0.0") # Monitor Deadband
|
||||
# Engineering Units
|
||||
field(EGU, "Celcius")
|
||||
}
|
||||
|
||||
###################################################################
|
||||
# Test records #
|
||||
###################################################################
|
||||
|
||||
record(ai, "$(P)$(R)test_ai")
|
||||
{
|
||||
field(DESC,"test record say: Hello World")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user