Exemple #1
0
        public double RMS_Current(PS_66319B_Channel ChannelList)
        {
            double dblTemp = -99;
            try
            {
                //PowerSupply_66332A.Write("SENS:SWE:TINT 5e-3");
                //PowerSupply_66332A.Write("SENS:SWE:POIN 256");
                //PowerSupply_66332A.Write("MEAS:CURR:MAX?");
                if (ChannelList == PS_66319B_Channel.Channel_1)
                    PowerSupply_66319B.Write("MEAS:CURR?");
                else
                    PowerSupply_66319B.Write("MEAS:CURR2?");

                string strReturn = PowerSupply_66319B.ReadString();
                return dblTemp = Convert.ToDouble(strReturn);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Exemple #2
0
        public double High_Current(PS_66319B_Channel ChannelList)
        {
            double dblTemp = -99;
            try
            {
                //PowerSupply_66332A.Write("SENS:CURR:DET ACDC");
                //PowerSupply_66332A.Write("SENS:CURR:RANG MAX");
                //PowerSupply_66332A.Write("TRIG:ACQ:SOUR INT");
                //PowerSupply_66332A.Write(@"SENS:FUNC ""CURR""");
                //PowerSupply_66332A.Write("TRIG:ACQ:LEV:CURR .2");
                //PowerSupply_66332A.Write("TRIG:ACQ:SLOPE:CURR POS");
                //PowerSupply_66332A.Write("TRIG:ACQ:HYST:CURR .05");
                //PowerSupply_66332A.Write("SENS:SWE:TINT 30E-6");
                //PowerSupply_66332A.Write("SENS:SWE:POIN 300");
                //PowerSupply_66332A.Write("SENS:SWE:OFFS:POIN -20");
                //PowerSupply_66332A.Write("INIT:NAME ACQ");
                //PowerSupply_66332A.Write("MEAS:ARRAY:CURR?");

                //string strReturn = PowerSupply_66332A.ReadString();

                if (ChannelList == PS_66319B_Channel.Channel_1)
                    PowerSupply_66319B.Write("MEAS:CURR:HIGH?");
                else
                    PowerSupply_66319B.Write("MEAS:CURR:HIGH?");

                string strReturn = PowerSupply_66319B.ReadString();

                return dblTemp = Convert.ToDouble(strReturn);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Exemple #3
0
        public void SetOutput(PS_66319B_Channel ChannelList, Output Status)
        {
            try
            {
                if (Status == Output.ON)
                    if (ChannelList == PS_66319B_Channel.Channel_1)
                        PowerSupply_66319B.Write("OUTP ON");
                    else
                        PowerSupply_66319B.Write("OUTP2 ON");

                else if (Status == Output.OFF)
                    if (ChannelList == PS_66319B_Channel.Channel_1)
                        PowerSupply_66319B.Write("OUTP OFF");
                    else
                        PowerSupply_66319B.Write("OUTP2 OFF");
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }

        }
Exemple #4
0
        public double Max_Current(PS_66319B_Channel ChannelList)
        {
            double dblTemp = -99;
            try
            {
                if (ChannelList == PS_66319B_Channel.Channel_1)
                    PowerSupply_66319B.Write("MEAS:CURR:MAX?");
                else
                    PowerSupply_66319B.Write("MEAS:CURR2:MAX?");

                string strReturn = PowerSupply_66319B.ReadString();
                return dblTemp = Convert.ToDouble(strReturn);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Exemple #5
0
        public void SetCurrentRange(PS_66319B_Channel ChannelList, double dblValue_in_Amps)
        {
            StringBuilder sbValue = new StringBuilder(Convert.ToString(dblValue_in_Amps));
            try
            {
                if (ChannelList == PS_66319B_Channel.Channel_1)
                    PowerSupply_66319B.Write("CURR " + sbValue.ToString());
                else
                    PowerSupply_66319B.Write("CURR2 " + sbValue.ToString());
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }

        }