private void button1_Click(object sender, EventArgs e) { if (!int.TryParse(textBox2.Text, out int port)) { MessageBox.Show(DemoUtils.PortInputWrong); return; } try { omronFinsServer = new HslCommunication.Profinet.Omron.OmronFinsServer( ); // 实例化对象 //s7NetServer.LogNet = new HslCommunication.LogNet.LogNetSingle( "logs.txt" ); // 配置日志信息 //s7NetServer.LogNet.BeforeSaveToFile += LogNet_BeforeSaveToFile; omronFinsServer.OnDataReceived += BusTcpServer_OnDataReceived; omronFinsServer.ServerStart(port); button1.Enabled = false; panel2.Enabled = true; button4.Enabled = true; button11.Enabled = true; timerSecond?.Dispose( ); timerSecond = new System.Windows.Forms.Timer( ); timerSecond.Interval = 1000; timerSecond.Tick += TimerSecond_Tick; timerSecond.Start( ); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { if (!int.TryParse(textBox2.Text, out int port)) { MessageBox.Show(DemoUtils.PortInputWrong); return; } try { omronFinsServer = new HslCommunication.Profinet.Omron.OmronFinsServer( ); // 实例化对象 omronFinsServer.ActiveTimeSpan = TimeSpan.FromHours(1); omronFinsServer.OnDataReceived += BusTcpServer_OnDataReceived; omronFinsServer.ServerStart(port); userControlReadWriteServer1.SetReadWriteServer(omronFinsServer, "D100"); button1.Enabled = false; panel2.Enabled = true; button11.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } }