private void button1_Click(object sender, EventArgs e) { if (!int.TryParse(textBox2.Text, out int port)) { MessageBox.Show(DemoUtils.PortInputWrong); return; } try { fanucRobotServer = new HslCommunication.Robot.FANUC.FanucRobotServer( ); // 实例化对象 fanucRobotServer.ActiveTimeSpan = TimeSpan.FromHours(1); fanucRobotServer.OnDataReceived += BusTcpServer_OnDataReceived; fanucRobotServer.ServerStart(port); userControlReadWriteServer1.SetReadWriteServer(fanucRobotServer, "D0"); button1.Enabled = false; panel2.Enabled = true; button11.Enabled = true; } 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 { fanucRobotServer = new HslCommunication.Robot.FANUC.FanucRobotServer( ); // 实例化对象 //fanucRobotServer.LogNet = new HslCommunication.LogNet.LogNetSingle( "logs.txt" ); // 配置日志信息 //fanucRobotServer.LogNet.BeforeSaveToFile += LogNet_BeforeSaveToFile; fanucRobotServer.OnDataReceived += BusTcpServer_OnDataReceived; fanucRobotServer.ServerStart(port); userControlReadWriteOp1.SetReadWriteNet(fanucRobotServer, "D0"); button1.Enabled = false; panel2.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); } }