?? 103.h
字號(hào):
#ifndef __SIEC103__
#define __SIEC103__
#define FLAG_RESET_CU 50 /* 復(fù)位通信單元標(biāo)志 */
#define FLAG_RESET_FCB 100 /* 復(fù)位幀計(jì)數(shù)位標(biāo)志 */
#define FLAG_POLLING 200 /* 啟動(dòng)總查詢的標(biāo)志 */
#define FLAG_READ_MEASURE 300 /* 讀遙測(cè)標(biāo)志 */
#define FLAG_READ_SET 400 /* 讀定值標(biāo)志 */
#define FLAG_READ_SFC 500 /* 讀壓板標(biāo)志 */
#define FLAG_READ_LIST 600 /* 讀描述標(biāo)志 */
#define FLAG_READ_DI 700 /* 讀遙信標(biāo)志 */
#define FLAG_POLLING_END 800 /* 總查詢終止*/
#define FLAG_POWER_ON 900 /* 啟動(dòng)/重新啟動(dòng) */
#define FLAG_YK_CHK 850 /*遙控選擇*/
#define FLAG_YK_DO 950 /*遙控執(zhí)行*/
#define FLAG_YK_UNDO 1000 /*遙控撤消*/
/* 各組的起始點(diǎn)號(hào) */
#define EVT_BEGIN -1 /* 事件起始碼 */
#define ALA_BEGIN 79 /* 告警起始碼 */
#define SFC_BEGIN 159 /* 壓板起始碼 */
#define DIC_BEGIN 175 /* 遙信起始碼 */
#define MEA_BEGIN 207 /* 遙測(cè)起始碼 */
//幀格式類型
#define FRAME_T_VOL 0x68 /* 可變幀長(zhǎng) */
#define FRAME_T_CON 0x10 /* 固定幀長(zhǎng) */
/*******************************函數(shù)部分************************************/
/* 任務(wù)初始化函數(shù) */
BOOL MST_Initialize();
VOID Task_Serial(UNSIGNED argc, VOID *argv);
/* 規(guī)約處理部分函數(shù) */
static void Serial_Interpret(const BYTE *recv_buf,BYTE uart_port);
static void Ack_Staid(const BYTE* rbuf,BYTE byDevAddr,BYTE uart_port);
static void Ack_Changeable(const BYTE* rbuf,BYTE byDevAddr,BYTE uart_port);
void ASDU05(const BYTE *rbuf,BYTE byDevAddr,BYTE uart_port);
void ASDU06(const BYTE *rbuf,BYTE byDevAddr,BYTE uart_port);
void ASDU07(const BYTE *rbuf,BYTE byDevAddr,BYTE uart_port);
void ASDU08(const BYTE *rbuf,BYTE byDevAddr,BYTE uart_port);
void ASDU10(const BYTE *rbuf,BYTE byDevAddr,BYTE uart_port);
void ASDU20(const BYTE *rbuf,BYTE byDevAddr,BYTE uart_port);
void ASDU21(const BYTE *rbuf,BYTE byDevAddr,BYTE uart_port);
void ASDU40(const BYTE *rbuf,BYTE byDevAddr,BYTE uart_port);
void ASDU64(const BYTE *rbuf,BYTE byDevAddr,BYTE uart_port);
void ASDU44(const BYTE *rbuf,BYTE byDevAddr,BYTE uart_port);
void ASDU88(const BYTE *rbuf,BYTE byDevAddr,BYTE uart_port);
/* 輔助函數(shù) */
BYTE Makecrc(BYTE *str,WORD nSize);
WORD Get_Device_Number();
WORD Addr_to_ID(BYTE byDevAddr);
BYTE ID_to_Addr(BYTE dev_id);
BYTE Get_Fun(WORD dev_id);
WORD check_packet(const BYTE *p_data, WORD data_len);
#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -