public void DoSystemSave()
 {
     define_system.TConfigWriter writer = new define_system.TConfigWriter();
     try
     {
         writer.DoOpen(mSysFile);
         AxisParam.DoAxisSave(writer);
         writer.DoClose();
         isSystemOnline = true;
     }
     catch
     {
         isSystemOnline = false;
     }
 }
Beispiel #2
0
        public void DoAxisSave(define_system.TConfigWriter writer)
        {
            for (int axis = 0; axis < define_AxisNum.wd_axis_count; axis++)
            {
                Console.WriteLine("[轴卡" + axis.ToString() + "]");

                writer.WriteInt(wp_axis_card + axis.ToString(), AxisInfoList[axis].AxisCard);
                writer.WriteInt(wp_axis_code + axis.ToString(), AxisInfoList[axis].AxisCode);
                writer.WriteBool(wp_axis_limit + axis.ToString(), AxisInfoList[axis].isLimit);
                writer.WriteBool(wp_axis_servo + axis.ToString(), AxisInfoList[axis].isServo);
                writer.WriteInt(wp_axis_scale + axis.ToString(), AxisInfoList[axis].AxisScale);
                writer.WriteInt(wp_axis_slow + axis.ToString(), AxisInfoList[axis].SlowSpeed);
                writer.WriteInt(wp_axis_home + axis.ToString(), AxisInfoList[axis].HomeSpeed);
                writer.WriteInt(wp_axis_fast + axis.ToString(), AxisInfoList[axis].FastSpeed);
                writer.WriteInt(wp_axis_work + axis.ToString(), AxisInfoList[axis].WorkSpeed);
                writer.WriteDouble(wp_axis_acc + axis.ToString(), AxisInfoList[axis].AccTime);
                writer.WriteInt(wp_axis_ogoff + axis.ToString(), AxisInfoList[axis].OrginOff);
                writer.WriteInt(wp_axis_ormov + axis.ToString(), AxisInfoList[axis].OrginMov);
                writer.WriteInt(wp_axis_ppneg + axis.ToString(), AxisInfoList[axis].LimitNeg);
                writer.WriteInt(wp_axis_pppos + axis.ToString(), AxisInfoList[axis].LimitPos);

                Console.WriteLine("");
            }
        }