Compare commits
2 Commits
3ec85da76e
...
71aa67ff8e
Author | SHA1 | Date |
---|---|---|
|
71aa67ff8e | |
|
bcb31a7c5a |
|
@ -31,6 +31,8 @@ typedef enum
|
|||
kDoCtrlStatus_End,
|
||||
}DoCtrlStatus;
|
||||
|
||||
/*0-无;1-预充;2-总正;3-总负;4-充电;5-放电;6-加热;7-制冷;8-运行灯1;9-运行灯2;10-运行灯3;
|
||||
11-告警灯1,12-告警灯2,13-告警灯3,14-分励1,15-分励2,16-分励3,17-分励4(支持配置扩展)*/
|
||||
typedef enum
|
||||
{
|
||||
kDoType_Start = 0,
|
||||
|
@ -40,6 +42,18 @@ typedef enum
|
|||
kDoType_PreChg, //3
|
||||
kDoType_Positive, //4
|
||||
kDoType_Negative,//5
|
||||
kDoType_Cool,
|
||||
kDoType_Heat,
|
||||
kDoType_RunLed1,
|
||||
kDoType_RunLed2,
|
||||
kDoType_RunLed3,
|
||||
kDoType_AlarmLed1,
|
||||
kDoType_AlarmLed2,
|
||||
kDoType_AlarmLed3,
|
||||
kDoType_Trip1,
|
||||
kDoType_Trip2,
|
||||
kDoType_Trip3,
|
||||
kDoType_Trip4,
|
||||
kDoType_End,
|
||||
}DoType;
|
||||
|
||||
|
@ -79,6 +93,15 @@ typedef enum
|
|||
kDiType_Do6Feedback,
|
||||
kDiType_Do7Feedback,
|
||||
kDiType_Do8Feedback,
|
||||
kDiType_Door,//门禁
|
||||
kDiType_Water,//水浸
|
||||
kDiType_Fuse,//保险丝故障信号
|
||||
kDiType_Pcs,//PCS故障信号
|
||||
kDiType_AirCon,//空调故障信号
|
||||
kDiType_Trip,//隔离开关反馈信号
|
||||
kDiType_AirCheck,//气体检测故障信号
|
||||
kDiType_Ups,//UPS故障信号
|
||||
kDiType_Ems,//EMS故障信号
|
||||
kDiType_End
|
||||
}DiType;
|
||||
|
||||
|
|
|
@ -17,7 +17,24 @@ const DoLogic bmsCircuitCtrl[kDoCtrlStrategy_End] =
|
|||
|
||||
|
||||
const DoLogic doLogicArray[kDoType_End] = {
|
||||
NULL, NULL, NULL, NULL, NULL, NULL
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
logic_do_cool1_ctrl,
|
||||
logic_do_heat1_ctrl,
|
||||
logic_do_run1_led_ctrl,
|
||||
logic_do_run1_led_ctrl,
|
||||
logic_do_run1_led_ctrl,
|
||||
logic_do_alarm1_led_ctrl,
|
||||
logic_do_alarm1_led_ctrl,
|
||||
logic_do_alarm1_led_ctrl,
|
||||
logic_do_trip1_ctrl,
|
||||
logic_do_trip1_ctrl,
|
||||
logic_do_trip1_ctrl,
|
||||
logic_do_trip1_ctrl //17
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -98,13 +98,31 @@ void ord_di_breaker1_fun(uint32_t base_time, DiStatus di_signal, DiType di)
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
/*无,消防1,消防2,消防3,DO1反馈信号,DO2反馈信号,DO3反馈信号,DO4反馈信号,DO5反馈信号,
|
||||
DO6反馈信号,门禁,水浸,保险丝故障信号,PCS故障信号,空调故障信号,隔离开关反馈信号,气体检测故障信号,
|
||||
UPS故障信号,EMS故障信号,*/
|
||||
//DI策略对应函数,注意应与枚举DiStrategy顺序一致
|
||||
const DiFun di_func[kDiType_End]= {
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
ord_di_emerge_stop_func, //急停,
|
||||
ord_di_fire_alarm1_func,//消防1
|
||||
ord_di_fire_alarm1_func,//消防2
|
||||
ord_di_fire_alarm1_func,//消防3
|
||||
ord_di_do_feedback_func,//DO1反馈信号
|
||||
ord_di_do_feedback_func,//DO2反馈信号
|
||||
ord_di_do_feedback_func,//DO3反馈信号
|
||||
ord_di_do_feedback_func,//DO4反馈信号
|
||||
ord_di_do_feedback_func,//DO5反馈信号
|
||||
ord_di_do_feedback_func,//DO6反馈信号
|
||||
NULL,//门禁
|
||||
ord_di_water1_fun,//水浸
|
||||
ord_di_fuse1_fun,//保险丝故障信号
|
||||
NULL,//PCS故障信号
|
||||
NULL,//空调故障信号
|
||||
NULL,//隔离开关反馈信号
|
||||
NULL,//气体检测故障信号
|
||||
NULL,//UPS故障信号
|
||||
NULL//EMS故障信号
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue