Esempio n. 1
0
        // @@ Measure the DC voltage drop between the black and red wire of the chasis fan connector. The acceptable range is 22.8V ~ 25.2V @@ //
        public static string Measure_DCV(string channel)
        {
            try
            {
                DAS.WriteLine("MEASure:VOLT:DC? (@ " + channel + ")");
                Thread.Sleep(2000);

                string retval = DAS.Read();

                return(retval);
            }

            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 2
0
        //@@ Measure Resistance between ground blade and test port metal @@//
        public static string Measure_Resistance(int switching, string res_range)
        {
            try
            {
                DAS.WriteLine("MEASure:RES? " + res_range + ", (@" + (Res_channel + switching) + ")");
                Thread.Sleep(2000);

                string reading = DAS.Read();

                return(reading);
            }

            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 3
0
        //@@ Measure resistance between line blade and neutral blade. The acceptable range is based on model number of the UUT. @@//
        public static Boolean Measure_Res_LB_NB_ON(string modelnumber, string res_range)
        {
            Boolean status = false;

            DAS.Timeout = 10000;
            try
            {
                //115V, PR02 and PD03
                if (modelnumber == "VSPR021" || modelnumber == "VSPD030")
                {
                    DAS.WriteLine("MEASure:RES? " + res_range + ", (@" + (Res_channel + 4) + ")");
                    Thread.Sleep(2000);

                    string reading = DAS.Read();

                    if (Convert.ToDouble(reading) >= 2.0 && Convert.ToDouble(reading) <= 15.0)
                    {
                        status = true;
                    }
                    else
                    {
                        throw new Exception("Measured value out of acceptable range.");
                    }
                }

                //230V, PR02 and PD03
                else if (modelnumber == "VSPR022" || modelnumber == "VSPD032")
                {
                    DAS.WriteLine("MEASure:RES? " + res_range + ", (@" + (Res_channel + 4) + ")");
                    Thread.Sleep(2000);

                    string reading = DAS.Read();

                    if (Convert.ToDouble(reading) >= 9.2 && Convert.ToDouble(reading) <= 60.0)
                    {
                        status = true;
                    }
                    else
                    {
                        throw new Exception("Measured value out of acceptable range.");
                    }
                }

                //115V, MR15 and BR15
                else if (modelnumber == "VSMR151" || modelnumber == "VSBR151")
                {
                    DAS.WriteLine("MEASure:RES? " + res_range + ", (@" + (Res_channel + 4) + ")");
                    Thread.Sleep(2000);

                    string reading = DAS.Read();

                    if (Convert.ToDouble(reading) >= 1.0 && Convert.ToDouble(reading) <= 5.0)
                    {
                        status = true;
                    }
                    else
                    {
                        throw new Exception("Measured value out of acceptable range.");
                    }
                }

                //230V, MR15 and BR15
                else if (modelnumber == "VSMR152" || modelnumber == "VSBR152")
                {
                    DAS.WriteLine("MEASure:RES? " + res_range + ", (@" + (Res_channel + 4) + ")");
                    Thread.Sleep(2000);

                    string reading = DAS.Read();

                    if (Convert.ToDouble(reading) >= 3.2 && Convert.ToDouble(reading) <= 15.0)
                    {
                        status = true;
                    }
                    else
                    {
                        throw new Exception("Measured value out of acceptable range.");
                    }
                }

                //115V, MD15, MD30, BD15 and BD30
                else if (modelnumber == "VSMD301" || modelnumber == "VSBD301" || modelnumber == "G8601-64004" || modelnumber == "G8602-64004")
                {
                    DAS.WriteLine("MEASure:RES? " + res_range + ", (@" + (Res_channel + 4) + ")");
                    Thread.Sleep(2000);

                    string reading = DAS.Read();

                    if (Convert.ToDouble(reading) >= 0.5 && Convert.ToDouble(reading) <= 1.2)
                    {
                        status = true;
                    }
                    else
                    {
                        throw new Exception("Measured value out of acceptable range.");
                    }
                }

                //230V, MD15, MD30, BD15 and BD30
                else if (modelnumber == "VSMD302" || modelnumber == "VSBD302" || modelnumber == "G8601-64005" || modelnumber == "G8602-64005")
                {
                    DAS.WriteLine("MEASure:RES? " + res_range + ", (@" + (Res_channel + 4) + ")");
                    Thread.Sleep(2000);

                    string reading = DAS.Read();

                    if (Convert.ToDouble(reading) >= 1.0 && Convert.ToDouble(reading) <= 10.0)
                    {
                        status = true;
                    }
                    else
                    {
                        throw new Exception("Measured value out of acceptable range.");
                    }
                }

                else
                {
                    throw new Exception("Unknown model number.");
                }
            }

            catch (Exception)
            {
                throw;
            }

            return(status);
        }