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

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

parent bcbf2b66
...@@ -334,7 +334,7 @@ namespace FlyADBase ...@@ -334,7 +334,7 @@ namespace FlyADBase
SENSE_CONFIG.ADD); SENSE_CONFIG.ADD);
if (IsReadParamFromDev) if (IsReadParamFromDev || !IsDevParamValid)
{ {
//读取全部参数!!!!! //读取全部参数!!!!!
//OBJ_SYS_DATA //OBJ_SYS_DATA
...@@ -350,13 +350,6 @@ namespace FlyADBase ...@@ -350,13 +350,6 @@ namespace FlyADBase
FLYAD7_OBJ_INTERFACE.SYS_DATA_INTERFACE.ID, FLYAD7_OBJ_INTERFACE.SYS_DATA_INTERFACE.ID,
ID, ID,
FLYAD7_OBJ_INTERFACE.SYS_DATA_INTERFACE.GET_ZERO_POS); 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 { else {
//参数不保存在设备中, 保存在电脑。 //参数不保存在设备中, 保存在电脑。
...@@ -369,6 +362,13 @@ namespace FlyADBase ...@@ -369,6 +362,13 @@ namespace FlyADBase
NotifyPropertyChanged(nameof(JogVelocity)); 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( CurrObjSys.GetValueEx(
conn, conn,
FLYAD7_OBJ_INTERFACE.SYS_DATA_INTERFACE.ID, FLYAD7_OBJ_INTERFACE.SYS_DATA_INTERFACE.ID,
...@@ -599,6 +599,7 @@ namespace FlyADBase ...@@ -599,6 +599,7 @@ namespace FlyADBase
Ratio01 = pack.ratio01; Ratio01 = pack.ratio01;
Ratio02 = pack.ratio02; Ratio02 = pack.ratio02;
IsDevParamValid = true;
} }
break; break;
case FLYAD7_OBJ_INTERFACE.SYS_DATA_INTERFACE.GET_SYSINFO: case FLYAD7_OBJ_INTERFACE.SYS_DATA_INTERFACE.GET_SYSINFO:
...@@ -631,6 +632,7 @@ namespace FlyADBase ...@@ -631,6 +632,7 @@ namespace FlyADBase
PosOffset = pack.zero_pos; PosOffset = pack.zero_pos;
JogVelocity = pack.jog_velocity; JogVelocity = pack.jog_velocity;
IsDevParamValid = true;
} }
break; break;
} }
...@@ -1963,6 +1965,7 @@ namespace FlyADBase ...@@ -1963,6 +1965,7 @@ namespace FlyADBase
public bool HasPosMaxMin = false; public bool HasPosMaxMin = false;
//备份参数 //备份参数
public bool IsDevParamValid = false;
public MOTORTYPE MotorType = MOTORTYPE.SERVO; public MOTORTYPE MotorType = MOTORTYPE.SERVO;
public UInt16 PosOfGrid = 10; public UInt16 PosOfGrid = 10;
public UInt16 Ratio01 = 4; public UInt16 Ratio01 = 4;
......
...@@ -50,6 +50,10 @@ namespace FlyADBase ...@@ -50,6 +50,10 @@ namespace FlyADBase
/// 否则, 设置参数 到 AD盒 /// 否则, 设置参数 到 AD盒
/// </summary> /// </summary>
public bool IsReadParamFromDev { get; set; } public bool IsReadParamFromDev { get; set; }
/// <summary>
/// 保存的设备参数有效
/// </summary>
public bool IsDevParamValid { get; set; }
public int GridLen => PosLen / PosOfGrid; public int GridLen => PosLen / PosOfGrid;
/// <summary> /// <summary>
......
...@@ -42,7 +42,10 @@ namespace FlyADBase ...@@ -42,7 +42,10 @@ namespace FlyADBase
/// 否则, 设置参数 到 AD盒 /// 否则, 设置参数 到 AD盒
/// </summary> /// </summary>
bool IsReadParamFromDev { get; set; } bool IsReadParamFromDev { get; set; }
/// <summary>
/// 保存的设备参数有效
/// </summary>
bool IsDevParamValid { get; set; }
/// <summary> /// <summary>
/// 机架总长 /// 机架总长
/// </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