?? syris.h
字號:
/** 定義控制 ASCII 碼 **/
#ifndef _SYRIS_H
#define _SYRIS_H
#define SYRIS_DLL
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
//讀卡錯誤
#define SYRIS_NOERROR 0 //成功
#define SYRISERR_OUTBUF 0x080 //緩沖區(qū)溢出
#define SYRISERR_TIME 0x081 //超時
#define SYRISERR_NOSOH 0x082 //無開始字符錯誤
#define SYRISERR_FEWCHAR 0x083 //太少字符
#define SYRISERR_NOCOMM 0x084 //串口未打開
#define SYRISERR_CODE 'A' //Invalid Function Code Received
#define SYRISERR_FORMAT 'B' //Data or Message Format Error
#define SYRISERR_DATABASE 'C' //Database Error Message
#define SYRISERR_CRC 'D' //Check Sum Error
#define SYRISERR_MEMORY 'E' //Memory Error
#define SYRISERR_PROTECT 'F' //Set or Get Protection Data
#define SYRISERR_OTHER 'G' //Other ErrorMessage
#ifdef SYRIS_DLL
#define SYRISPROC __declspec(dllexport) PASCAL
#else
#define SYRISPROC
#endif
//打開端口
extern SYRISPROC int Syris_InitComm(int nCom);
//關閉端口
extern SYRISPROC int Syris_CloseComm(void);
//獲取端口句柄
extern SYRISPROC int Syris_GetCommHandle(void);
//測試通訊端口
extern SYRISPROC int Syris_TestComm(int nCom,int nPort);
extern SYRISPROC int Syris_GetError(void);
extern SYRISPROC int Syris_SetError(int nNew);
extern SYRISPROC int Syris_SendParam(int nPort,
char *szFC,char *Param1,char *Param2);
//讀取Syris卡參數
extern SYRISPROC int Syris_ReadParam(char *Param,int nSize);
//從端口讀取一幀數據
extern SYRISPROC int Syris_ReadOneFrame(char *pszBuf,int nBuf);
//發(fā)送一幀數據
extern SYRISPROC int Syris_SendOneFrame(char *aa,int nSize);
//獲取Syris通訊超時的時間(ms)
extern SYRISPROC int Syris_GetTimeOut(void);
//設置Syris通訊超時的時間(ms)
extern SYRISPROC int Syris_SetTimeOut(int nNew);
//1-讀取控制器日期時間
extern SYRISPROC int Syris_ReadDatetime(int nPort,char *ymdhms);
//2-設置控制器日期時間
extern SYRISPROC int Syris_SetDatetime(int nSyID,char *ymdhms);
//3-加卡
extern SYRISPROC int Syris_AddCard(int nSyID,char *card);
//4-讀卡信息
extern SYRISPROC int Syris_ReadCard(int nSyID,char *no,char *card);
//5-設置卡片(有/無);效狀態(tài)
extern SYRISPROC int Syris_SetStatus(int nSyID,char *no,char *Status);
//讀取密碼錯誤次數
extern SYRISPROC int Syris_GetPasswordErrTime(int nSyID,char *No,char *ErrTime);
//設定卡片內碼
extern SYRISPROC int Syris_SetCardID(int nSyID,char *No,char *ID);
//讀取卡片內碼
extern SYRISPROC int Syris_GetCardID(int nSyID,char *No,char *ID);
//設定個人密碼
extern SYRISPROC int Syris_SetCardPassword(int nSyID,char *No,char *Password);
//讀取個人密碼
extern SYRISPROC int Syris_GetCardPassword(int nSyID,char *No,char *Password);
//設定卡片所屬應用群組
extern SYRISPROC int Syris_SetCardApp(int nSyID,char *No,char *App);
//讀取卡片所屬應用群組
extern SYRISPROC int Syris_GetCardApp(int nSyID,char *No,char *App);
//設定卡片所在APB層級
extern SYRISPROC int Syris_SetCardAPB(int nSyID,char *No,char *APB);
//讀取卡片所在APB層級
extern SYRISPROC int Syris_GetCardAPB(int nSyID,char *No,char *APB);
//設定卡片是否檢查APB及清除卡片APB狀態(tài)
extern SYRISPROC int Syris_SetCardAPBCheck(int nSyID,char *No,char *State);
//讀取卡片是否檢查APB
extern SYRISPROC int Syris_GetCardAPBCheck(int nSyID,char *No,char *State);
//6-刪除一張卡片
extern SYRISPROC int Syris_DelOneCard(int nSyID,char *no);
//刪除所有卡片
extern SYRISPROC int Syris_DelAllCard(int nSyID);
//7-讀取一筆進出資料并送回目前資料總數
extern SYRISPROC int Syris_ReadIodata(int nSyID,char *ioData);
//讀取一筆進出資料
extern SYRISPROC int Syris_ReadOneIoData(int nSyID,char *ioData);
//讀取無效卡片內碼資料
extern SYRISPROC int Syris_ReadCardID(int nSyID,char *szNum,char *ioData);
//7-刪除一筆資料
extern SYRISPROC int Syris_DelOneIodata(int nSyID);
//7-刪除所有資料
extern SYRISPROC int Syris_DelAllIodata(int nSyID);
//直接開門
extern SYRISPROC int Syris_ImmOpenDoor(int nSyID,char *door,char *delaytime);
//12-發(fā)送警報聲
extern SYRISPROC int Syris_Alarm(int nSyID,char *voice);
//8-開門 ????????????????????
//extern SYRISPROC int Syris_OpenDoor(int nSyID,char *door,char *delaytime);
//9-關門
//extern SYRISPROC int Syris_CloseDoor(int nSyID,char *door,char *delaytime);
//11-緊急開/關門
extern SYRISPROC int Syris_ExigDoor(int nSyID,char *State,char *door);
//讀取最大可使用的流程控制總數
extern SYRISPROC int Syris_ReadMaxFlow(int nSyID,char *MaxFlow);
//13-讀取流程控制記錄數
extern SYRISPROC int Syris_ReadFlowcount(int nSyID,char *Recount);
//14-讀取流程
extern SYRISPROC int Syris_ReadFlow(int nSyID,char *FlowNo,char *FlowMessage);
//15-設置流程
extern SYRISPROC int Syris_SetFlow(int nSyID,char *FlowNo,char *FlowMessage);
//16-刪除流程
extern SYRISPROC int Syris_DelFlow(int nSyID);
//17-門區(qū)自控 Reset_Door
extern SYRISPROC int Syris_ResetDoor(int nSyID);
//18-設置假日控制時區(qū) set_Tzh
extern SYRISPROC int Syris_SetTzh(int nSyID,char *No,char *TimeZone);
//19-讀取假日控制時區(qū) Get_Tzh
extern SYRISPROC int Syris_GetTzh(int nSyID,char *No,char *TimeZone);
//20-設置周計劃控制時區(qū) set_Tzw
extern SYRISPROC int Syris_SetTzw(int nSyID,char *No,char *TimeZone);
//21-讀取周計劃控制時區(qū) Get_Tzw
extern SYRISPROC int Syris_GetTzw(int nSyID,char *No,char *TimeZone);
//22-設置控制群組處理方式 set_Ctl
extern SYRISPROC int Syris_SetCtl(int nSyID,char *No,char *Ctl);
//23-讀取控制群組處理方式 Get_Ctl
extern SYRISPROC int Syris_GetCtl(int nSyID,char *No,char *Ctl);
//24-設置所有控制群組處理方式 set_Ctl
extern SYRISPROC int Syris_SetCtlall(int nSyID,char *Ctl);
//25-讀取所有控制群組處理方式 Get_Ctlall
extern SYRISPROC int Syris_GetCtlall(int nSyID,char *Ctl);
//26-設置警報群組控制 set_Atzh
extern SYRISPROC int Syris_SetAtzh(int nSyID,char *No,char *TimeZone);
//27-讀取警報群組控制 Get_Atzh
extern SYRISPROC int Syris_GetAtzh(int nSyID,char *No,char *TimeZone);
//28-設置警報群組控制周計劃 set_Atzw
extern SYRISPROC int Syris_SetAtzw(int nSyID,char *No,char *TimeZone);
//29-讀取設置警報群組控制周計劃 Get_Atzw
extern SYRISPROC int Syris_GetAtzw(int nSyID,char *No,char *TimeZone);
//30-設置警報群組輸入點狀態(tài) Set_AState
extern SYRISPROC int Syris_SetAstate(int nSyID,char *No,char *State);
//31-讀取警報群組輸入點狀態(tài) Get_AState
extern SYRISPROC int Syris_GetAstate(int nSyID,char *No,char *State);
//32-設置所有警報群組輸入點狀態(tài) Set_AStateall
extern SYRISPROC int Syris_SetAstateall(int nSyID,char *State);
//33-讀取所有警報群組輸入點狀態(tài) Get_AStateall
extern SYRISPROC int Syris_GetAstateall(int nSyID,char *State);
//34-設置警報群組動作狀態(tài)及啟動延遲時間 Set_AStatetime
extern SYRISPROC int Syris_SetAstatetime(int nSyID,char *State);
//35-讀取警報群組動作狀態(tài)及啟動延遲時間 Get_AStatetime
extern SYRISPROC int Syris_GetAstatetime(int nSyID,char *State);
//36-設置母卡
extern SYRISPROC int Syris_SetMastercard(int nSyID,char *No,char *State);
//37-讀取母卡
extern SYRISPROC int Syris_GetMastercard(int nSyID,char *No,char *State);
//38-設置工程師卡
extern SYRISPROC int Syris_SetEngcard(int nSyID,char *No,char *State);
//39-讀取工程師卡
extern SYRISPROC int Syris_GetEngcard(int nSyID,char *No,char *State);
//40-設置操作員卡
extern SYRISPROC int Syris_SetOptcard(int nSyID,char *No,char *State);
//41-讀取操作員卡
extern SYRISPROC int Syris_GetOptcard(int nSyID,char *No,char *State);
//42-設置控制器管制卡數
extern SYRISPROC int Syris_SetMaxcard(int nSyID,char *No);
//43-讀取控制器管制卡數
extern SYRISPROC int Syris_GetMaxcard(int nSyID,char *No);
//44-讀取控制器版本
extern SYRISPROC int Syris_GetVersion(int nSyID,char *Version);
//45-設置模組配置表
extern SYRISPROC int Syris_SetModule(int nSyID,char *No);
//46-讀取模組配置表
extern SYRISPROC int Syris_GetModule(int nSyID,char *No);
//47-設置所有卡片之APB狀態(tài)
extern SYRISPROC int Syris_SetApball(int nSyID,char *No);
//48-讀取模組輸入點狀態(tài)
extern SYRISPROC int Syris_GetDistate(int nSyID,char *No,char *State);
//48-讀取門位偵測點狀態(tài)
extern SYRISPROC int Syris_GetDoorstate(int nSyID,char *State);
//49-設置四門APB級別
extern SYRISPROC int Syris_SetApblevel(int nSyID,char *State);
//50-讀取四門APB級別
extern SYRISPROC int Syris_GetApblevel(int nSyID,char *State);
//51-設置DI接點位置
extern SYRISPROC int Syris_SetDincno(int nSyID,char *Id,char *State);
//52-讀取DI接點位置
extern SYRISPROC int Syris_GetDincno(int nSyID,char *Id,char *State);
//53-設置應用群組
extern SYRISPROC int Syris_SetApp(int nSyID,char *No,char *State);
//54-讀取應用群組
extern SYRISPROC int Syris_GetApp(int nSyID,char *no,char *State);
//55-設置門區(qū)直接外出
extern SYRISPROC int Syris_SetJustout(int nSyID,char *No,char *State);
//56-讀取可否門區(qū)直接外出
extern SYRISPROC int Syris_GetJustout(int nSyID,char *no,char *State);
//57-設置門區(qū)周計劃通行時區(qū)及通行時區(qū)是否可直接外出
extern SYRISPROC int Syris_SetJustoutw(int nSyID,char *No,char *State);
//58-讀取門區(qū)周計劃通行時區(qū)及通行時區(qū)是否可直接外出
extern SYRISPROC int Syris_GetJustoutw(int nSyID,char *no,char *State);
//59-設置安全密碼
extern SYRISPROC int Syris_SetDoorpass(int nSyID,char *State);
//60-讀取安全密碼
extern SYRISPROC int Syris_GetDoorpass(int nSyID,char *State);
//61-設置時段
extern SYRISPROC int Syris_SetTimesect(int nSyID,char *no,char *State);
//62-讀取時段
extern SYRISPROC int Syris_GetTimesect(int nSyID,char *No,char *State);
//63-設置時區(qū)
extern SYRISPROC int Syris_SetTimezone(int nSyID,char *no,char *State);
//64-讀取時區(qū)
extern SYRISPROC int Syris_GetTimezone(int nSyID,char *No,char *State);
//65-刪除時區(qū)
extern SYRISPROC int Syris_DelTimezone(int nSyID);
//65-刪除時段
extern SYRISPROC int Syris_DelTimesect(int nSyID);
//66-設置假日
extern SYRISPROC int Syris_SetHoliday(int nSyID,char *Month,char *State);
//讀取假日
extern SYRISPROC int Syris_GetHoliday(int nSyID,char *Month,char *State);
//64-刪除假日
extern SYRISPROC int Syris_DelHoliday(int nSyID);
#ifdef __cplusplus
} // std
#endif /* __cplusplus */
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -