Update C_Cpp_Runner includeSearch settings
Update mode_pwmp_hd_init function signature
This commit is contained in:
parent
3b35db3b48
commit
16d886578a
|
@ -38,7 +38,10 @@
|
||||||
"C_Cpp_Runner.compilerArgs": [],
|
"C_Cpp_Runner.compilerArgs": [],
|
||||||
"C_Cpp_Runner.linkerArgs": [],
|
"C_Cpp_Runner.linkerArgs": [],
|
||||||
"C_Cpp_Runner.includePaths": [],
|
"C_Cpp_Runner.includePaths": [],
|
||||||
"C_Cpp_Runner.includeSearch": ["*", "**/*"],
|
"C_Cpp_Runner.includeSearch": [
|
||||||
|
"*",
|
||||||
|
"**/*"
|
||||||
|
],
|
||||||
"C_Cpp_Runner.excludeSearch": [
|
"C_Cpp_Runner.excludeSearch": [
|
||||||
"**/build",
|
"**/build",
|
||||||
"**/build/**",
|
"**/build/**",
|
||||||
|
@ -60,4 +63,4 @@
|
||||||
"sys.h": "c"
|
"sys.h": "c"
|
||||||
},
|
},
|
||||||
"C_Cpp.errorSquiggles": "disabled"
|
"C_Cpp.errorSquiggles": "disabled"
|
||||||
}
|
}
|
Binary file not shown.
|
@ -252,7 +252,7 @@ typedef struct
|
||||||
} execute_rsp_hd_t;
|
} execute_rsp_hd_t;
|
||||||
/////////////////////////////////////////*控制算法END*////////////////////////////////////////
|
/////////////////////////////////////////*控制算法END*////////////////////////////////////////
|
||||||
|
|
||||||
void mode_pwmp_hd_init(uint16_t valve_style, mode_pwmp_hd_params_u *params, void (*params_save_cb)(void));
|
void mode_pwmp_hd_init(uint16_t positioner_model, mode_pwmp_hd_params_u *params, void (*params_save_cb)(void));
|
||||||
void mode_pwmp_hd_dinit(void);
|
void mode_pwmp_hd_dinit(void);
|
||||||
void mode_pwmp_hd_process(void);
|
void mode_pwmp_hd_process(void);
|
||||||
void pwmp_hd_process_state_set(mode_pwmp_hd_process_state_e state);
|
void pwmp_hd_process_state_set(mode_pwmp_hd_process_state_e state);
|
||||||
|
|
|
@ -41,10 +41,10 @@ typedef enum
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
VALVE_GPS1000 = 1000,
|
POSITIONER_MODEL_GPS1000 = 1000,
|
||||||
VALVE_GPS3000 = 3000,
|
POSITIONER_MODEL_GPS3000 = 3000, // 自制IP+放大器
|
||||||
VALVE_GPS5000 = 5000,
|
POSITIONER_MODEL_GPS5000 = 5000,
|
||||||
} valve_style_e; ///< 阀门型号
|
} positioner_model_e; ///< 定位器型号
|
||||||
|
|
||||||
// 定位器工作模式
|
// 定位器工作模式
|
||||||
#define ON_LINE_MODE 0 ///< 在线模式(根据4~20ma控制阀位),自动模式
|
#define ON_LINE_MODE 0 ///< 在线模式(根据4~20ma控制阀位),自动模式
|
||||||
|
|
|
@ -436,7 +436,7 @@ void mode_init(void)
|
||||||
else if (uDevice.SpecControlOutputMode == PDCTRL_PWMP_HD)
|
else if (uDevice.SpecControlOutputMode == PDCTRL_PWMP_HD)
|
||||||
{
|
{
|
||||||
pdctrl_init(PDCTRL_PWMP_HD);
|
pdctrl_init(PDCTRL_PWMP_HD);
|
||||||
mode_pwmp_hd_init(uDevice.ValveStyle, &mode_params.mode_pwmp_hd_params, mode_params_save_cb);
|
mode_pwmp_hd_init(uDevice.positioner_model, &mode_params.mode_pwmp_hd_params, mode_params_save_cb);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -1269,7 +1269,7 @@ void mode_pwmp_hd_process(void)
|
||||||
//////////////////////////////*入口END*//////////////////////////////////////////////////////
|
//////////////////////////////*入口END*//////////////////////////////////////////////////////
|
||||||
|
|
||||||
/*程序初始化*/
|
/*程序初始化*/
|
||||||
void mode_pwmp_hd_init(uint16_t valve_style, mode_pwmp_hd_params_u *params, void (*params_save_cb)(void))
|
void mode_pwmp_hd_init(uint16_t positioner_model, mode_pwmp_hd_params_u *params, void (*params_save_cb)(void))
|
||||||
{
|
{
|
||||||
DBG_ASSERT(params != NULL __DBG_LINE); // 断言检查
|
DBG_ASSERT(params != NULL __DBG_LINE); // 断言检查
|
||||||
DBG_ASSERT(params_save_cb != NULL __DBG_LINE);
|
DBG_ASSERT(params_save_cb != NULL __DBG_LINE);
|
||||||
|
|
|
@ -129,8 +129,8 @@ void params_restart(void)
|
||||||
uDevice.DeviceAddr = 0;
|
uDevice.DeviceAddr = 0;
|
||||||
// 定位器工作模式
|
// 定位器工作模式
|
||||||
uDevice.WorkMode = ON_LINE_MODE;
|
uDevice.WorkMode = ON_LINE_MODE;
|
||||||
// 阀门型号
|
// 定位器型号
|
||||||
uDevice.ValveStyle = VALVE_GPS3000;
|
uDevice.positioner_model = POSITIONER_MODEL_GPS3000;
|
||||||
// 阀门类型
|
// 阀门类型
|
||||||
uDevice.eAirAction = ATO;
|
uDevice.eAirAction = ATO;
|
||||||
// 定位器控制输出模式
|
// 定位器控制输出模式
|
||||||
|
|
|
@ -333,6 +333,8 @@ typedef struct
|
||||||
uint16_t SpecControlOutputMode;
|
uint16_t SpecControlOutputMode;
|
||||||
// 整定结果 1:成功 0:失败
|
// 整定结果 1:成功 0:失败
|
||||||
uint16_t TunedFlagResult;
|
uint16_t TunedFlagResult;
|
||||||
|
// 定位器型号
|
||||||
|
uint16_t positioner_model;
|
||||||
} uDeviceTypedef;
|
} uDeviceTypedef;
|
||||||
|
|
||||||
/// 实时参数
|
/// 实时参数
|
||||||
|
|
Reference in New Issue