Example #1
0
        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());
        }