#ifndef APP_DEFINE_H
|
#define APP_DEFINE_H
|
|
#include "mdcomm_define.h"
|
|
#define IDCE48CT 0xDC
|
#define FBO48CT 0xFB
|
|
#define FBI48CT 0xFC //自定义
|
|
#define MONO_TYPE_WIRED 3
|
|
#define IF_RESTART 1 //0 4.19 1 4.20
|
|
#define delaytime 5*2 //2s
|
|
//--------------sys work state------------------
|
#define WorkStopped 0
|
#define Paused_Dischg 1
|
#define Discharging 2
|
#define Paused_charge 3
|
#define Charging 4
|
#define WaitForCharging 5
|
|
#define DISALARMNUM 14
|
#define CHRALARMNUM 5
|
|
#define WPMANUALPSTOP 0 //手动停止
|
#define WPTIMESTOP 1 //放电时间到
|
#define WPCAPSTOP 2 //放电容量到
|
#define WPMVLLSTOP 3 //单体下限到
|
#define WPSVLLSTOP 4 //组端下限到
|
#define WPPOWERBREAKSTOP 5 //市电中断 在线电压低
|
#define WPFLASHUPSTOP 6 //内存不足
|
#define WPTEMPHIGHSTOP 7 //温度异常高
|
#define WPDISCHARGING 8 //正在放电
|
#define WPMANUALPAUSE 9 //手动暂停
|
#define WPAUTOPAUSE 10 //暂停放电
|
#define WPCONNECTERROR 11 //线缆连接异常或者内部通信异常
|
#define WPCURRENTERROR 12 //电流监测错误
|
#define ERRORSTOP 13 //紧急停止
|
#define WPFANERROR 14 //风扇异常
|
|
#define CPStopCharging 0 //停止充电
|
#define CPPauseCharging 1 //暂停充电
|
#define CPSmallCharging 2 //正在充电 限流充电
|
#define CPLargeCharging 3 //直充充电
|
#define CPNullCharging 4 //正在充电监测
|
#define CPERRORSTOP 5 //紧急停止
|
#define CPPOWERBREAKSTOP 6 //市电中断
|
#define CPCURRENTERROR 7 //电流检测错误
|
#define CPTEMPHIGHSTOP 8 //温度异常
|
#define CPCONNECTERROR 9 //线缆连接异常或者内部通信异常
|
#define CPFANERROR 10 //风扇异常
|
#define CPPauseNullCharging 11 //暂停充电监测
|
|
#define TestTypeDischarge 0xFD
|
#define TestTypeCharge 0xFC
|
|
#define BatteryNumEachPage 7
|
#define DataNumEachPage 8
|
|
#define RenameOK 0 //正常
|
#define RenameErrorDefault 1 //请勿选择默认电池组
|
#define RenameErrorMuch 2 //请选择一个电池组
|
|
#define MONOMER_ORDER_POS 0
|
#define MONOMER_ORDER_NEG 1
|
|
#define MONOMER_LOW_STOP 0
|
#define MONOMER_LOW_PAUSE 1
|
|
#define LOADER_PLUS_DISEN 0
|
#define LOADER_PLUS_ENABLE 1
|
|
#define PARAM_PAGE_CMD_PARAM 0
|
#define PARAM_PAGE_CMD_START_DIS 1
|
#define PARAM_PAGE_CMD_START_CHR 2
|
#define PARAM_PAGE_CMD_PAUSE 3
|
#define PARAM_PAGE_CMD_STOP 4
|
#define PARAM_PAGE_CMD_START_FAN 5
|
#define PARAM_PAGE_CMD_START_PSW 6
|
#define PARAM_PAGE_CLOSE_BOX 7
|
|
#define FACE_HOME 0
|
#define FACE_DIS 1
|
#define FACE_CHAR 2
|
#define FACE_CYCLE 3
|
#define FACE_DATA 4
|
#define FACE_SET 5
|
#define FACE_ADJ 6
|
#define FACE_TEST1 7
|
#define FACE_CHOOSE 8
|
#define FACE_NEWPAGE 9
|
#define FACE_RENAMEPAGE 10
|
#define FACE_CHARPAGE 11
|
#define FACE_WELCOMPAGE 12
|
#define FACE_CONFIGPAGE 13
|
|
#define onlinevollow 515
|
#define Vol_NullCharg 100 //10V
|
|
//--------------- 功率控制 --------------------
|
#define PWMValueMax 240
|
#define PWMValueMin 10
|
|
#define POWER_CTRL_INIT 0xFFFF
|
|
#define CTRL_CONP (1<<1)
|
#define CTRL_COND (1<<2)
|
#define CTRL_WIND (1<<3)
|
#define CTRL_M_RLY3 (1<<4)
|
#define CTRL_M_RLY2 (1<<5)
|
#define CTRL_M_RLY1 (1<<6)
|
#define CTRL_M_COREP (1<<7)
|
|
#define CTRL_PRLY3 (1<<9)
|
#define CTRL_PRLY2 (1<<10)
|
#define CTRL_PRLY1 (1<<11)
|
#define CTRL_PRLY7 (1<<13)
|
#define CTRL_PRLY6 (1<<14)
|
#define CTRL_PRLY5 (1<<15)
|
|
|
#define PWM_INIT 0x0000
|
|
#define PWM_1_ENABLE (1<<0)
|
#define PWM_2_ENABLE (1<<1)
|
#define PWM_3_ENABLE (1<<2)
|
|
|
#define ROK_1 (1<<0)
|
#define ROK_2 (1<<1)
|
#define ROK_3 (1<<2)
|
#define ROK_4 (1<<3)
|
#define ROK_5 (1<<4)
|
#define ROK_6 (1<<5)
|
#define ROK_7 (1<<6)
|
|
#define MONUPLIMIT 17 //17V
|
|
//*************机型预编译**************************
|
//FBO-4830有特殊的直充,IDCE-2415有特殊的最大电流
|
//FBO-4815直充时除了需要闭合直充开关还要闭合COND
|
#define TYPE_IDCE_840 0
|
#define TYPE_IDCE_1110 0
|
#define TYPE_IDCE_1230 0
|
#define TYPE_IDCE_2206 0
|
#define TYPE_IDCE_2210 0
|
#define TYPE_IDCE_2220 0
|
#define TYPE_IDCE_2230 0 //英文机
|
#define TYPE_IDCE_2415 0
|
#define TYPE_IDCE_4815MINI 0
|
#define TYPE_IDCE_4815 0
|
#define TYPE_IDCE_4830 0
|
#define TYPE_IDCE_4850 0
|
#define TYPE_IDCE_6003 0
|
#define TYPE_IDCE_6006 0
|
#define TYPE_IDCE_60010 0
|
#define TYPE_IDCE_940 0 //英文机
|
|
|
#define TYPE_FBO_2206 0
|
#define TYPE_FBO_2210 0 //界面有在线阈值
|
#define TYPE_FBO_2415 0
|
#define TYPE_FBO_4815 0
|
#define TYPE_FBO_4830 1
|
#define TYPE_FBO_4850 0
|
#define TYPE_FBO_6003 0
|
#define TYPE_FBO_6006 0
|
#define TYPE_FBO_60010 0 //三个充电投切
|
|
#define TYPE_FBI_4548 0
|
#define TYPE_FBI_10480 0
|
#define TYPE_FBI_20240 0 //基于10480 200-300V FBI-20240
|
//***********************************************
|
#if TYPE_IDCE_2415
|
//-------------------IDCE-2415-------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 1
|
#define PROVOL 3000
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1|ROK_2|ROK_3)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT)//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE 0
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS (CTRL_M_RLY1)
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ 0
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 4000 //6500
|
#define VolTooLow 400 //1800
|
#define MAXCUR300V 1500 //150A
|
#define MAXCUR300Vup 1000 //100A
|
#define F0VOL 800
|
#define MinCur 20 //2A
|
#define MinPower 3 //0.3KW
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_IDCE_840
|
//-------------------IDCE-840-------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 0
|
#define mon_use_type 2 //单体来源 0为IO板 1为905
|
|
#define IGBT_VALUE 0
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_1)&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 580
|
#define VolTooLow 210
|
#define F0VOL 0
|
#define MinCur 5 //5A
|
#define MinPower 3 //0.3KW
|
#define MONOMER_NUM_MIN 1 //单体总数
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_IDCE_1110
|
//-------------------IDCE-1110-------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 0
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 1325
|
#define VolTooLow 400
|
#define F0VOL 800
|
#define MinCur 10 //2A
|
#define MinPower 3 //0.3KW
|
#define MONOMER_NUM_MIN 1 //单体总数
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_IDCE_1230
|
//-------------------IDCE-1230-------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 0
|
#define mon_use_type 0 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1|ROK_2|ROK_3)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT)//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE (ROK_5)
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ 0
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 (CTRL_M_RLY2|CTRL_M_RLY3) //固定负载1 两路一起投切
|
#define GDFZ_2 0//(CTRL_M_RLY3) //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 1430
|
#define VolTooLow 750 //1800
|
#define F0VOL 800
|
#define MinCur 50 //5A
|
#define MinPower 10 //1KW
|
#define MONOMER_NUM_MIN 1 //单体总数
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_IDCE_2206
|
//-------------------IDCE-2206-------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 0
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 2650
|
#define VolTooLow 400
|
#define F0VOL 800
|
#define MinCur 10 //2A
|
#define MinPower 3 //0.3KW
|
#define MONOMER_NUM_MIN 1 //单体总数
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_IDCE_2210
|
//----------------IDCE-2210--------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 1
|
#define PROVOL 1600
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1|ROK_2)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0 //放电使能
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 2650
|
#define VolTooLow 400
|
#define F0VOL 800
|
#define MinCur 10 //2A
|
#define MinPower 5 //0.5KW
|
#define MONOMER_NUM_MIN 1 //单体总数
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_IDCE_2220
|
//----------------IDCE-2220--------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 0
|
#define PROVOL 1600
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1|ROK_2)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0 //放电使能
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ 0
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 (CTRL_M_RLY3) //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 3000
|
#define VolTooLow 400
|
#define F0VOL 800
|
#define MinCur 50 //2A
|
#define MinPower 5 //0.5KW
|
#define MONOMER_NUM_MIN 1 //单体总数
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_IDCE_2230
|
//-------------------IDCE-2230-------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 1 //0中文 1英文
|
#define PRO 0
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1|ROK_2)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE 0
|
#define JT_VALUE 0
|
#define FAN_VALUE (ROK_4)
|
|
#define CONTROL_DISEN 0 //放电使能
|
#define CONTROL_DIS (CTRL_M_RLY1)
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ 0
|
#define CONTROL_BJ (CTRL_M_COREP) //并机
|
//#define CONTROL_BJ 0
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 (CTRL_M_RLY2) //固定负载1
|
#define GDFZ_2 (CTRL_M_RLY3) //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 3000
|
#define VolTooLow 400
|
#define F0VOL 800
|
#define MinCur 50 //5A
|
#define MinPower 3 //0.3KW
|
//#define DZBBH "FGDZB202107050003DZ"
|
#define MONOMER_NUM_MIN 1 //单体总数
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_IDCE_4815
|
//-------------------IDCE-4815-------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 0
|
#define mon_use_type 2 //单体来源 0为IO板 1为905
|
|
#define IGBT_VALUE 0
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_1)&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE 0
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS (CTRL_COND)
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ 0
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 (CTRL_PRLY6) //固定负载1
|
#define GDFZ_2 (CTRL_PRLY7) //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 580
|
#define VolTooLow 210
|
#define F0VOL 0
|
#define MinCur 5 //5A
|
#define MinPower 3 //0.3KW
|
#define MONOMER_NUM_MIN 1 //单体总数
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_IDCE_4815MINI
|
//-------------------IDCE-4815mini-------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 1 //0中文 1英文
|
#define PRO 0
|
#define mon_use_type 2 //单体来源 0为IO板 1为905
|
|
#define IGBT_VALUE (ROK_4)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_1)&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE 0
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS (CTRL_COND)
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ 0
|
#define CONTROL_BJ 0
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 (CTRL_PRLY6) //固定负载1
|
#define GDFZ_2 (CTRL_PRLY7) //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 580
|
#define VolTooLow 210
|
#define F0VOL 0
|
#define MinCur 5 //5A
|
#define MinPower 3 //0.3KW
|
//#define DZBBH "FGDZB202108250002DZ"
|
#define MONOMER_NUM_MIN 1 //单体总数
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_IDCE_4830
|
//-------------------IDCE-4830-------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 0
|
#define PROVOL 0
|
#define mon_use_type 2 //单体来源 0为IO板 1为905
|
|
#define IGBT_VALUE 0
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_1)&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE 0
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS (CTRL_COND)
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ 0
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 (CTRL_PRLY6) //固定负载1
|
#define GDFZ_2 (CTRL_PRLY7) //固定负载2
|
#define GDFZ_3 (CTRL_M_RLY1) //固定负载3
|
#define GDFZ_4 (CTRL_M_RLY1) //固定负载4
|
#define GDFZ_5 (CTRL_M_RLY3) //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE)
|
|
#define VolTooHigh 580
|
#define VolTooLow 210
|
#define F0VOL 0
|
#define MinCur 50 //5A
|
#define MinPower 3 //0.3KW
|
#define MONOMER_NUM_MIN 1 //单体总数
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_IDCE_4850
|
//-------------------IDCE-4850-------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 0
|
#define PROVOL 0
|
#define mon_use_type 2 //单体来源 0为IO板 1为905
|
|
#define IGBT_VALUE 0
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_1)&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE 0
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS (CTRL_COND)
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ 0
|
#define CONTROL_BJ 0
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 (CTRL_PRLY6) //固定负载1
|
#define GDFZ_2 (CTRL_PRLY7) //固定负载2
|
#define GDFZ_3 (CTRL_M_RLY2) //固定负载3
|
#define GDFZ_4 (CTRL_M_RLY1) //固定负载4
|
#define GDFZ_5 (CTRL_M_RLY3) //固定负载5
|
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE)
|
|
#define VolTooHigh 580 //6500
|
#define VolTooLow 400 //1800
|
#define F0VOL 800
|
#define MinCur 100 //10A
|
#define MinPower 4 //0.4KW
|
|
#define MONOMER_NUM_MIN 1 //单体总数
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_IDCE_6003
|
//----------------IDCE-6003--------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 1
|
#define PROVOL 3000
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 6500
|
#define VolTooLow 1900 //1800
|
#define F0VOL 1500
|
#define MinCur 10 //1A
|
#define MinPower 5 //0.5KW
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 50
|
|
//-----------------------------------------------------
|
#elif TYPE_IDCE_6006
|
//----------------IDCE-6006--------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 1
|
#define PROVOL 3000
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1|ROK_2)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE)
|
|
#define VolTooHigh 6500 //常规机:6500 临时测试调整到7200
|
#define VolTooLow 1800 //1800 1900
|
#define F0VOL 1500
|
#define MinCur 10 //1A
|
#define MinPower 5 //0.5KW
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 50
|
//-----------------------------------------------------
|
#elif TYPE_IDCE_60010
|
//----------------IDCE-60010--------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 1
|
#define PROVOL 3000
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1|ROK_2|ROK_3)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT)//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 6500
|
#define VolTooLow 400 //1900
|
#define F0VOL 1500
|
#define MinCur 10 //1A
|
#define MinPower 5 //0.5KW
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 50
|
//-----------------------------------------------------
|
#elif TYPE_IDCE_940
|
//-------------------IDCE-940-------------------------
|
#define MashineType IDCE48CT
|
#define PageType IDCE48CT
|
#define ENCNTURN 1 //0中文 1英文
|
#define PRO 1
|
#define PROVOL 1280
|
#define mon_use_type 0 //单体来源 0为IO板 1为905
|
|
#define IGBT_VALUE 0
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_1)&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE (ROK_5)
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE)
|
|
#define VolTooHigh 3000
|
#define VolTooLow 900
|
#define F0VOL 0
|
#define MinCur 20 //2A
|
#define MinPower 5 //0.5KW
|
#define MONOMER_NUM_MIN 0 //单体总数
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_FBO_2206
|
//-------------------FBO-2206-------------------------
|
#define MashineType FBO48CT
|
#define PageType FBO48CT
|
#define PRO 0
|
#define ENCNTURN 0 //0中文 1英文
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN (CTRL_CONP) //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR (CTRL_PRLY3)
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 2650
|
#define VolTooLow 400
|
#define F0VOL 800
|
#define MinCur 20 //2A
|
#define MinPower 3 //0.3KW
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_FBO_2210
|
//-------------------FBO-2210-------------------------
|
#define MashineType FBO48CT
|
#define PageType FBO48CT
|
#define PRO 0
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
#define ENCNTURN 0 //0中文 1英文
|
|
#define IGBT_VALUE (ROK_1|ROK_2)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN (CTRL_CONP) //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR (CTRL_PRLY3) //充电启动,启动时,先闭合使能;停止时先断开启动
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 3000
|
#define VolTooLow 400
|
#define F0VOL 800
|
#define MinCur 20 //2A
|
#define MinPower 3 //0.3KW
|
#define IGNORE_LOW_VOL 50
|
#define CONTROL_DISEN 0
|
#define MONOMER_NUM_MIN 1
|
|
#elif TYPE_FBO_2415
|
//-------------------FBO-2415-------------------------
|
#define MashineType FBO48CT
|
#define PageType FBO48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 1
|
#define PROVOL 3000
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1|ROK_2|ROK_3)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT)//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE 0
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS (CTRL_M_RLY1)
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR (CTRL_M_RLY2)
|
#define CONTROL_TKQ 0
|
#define CONTROL_BJ 0
|
#define CONTROL_ZC (CTRL_M_RLY3)
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 (CTRL_PRLY1)
|
#define CDRY2 (CTRL_PRLY2)
|
#define CDRY3 (CTRL_PRLY3)
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 4000 //6500
|
#define VolTooLow 400 //1800
|
#define MAXCUR300V 1500 //150A
|
#define MAXCUR300Vup 1000 //100A
|
#define F0VOL 800
|
#define MinCur 20 //2A
|
#define MinPower 5 //0.5KW
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_FBO_4815
|
//-------------------FBO-4815-------------------------
|
#define MashineType FBO48CT
|
#define PageType FBO48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 0
|
#define mon_use_type 1 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE 0
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_1)&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE 0
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS (CTRL_COND)
|
#define CONTROL_CHREN (CTRL_COND) //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR (CTRL_CONP)
|
#define CONTROL_TKQ 0
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC (CTRL_M_RLY1|CTRL_COND)
|
|
#define GDFZ_1 (CTRL_PRLY6) //固定负载1
|
#define GDFZ_2 (CTRL_PRLY7) //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0
|
#define CDRY2 0
|
#define CDRY3 0
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 580
|
#define VolTooLow 210
|
#define F0VOL 0
|
#define MinCur 50 //5A
|
#define MinPower 3 //0.3KW
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_FBO_4830
|
//-------------------FBO-4830-------------------------
|
#define MashineType FBO48CT
|
#define PageType FBO48CT
|
#define PRO 0
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
#define ENCNTURN 0
|
|
#define IGBT_VALUE 0
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_1)&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE 0
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN (CTRL_M_RLY1)
|
#define CONTROL_DIS (CTRL_COND)
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0 //充电启动,启动时,先闭合使能;停止时先断开启动
|
#define CONTROL_TKQ 0
|
#define CONTROL_BJ 0
|
#define CONTROL_ZC (CTRL_M_RLY2)
|
|
#define GDFZ_1 (CTRL_PRLY6) //固定负载1
|
#define GDFZ_2 (CTRL_PRLY7) //固定负载2
|
#define GDFZ_3 (CTRL_M_RLY3) //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
|
#define CDRY1 (CTRL_PRLY1) //充电-1
|
#define CDRY2 (CTRL_PRLY2) //充电-2
|
#define CDRY3 (CTRL_PRLY3) //充电-3
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 580 //6500
|
#define VolTooLow 400 //1800
|
#define F0VOL 800
|
#define MinCur 20 //2A
|
#define MinPower 3 //0.3KW
|
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_FBO_4850
|
//-------------------FBO-4850-------------------------
|
#define MashineType FBO48CT
|
#define PageType FBO48CT
|
#define PRO 0
|
#define ENCNTURN 0
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE 0
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_1)&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE 0
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS (CTRL_COND)
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0 //充电启动,启动时,先闭合使能;停止时先断开启动
|
#define CONTROL_TKQ 0
|
#define CONTROL_BJ 0
|
#define CONTROL_ZC (CTRL_CONP)
|
|
#define GDFZ_1 (CTRL_PRLY6) //固定负载1
|
#define GDFZ_2 (CTRL_PRLY7) //固定负载2
|
#define GDFZ_3 (CTRL_M_RLY2) //固定负载3
|
#define GDFZ_4 (CTRL_M_RLY1) //固定负载4
|
#define GDFZ_5 (CTRL_M_RLY3) //固定负载5
|
|
#define CDRY1 (CTRL_PRLY1) //充电-1
|
#define CDRY2 (CTRL_PRLY2) //充电-2
|
#define CDRY3 (CTRL_PRLY3) //充电-3
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 580 //6500
|
#define VolTooLow 400 //1800
|
#define F0VOL 800
|
#define MinCur 100 //10A
|
#define MinPower 4 //0.4KW
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 50
|
|
#elif TYPE_FBO_6003
|
//----------------FBO-6003--------------------------
|
#define MashineType FBO48CT
|
#define PageType FBO48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 1
|
#define PROVOL 3000
|
#define mon_use_type 2//单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN (CTRL_PRLY1) //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR (CTRL_PRLY3)
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载2
|
#define GDFZ_5 0 //固定负载3
|
#define CDRY1 0 //充电-1
|
#define CDRY2 0 //充电-2
|
#define CDRY3 0 //充电-3
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 6500
|
#define VolTooLow 1900 //1800
|
#define F0VOL 1500
|
#define MinCur 10 //1A
|
#define MinPower 5 //0.5KW
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 300
|
//-----------------------------------------------------
|
#elif TYPE_FBO_6006
|
//----------------FBO-6006--------------------------
|
#define MashineType FBO48CT
|
#define PageType FBO48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 1
|
#define PROVOL 3000
|
#define mon_use_type 2//单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1|ROK_2)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN (CTRL_PRLY1) //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR (CTRL_PRLY3)
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载2
|
#define GDFZ_5 0 //固定负载3
|
#define CDRY1 0 //充电-1
|
#define CDRY2 0 //充电-2
|
#define CDRY3 0 //充电-3
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 6500
|
#define VolTooLow 1800 //1800
|
#define F0VOL 1500
|
#define MinCur 10 //1A
|
#define MinPower 5 //0.5KW
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 300
|
//-----------------------------------------------------
|
#elif TYPE_FBO_60010
|
//----------------FBO-60010--------------------------
|
#define MashineType FBO48CT
|
#define PageType FBO48CT
|
#define ENCNTURN 0 //0中文 1英文
|
#define PRO 1
|
#define PROVOL 3000
|
#define mon_use_type 2//单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE (ROK_1|ROK_2|ROK_3)
|
#define IGBT_VALUE_X (POWER_CTRL_INIT)
|
#define TKQ_VALUE (ROK_4)
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0
|
#define CONTROL_CHREN (CTRL_M_RLY2) //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR 0
|
#define CONTROL_TKQ (CTRL_M_RLY1)
|
#define CONTROL_BJ (CTRL_M_RLY3)
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载2
|
#define GDFZ_5 0 //固定负载3
|
#define CDRY1 (CTRL_PRLY1) //充电-1
|
#define CDRY2 (CTRL_PRLY2) //充电-2
|
#define CDRY3 (CTRL_PRLY3) //充电-3
|
#define CDRY4 0
|
#define CDRY5 0
|
#define CDRY6 0
|
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 6500
|
#define VolTooLow 1900 //1800
|
#define F0VOL 1500
|
#define MinCur 10 //1A
|
#define MinPower 5 //0.5KW
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 200 //采集到的组端电压小于5V时,置0 20V
|
//-----------------------------------------------------
|
|
#elif TYPE_FBI_4548
|
//-------------------FBI-4548-------------------------
|
#define MashineType FBO48CT
|
#define PageType FBI48CT
|
#define PRO 0
|
#define ENCNTURN 0 //0中文 1英文
|
#define mon_use_type 1 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE 0
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_1)&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE 0
|
#define JT_VALUE 0 //紧急停止 急停
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS (CTRL_M_RLY1)
|
#define CONTROL_CHREN 0
|
#define CONTROL_CHR (CTRL_M_RLY2)
|
#define CONTROL_TKQ 0
|
#define CONTROL_BJ 0
|
#define CONTROL_ZC 0
|
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
#define CDRY1 0 //充电-1
|
#define CDRY2 0 //充电-2
|
#define CDRY3 0 //充电-3
|
#define CDRY4 0 //充电-4
|
#define CDRY5 0 //充电-5
|
#define CDRY6 0 //充电-6
|
#define PWM_ABLE (PWM_1_ENABLE|PWM_2_ENABLE|PWM_3_ENABLE)
|
|
#define VolTooHigh 580 //6500
|
#define VolTooLow 400 //1800
|
#define F0VOL 800
|
#define MinCur 20 //2A
|
#define MinPower 3 //0.3KW
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 50
|
#define DH_MONO_DATA 0//动环数据
|
|
#elif TYPE_FBI_10480
|
//-------------------FBI_10480-------------------------
|
#define MashineType FBO48CT
|
#define PageType FBI48CT
|
#define ENCNTURN 0
|
#define PRO 0
|
#define mon_use_type 1 //单体来源 0为IO板 1为905
|
|
#define IGBT_VALUE 0
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_1)&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE 0
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
#define IGNORE_LOW_VOL 50
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0 //(CTRL_M_RLY1)
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR (CTRL_M_RLY2) //充电启动,启动时,先闭合使能;停止时先断开启动
|
#define CONTROL_TKQ 0
|
#define CONTROL_BJ 0
|
#define CONTROL_ZC (CTRL_M_RLY3)
|
//放电固定负载投切
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
//限流充电
|
#define CDRY1 (CTRL_PRLY6) //充电-1
|
#define CDRY2 (CTRL_PRLY2) //充电-2
|
#define CDRY3 (CTRL_PRLY7) //充电-3
|
#define CDRY4 (CTRL_PRLY1) //充电-4
|
#define CDRY5 (CTRL_PRLY5) //充电-5
|
#define CDRY6 (CTRL_PRLY3) //充电-6
|
|
#define PWM_ABLE 0
|
|
#define VolTooHigh 6500//300
|
#define VolTooLow 3000//200
|
#define F0VOL 800
|
#define MinCur 100 //10A
|
#define MinPower 100 //10KW 为默认值 最小值为组端电压*10A 5kw
|
#define MONOMER_NUM_MIN 1
|
|
#elif TYPE_FBI_20240
|
//-------------------FBI_20240-------------------------
|
#define MashineType FBO48CT
|
#define PageType FBI48CT
|
#define ENCNTURN 0
|
#define PRO 0
|
#define mon_use_type 2 //单体来源 0为IO板 1为905 2为LORA
|
|
#define IGBT_VALUE 0
|
#define IGBT_VALUE_X (POWER_CTRL_INIT&(~ROK_1)&(~ROK_2)&(~ROK_3))//只在双控RLY_OK赋值时使用
|
#define TKQ_VALUE 0
|
#define JT_VALUE 0
|
#define FAN_VALUE 0
|
|
#define CONTROL_DISEN 0
|
#define CONTROL_DIS 0 //(CTRL_M_RLY1)
|
#define CONTROL_CHREN 0 //充电使能,使能与启动有先后顺序
|
#define CONTROL_CHR (CTRL_M_RLY2) //充电启动,启动时,先闭合使能;停止时先断开启动
|
#define CONTROL_TKQ 0
|
#define CONTROL_BJ 0
|
#define CONTROL_ZC (CTRL_M_RLY3)
|
//放电固定负载投切
|
#define GDFZ_1 0 //固定负载1
|
#define GDFZ_2 0 //固定负载2
|
#define GDFZ_3 0 //固定负载3
|
#define GDFZ_4 0 //固定负载4
|
#define GDFZ_5 0 //固定负载5
|
//限流充电
|
#define CDRY1 (CTRL_PRLY6) //充电-1
|
#define CDRY2 (CTRL_PRLY2) //充电-2
|
#define CDRY3 (CTRL_PRLY7) //充电-3
|
#define CDRY4 (CTRL_PRLY1) //充电-4
|
#define CDRY5 (CTRL_PRLY5) //充电-5
|
#define CDRY6 (CTRL_PRLY3) //充电-6
|
|
#define PWM_ABLE 0
|
|
#define VolTooHigh 3000//300
|
#define VolTooLow 2000//200
|
#define F0VOL 800
|
#define MinCur 100 //10A
|
#define MinPower 50 //5kw
|
#define MONOMER_NUM_MIN 1
|
#define IGNORE_LOW_VOL 50
|
#endif
|
|
#endif // APP_DEFINE_H
|