Files
CCU621M/app/collect_ctrl/yk_ctrl.h
T

42 lines
1.3 KiB
C

#ifndef YK_CTRL_H
#define YK_CTRL_H
#ifdef __cplusplus
extern "C" {
#endif
#include "collect_ctrl/collect_task.h"
/* 遥控类型定义 */
typedef enum
{
E_KY_TYPE_DC_CONT1 = 0, /* 直流接触器1 - 一枪接触器 */
E_KY_TYPE_DC_CONT2, /* 直流接触器2 - 二枪接触器 */
E_KY_TYPE_DC_CONT_BUS, /* 母联接触器 */
E_KY_TYPE_AC_CONT, /* 交流接触器 */
E_KY_TYPE_FAN_CONT, /* 风扇接触器 */
E_KY_TYPE_RELIEF_A, /* A枪泄放控制 */
E_KY_TYPE_RELIEF_B, /* B枪泄放控制 */
E_KY_TYPE_GUN_LOCK1, /* 枪A电子锁控制 */
E_KY_TYPE_GUN_LOCK2, /* 枪B电子锁控制 */
E_KY_TYPE_AUX_POWER1, /* 辅源1遥控 */
E_KY_TYPE_AUX_POWER2, /* 辅源2遥控 */
E_KY_TYPE_V12_24_SWITCH, /* 12/24V切换控制 */
E_KY_TYPE_AC1, /* 交流接触器1,主板 DO7(80kW脉冲上电) */
E_KY_TYPE_AC2, /* 交流接触器2,主板 DO8(80kW脉冲下电) */
E_KY_TYPE_NUM /* 遥控类型数量 */
} E_YK_CTRL_TYPE;
void v_yk_ctrl_init(void);
void v_yk_ctrl_cheak(void);
void v_yk_ctrl(E_YK_CTRL_TYPE e_type, E_CMD e_cmd);
void v_yk_ctrl_impl(E_YK_CTRL_TYPE e_type, E_CMD e_cmd);
E_CMD e_yk_get_ctrl_cmd(E_YK_CTRL_TYPE e_type);
#ifdef __cplusplus
}
#endif
#endif /* YK_CTRL_H */