Exemple #1
0
        private void btn_ConnectDev_Click(object sender, EventArgs e)
        {
            string sn = string.Empty;

            string NowDate = DateTime.Now.ToString("yyyyMMdd");

            if (20210817 - Convert.ToInt32(DateTime.Now.ToString("yyyyMMdd")) <= 0)
            {
                optStatus.isConnect     = false;
                combDevString.BackColor = Color.Red;
                return;
            }

            CGloabal.g_InstrE5080BModule.adress = combDevString.Text;

            INI.WriteValueToIniFile("Instrument", "AddressNA", combDevString.Text);
            INI.WriteValueToIniFile("Instrument", "NA", combDevType.Text);

            CGloabal.g_curInstrument = CGloabal.g_InstrE5080BModule;

            int ret = E5080B.Open(CGloabal.g_InstrE5080BModule.adress, ref CGloabal.g_InstrE5080BModule.nHandle);

            E5080B.GetInstrumentIdentifier(CGloabal.g_InstrE5080BModule.nHandle, out sn);

            if (sn.Contains("MY59101265") || sn.Contains("MY59101017"))
            {
                if (ret != 0)
                {
                    optStatus.isConnect     = false;
                    combDevString.BackColor = Color.Red;
                    MessageBox.Show("error!");
                }
                else
                {
                    optStatus.isConnect     = true;
                    combDevString.BackColor = Color.Green;
                }
            }
            else
            {
                optStatus.isConnect     = false;
                combDevString.BackColor = Color.Red;
            }
        }