// @@ 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; } }
//@@ 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; } }
//@@ 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); }