Esempio n. 1
0
 public PSUSettings()
 {
     //This is a fixed number for the PSU unit
     numberOfChannels = 2;
     initializeArrays();
     trackingMode = AbstractPSUTrackingMode.Independent;
 }
Esempio n. 2
0
 public void setTrackingMode(AbstractPSUTrackingMode mode)
 {
     if (mode != trackingMode)
     {
         trackingMode    = mode;
         settingsChanged = true;
     }
 }
Esempio n. 3
0
        private void cmbPSUMode_SelectedIndexChanged(object sender, EventArgs e)
        {
            AbstractPSUTrackingMode mode = (AbstractPSUTrackingMode)cmbPSUMode.SelectedItem;

            if (psuInstrument != null)
            {
                psuInstrument.settings.setTrackingMode(mode);
            }
        }
Esempio n. 4
0
        /**
         * Set the tracking mode (independent, series or parallel)
         * */
        override public void setTrackingMode(AbstractPSUTrackingMode mode)
        {
            string cmd = "TRACK";

            switch (mode)
            {
            case AbstractPSUTrackingMode.Independent:
                cmd += "0";
                break;

            case AbstractPSUTrackingMode.Series:
                cmd += "1";
                break;

            case AbstractPSUTrackingMode.Parallel:
                cmd += "2";
                break;
            }
            sendCommand(cmd);
        }
 public override void setTrackingMode(AbstractPSUTrackingMode mode)
 {
 }
Esempio n. 6
0
 abstract public void setTrackingMode(AbstractPSUTrackingMode mode);