field (DTYP, "stream")
field (OUT, "@HAMEG_HMP4030.proto SetVoltage($(CHAN)) $(PORT)")
field (EGU, "V")
- field (PREC, "4")
+ field (PREC, "3")
field (ADEL, "0.005")
field (MDEL, "0.001")
}
field (INP, "@HAMEG_HMP4030.proto GetVoltage($(CHAN)) $(PORT)")
field (SCAN, "2 second")
field (EGU, "V")
- field (PREC, "4")
+ field (PREC, "3")
+ field (ADEL, "0.005")
+ field (MDEL, "0.001")
+}
+
+record (ai, "$(sys):$(sub):POWER:$(vsys):$(CHAN_NAME):MeasuredVoltage") {
+ field (DTYP, "stream")
+ field (INP, "@HAMEG_HMP4030.proto MeasuredVoltage($(CHAN)) $(PORT)")
+ field (SCAN, "2 second")
+ field (EGU, "V")
+ field (PREC, "3")
field (ADEL, "0.005")
field (MDEL, "0.001")
}
field (DTYP, "stream")
field (OUT, "@HAMEG_HMP4030.proto SetVoltageStepSize($(CHAN)) $(PORT)")
field (EGU, "V")
- field (PREC, "4")
+ field (PREC, "3")
field (ADEL, "0.005")
field (MDEL, "0.001")
}
field (DTYP, "stream")
field (INP, "@HAMEG_HMP4030.proto GetVoltageStepSize($(CHAN)) $(PORT)")
field (EGU, "V")
- field (PREC, "4")
+ field (PREC, "3")
field (ADEL, "0.005")
field (MDEL, "0.001")
}
field (MDEL, "0.001")
}
+record (ai, "$(sys):$(sub):POWER:$(vsys):$(CHAN_NAME):MeasuredCurrent") {
+ field (DTYP, "stream")
+ field (INP, "@HAMEG_HMP4030.proto MeasuredCurrent($(CHAN)) $(PORT)")
+ field (SCAN, "2 second")
+ field (EGU, "A")
+ field (PREC, "4")
+ field (ADEL, "0.005")
+ field (MDEL, "0.001")
+}
+
record (ao, "$(sys):$(sub):POWER:$(vsys):$(CHAN_NAME):SetCurrentStepSize") {
field (DTYP, "stream")
field (OUT, "@HAMEG_HMP4030.proto SetCurrentStepSize($(CHAN)) $(PORT)")
out "OUTP:GEN %i";
@init { GetGeneralOutput; }
}
+
+#---ACTUAL (MEASURED) VOLTAGE & CURRENT ----------------------------------------------
+
+MeasuredVoltage {
+ out "INST OUT\$1";
+ out "MEAS?";
+ in "%f";
+}
-#---VOLTAGE---------------------------------------------------------------------------
+MeasuredCurrent {
+ out "INST OUT\$1";
+ out "MEAS:CURR?";
+ in "%f";
+}
+#---SETPOINT VOLTAGE-----------------------------------------------------------------
GetVoltage {
out "INST OUT\$1";
@init { GetVoltageStepSize; }
}
-#---CURRENT---------------------------------------------------------------------------
+#---SETPOINT CURRENT-----------------------------------------------------------------
GetCurrent {
out "INST OUT\$1";