public powerSupplyController()//default constructor
        {
            string resourceDesc = "GPIB0::22::INSTR";

            try
            {
                driver = null;
                try
                {
                    driver = new Agilent66xx();
                    initializeDriver(resourceDesc);
                }
                catch (Exception ex)
                {
                    error = error + "Error creating driver object.  Ensure IVI driver is installed.";
                    error = error + "Exception Details: " + ex.ToString();
                    return;
                }
            }
            catch (Exception ex)
            {
                error = error + "Error creating driver object.  Ensure IVI driver is installed.";
                error = error + "Exception Details: " + ex.ToString();
                return;
            }
        }
        public powerSupplyController(int psAddressIndx)//default constructor
        {
            string resourceDesc;

            try
            {
                driver = null;
                try
                {
                    driver = new Agilent66xx();
                    switch (psAddressIndx)
                    {
                    case 0:
                        resourceDesc = "ASRL3";
                        break;

                    case 1:
                        resourceDesc = "ASRL1";
                        break;

                    case 2:
                        resourceDesc = "GPIB0::22::INST";
                        break;

                    case 3:
                        resourceDesc = "GPIB1";
                        break;

                    default:
                        resourceDesc = "ASRL3";
                        break;
                    }
                    initializeDriver(resourceDesc);
                }
                catch (Exception ex)
                {
                    error = error + "Error creating driver object.  Ensure IVI driver is installed.";
                    error = error + "Exception Details: " + ex.ToString();
                    return;
                }
            }
            catch (Exception ex)
            {
                error = error + "Error creating driver object.  Ensure IVI driver is installed.";
                error = error + "Exception Details: " + ex.ToString();
                return;
            }
        }