private void SetCurrentStatus(string status) { CurrentStatus.Text = status; CurrentStatus.Invalidate(); CurrentStatus.Update(); CurrentStatus.Refresh(); Refresh(); Application.DoEvents(); }
// 状态刷新 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; } }