Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (!int.TryParse(textBox2.Text, out int port))
            {
                MessageBox.Show(DemoUtils.PortInputWrong);
                return;
            }


            try
            {
                mcNetServer = new HslCommunication.Profinet.Melsec.MelsecMcServer( );                       // 实例化对象
                //s7NetServer.LogNet = new HslCommunication.LogNet.LogNetSingle( "logs.txt" );                  // 配置日志信息
                //s7NetServer.LogNet.BeforeSaveToFile += LogNet_BeforeSaveToFile;
                mcNetServer.OnDataReceived += BusTcpServer_OnDataReceived;

                mcNetServer.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);
            }
        }
Beispiel #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (!int.TryParse(textBox2.Text, out int port))
            {
                MessageBox.Show(DemoUtils.PortInputWrong);
                return;
            }

            try
            {
                mcNetServer = new HslCommunication.Profinet.Melsec.MelsecMcServer(checkBox2.Checked);                         // 实例化对象
                mcNetServer.ActiveTimeSpan  = TimeSpan.FromHours(1);
                mcNetServer.OnDataReceived += MelsecMcServer_OnDataReceived;
                mcNetServer.ServerStart(port);
                userControlReadWriteServer1.SetReadWriteServer(mcNetServer, "D100");

                button1.Enabled  = false;
                panel2.Enabled   = true;
                button11.Enabled = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }