Commit 991d4799 authored by 潘栩锋's avatar 潘栩锋 🚴

添加 AD盒保存在PC的数据,无效时,Init时,就会从AD盒读取。

parent bcbf2b66
......@@ -334,7 +334,7 @@ namespace FlyADBase
SENSE_CONFIG.ADD);
if (IsReadParamFromDev)
if (IsReadParamFromDev || !IsDevParamValid)
{
//读取全部参数!!!!!
//OBJ_SYS_DATA
......@@ -350,13 +350,6 @@ namespace FlyADBase
FLYAD7_OBJ_INTERFACE.SYS_DATA_INTERFACE.ID,
ID,
FLYAD7_OBJ_INTERFACE.SYS_DATA_INTERFACE.GET_ZERO_POS);
//DRIVE_MAN
CurrObjSys.GetValueEx(
conn,
FLYAD7_OBJ_INTERFACE.DRIVE_MAN_INTERFACE.ID,
ID,
FLYAD7_OBJ_INTERFACE.DRIVE_MAN_INTERFACE.GET_DRIVEPARAM);
}
else {
//参数不保存在设备中, 保存在电脑。
......@@ -369,6 +362,13 @@ namespace FlyADBase
NotifyPropertyChanged(nameof(JogVelocity));
}
//DRIVE_MAN
CurrObjSys.GetValueEx(
conn,
FLYAD7_OBJ_INTERFACE.DRIVE_MAN_INTERFACE.ID,
ID,
FLYAD7_OBJ_INTERFACE.DRIVE_MAN_INTERFACE.GET_DRIVEPARAM);
CurrObjSys.GetValueEx(
conn,
FLYAD7_OBJ_INTERFACE.SYS_DATA_INTERFACE.ID,
......@@ -599,6 +599,7 @@ namespace FlyADBase
Ratio01 = pack.ratio01;
Ratio02 = pack.ratio02;
IsDevParamValid = true;
}
break;
case FLYAD7_OBJ_INTERFACE.SYS_DATA_INTERFACE.GET_SYSINFO:
......@@ -631,6 +632,7 @@ namespace FlyADBase
PosOffset = pack.zero_pos;
JogVelocity = pack.jog_velocity;
IsDevParamValid = true;
}
break;
}
......@@ -1963,6 +1965,7 @@ namespace FlyADBase
public bool HasPosMaxMin = false;
//备份参数
public bool IsDevParamValid = false;
public MOTORTYPE MotorType = MOTORTYPE.SERVO;
public UInt16 PosOfGrid = 10;
public UInt16 Ratio01 = 4;
......
......@@ -50,6 +50,10 @@ namespace FlyADBase
/// 否则, 设置参数 到 AD盒
/// </summary>
public bool IsReadParamFromDev { get; set; }
/// <summary>
/// 保存的设备参数有效
/// </summary>
public bool IsDevParamValid { get; set; }
public int GridLen => PosLen / PosOfGrid;
/// <summary>
......
......@@ -42,7 +42,10 @@ namespace FlyADBase
/// 否则, 设置参数 到 AD盒
/// </summary>
bool IsReadParamFromDev { get; set; }
/// <summary>
/// 保存的设备参数有效
/// </summary>
bool IsDevParamValid { get; set; }
/// <summary>
/// 机架总长
/// </summary>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment