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

📄 syris.cpp

📁 企业员工考勤和工资管理系统
💻 CPP
📖 第 1 页 / 共 2 页
字号:
 }
//59-设置安全密码
SYRISPROC int Syris_SetDoorpass(int nSyID,char *State)
 {
  int rc;

  Syris_SendParam(nSyID,"ED",State,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//60-读取安全密码
SYRISPROC int Syris_GetDoorpass(int nSyID,char *State)
 {
  int rc;

  Syris_SendParam(nSyID,"ED",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(State,32);//读取Syris卡参数
  return(rc);
 }
//61-设置时段
SYRISPROC int Syris_SetTimesect(int nSyID,char *No,char *State)
 {
  int rc;

  Syris_SendParam(nSyID,"FA",No,State);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//62-读取时段
SYRISPROC int Syris_GetTimesect(int nSyID,char *No,char *State)
 {
  int rc;

  Syris_SendParam(nSyID,"FA",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(State,8);//读取Syris卡参数
  return(rc);
 }
//63-设置时区
SYRISPROC int Syris_SetTimezone(int nSyID,char *no,char *State)
 {
  int rc;

  Syris_SendParam(nSyID,"FD",no,State);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//64-读取时区
SYRISPROC int Syris_GetTimezone(int nSyID,char *No,char *State)
 {
  int rc;

  Syris_SendParam(nSyID,"FD",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(State,6);//读取Syris卡参数
  return(rc);
 }
//65-删除时区
SYRISPROC int Syris_DelTimezone(int nSyID)
 {
  int rc;

  Syris_SendParam(nSyID,"FF",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }
//65-删除时段
SYRISPROC int Syris_DelTimesect(int nSyID)
 {
  int rc;

  Syris_SendParam(nSyID,"FC",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }
//66-设置假日
SYRISPROC int Syris_SetHoliday(int nSyID,char *Month,char *State)
 {
  int rc;

  Syris_SendParam(nSyID,"GA",Month,State);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }
//读取假日
SYRISPROC int Syris_GetHoliday(int nSyID,char *Month,char *State)
  {
  int rc;

  Syris_SendParam(nSyID,"GA",Month,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(State,31);//读取Syris卡参数
  return(rc);
 }
//64-删除假日
SYRISPROC int Syris_DelHoliday(int nSyID)
 {
  int rc;

  Syris_SendParam(nSyID,"GB",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }
//3-加卡
SYRISPROC int Syris_AddCard(int nSyID,char *card)
 {
  int rc;

  Syris_SendParam(nSyID,"HA",card,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }
//4-读卡信息
SYRISPROC int Syris_ReadCard(int nSyID,char *no,char *card)
 {
  int rc;

  Syris_SendParam(nSyID,"HB",no,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(card,24);//读取Syris卡参数
  return(rc);
 }

//5-设置卡片(有/无)效状态
SYRISPROC int Syris_SetStatus(int nSyID,char *no,char *Status)
 {
  int rc;

  Syris_SendParam(nSyID,"HC",no,Status);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }
//读取密码输入错误次数
SYRISPROC int Syris_GetPasswordErrTime(int nSyID,char *No,char *ErrTime)
  {
  int rc;

  Syris_SendParam(nSyID,"HD",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(ErrTime,1);//读取Syris卡参数
  return(rc);
 }
//设定卡片内码
SYRISPROC int Syris_SetCardID(int nSyID,char *No,char *ID)
  {
  int rc;

  Syris_SendParam(nSyID,"HE",No,ID);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }
//读取卡片内码
SYRISPROC int Syris_GetCardID(int nSyID,char *No,char *ID)
  {
  int rc;

  Syris_SendParam(nSyID,"HE",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(ID,16);//读取Syris卡参数
  return(rc);
 }
//设定个人密码
SYRISPROC int Syris_SetCardPassword(int nSyID,char *No,char *Password)
  {
  int rc;

  Syris_SendParam(nSyID,"HF",No,Password);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }
//读取个人密码
SYRISPROC int Syris_GetCardPassword(int nSyID,char *No,char *Password)
  {
  int rc;

  Syris_SendParam(nSyID,"HF",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(Password,4);//读取Syris卡参数
  return(rc);
 }
//设定卡片所属应用群组
SYRISPROC int Syris_SetCardApp(int nSyID,char *No,char *App)
  {
  int rc;

  Syris_SendParam(nSyID,"HG",No,App);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }
//读取卡片所属应用群组
SYRISPROC int Syris_GetCardApp(int nSyID,char *No,char *App)
  {
  int rc;

  Syris_SendParam(nSyID,"HG",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(App,2);//读取Syris卡参数
  return(rc);
 }
//设定卡片所在APB层级
SYRISPROC int Syris_SetCardAPB(int nSyID,char *No,char *APB)
  {
  int rc;

  Syris_SendParam(nSyID,"HH",No,APB);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
  }
//读取卡片所在APB层级
SYRISPROC int Syris_GetCardAPB(int nSyID,char *No,char *APB)
  {
  int rc;

  Syris_SendParam(nSyID,"HH",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(APB,1);//读取Syris卡参数
  return(rc);
  }
//设定卡片是否检查APB及清除卡片APB状态
SYRISPROC int Syris_SetCardAPBCheck(int nSyID,char *No,char *State)
  {
  int rc;

  Syris_SendParam(nSyID,"HI",No,State);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
  }
//读取卡片是否检查APB
SYRISPROC int Syris_GetCardAPBCheck(int nSyID,char *No,char *State)
   {
  int rc;

  Syris_SendParam(nSyID,"HI",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(State,1);//读取Syris卡参数
  return(rc);
  }
//6-删除一张卡片
SYRISPROC int Syris_DelOneCard(int nSyID,char *no)
 {
  int rc;

  Syris_SendParam(nSyID,"HJ",no,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//删除所有卡片资料
SYRISPROC int Syris_DelAllCard(int nSyID)
  {
  int rc;

  Syris_SendParam(nSyID,"HK",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//读取一笔资料
SYRISPROC int Syris_ReadOneIoData(int nSyID,char *ioData)
 {
   int rc;
   Syris_SendParam(nSyID,"IA",NULL,NULL);
   rc = Syris_ReadParam(ioData,24);
   return(rc);
 }

//7-读取资料并送回目前进出资料总数
SYRISPROC int Syris_ReadIodata(int nSyID,char *ioData)
 {
  int rc;

  Syris_SendParam(nSyID,"IE",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(ioData,28);//读取Syris卡参数
  return(rc);
 }


//读取无效卡片内码资料
SYRISPROC int Syris_ReadCardID(int nSyID,char *szNum,char *ioData)
 {
  int rc;

  Syris_SendParam(nSyID,"II",szNum,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(ioData,16);//读取Syris卡参数
  return(rc);
 }
//7-删除一笔资料
SYRISPROC int Syris_DelOneIodata(int nSyID)
 {
  int rc;
  Syris_SendParam(nSyID,"IB",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//删除所有进出资料
SYRISPROC int Syris_DelAllIodata(int nSyID)
  {
  int rc;
  Syris_SendParam(nSyID,"IH",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//直接开门
SYRISPROC int Syris_ImmOpenDoor(int nSyID,char *door,char *delaytime)
  {
    int rc;

    Syris_SendParam(nSyID,"JA",door,delaytime);//发送Syris卡参数
    rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
    return(rc);
  }
//8-开门  ??????????????????????????
 /*
SYRISPROC int Syris_OpenDoor(int nSyID,char *door,char *delaytime)
 {
  int rc;
  char szBuf[10];

  sprintf(szBuf,"0%s1",door);
  Syris_SendParam(nSyID,"JE",szBuf,delaytime);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }
//9-关门
SYRISPROC int Syris_CloseDoor(int nSyID,char *door,char *delaytime)
 {
  int rc;
  char szBuf[10];

  sprintf(szBuf,"0%s0",door);
  Syris_SendParam(nSyID,"JE",szBuf,delaytime);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

 */
//11-紧急开/关门
SYRISPROC int Syris_ExigDoor(int nSyID,char *State,char *door)
 {
  int rc;

  Syris_SendParam(nSyID,"JB",State,door);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//12-发送警报声
SYRISPROC int Syris_Alarm(int nSyID,char *Voice)
 {
  int rc;

  Syris_SendParam(nSyID,"JF",Voice,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//读取最大可使用的流程控制总数
SYRISPROC int Syris_ReadMaxFlow(int nSyID,char *MaxFlow)
   {
  int rc;

  Syris_SendParam(nSyID,"MA",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(MaxFlow,3);//读取Syris卡参数
  return(rc);
 }
//13-读取流程控制记录数
SYRISPROC int Syris_ReadFlowcount(int nSyID,char *Recount)
 {
  int rc;

  Syris_SendParam(nSyID,"MB",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(Recount,3);//读取Syris卡参数
  return(rc);
 }

//14-读取流程
SYRISPROC int Syris_ReadFlow(int nSyID,char *FlowNo,char *FlowMessage)
 {
  int rc;

  Syris_SendParam(nSyID,"MD",FlowNo,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(FlowMessage,16);//读取Syris卡参数
  return(rc);
 }


//17-门区自控 Reset_Door
SYRISPROC int Syris_ResetDoor(int nSyID)
 {
  int rc;

  Syris_SendParam(nSyID,"JD",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }
//15-设置流程
SYRISPROC int Syris_SetFlow(int nSyID,char *FlowNo,char *FlowMessage)
 {
  int rc;

  Syris_SendParam(nSyID,"MD",FlowNo,FlowMessage);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//16-删除流程
SYRISPROC int Syris_DelFlow(int nSyID)
 {
  int rc;

  Syris_SendParam(nSyID,"MC",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }
//18-设置假日控制时区 set_Tzh
SYRISPROC int Syris_SetTzh(int nSyID,char *No,char *TimeZone)
 {
  int rc;

  Syris_SendParam(nSyID,"NA",No,TimeZone);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//19-读取假日控制时区 GetTzh
SYRISPROC int Syris_GetTzh(int nSyID,char *No,char *TimeZone)
 {
  int rc;

  Syris_SendParam(nSyID,"NA",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(TimeZone,48);//读取Syris卡参数
  return(rc);
 }

//20-设置周计划控制时区 set_Tzw
SYRISPROC int Syris_SetTzw(int nSyID,char *No,char *TimeZone)
 {
  int rc;

  Syris_SendParam(nSyID,"NB",No,TimeZone);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//21-读取周计划控制时区 GetTzw
SYRISPROC int Syris_GetTzw(int nSyID,char *No,char *TimeZone)
 {
  int rc;

  Syris_SendParam(nSyID,"NB",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(TimeZone,14);//读取Syris卡参数
  return(rc);
 }

//22-设置控制群组处理方式 set_Ctl
SYRISPROC int Syris_SetCtl(int nSyID,char *No,char *Ctl)
 {
  int rc;

  Syris_SendParam(nSyID,"NC",No,Ctl);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//23-读取控制群组处理方式 GetCtl
SYRISPROC int Syris_GetCtl(int nSyID,char *No,char *Ctl)
 {
  int rc;

  Syris_SendParam(nSyID,"NC",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(Ctl,1);//读取Syris卡参数
  return(rc);
 }

//24-设置所有控制群组处理方式 set_Ctl
SYRISPROC int Syris_SetCtlall(int nSyID,char *Ctl)
 {
  int rc;

  Syris_SendParam(nSyID,"ND",Ctl,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//25-读取所有控制群组处理方式 GetCtlall
SYRISPROC int Syris_GetCtlall(int nSyID,char *Ctl)
 {
  int rc;

  Syris_SendParam(nSyID,"ND",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(Ctl,16);//读取Syris卡参数
  return(rc);
 }

//26-设置警报群组控制 set_Atzh
SYRISPROC int Syris_SetAtzh(int nSyID,char *No,char *TimeZone)
 {
  int rc;

  Syris_SendParam(nSyID,"OA",No,TimeZone);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//27-读取警报群组控制 GetAtzh
SYRISPROC int Syris_GetAtzh(int nSyID,char *No,char *TimeZone)
 {
  int rc;

  Syris_SendParam(nSyID,"OA",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(TimeZone,48);//读取Syris卡参数
  return(rc);
 }

//28-设置警报群组控制周计划 set_Atzw
SYRISPROC int Syris_SetAtzw(int nSyID,char *No,char *TimeZone)
 {
  int rc;

  Syris_SendParam(nSyID,"OB",No,TimeZone);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }
//29-读取设置警报群组控制周计划 GetAtzw
SYRISPROC int Syris_GetAtzw(int nSyID,char *No,char *TimeZone)
 {
  int rc;

  Syris_SendParam(nSyID,"OB",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(TimeZone,14);//读取Syris卡参数
  return(rc);
 }

//30-设置警报群组输入点状态 SetAState
SYRISPROC int Syris_SetAstate(int nSyID,char *No,char *State)
 {
  int rc;

  Syris_SendParam(nSyID,"OC",No,State);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//31-读取警报群组输入点状态 GetAState
SYRISPROC int Syris_GetAstate(int nSyID,char *No,char *State)
 {
  int rc;

  Syris_SendParam(nSyID,"OC",No,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(State,16);//读取Syris卡参数
  return(rc);
 }

//32-设置所有警报群组输入点状态 SetAStateall
SYRISPROC int Syris_SetAstateall(int nSyID,char *State)
 {
  int rc;

  Syris_SendParam(nSyID,"OD",State,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//33-读取所有警报群组输入点状态 GetAStateall
SYRISPROC int Syris_GetAstateall(int nSyID,char *State)
 {
  int rc;

  Syris_SendParam(nSyID,"OD",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(State,64);//读取Syris卡参数
  return(rc);
 }

//34-设置警报群组动作状态及启动延迟时间 SetAStatetime
SYRISPROC int Syris_SetAstatetime(int nSyID,char *State)
 {
  int rc;

  Syris_SendParam(nSyID,"OE",State,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(NULL,0);//读取Syris卡参数
  return(rc);
 }

//35-读取警报群组动作状态及启动延迟时间 GetAStatetime
SYRISPROC int Syris_GetAstatetime(int nSyID,char *State)
 {
  int rc;

  Syris_SendParam(nSyID,"OE",NULL,NULL);//发送Syris卡参数
  rc=Syris_ReadParam(State,5);//读取Syris卡参数
  return(rc);
 }


#ifdef __cplusplus
} // std
#endif /* __cplusplus */




⌨️ 快捷键说明

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