Ejemplo n.º 1
0
 private void SetCurrentStatus(string status)
 {
     CurrentStatus.Text = status;
     CurrentStatus.Invalidate();
     CurrentStatus.Update();
     CurrentStatus.Refresh();
     Refresh();
     Application.DoEvents();
 }
Ejemplo n.º 2
0
        // 状态刷新
        private void RefreshStatus()
        {
            ////测试,刷新接收到的信息
            //MessageShow(mrecv_msg);

            if (have_ERRCODE == 1)
            {
                MessageShow(str_ErrCode);
                // CommandSend("$");
                have_ERRCODE = 0;
            }

            //电机运行状态
            CurrentStatus.Text = "当前位置:" + mangle.ToString() + "  当前状态:" + mstatus.ToString();
            CurrentStatus.Update();

            //任务完成信号,finish信号
            if (1 == mfinish)
            {
                MessageShow("到位完成");
                mfinish = -1;
            }

            //指令执行情况(成功执行1 / 未被执行0)
            if (1 == mcmdstatus)
            {
                MessageShow("命令成功执行");
                mcmdstatus = -1;
            }
            else if (0 == mcmdstatus)
            {
                MessageShow("命令未被执行");
                mcmdstatus = -1;
            }

            //故障码
            if (!string.IsNullOrEmpty(merror_msg))
            {
                MessageShow("故障查询返回: " + merror_msg);
                merror_backup = merror_msg;
                merror_msg    = string.Empty;
            }
            //速度信息
            if (!string.IsNullOrEmpty(mspeed_msg))
            {
                MessageShow("速度信息返回: " + mspeed_msg);
                mspeed_backup = mspeed_msg;
                mspeed_msg    = string.Empty;
            }
        }