HD4.00型读写器应用开发手册要点.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Win32动态库接口函数说明 一、动态库接口函数调用步骤 首先调用OpenDevice()函数建立系统控制接口; 然后调用SetMyAddress()函数设置本机地址; 第二步是调用ConnectPort()函数连接通讯设备; 然后可以调用SetAddLog()函数设置是否添加日志,调用SetInnerCode()函数设置系统汉字内码; 第三步调用SetCommKey()函数设置通讯密码; 第四步调用SetWaitTime()函数设置通讯等待定时器定时参数; 第五步调用StartICDMCommand()函数对机具发送命令及参数; 其后可对接收的数据进行所需要的操作或进行必要的错误处理,调用函数包括GetSizeOfData()函数,GetData()函数和GetCmdResult()函数; 命令执行完后调用EndICDMCommand()函数结束命令,若StartICDMCommand()函数返回为NULL则可以不调用EndICDMCommand()函数结束命令; 程序正常退出或因错误退出之前,必须按顺序调用DisConnectPort()函数和CloseDevice()函数关闭通讯设备和删除系统控制接口; OpenDevice()函数和ConnectPort()函数一般在程序起始部分调用,DisConnectPort()函数和CloseDevice()一般在程序退出前调用。 二、Win32动态函数简介 动态库ICDM.dll中包括以下函数: (1)、void* OpenDevice(int nMyAddress, HWND hWnd) 功能:建立系统控制接口,必须与CloseDevice()配套使用 参数:int nMyAddress:本机地址,0~255 HWND hWnd:窗口句柄 返回:无类型指针 例:以下均以VC6.0例程为例 void* m_pDevice; m_pDevice = OpenDevice(255, m_hWnd); (2)、void CloseDevice(void* pDevice) 功能:删除系统控制接口,必须与OpenDevice()配套使用 参数:void* pDevice:无类型指针,由OpenDevice()函数返回 返回:无 例: CloseDevice(m_pDevice); (3)、void SetMyAddress(void* pDevice, int nAddress) 功能:设置本机地址 参数:void* pDevice:无类型指针,由OpenDevice()函数返回 int nAddress:本机地址,0~255 返回:无 例: SetMyAddress (m_pDevice, 100); (4)、BOOL ConnectPort(void* pDevice, LPCTSTR lpCommDef) 功能:连接通讯端口,必须与DisConnectPort函数()配套使用,缺省通讯速率 为38400bps 参数:void* pDevice:无类型指针,由OpenDevice()函数返回 LPCTSTR lpCommDef:32位常量字符串指针,用于定义连接端口号及通 讯速率、奇偶检验方式、数据位、停止位等信息 如:COM1:baud=38400,parity=N,data=8,stop=1 返回:TRUE or FALSE 表示通讯设备连接成功或失败 例: CString m_strCommDef; m_strCommDef = Com1:Baud=38400,Parity=n,Data=8,Stop=1; ConnectPort(m_pDevice, m_strCommDef); (5)BOOL IsConnect(void* pDevice) 功能:是否连接设备 参数:void* pDevice:无类型指针,由OpenDevice()函数返回 返回:TRUE or FALSE 表示通讯设备是否连接 例: BOOL bConnect; bConnect = IsConnect (m_pDevice); (6)、void SetAddLog(void* pDevice, BOOL bAddLog) 功能:添加日志设置,缺省为添加日志 参数:void* pDevice:无类型指针,由OpenDevice()函数返回 BOOL bAddLog:是否添加日志,“TRUE”为添加,“FALSE”反之 返回:无 例: SetAddLog(m_pDevice, true); (7)、void SetCommKey(void* pDevice, LPCTSTR lpCom

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档