public bool resetCar() // 重启运动控制卡 报警 { LTDMC.dmc_soft_reset(CarNum); LTDMC.dmc_board_reset(); LTDMC.dmc_board_close(); for (int i = 0; i < 15; i++)//总线卡软件复位耗时15s左右 { Thread.Sleep(1000); Global.frmMain.PushMess(i + "/15...."); } var a = LTDMC.dmc_board_init(); Global.frmMain.PushMess("Card Number: " + a + ""); if (a > 0) { return(true); } else { return(false); } // Axis.nmc_get_errcode(MyGlobal._CarId, 2, ref errcode); // mess_textBox.AppendText("总线卡软件复位完成,请确认总线状态" + errcode.ToString()); }