public StationEmulator_8960(IStationEmulatorConnector connector)
 {
     this.connector = connector;
     if (connector != null)
     {
         if (!connector.IsConnected)
         {
             connector.Connect();
         }
     }
     else
     {
         throw new SatationEmualtorConnectionIsNotReadyException();
     }
 }
Beispiel #2
0
 private void btnVisaConnect_Click(object sender, EventArgs e)
 {
     try
     {
         connector = new VISA_Connector(txtVisaName.Text);
         connector.Connect();
         btnVisaConnect.Text      = "Connected";
         btnVisaConnect.BackColor = Color.Green;
         btnVisaConnect.ForeColor = Color.White;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         btnVisaConnect.Text      = "Disconnected";
         btnVisaConnect.BackColor = Color.Crimson;
         btnVisaConnect.ForeColor = Color.White;
     }
 }
Beispiel #3
0
        //private void checkGpibConnected()
        //{
        //    IStationEmulatorConnector testconnector = null;
        //    bool isStationEmulatorReady = false;
        //    try
        //    {
        //        testconnector = new GPIB_Connector(Convert.ToInt16(numBoard.Value), Convert.ToByte(numGPIB1.Value), Convert.ToByte(numGPIB2.Value));
        //        testconnector.Connect();
        //        isStationEmulatorReady = true;
        //        connector = testconnector;
        //    }
        //    catch
        //    {

        //    }
        //    if (isStationEmulatorReady)
        //    {
        //        btnGpibConnect.Text = "Connected";
        //        btnGpibConnect.BackColor = Color.Green;
        //        btnGpibConnect.ForeColor = Color.White;
        //    }
        //    else
        //    {
        //        btnGpibConnect.Text = "Click to connect";
        //        btnGpibConnect.BackColor = SystemColors.Control;
        //        btnGpibConnect.ForeColor = Color.LimeGreen;
        //    }
        //}

        //private void checkVisaConnected()
        //{
        //    IStationEmulatorConnector testconnector = null;
        //    bool isStationEmulatorReady = false;
        //    if (txtVisaName.Text.Length > 0)
        //    {
        //        try
        //        {
        //            testconnector = new VISA_Connector(txtVisaName.Text);
        //            testconnector.Connect();
        //            isStationEmulatorReady = true;
        //            connector = testconnector;
        //        }
        //        catch
        //        {

        //        }
        //    }
        //    if (isStationEmulatorReady)
        //    {
        //        btnVisaConnect.Text = "Connected";
        //        btnVisaConnect.BackColor = Color.Green;
        //        btnVisaConnect.ForeColor = Color.White;
        //    }
        //    else
        //    {
        //        btnVisaConnect.Text = "Click to connect";
        //        btnVisaConnect.BackColor = SystemColors.Control;
        //        btnVisaConnect.ForeColor = Color.LimeGreen;
        //    }
        //}

        private void btnGpibConnect_Click(object sender, EventArgs e)
        {
            try
            {
                connector = new _8960_GPIB_Connector(Convert.ToInt16(numBoard.Value), Convert.ToByte(numGPIB1.Value), Convert.ToByte(numGPIB2.Value));
                connector.Connect();
                btnGpibConnect.Text      = "Connected";
                btnGpibConnect.BackColor = Color.Green;
                btnGpibConnect.ForeColor = Color.White;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                btnGpibConnect.Text      = "Disconnected";
                btnGpibConnect.BackColor = Color.Crimson;
                btnGpibConnect.ForeColor = Color.White;
            }
        }