Ejemplo n.º 1
0
        // 广播事件
        private void btnBC_Click(object sender, System.EventArgs e)
        {
            //BroadCastForm bcForm = new BroadCastForm();
            //bcForm.StartPosition = FormStartPosition.CenterParent;
            //bcForm.ShowDialog();

            if (txtBCMsg.Text != string.Empty)
            {
                CommObj commObj = new CommObj();
                commObj.SrcId    = 0x00000001;
                commObj.DestId   = 0x00000000;
                commObj.SendTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
                commObj.DataType = "String";
                commObj.DataBody = txtBCMsg.Text;

                string json = CommObj.ToJson(commObj);

                Obj.BroadCastingInfo(json);
                ILog log = log4net.LogManager.GetLogger("server.Logging");
                log.Info("Obj.BroadCastingInfo--" + json);
                // log.Error("error", new Exception("发生了一个异常"));
            }
            else
            {
                MessageBox.Show("请输入信息!");
            }
        }
Ejemplo n.º 2
0
        public void CheckCommTestButton()
        {
            lock (this)
                Invoke(new MethodInvoker(delegate()
                {
                    PLCControlObj obj = new PLCControlObj(0, 1000, 1, 1000, 1, 1000, 1, 1000);

                    CommObj commObj  = new CommObj();
                    commObj.SrcId    = 0x10;
                    commObj.DestId   = 0x30;
                    commObj.SendTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
                    commObj.DataType = "PLCControlObj";
                    commObj.DataCmd  = "";
                    commObj.DataBody = PLCControlObj.ToByteJson(obj);

                    string json = CommObj.ToJson(commObj);

                    int N = 20;

                    for (int i = 0; i < N; i++)
                    {
                        visComm.SendToServer(json);
                        Thread.Sleep(1000);
                    }
                }));
        }
Ejemplo n.º 3
0
        // 定时发送消息到服务端
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (allTimerCount % 20 == 0)
            {
                this.timer1.Enabled = false;
            }
            allTimerCount++;


            PLCControlObj obj = new PLCControlObj(0, 500, 0, 0, 0, 0, 0, 0);

            CommObj commObj = new CommObj();

            commObj.SrcId    = 0x10;
            commObj.DestId   = 0x30;
            commObj.SendTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
            commObj.DataType = "PLCControlObj";
            commObj.DataCmd  = "";
            commObj.DataBody = PLCControlObj.ToByteJson(obj);

            string json = CommObj.ToJson(commObj);

            visComm.SendToServer(json);

            // visComm.SendToServer(json);
            visLog.DisplaySendToServerInfo(json);
        }
Ejemplo n.º 4
0
        private void SendStatusMsgbutton_Click(object sender, EventArgs e)
        {
            CommObj commObj = new CommObj();

            commObj.SrcId    = 0x00000002;
            commObj.DestId   = 0x00000000;
            commObj.SendTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
            commObj.DataType = "String";
            commObj.DataBody = "vision system";

            string json = CommObj.ToJson(commObj);

            //VisComm.upCast.SendMsg(json);
            VisComm.SendToServer(json);

            log.Info("visUpcast.SendMsg--" + json);
        }
Ejemplo n.º 5
0
        private void btnSend_Click(object sender, System.EventArgs e)
        {
            if (txtInfo.Text != string.Empty)
            {
                CommObj commObj = new CommObj(0x10,
                                              0x01,
                                              DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"),
                                              "string",
                                              txtInfo.Text);

                string json = CommObj.ToJson(commObj);
                upCast.SendMsg(json);

                ILog log = log4net.LogManager.GetLogger("server.Logging");
                log.Info("upCast.SendMsg--" + json);
            }
            else
            {
                MessageBox.Show("请输入信息!");
            }
        }
Ejemplo n.º 6
0
        // 广播事件
        private void 广播ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string text = "这是广播的测试信息";

            try
            {
                CommObj commObj = new CommObj();
                commObj.SrcId    = 0xff;
                commObj.DestId   = 0x0;
                commObj.SendTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
                commObj.DataType = "String";
                commObj.DataBody = text;

                string json = CommObj.ToJson(commObj);

                BroadCastMessage(json);

                methodHandlerComposite.OnBroadCastMessage(json);
            }
            catch (Exception ex)
            {
                methodHandlerComposite.OnException("广播ToolStripMenuItem_Click", ex.Message);
            }
        }