コード例 #1
0
        static void mainTestAgilentE3631()
        {
            Agilent_E3631 agilentTest = new Agilent_E3631("gpib0,5", "192.168.2.181");

            testOnOffAgilentE3631(agilentTest);
            setPowerSuppliesAgilentE3631(agilentTest);
        }
コード例 #2
0
 public static void testOnOffAgilentE3631(Agilent_E3631 agilentTest)
 {
     // Testing whether output is on or off
     for (int i = 0; i < 30; i++)
     {
         agilentTest.outputOnOff = false;
         bool onOffTest1 = agilentTest.outputOnOff;
         agilentTest.outputOnOff = true; // Turn output on
         bool onOffTest2 = agilentTest.outputOnOff;
         Debug.WriteLine("onOff 1 = " + Convert.ToString(onOffTest1) +
                         "onOff 2 = " + Convert.ToString(onOffTest2));
     }
 }
コード例 #3
0
        public static void setPowerSuppliesAgilentE3631(Agilent_E3631 agilentTest)
        {
            // Set the voltage to 3.0, then read it (P6 Supply)
            for (int i = 0; i < 6; i++)
            {
                agilentTest.P6Supply = Convert.ToDouble(i);
                double P6Output = agilentTest.P6Supply;
                Debug.WriteLine("P6 Voltage is " + P6Output);
            }
            // agilentTest.setP6Supply(7.0) // Outside range so should throw exception
            for (int i = 0; i < 25; i++)
            {
                agilentTest.P25Supply = Convert.ToDouble(i);
                double P25Output = agilentTest.P25Supply;
                Debug.WriteLine("P25 Voltage is " + P25Output);
            }

            for (int i = 0; i > -25; i--)
            {
                agilentTest.N25Supply = Convert.ToDouble(i);
                double N25Output = agilentTest.N25Supply;
                Debug.WriteLine("N25 Voltage is " + N25Output);
            }
        }