⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xt9702.h

📁 南瑞xt9702规约
💻 H
字号:
#ifndef _ZJD_XT9702_PROCESS_H_
#define _ZJD_XT9702_PROCESS_H_

#define XT9702S_IDLE	0
#define XT9702S_SYNC	1
#define XT9702S_CTRL	2
#define XT9702S_INFO	3
#define	XT9702S_INFO1	4

#define	XT9702S_CMD_BYTE		0xf1

#define XT9702C_A_FRAME			0x61
#define XT9702C_B_FRAME			0xc2
#define XT9702C_C_FRAME			0xb3
#define XT9702C_D1_FRAME		0xf4
#define XT9702C_D2_FRAME		0x85
#define XT9702C_E_FRAME			0x26
#define XT9702C_DEV_CMD			0x57

#define XT9702C_YK_SELECT		0x61
#define XT9702C_YK_EXECUTE		0xc2
#define XT9702C_YK_CANCEL		0xb3
#define XT9702C_YT_SELECT		0xf4
#define XT9702C_YT_EXECUTE		0x85
#define XT9702C_YT_CANCEL		0x26
#define XT9702C_SET_TIME		0x7a
#define	XT9702C_PROTECT_CMD		0x3d
#define XT9702C_TRANS			0xa9

#define XT9702F_YX_MIN			0x00
#define XT9702F_YX_MAX			0x77
#define XT9702F_YX_INSERT_MIN	0x80
#define XT9702F_YX_INSERT_MAX	0xf7
#define XT9702F_YC_MIN			0x00
#define XT9702F_YC_MAX			0x7f
#define XT9702F_PULSE_MIN		0x00
#define XT9702F_PULSE_MAX		0x7f
#define XT9702F_SOE_MIN			0x00
#define XT9702F_SOE_MAX			0x7f
#define XT9702F_SOE_LOW			0x80
#define XT9702F_SOE_HIGH		0x81
#define XT9702F_DEV_FORM_MIN	0x00
#define XT9702F_DEV_FORM_MAX	0x7f
#define XT9702F_TRANS_MIN		0x00
#define XT9702F_TRANS_MAX		0x7f
#define XT9702F_PROTECT_TRANS_MIN	0x00
#define XT9702F_PROTECT_TRANS_MAX	0x7f
#define XT9702F_SET_TIME_LOW	0x00
#define XT9702F_SET_TIME_HIGH	0x01

#define XT9702F_YK_SELECT		0x7a
#define XT9702F_YK_EXECUTE		0x7b
#define XT9702F_YK_CANCEL		0x7c
#define XT9702F_YT_SELECT		0x7d
#define XT9702F_YT_EXECUTE		0x7e
#define XT9702F_YT_CANCEL		0x7f

#define XT9702F_YK_SELECT_OK_RETURN				0xfa
#define XT9702F_YK_EXECUTE_OK_RETUEN			0xfb
#define XT9702F_YK_TIMEOUT_CANCEL_RETURN		0xfc
#define XT9702F_YT_SELECT_OK_RETURN				0xfd
#define XT9702F_YT_EXECUTE_OK_RETUEN			0xfe
#define XT9702F_YT_TIMEOUT_CANCEL_RETURN		0xff

#define XT9702F_PROTECT_TYPE_RTU	0
#define XT9702F_PROTECT_TYPE_ISA	1
#define XT9702F_PROTECT_TYPE_LFPNEW	2
#define XT9702F_PROTECT_TYPE_LFPOLD	3
#define XT9702F_PROTECT_TYPE_WATER	4
#define XT9702F_PROTECT_TYPE_XDL	5
#define XT9702F_PROTECT_TYPE_ZLP	6
#define XT9702F_PROTECT_TYPE_VQC	7
#define XT9702F_PROTECT_TYPE_GZLB	8
#define XT9702F_PROTECT_TYPE_ISA300	9

#define XT9702P_YXBW_FRAME		0x00000001
#define XT9702P_YK_FRAME		0x00000002
#define XT9702P_A_FRAME			0x00000004
#define XT9702P_B_FRAME			0x00000008
#define XT9702P_C_FRAME			0x00000010
#define XT9702P_D1_FRAME		0x00000020
#define XT9702P_D2_FRAME		0x00000040
#define XT9702P_E_FRAME			0x00000080
#define XT9702P_TIME_FRAME		0x00000100

#define XT9702_MAX_BUFFER		512
#define XT9702_MIN_BUFFER		6


typedef struct {
	int		m_order;
	BOOL	m_value;
} COS;

typedef struct {
	int		m_order;
	BOOL	m_value;
	SYSTEMTIME soe_time;
} SOE;

typedef struct {
	BYTE	buffer[XT9702_MAX_BUFFER];
	DWORD	count;
} struRecBuf;

typedef struct {
	BYTE	order;
	BYTE	value;
	BYTE	act;
} struYk;
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -