PORiS 485读卡机底层协议(被动).doc_第1页
PORiS 485读卡机底层协议(被动).doc_第2页
PORiS 485读卡机底层协议(被动).doc_第3页
PORiS 485读卡机底层协议(被动).doc_第4页
PORiS 485读卡机底层协议(被动).doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SYRISSYRIS 标准只读型感应式卡片阅读机标准只读型感应式卡片阅读机 通通 讯讯 技技 术术 手手 册册 型号型号 SYRDS1 485 SYRDS1 485 SYRDSSS1 SYRDSSS1 SYRDL1 485SYRDL1 485 SYRLSSS1 SYRLSSS1 通讯技术手册通讯技术手册 通讯协议通讯协议 Protocol Protocol 卡片阅读机模块 Reader Module 的通讯协议 Protocol 皆出自于 SYRIS 的一种标准通讯协议 这种协议格 式如下表 HEADHEAD SOHSOHTYPETYPEIDIDFCFC DATADATA BCCBCC CHECKCHECK 8 8 BITSBITS BCCBCC ENDEND 0 x09BCC1BCC20 x0D 起始码模块型 式 模块型 式 功能码资料错误检查码结束码 1 SOH 和 END 都是一个字节的控制字符 SOH 控制器端定义为 模块端定义为 END 控制器及模块端均固定为 其中 为十六进制表示法 2 TYPE 为模块型式编号 固定为一个字节 本型式编号固定为 A 3 ID 为模块端的识别代码 这一字节的 ASCII 字符必须是在 1 到 8 的范围内 假如控制器 端传送之 ID 值与模块地址编号相同时 则该模块将会接收控制器端所传送的数据 而模块响应时 也会传 回相同的地址编号 4 FC 是通讯功能码 Function Code 和资料 DATA 有相关性 固定为一个字节 这些资料请参考通讯协议表及 相关说明 5 错误讯息判断代码 Error Code 为两个字节 第一个字节为固定为 第二个字节为错误代码 请参 考错误讯息代码表 6 8 BITS BCC 是所有字符的检查字段 为二个字节 有关 8 BITS BCC 的信息和范例程序 请参考附录 A 7 RS485 传输协议请设定为 E 8 1 速率为 19200 错误讯息代码表错误讯息代码表 Error Error CodeCode Table Table DataData FieldField ErrorError CodeCode 2 2 ErrorError DescriptionDescription A A 无效句柄 Invalid Function Code Received B B 资料或讯息格式错误 Data or Message Format Error C C 数据库错误讯息 Database Error Message D D 同位检查码错误 Check Sum Error E E 内存错误 Memory Error F F 设定或读取保护中资料 Set or Get Protection Data G G 其它错误讯息 Other Error Message ErrorError CodeCode 1 1 固定为固定为 控制器与模块通讯协议表控制器与模块通讯协议表 ControllerController ModuleModule ProtocolProtocol TableTable FCFCDESCRIPTIONDESCRIPTIONNOTENOTE B B 读取模块出厂序号 Get Module Factory Code 读取模块出厂序号 C C 设定模块地址编号 Set Module ID Code 系统公司设定模块地址编 号 D D 读取模块地址编号 Get Module ID Code 读取模块地址编号 F F 读取卡片内码资料 Read Card ID Data 读取模块感应之卡片内码 资料 G G 重新读取卡片内码资料 Read Card ID Data 重新读取模块感应之卡片 内码资料 读取模块出厂序号读取模块出厂序号 Get Get ModuleModule FactoryFactory Code Code FCFC B B 说明说明 COMMENTS COMMENTS 此功能为读取卡片阅读机模块出厂序号 共有 码 第 码至第 码至出厂年份 第 码至第 码为出厂周 别 第 码至第 码为该型号流水号码 控制器发送讯息控制器发送讯息 Controller Controller TransceiverTransceiver Message Message 模块代码 ID 资料 DATA HEADHEAD SOHSOHTYPETYPEIDIDFCFC DATADATA BCCBCC CHECKCHECK 8 8 BITSBITS BCCBCC ENDEND 0 x09A1BBCC1BCC20 x0D 模块响应讯息模块响应讯息 Module Module ResponseResponse Message Message 资料 DATA HEADHEAD SOHSOHTYPETYPEIDIDFCFC DATADATA BCCBCC CHECKCHECK 8 8 BITSBITS BCCBCC ENDEND 0 x0AA1B98030001BCC1BCC20 x0D 设定模块地址编号设定模块地址编号 Set Set ModuleModule IDID Code Code FCFC C C 说明说明 COMMENTS COMMENTS 此功能为设定地址编号 使用模块出厂序号 控制器发送讯息控制器发送讯息 Controller Controller TransceiverTransceiver Message Message 模块代码 ID 固定为 资料 DATA 出厂序号 模块代码 HEADHEAD SOHSOHTYPETYPEIDIDFCFC DATADATA BCCBCC CHECKCHECK 8 8 BITSBITS BCCBCC ENDEND 0 x09AXC980300011BCC1BCC20 x0D 模块响应讯息模块响应讯息 Module Module ResponseResponse Message Message 资料 DATA HEADHEAD SOHSOHTYPETYPEIDIDFCFC DATADATA BCCBCC CHECKCHECK 8 8 BITSBITS BCCBCC ENDEND 0 x0AAXCBCC1BCC20 x0D 读取模块地址编号读取模块地址编号 Get Get ModuleModule IDID Code Code FC FC D D 说明说明 COMMENTS COMMENTS 此功能为读取地址编号 使用模块出厂序号 控制器发送讯息控制器发送讯息 Controller Controller TransceiverTransceiver Message Message 模块代码 ID 固定为 资料 DATA 出厂序号 HEADHEAD SOHSOHTYPETYPEIDIDFCFC DATADATA BCCBCC CHECKCHECK 8 8 BITSBITS BCCBCC ENDEND 0 x09AXD98030001BCC1BCC20 x0D 模块响应讯息模块响应讯息 Module Module ResponseResponse Message Message 资料 DATA 模块代码 HEADHEAD SOHSOHTYPETYPEIDIDFCFC DATADATA BCCBCC CHECKCHECK 8 8 BITSBITS BCCBCC ENDEND 0 x0AAXD1BCC1BCC20 x0D 读取卡片资料读取卡片资料 Read Read CardCard Data Data FC FC F F 说明说明 COMMENTS COMMENTS 此功能为读取卡片阅读机所读到之卡片资料 长度随着不同形式 卡片而有不同长度 如下表 卡片形式及格式表卡片形式及格式表 Card Card TypeType FormatFormat Table Table TypeTypeDescriptionDescription 0 0SYRIS 32 bits R O serial number 1 1SYRIS 32 bits R W serial number 2 2TIRIS 64 bits R O serial number 3 3TIRIS 64 bits R W data 控制器发送讯息控制器发送讯息 Controller Controller TransceiverTransceiver Message Message 模块代码 ID 资料 DATA HEADHEAD SOHSOHTYPETYPEIDIDFCFC DATADATA BCCBCC CHECKCHECK 8 8 BITSBITS BCCBCC ENDEND 0 x09A1FBCC1BCC20 x0D 模块响应讯息模块响应讯息 Module Module ResponseResponse Message Message 有卡片感应有卡片感应 资料 DATA 附注 HEADHEAD SOHSOHTYPETYPEIDIDFCFC DATADATA BCCBCC CHECKCHECK 8 8 BITSBITS BCCBCC ENDEND 0 x0AA1F00000FF1ABCC1BCC20 x0D 模块响应讯息模块响应讯息 Module Module ResponseResponse Message Message 无卡片感应无卡片感应 资料 DATA HEADHEAD SOHSOHTYPETYPEIDIDFCFC DATADATA BCCBCC CHECKCHECK 8 8 BITSBITS BCCBCC ENDEND 0 x0AA1FBCC1BCC20 x0D 附注 附注 资料 DATA 00000FF1A 第 码为卡片形式代号 一般 SYRIS 32 bits R O serial number 代号为 第 2 码以后为卡片内码 CARD ID 编码方式为两个字符代表一个 16 进位码 若 32Bits 则有 8 个 0 F 字符 重新读取卡片资料重新读取卡片资料 Read Read CardCard Data Data FC FC G G 说明说明 COMMENTS COMMENTS 此功能为重新读取卡片阅读机所读到之卡片资料 控制器发送讯息控制器发送讯息 Controller Controller TransceiverTransceiver Message Message 模块代码 ID 资料 DATA HEADHEAD SOHSOHTYPETYPEIDIDFCFC DATADATA BCCBCC CHECKCHECK 8 8 BITSBITS BCCBCC ENDEND 0 x09A1GBCC1BCC20 x0D 模块响应讯息模块响应讯息 Module Module ResponseResponse Message Message 资料 DATA 附注 HEADHEAD SOHSOHTYPETYPEIDIDFCFC DATADATA BCCBCC CHECKCHECK 8 8 BITSBITS BCCBCC ENDEND 0 x0AA1G00000FF1ABCC1BCC20 x0D 附注 附注 卡片阅读机 Power ON 时 如果未曾联机读取资料 则感应到卡片时 卡片阅读机哔一声且 LED 会亮一下 若有联机读取过资料时 则感应到卡片时 LED 会一直亮绿灯且不能够再感应卡片 直到收到读取卡片资料 FC F 后才会变回红灯且恢复正常读卡 附录附录 A A 计算一个计算一个 BCCBCC 检查字符检查字符 BCC检查字符是将所有要传送出去的信号讯息 以逻辑互斥或 XOR exclusive or 所产生的结果 为BCC的值 A AB BA A XOR B B 110 101 011 000 TheThe SYRDS1 485SYRDS1 485 formatformat lookslooks likelike tabletable below below HEADHEAD SOHSOHTYPETYPEIDIDFCFC DATADATA BCCBCC CHECKCHECK 8 8 BITSBITS BCCBCC ENDEND 09 HEX A 1 F NONEBCC1BCC20D HEX BCCBCC的计算有的计算有4 4个步骤个步骤 1 排除 BCC 及 END 不加入 XOR 2 SOH 与 TYPE XOR 产生一个二进制的值 3 将步骤 2 所 XOR 的结果 与 ID XOR 4 再将步骤 3 所产生的结果与 FC XOR 以此方法 继续将 DATA 内容先后 XOR 则最后所互斥或的结果 即是 BCC 的 值 以下为计算 BCC 时的范例 此范例中 卡片阅读机的 ID 为 1 功能参数码 F 1 Assign the values MESSAGEMESSAGE SEGMENTSEGMENT HEXHEX VALUEVALUE COMMENTSCOMMENTS SOH09 HEX 开始码 TYPE41 HEX SYRDSSS1 使用 A 41 ID31 HEX 编号 ID 为 1 码 此例中 ID 为 1 FC46 HEX 功能码为 1 码 此例中参数为 F DATA 因为功能为 F 所以无资料串 BCC 运算所求出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论