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; } }
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(""); } }