record (ai, "$(sys):$(sub):COOLING:$(csys):SetpointMom") {
field (DTYP, "stream")
- field (INP, "@Huber_Unistate_425.proto getDesVal $(PORT)")
+ field (INP, "@Huber_Unistate_425.proto getDesVal $(PORT)")
field (PINI, "YES")
field (EGU, "°C")
field (PREC, "2")
field (MDEL, "0.05")
field (ASLO, "0.01")
field (AOFF, "0")
+ field (HOPR, "100.0")
+ field (LOPR, "-50.0")
}
record (ai, "$(sys):$(sub):COOLING:$(csys):BathTemperatureMom") {
field (DTYP, "stream")
field (INP, "@Huber_Unistate_425.proto getBathTemp $(PORT)")
- field (SCAN, "10 second")
+ field (SCAN, "2 second")
field (FLNK, "$(sys):$(sub):COOLING:$(csys):ExternalTemperatureMom")
field (EGU, "°C")
field (PREC, "2")
field (MDEL, "0.05")
field (ASLO, "0.01")
field (AOFF, "0")
-
+ field (HOPR, "100.0")
+ field (LOPR, "-50.0")
+ field (HIGH, "30.0")
+ field (HIHI, "35.0")
+ field (LOW, "-20.0")
+ field (LOLO, "-25.0")
}
record (ai, "$(sys):$(sub):COOLING:$(csys):ExternalTemperatureMom") {
field (DTYP, "stream")
field (INP, "@Huber_Unistate_425.proto getExtTemp $(PORT)")
+ field (FLNK, "$(sys):$(sub):COOLING:$(csys):SetpointMom")
field (EGU, "°C")
field (PREC, "2")
field (ADEL, "0.05")
field (MDEL, "0.05")
field (ASLO, "0.01")
field (AOFF, "0")
- field (FLNK, "$(p):$(sub):COOLING:SetpointMom")
+ field (HOPR, "100.0")
+ field (LOPR, "-50.0")
}
#--------------------------------------------------------------------------------
record (ao, "$(sys):$(sub):COOLING:$(csys):Setpoint") {
field (DTYP, "stream")
- field (OUT, "@Huber_Unistate_425.proto setDesVal $(PORT)")
+ field (OUT, "@Huber_Unistate_425.proto setDesVal $(PORT)")
field (EGU, "°C")
field (PREC, "2")
field (ADEL, "0.05")
field (MDEL, "0.05")
field (ASLO, "0.01")
field (AOFF, "0")
+ field (HOPR, "100.0")
+ field (LOPR, "-50.0")
+ field (FLNK, "$(sys):$(sub):COOLING:$(csys):SetpointMom")
}
record (ao , "$(sys):$(sub):COOLING:$(csys):MinimumValue") {
field (DTYP, "stream")
- field (OUT, "@Huber_Unistate_425.proto setMinVal $(PORT)")
+ field (OUT, "@Huber_Unistate_425.proto setMinVal $(PORT)")
field (EGU, "°C")
field (PREC, "2")
field (ADEL, "0.05")
- field (MDEL, "0.05")
+ field (MDEL, "0.05")
field (ASLO, "0.01")
field (AOFF, "0")
}
field (OUT, "@Huber_Unistate_425.proto setTempCtrl $(PORT)")
field (ZNAM, "OFF")
field (ONAM, "ON")
+ field (SCAN, "5 second")
+ field (FLNK, "$(sys):$(sub):COOLING:$(csys):TemperatureMode")
}
-record (bo, "$(sys):$(sub):COOLING:$(csys):TemperatureMode") {
- field (DTYP, "stream")
- field (OUT, "@Huber_Unistate_425.proto setTempMode $(PORT)")
- field (ZNAM, "INTERN")
- field (ONAM, "EXTERN")
-}
+#record (bo, "$(sys):$(sub):COOLING:$(csys):TemperatureMode") {
+# field (DTYP, "stream")
+# field (OUT, "@Huber_Unistate_425.proto setTempMode $(PORT)")
+# field (ZNAM, "INTERN")
+# field (ONAM, "EXTERN")
+#}
getDesVal {
# get setpoint
# Example of command:
- # field (INP, "@Huber_Unistat_425.proto getDesVal $(PORT)")
+ # field (INP, "@Huber_Unistat_425.proto getDesVal $(PORT)")
out "SP?";
in "SP %d";
getBathTemp {
# get bath temperature
# Example of command:
- # field (INP, "@Huber_Unistat_425.proto getBathTemp $(PORT)")
+ # field (INP, "@Huber_Unistat_425.proto getBathTemp $(PORT)")
out "TI?";
in "TI %d";
getExtTemp {
# get temperature at external PT100
# Example of command:
- # field (INP, "@Huber_Unistat_425.proto getExtTemp $(PORT)")
+ # field (INP, "@Huber_Unistat_425.proto getExtTemp $(PORT)")
out "TE?";
in "TE %d";
#--------------------------------------------------------------------------------
+enableCirculation {
+ out "%(HOPR)7.4f";
+}
+
setDesVal {
# set a new setpoint
# Example of command:
- # field (OUT, "@Huber_Unistat_425.proto setDesVal $(PORT)")
+ # field (OUT, "@Huber_Unistat_425.proto setDesVal $(PORT)")
- out "SP@ %+05d";
- in "SP %=d";
+ out "SP@ %+06d";
+ in "SP %=+06d";
@init {
out "SP?";
setMinVal {
# set lower limit of setpoint
# Example of command:
- # field (OUT, "@Huber_Unistat_425.proto setMinVal $(PORT)")
+ # field (OUT, "@Huber_Unistat_425.proto setMinVal $(PORT)")
- out "LL& %+05d";
- in "LL %=d";
+ out "LL& %+06d";
+ in "LL %=+06d";
@init {
out "LL?";
setMaxVal {
# set upper limit of setpoint
# Example of command:
- # field (OUT, "@Huber_Unistat_425.proto setMaxVal $(PORT)")
+ # field (OUT, "@Huber_Unistat_425.proto setMaxVal $(PORT)")
- out "LH& %+05d";
- in "LH %=d";
+ out "LH& %+06d";
+ in "LH %=+06d";
@init {
out "LH?";
setTempCtrl {
# switch chiller on/off
# Example of command:
- # field (OUT, "@Huber_Unistat_425.proto setTempCtrl $(PORT)")
+ # field (OUT, "@Huber_Unistat_425.proto setTempCtrl $(PORT)")
- out "CA@ %+05u";
- in "CA %=u";
+ out "CA@ %+06d";
+ in "CA %=+06d";
@init {
out "CA?";
setTempMode {
# set temperature control mode
# Example of command:
- # field (OUT, "@Huber_Unistat_425.proto setTempMode $(PORT)")
+ # field (OUT, "@Huber_Unistat_425.proto setTempMode $(PORT)")
- out "TM& %+05u";
- in "TM %=u";
+ out "TM& %+06d";
+ in "TM %=+06d";
@init {
out "TM?";