|
|
@ -24,52 +24,6 @@ |
|
|
|
#include "sdk\components\zprotocols\zcancmder_v2\api\zi_module.hpp"
|
|
|
|
|
|
|
|
namespace iflytop { |
|
|
|
// SUPPORT REG
|
|
|
|
#if 0
|
|
|
|
kreg_pid_kp = REG_INDEX(3000, 0), // kp
|
|
|
|
kreg_pid_ki = REG_INDEX(3000, 1), // ki
|
|
|
|
kreg_pid_kd = REG_INDEX(3000, 2), // kd
|
|
|
|
kreg_pid_max_output = REG_INDEX(3000, 3), // 最大输出
|
|
|
|
kreg_pid_min_output = REG_INDEX(3000, 4), // 最小输出
|
|
|
|
kreg_pid_max_integral = REG_INDEX(3000, 5), // 最大积分
|
|
|
|
kreg_pid_min_integral = REG_INDEX(3000, 6), // 最小积分
|
|
|
|
kreg_error_limit = REG_INDEX(3000, 7), // 误差限制
|
|
|
|
kreg_compute_interval = REG_INDEX(3000, 8), // 计算间隔
|
|
|
|
|
|
|
|
kreg_pid_target = REG_INDEX(3050, 0), // 目标数值
|
|
|
|
kreg_pid_nowoutput = REG_INDEX(3050, 1), // 当前输出
|
|
|
|
kreg_pid_feedbackval = REG_INDEX(3050, 2), // 当前输出
|
|
|
|
|
|
|
|
kreg_module_version = REG_INDEX(0, 0), // 模块版本
|
|
|
|
kreg_module_type = REG_INDEX(0, 1), // 模块类型
|
|
|
|
kreg_module_status = REG_INDEX(0, 2), // 0idle,1busy,2error
|
|
|
|
kreg_module_errorcode = REG_INDEX(0, 3), // inited_flag
|
|
|
|
kreg_module_initflag = REG_INDEX(0, 4), // inited_flag
|
|
|
|
kreg_module_enableflag = REG_INDEX(0, 5), // 0idle,1busy,2error
|
|
|
|
kreg_module_errorbitflag0 = REG_INDEX(0, 6), // 模块异常标志,bit,每个模块自定义
|
|
|
|
kreg_module_errorbitflag1 = REG_INDEX(0, 7), //
|
|
|
|
|
|
|
|
kreg_sensor_temperature0 = REG_INDEX(2100, 0), // 温度1
|
|
|
|
kreg_sensor_temperature1 = REG_INDEX(2100, 1), // 温度2
|
|
|
|
kreg_sensor_temperature2 = REG_INDEX(2100, 2), // 温度3
|
|
|
|
kreg_sensor_temperature3 = REG_INDEX(2100, 3), // 温度4
|
|
|
|
|
|
|
|
kreg_fan0_ctrl_speed_level = REG_INDEX(4000, 0), // 风扇转速0,1,2,3
|
|
|
|
kreg_fan1_ctrl_speed_level = REG_INDEX(4000, 1), // 风扇转速0,1,2,3
|
|
|
|
kreg_fan2_ctrl_speed_level = REG_INDEX(4000, 2), // 风扇转速0,1,2,3
|
|
|
|
kreg_fan3_ctrl_speed_level = REG_INDEX(4000, 3), // 风扇转速0,1,2,3
|
|
|
|
|
|
|
|
kreg_fan0_speed_level = REG_INDEX(4010, 0), // 风扇实时转速0,1,2,3
|
|
|
|
kreg_fan1_speed_level = REG_INDEX(4010, 1), // 风扇实时转速0,1,2,3
|
|
|
|
kreg_fan2_speed_level = REG_INDEX(4010, 2), // 风扇实时转速0,1,2,3
|
|
|
|
kreg_fan3_speed_level = REG_INDEX(4010, 3), // 风扇实时转速0,1,2,3
|
|
|
|
|
|
|
|
kreg_fan0_e_state = REG_INDEX(4010, 0), // 风扇是否工作正常 0:正常 1:异常
|
|
|
|
kreg_fan1_e_state = REG_INDEX(4010, 1), // 风扇是否工作正常 0:正常 1:异常
|
|
|
|
kreg_fan2_e_state = REG_INDEX(4010, 2), // 风扇是否工作正常 0:正常 1:异常
|
|
|
|
kreg_fan3_e_state = REG_INDEX(4010, 3), // 风扇是否工作正常 0:正常 1:异常
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief |
|
|
|
* 水冷温度控制模块 |
|
|
|