public void TableExcel() { _Analis.GWNew.Text = GWString; _Analis.filepath = filepath; SW(); SAGE sage = new SAGE(ref _Analis.countSA, ref _Analis.GE5_1_0, ref _Analis.versionPribor, ref _Analis.newPort); _Analis.button11.Enabled = true; Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application(); _Analis.workBook = excelApp.Workbooks.Open(_Analis.filepath); _Analis.workSheet = (Microsoft.Office.Interop.Excel.Worksheet)_Analis.workBook.Worksheets.get_Item(1); // Открываем созданный excel-файл excelApp.Visible = true; excelApp.UserControl = true; _Analis.label60.Visible = true; _Analis.label60.Text = "Длина волны для измерения: " + GWString; _Analis.label61.Visible = true; _Analis.label61.Text = "Файл измерений: " + _Analis.filepath + "\n\nРежим измерений: Abs" + "\n\nДля измерения выберите нужную ячейку " + "в открывшейся таблице Excel и нажмите кнопку ИЗМЕРИТЬ на панели инструментов." + "\n\nВыполняйте процедуру необходимое количество раз.\n\nНе забывайте сохранять таблицу."; _Analis.Podskazka.Text = "Откалибруйтесь!"; _Analis.button11.Enabled = false; _Analis.button14.Enabled = true; _Analis.button12.Enabled = true; _Analis.label25.Visible = false; _Analis.label26.Visible = false; _Analis.label59.Visible = true; }
public void IzmerenieFR_RowsRemove2() { _Analis.GWNew.Text = GWString; _Analis.IzmerenieFR_Table.Rows.Clear(); for (int i = 0; i < countSTR; i++) { _Analis.IzmerenieFR_Table.Rows.Add(); _Analis.IzmerenieFR_Table.Rows[i].Cells[0].Value = i + 1; _Analis.IzmerenieFR_Table.Rows[i].Cells[2].Value = GWString; _Analis.IzmerenieFR_Table.Rows[i].Cells[5].Value = string.Format("{0:0.0}", k1_linear0); } _Analis.IzmerenieFR_Table.CurrentCell = _Analis.IzmerenieFR_Table[3, 0]; SW(); SAGE sage = new SAGE(ref _Analis.countSA, ref _Analis.GE5_1_0, ref _Analis.versionPribor, ref _Analis.newPort); _Analis.button11.Enabled = true; _Analis.DateTime = DateTime; _Analis.Ispolnitel = Ispolnitel; _Analis.Description = Description; _Analis.direction = direction; _Analis.code = code; _Analis.label26.Visible = false; _Analis.label25.Visible = false; _Analis.label59.Visible = true; _Analis.Podskazka.Text = "Измерьте 0 Asb/100%T"; }
private void button2_Click(object sender, EventArgs e) { SW(); SAGE sage = new SAGE(ref _Analis.countSA, ref _Analis.GE5_1_0, ref _Analis.versionPribor, ref _Analis.newPort); /// _Analis.SAGE(ref _Analis.countSA, ref _Analis.GE5_1_0); form_close = true; _Analis.label60.Text = "Длина волны для измерения " + _Analis.GWNew.Text; Close(); }
public Calibrovka(Ecoview parent) { this._Analis = parent; _Analis.button1.Enabled = false; try { _Analis.label59.Visible = false; switch (_Analis.selet_rezim) { case 5: /* _Analis.StopSpectr = false; * _Analis.countscan = 0; * _Analis.scan_massSA = new double[ScanTable.Rows.Count - 1]; * _Analis.scan_mass = new double[ScanTable.Rows.Count - 1]; * Application.DoEvents(); * LogoForm(); * while ((_Analis.countscan != _Analis.ScanTable.Rows.Count - 1) && (_Analis.StopSpectr != true)) * { * * Application.DoEvents(); * _Analis.label33.Visible = true; * _Analis.Podskazka.Text = "Можно остановить"; * Application.DoEvents(); * _Analis.GWNew.Text = string.Format("{0:0.0}", _Analis.ScanTable.Rows[_Analis.countscan].Cells[0].Value.ToString()); * SW_Scan(); * Thread.Sleep(50); * SAGEScan(ref countSA, ref GE5_1_0); * Application.DoEvents(); * * * _Analis.countscan++; * } * Application.OpenForms["LogoFrm"].Close(); * MessageBox.Show("Калибровка закончена!"); * _Analis.Podskazka.Text = "Можно сканировать"; * _Analis.label59.Visible = false; * _Analis.label28.Visible = true; * _Analis.label25.Visible = false; * _Analis.label26.Visible = false; * _Analis.label33.Visible = false;*/ break; case 3: _Analis.StopSpectr = false; _Analis.countscan = 0; _Analis.scan_massSA = new double[_Analis.dataGridView5.Columns.Count - 2]; _Analis.scan_mass = new double[_Analis.dataGridView5.Columns.Count - 2]; Application.DoEvents(); LogoForm logoform = new LogoForm(); while ((_Analis.countscan != _Analis.dataGridView5.Columns.Count - 2) && (_Analis.StopSpectr != true)) { _Analis.label33.Visible = true; _Analis.Podskazka.Text = "Можно остановить"; Application.DoEvents(); _Analis.SW_MultiScan(); Application.DoEvents(); _Analis.GWNew.Text = string.Format("{0:0.0}", _Analis.textBoxCO[_Analis.countscan].Text); _Analis.button12.Enabled = false; _Analis.button14.Enabled = false; _Analis.button11.Enabled = true; SAGEScan sageScan = new SAGEScan(ref _Analis.scan_massSA, ref _Analis.scan_mass, ref _Analis.versionPribor, ref _Analis.newPort, ref _Analis.countscan); Application.DoEvents(); _Analis.countscan++; } Application.OpenForms["LogoForm"].Close(); _Analis.button12.Enabled = true; _Analis.button14.Enabled = true; _Analis.button11.Enabled = false; MessageBox.Show("Калибровка закончена!"); _Analis.label59.Visible = false; _Analis.label28.Visible = true; _Analis.label25.Visible = false; _Analis.label26.Visible = false; _Analis.Podskazka.Text = "Можно сканировать"; _Analis.label33.Visible = false; break; default: SAGE sage = new SAGE(ref _Analis.countSA, ref _Analis.GE5_1_0, ref _Analis.versionPribor, ref _Analis.newPort); MessageBox.Show("Калибровка закончена!"); _Analis.label59.Visible = false; _Analis.label28.Visible = true; _Analis.label25.Visible = false; _Analis.label26.Visible = false; _Analis.label27.Visible = false; _Analis.label33.Visible = false; _Analis.Podskazka.Text = "Можно сканировать"; break; } _Analis.button3.Enabled = true; _Analis.Podskazka.Text = "Можно сканировать"; _Analis.button1.Enabled = true; } catch { } }
public void COnectionPort() { // SettingPort _SettingPort = new SettingPort(_Analis.nonPort, _Analis.portsName); newPort = new SerialPort(); SettingPort _SettingPort = new SettingPort(this); _Analis.newPort = newPort; _Analis.nonPort = nonPort; _Analis.portsName = portsName; if (_Analis.nonPort == true) { _SettingPort.ShowDialog(); } else { _SettingPort.Dispose(); } _Analis.newPort = newPort; _Analis.nonPort = nonPort; _Analis.portsName = portsName; if (_Analis.nonPort == true) { _Analis.newPort = new SerialPort(); try { // настройки порта (Communication interface) _Analis.newPort.PortName = _Analis.portsName; _Analis.newPort.BaudRate = 19200; _Analis.newPort.DataBits = 8; _Analis.newPort.Parity = System.IO.Ports.Parity.None; _Analis.newPort.StopBits = System.IO.Ports.StopBits.One; // Установка таймаутов чтения/записи (read/write timeouts) _Analis.newPort.ReadTimeout = 20000; _Analis.newPort.WriteTimeout = 20000; // newPort.DataReceived += new SerialDataReceivedEventHandler(newPort_DataReceived); _Analis.newPort.RtsEnable = false; _Analis.newPort.DtrEnable = true; _Analis.newPort.Open();// MessageBox.Show("ПОРТ ОТКРЫТ " + newPort.PortName); _Analis.newPort.DiscardInBuffer(); _Analis.newPort.DiscardOutBuffer(); } catch (Exception) { MessageBox.Show("Порт не был выбран!"); return; } newPort = _Analis.newPort; File.WriteAllText(@"openport.port", string.Empty); File.AppendAllText(@"openport.port", _Analis.portsName, Encoding.UTF8); _Analis.newPort.Write("CO\r"); GWNew = _Analis.GWNew; wavelength1 = GWNew.Text; SettingWL setingwl = new SettingWL(this); _Analis.nonPort = nonPort; _Analis.portsName = portsName; //CO(); RD rd = new RD(this); newPort = _Analis.newPort; _Analis.RDstring = RDstring; _Analis.ComPodkl = true; SAGE sage = new SAGE(ref _Analis.countSA, ref _Analis.GE5_1_0, ref versionPribor, ref newPort); //sage.SAGE1(this); _Analis.versionPribor = versionPribor; _Analis.ComPort = true; _Analis.подключитьToolStripMenuItem.Enabled = false; _Analis.настройкаПортаToolStripMenuItem.Enabled = true; _Analis.информацияToolStripMenuItem.Enabled = true; _Analis.калибровкаToolStripMenuItem.Enabled = true; _Analis.темновойТокToolStripMenuItem.Enabled = true; _Analis.измеритьToolStripMenuItem.Enabled = true; _Analis.измеритьToolStripMenuItem.Enabled = true; _Analis.измеритьToolStripMenuItem.Enabled = true; _Analis.калибровкаДляОдноволновогоАнализаToolStripMenuItem.Enabled = true; _Analis.button1.Enabled = true; _Analis.button2.Enabled = false; _Analis.button12.Enabled = true; if ((_Analis.OpenIzmer == true && _Analis.ComPort == true) || (_Analis.OpenIzmer1 == true && _Analis.ComPort == true)) { _Analis.button14.Enabled = true; } else { _Analis.button14.Enabled = false; } if (_Analis.ComPort == true) { _Analis.button14.Enabled = true; } else { _Analis.button14.Enabled = false; } if (_Analis.SposobZadan == "Ввод коэффициентов") { _Analis.button14.Enabled = false; } else { _Analis.button14.Enabled = true; } switch (_Analis.selet_rezim) { case 2: _Analis.Podskazka.Text = "Создайте или откройте Градуировку!"; _Analis.label25.Visible = true; _Analis.label26.Visible = true; break; case 6: _Analis.Podskazka.Text = "Создайте или откройте Градуировку!"; _Analis.label25.Visible = true; _Analis.label26.Visible = true; break; case 5: _Analis.Podskazka.Text = "Создайте Измерение"; _Analis.label25.Visible = true; _Analis.label26.Visible = false; break; case 9: _Analis.Podskazka.Text = "Создайте Измерение"; _Analis.button14.Enabled = false; _Analis.button12.Enabled = false; _Analis.button6.Enabled = false; _Analis.button7.Enabled = false; _Analis.button8.Enabled = false; _Analis.label25.Visible = true; _Analis.label26.Visible = false; // button5.Enabled = true; break; case 3: _Analis.Podskazka.Text = "Создайте Измерение"; _Analis.button14.Enabled = false; _Analis.button12.Enabled = false; _Analis.button6.Enabled = true; _Analis.button7.Enabled = false; _Analis.button8.Enabled = false; _Analis.label25.Visible = true; _Analis.label26.Visible = false; break; case 4: _Analis.Podskazka.Text = "Создайте Измерение"; _Analis.button14.Enabled = false; _Analis.button12.Enabled = false; _Analis.button6.Enabled = true; _Analis.button7.Enabled = false; _Analis.button8.Enabled = false; _Analis.label25.Visible = true; _Analis.label26.Visible = false; break; default: _Analis.Podskazka.Text = "Создайте или откройте Измерение"; _Analis.label25.Visible = true; _Analis.label26.Visible = true; break; } _Analis.label27.Visible = false; _Analis.label24.Visible = false; _Analis.label28.Visible = false; _Analis.label33.Visible = false; } }