- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
产品通讯动态函数说明.doc
产品通讯动态函数说明
目 录
一.通用函数 3
二.单门控制器函数 9
三.多门控制器函数 19
四.考勤控制器函数 23
五.巡更控制器函数 24
六.读卡器函数 25
附录一:设备返回值(SM 应答 或返回值含义) 26
附录二:门控器(SM)的历史记录格式 26
一.通用函数
function OpenCom(ComPort:string;BaudRate:integer):integer;
功 能: 初始化串口
参 数: ComPort -- 串口号
BaudRate -- 波特率
返回值:0 : 打开成功,返回串口的设备句柄
= 其它值: 打开失败
function CloseCom:integer;
功 能: 关闭串口
返回值:= 0: 关闭成功
= 其它值: 关闭失败
function SetTimeOuts(TimeOut:integer):integer;
功 能: 设置超时
参 数: TimeOut -- 超时时间(单位:毫秒)
function SetParity(Parity:integer):integer;stdcall;
功 能: 设置校验方式
参 数: Parity -- 校验方式
=0 无校验(no)
=1 奇校验(odd)
=2 偶校验(even)
=3 标记校验(mark)
=4 空格校验(space)
返回值:=0 : 成功
=其它值: 失败
function SendString(NetID:integer;CID1,CmdGroup,CmdType,Data:string):string;
功 能: 直接向设备发送字符串
参 数: NetID 设备网络ID
CID1 设备分类码
CmdGroup 命令组
CmdType 命令类型
Data 发送数据字符串
返回值:发送数据字符串
function RetString(var ReadValue:integer;StrRead,RetData:PChar):integer;
功 能: 直接向设备发送字符串
参 数: NetID 设备网络ID
ReadValue 读取返回值
StrRead 返回字符串
Data 返回数据字符串
返回值:设备返回值
function LinkOn(NetID:integer;SysPwd,KeyPwd:string):integer;
功 能: 连接设备
参 数: NetID 设备网络ID
SysPwd 设备系统密码 4个(0-9)字符
KeyPwd 设备键盘密码 6个(0-9)字符
返回值:设备返回值
function LinkOff(NetID:integer):integer;
功 能: 取消设备连接
参 数: NetID 设备网络ID
返回值:设备返回值
function NewPass(NetID:integer;NewSysPwd,NewKeyPwd:string):integer;
功 能: 设置设备新密码
参 数: NetID 设备网络ID
NewSysPwd 新设备系统密码 4个(0-9)字符
NewKeyPwd 新设备键盘密码 6个(0-9)字符
返回值:设备返回值
function SetDateTime(NetID:integer;SetDate,SetTime:TDateTime):integer;
功 能: 设置设备日期时间
参 数: NetID 设备网络ID
SetDate 设置的日期
SetTime 设置的时间
返回值:设备返回值
function AddUser(NetID:integer;CardNo:string;UserID:string;
Passwd:string;LmtDate:TDateTime;UserType:byte):integer;
功 能: 设备增加一个用户
参 数: NetID 设备网络ID
CardNO 增加的卡号
UserID
文档评论(0)