# This is the register Channel n HV POWER 0x1n34 if {$Name == "V1724PHA"} {return} variable NumChans for {set i 0} {$i < $NumChans} {incr i} { variable Ch$i.HVPOWER 0 variable Ch$i.HVPOWER.B0 0 } proc GetHVPOWER {} { variable NumChans for {set i 0} {$i < $NumChans} {incr i} { variable Ch$i.HVPOWER variable Ch$i.HVPOWER.B0 set Ch$i.HVPOWER [ReadRegister Ch$i.HV_POWER] set Ch$i.HVPOWER.B0 [expr ([set Ch$i.HVPOWER]) & 1] } } proc SetHVPOWER {w} { variable NumChans for {set i 0} {$i < $NumChans} {incr i} { variable Ch$i.HVPOWER variable Ch$i.HVPOWER.B0 if {$w < $NumChans && $w != $i} {continue} WriteRegister Ch$i.HV_POWER [set Ch$i.HVPOWER.B0] } } proc SaveHVPOWER {} { variable NumChans for {set i 0} {$i < $NumChans} {incr i} { DBSetValue Ch$i.HVPOWER [ReadRegister Ch$i.HV_POWER] } } proc RestHVPOWER {} { variable NumChans for {set i 0} {$i < $NumChans} {incr i} { variable Ch$i.HVPOWER set Ch$i.HVPOWER [DBGetValue Ch$i.HVPOWER] WriteRegister Ch$i.HV_POWER [DBGetValue Ch$i.HVPOWER] } } proc DrawHVPOWER {} { variable NumChans variable Name set html "" append html "
" append html "
| Channel | " append html "Channel n HV POWER | " append html "
| $i | " append html "" append html "" append html " | " append html "