-record (bo, "$(sys):$(sub):POWER:$(vsys):ActivateAllChannel") {
+record (bo, "$(sys):$(sub):POWER:$(vsys):SetGeneralOutput") {
field (DTYP, "stream")
- field (OUT, "@HAMEG_HMP4030.proto ActivateAllChannel $(PORT)")
- field (SCAN, "2 second")
+ field (OUT, "@HAMEG_HMP4030.proto SetGeneralOutput $(PORT)")
+ field (ZNAM, "OFF")
+ field (ONAM, "ON")
+ field (PINI, "YES")
}
-record (bo, "$(sys):$(sub):POWER:$(vsys):DeactivateAllChannel") {
+record (bi, "$(sys):$(sub):POWER:$(vsys):GetGeneralOutput") {
field (DTYP, "stream")
- field (OUT, "@HAMEG_HMP4030.proto DeactivateAllChannel $(PORT)")
+ field (INP, "@HAMEG_HMP4030.proto GetGeneralOutput $(PORT)")
+ field (ZNAM, "OFF")
+ field (ONAM, "ON")
field (SCAN, "2 second")
+ field (PINI, "YES")
}
record (stringin, "$(sys):$(sub):POWER:$(vsys):Identification") {
field (MDEL, "0.001")
}
-record (bo, "$(sys):$(sub):POWER:$(vsys):$(CHAN_NAME):ActivateChannel") {
+record (bo, "$(sys):$(sub):POWER:$(vsys):$(CHAN_NAME):SetOutput") {
field (DTYP, "stream")
- field (OUT, "@HAMEG_HMP4030.proto ActivateChannel($(CHAN)) $(PORT)")
+ field (OUT, "@HAMEG_HMP4030.proto SetOutput($(CHAN)) $(PORT)")
+ field (ZNAM, "OFF")
+ field (ONAM, "ON")
+ field (PINI, "YES")
}
-record (bo, "$(sys):$(sub):POWER:$(vsys):$(CHAN_NAME):DeactivateChannel") {
+record (bi, "$(sys):$(sub):POWER:$(vsys):$(CHAN_NAME):GetOutput") {
field (DTYP, "stream")
- field (OUT, "@HAMEG_HMP4030.proto DeactivateChannel($(CHAN)) $(PORT)")
-}
-
-record (bi, "$(sys):$(sub):POWER:$(vsys):$(CHAN_NAME):ReadChannelMode") {
- field (DTYP, "stream")
- field (INP, "@HAMEG_HMP4030.proto ReadChannelMode($(CHAN)) $(PORT)")
+ field (INP, "@HAMEG_HMP4030.proto GetOutput($(CHAN)) $(PORT)")
+ field (ZNAM, "OFF")
+ field (ONAM, "ON")
+ field (SCAN, "2 second")
+ field (PINI, "YES")
}
record (bo, "$(sys):$(sub):POWER:$(vsys):$(CHAN_NAME):ActivateFuse") {
in "%s";
}
-ActivateAllChannel {
- out "OUTP:GEN ON";
+GetGeneralOutput {
+ out "OUTP:GEN?";
+ in "%i";
}
-DeactivateAllChannel {
- out "OUTP:GEN OFF";
+SetGeneralOutput {
+ out "OUTP:GEN %i";
+ @init { GetGeneralOutput; }
}
#---VOLTAGE---------------------------------------------------------------------------
#---CHANNELMODE-----------------------------------------------------------------------
-ActivateChannel {
- out "INST OUT\$1";
- out "OUTP ON";
- out "OUTP:SEL ON";
-}
-
-DeactivateChannel {
+GetOutput {
out "INST OUT\$1";
- out "OUTP OFF";
- out "OUTP:SEL OFF";
-
+ out "OUTP:SEL?";
+ in "%i";
}
-ReadChannelMode {
+SetOutput {
out "INST OUT\$1";
- out "OUTP?";
- in "%i";
+ out "OUTP:SEL %i";
+ @init { GetOutput; }
}
#---FUSE------------------------------------------------------------------------------