HDX|FDX-B格式面板式动物电子耳标阅读器|读卡器HX-L8160系列HDX|FDX-B格式面板式动物电子耳标阅读器|读卡器HX-L8160系列是基于射频(RFID)识别技术的面板式电子耳标识读器,又称为电子耳标阅读器或电子耳标读卡器,集控制器、放大器和天线于一体,稳定耐用。

采用了RFID低频半双工(HDX)/全双工(FDX-B)双格式无源射频技术。该识读器符合ISO 11784/5国际标准协议,工作频率134.2KHz,穿透性强,稳定性高,可远距离识读利拉伐、安乐福Allflex所有电子耳标及国产低频电子耳标。

广泛应用于:电子饲喂站、自动化饲喂槽、盘点通道、称重台点数、牲畜门禁等。

HDX|FDX-B格式面板式动物电子耳标阅读器|读卡器HX-L8160系列MODBUS RTU 协议与通信说明

一、串口配置(8位数据位):(出厂默认配置,用户可以用上位机软件自行修改)

波特率    :19200

校验        :1位偶校验

停止位    :1位

二、系统可配置内容:(16进制通信)

  1. 配置总线方式和天线开关(寄存器地址:0x0000或者40001

主机发送命令

配置内容

读卡器返回

备注

02 06 00 00 00 02 08 38

天线开,主从模式

02 06 00 00 00 02 08 38

02 06 00 00 00 00 89 f9

天线关,主从模式

02 06 00 00 00 00 89 f9

02 06 00 00 00 03 c9 f8

天线开,从机主动发送

02 06 00 00 00 03 c9 f8

通常应用在一主一从的通信中

02 06 00 00 00 01 48 39

天线关,从机主动发送

02 06 00 00 00 01 48 39

解析:操作寄存器地址:0x0000 ;配置内容:高字节0x00,低字节如下表:

数据

位地址

描述

主从模式

0x01

0

1:从机主动发送;0:主从模式

天线开关

0x02

1

1:开;0:关

  1. 配置读卡器的地址: 操作寄存器地址:0x0000 ;配置内容:高字节为地址数据,低字节0xff

主机发送命令

配置内容

读卡器返回

备注

02 06 00 00 02 ff c8 d9

将模块地址修改为02;范围1-250

02 06 00 00 02 ff c8 d9

将设备地址修改为02

  1. 读取读卡器信息(16进制通信),操作寄存器地址:黄色。读取长度:绿色(字)

主机发送命令

配置内容

读卡器返回

备注

02 03 00 01 00 04 15 fa

读取读卡器的地址和相关版本信息

02 03 08 02 22 b1 aa 22 1b 00 00 60 ce

地址为02,版本信息为

b1 aa 22 1b 00 00

02 03 00 40 00 02 c5 ec

读取产品UID

02 03 04 ff ff ff ff c8 a7

产品UID为 ff ff ff ff

02 03 00 00 00 01 84 39

回读0x00地址信息

02 03 02 00 06 7c 46

天线开,主从模式,蜂鸣器开,说明请参照表1-1

02 03 00 05 00 11 95 f4

回读0x05-0x0D地址信息

02 03 22 02 56 59 5a 5b 5b 5a 58 55 50 4c 48 45 41 3e 3b 39 35 34 32 30 2f 2e 2c 2b 29 29 28 27 26 26 25 24 03 f2 08

系统调谐状态信息,用于查看模块工作状态,平常不用读取

  1. 标签数据地址说明

                               HDX数据(0x16开始)

超时时间(1B)

信号强度(1B)

国家代号(2B)

卡号数据(5B)

备注

寄存器地址

22(0x16)高字节

22(0x16)低字节

23(0x17)

0x18-0x1a(高B)

0x1a(低B)

0-255(*20mS)

RSSI

低10位有效

卡号数据

无意义

FDX数据(0x1b开始)  

超时时间(1B)

信号强度(1B)

国家代号(2B)

卡号数据(5B)

备注

寄存器地址

27(0x1b)高字节

28(0x1b)低字节

29(0x1c)

0x1d-0x1f(高B)

0x1f(低B)

0-255(*20mS)

RSSI

低10位有效

卡号数据

无意义

             

4.1,读取所有标签数据(16进制通信)

主机发送命令

配置内容

读卡器返回

备注

02 03 00 16 00 0a 24 3a

回读0x16-0x20地址信息,长度为0x0a

02 03 14 ff 57 83 e7 00 6b 96 1d 5d 00 ff 10 43 e6 1c be 99 1a 15 df 5d 31

读取到卡号等卡片信息

发送命令分析(02 03 00 16 00 0a 24 3a)

02:  从机地址;

03:   读取功能(MODBUS-RTU);

00 16:读取寄存器地址;

00 0a:读取数据长度(10个字20Bytes);

24 3a:前面所有数据(02 03 00 16 00 0a)的CRC检验值,低字节先发。

接收信息分析:02 03 14 ff 57 83 e7 00 6b 96 1d 5d 00 ff 10 43 e6 1c be 99 1a 15 df 5d 31

从机设备地址:0x02;

功能码:0x03;

数据长度:0x14(十进制20)个字节;

HDX超时时间:0xff,此数据是255*0.02=5.12S,证明是5秒前更新的,如果卡一直在里面的话这个数据一般小于5(0.1s更新的);

HDX当前信号强度:0x57;

HDX标签国家代号:0x83 e7:高4位无意义,所以为0x03e7 = 999

HDX标签卡号:0x00 6b 96 1d 5d:转为10进制 1805000029

无意义数据:0x00:MODBUS传输需要字传输,这个是随意补的;

FDX超时时间:0xff,此数据是255*0.02=5.12S,证明是5秒前更新的,如果卡一直在里面的话这个数据一般小于5(0.1s更新的);

FDX当前信号强度:0x10;

FDX标签国家代号:0x43 e6:高4位无意义,所以为0x03 e6 = 998

FDX标签卡号:0x1c be 99 1a 15:转为10进制 123456789013

无意义数据:0x df:MODBUS传输需要字传输,这个是随意补的;

CRC校验:5d 31

4.2,读取HDX卡号

主机发送命令

配置内容

读卡器返回

备注

02 03 00 16 00 05 64 3e

回读0x16-0x1b地址信息,长度为0x05

02 03 0a ff 57 83 e7 00 6b 96 1d 5d 00 b1 19

长度为0a,时间为ff,强度为57 国家号为:03e7,卡号为00 6b 96 1d 5d

发送命令分析(02 03 00 16 00 05 64 3e)

02:  从机地址;

03:   读取功能(MODBUS-RTU);

00 16:读取寄存器地址;

00 05:读取数据长度(5个字10Bytes);

64 3e:前面所有数据(02 03 00 16 00 05)的CRC检验值,低字节先发。

接收信息分析:02 03 0a ff 57 83 e7 00 6b 96 1d 5d 00 b1 19

从机设备地址:0x02;

功能码:0x03;

数据长度:0x0a(十进制10)个字节;

HDX超时时间:0xff,此数据是255*0.02=5.12S,证明是5秒前更新的,如果卡一直在里面的话这个数据一般小于5(0.1s更新的);

HDX当前信号强度:0x57;

HDX标签国家代号:0x83 e7:高4位无意义,所以为0x03e7 = 999

HDX标签卡号:0x00 6b 96 1d 5d:转为10进制 1805000029

无意义数据:0x00:MODBUS传输需要字传输,这个是随意补的;

CRC校验:b1 19

4.3,读取FDX卡号

主机发送命令

配置内容

读卡器返回

备注

02 03 00 1b 00 05 f5 fd

回读0x1b-0x20地址信息,长度为0x05

02 03 0a ff 10 43 e6 1c be 99 1a 15 df 70 b9

长度为0a,时间为ff,强度为10国家号为:03e6,卡号为1c be 99 1a 15

发送命令分析(02 03 00 1b 00 05 f5 fd)

02:  从机地址;

03:   读取功能(MODBUS-RTU);

00 1b:读取寄存器地址;

00 05:读取数据长度(5个字10Bytes);

f5 fd:前面所有数据(02 03 00 1b 00 05)的CRC检验值,低字节先发。

接收信息分析:02 03 0a ff 10 43 e6 1c be 99 1a 15 df 70 b9

从机设备地址:0x02;

功能码:0x03;

数据长度:0x0a(十进制10)个字节;

FDX超时时间:0xff,此数据是255*0.02=5.12S,证明是5秒前更新的,如果卡一直在里面的话这个数据一般小于5(0.1s更新的);

FDX当前信号强度:0x10;

FDX标签国家代号:0x43 e6:高4位无意义,所以为0x03 e6 = 998

FDX标签卡号:0x1c be 99 1a 15:转为10进制 123456789013

无意义数据:0x df:MODBUS传输需要字传输,这个是随意补的;

CRC校验:70 b9

CRC校验函数:

unsigned int CRC16_MB(unsigned char *cBuffer, unsigned int iBufLen)

{

unsigned int i, j;

unsigned int wPolynom = 0xa001;

unsigned int wCrc     =  0xffff;

for (i = 0; i < iBufLen; i++)

{

wCrc ^= cBuffer[i];

for (j = 0; j < 8; j++)

{

if (wCrc &0x0001)

{

wCrc = (wCrc >> 1) ^ wPolynom;

}

else

{

wCrc = wCrc >> 1;

}

}

}

return wCrc;

}

HDX|FDX-B格式面板式动物电子耳标阅读器|读卡器HX-L8160系列MODBUS RTU 协议与通信说明相关推荐

  1. 动物电子耳标阅读器|识读器|读卡器L8600系列Modbus RTU通讯协议与二次开发说明

    动物电子耳标阅读器|识读器|读卡器L8600系列Modbus RTU通讯协议与二次开发说明适用于L8600-S-02.L8600-R-02,更多MODBUS TCP协议资料欢迎交流! 出厂默认配置: ...

  2. 支持多格式的Windows阅读器 Sumatra PDF(装机必备)

    Sumatra PDF 是一个支持pdf.epub.mobi.chm.xps.djvu.cbz.cbr等多中格式的windows平台的阅读器.(装机必备呀) 拥有安装版和便携版(各位可以点击官网下载) ...

  3. 134.2KHZ低频动物耳标面板式读卡器|读写器HX-L8160通讯协议说明

    134.2KHZ低频动物耳标面板式读卡器|读写器HX-L8160是一款远距离ISO11784/11785电子标签阅读器,该阅读器可对134.2KHZ的电子标签使用读取距离大于40cm,广泛应用于动物养 ...

  4. RFID电子耳标识别棒,牦牛身份识别管理专用设备

    中国西部高原,一眼望去蓝天白云,牦牛成群,还有几个放牧人,优哉游哉拿着RFID电子耳标识别棒登记着毛牛仔的电子身份. 登记牦牛仔电子身份有什么意义? 牦牛仔通过使用RFID电子标识登记电子身份,能够有 ...

  5. RFID动物耳标识读器在科学养猪中的应用

    RFID动物耳标识读器在科学养猪中的应用,让养猪科学化.信息化.智能化.RFID动物耳标识读器主要运用rfid无线射频识别技术,识读器通过信号获取猪耳标信息,进行信息采集,RFID动物耳标识读器在科学 ...

  6. 有哪些能支持epub、txt格式的电子书阅读器?能在安卓手机上用的?

    在手机上看书有许多方便之处,随着智能手机的硬件功能越来越发达,无论大学生还是工作族每天与手机端网络资源相接触已经成为了我们生活的常态.可是不得不说手机端打开资源的方式又常常会令我们头痛,那么如何能够又 ...

  7. 有哪些能支持epub、txt格式的电子书阅读器?能在MAC上用的?

    在电脑上看书有许多方便之处,无论是使用键盘记笔记.或者是大屏幕处理网络与工作资源.确实,无论大学生还是工作族每天与电脑端网络资源相接触已经成为了我们生活的常态.可是不得不说Mac端打开资源的方式又常常 ...

  8. 有哪些能支持epub、txt格式的电子书阅读器?在win10上用的?

    在电脑上看书有许多方便之处,无论是使用键盘记笔记.或者是大屏幕处理网络与工作资源.确实,无论大学生还是工作族每天与电脑端网络资源相接触已经成为了我们生活的常态.可是不得不说PC端打开资源的方式又常常会 ...

  9. 有哪些能支持epub、txt格式的电子书阅读器?能在苹果手机上用的?

    在手机上看书有许多方便之处,随着智能手机的硬件功能越来越发达,无论大学生还是工作族每天与手机端网络资源相接触已经成为了我们生活的常态.可是不得不说手机端打开资源的方式又常常会令我们头痛,那么如何能够又 ...

  10. 最简单的基于FFmpeg的封装格式处理:视音频分离器(demuxer)

    ===================================================== 最简单的基于FFmpeg的封装格式处理系列文章列表: 最简单的基于FFmpeg的封装格式处理 ...

最新文章

  1. (C++)1010 一元多项式求导 --需二刷
  2. RESTful之路由Routers
  3. ArXiv 2020 | 抖音“变身漫画”滤镜背后的技术,难道来自这篇论文?
  4. Git基本命令 -- 别名 + 忽略 + 推送
  5. 说说Keepalived的脑裂
  6. SQL 2008升级SQL 2008 R2完全教程或者10.00.1600升级10.50.1600
  7. linux 信号处理
  8. [译]Chipmunk 教程2 - 基本概念
  9. 【学术相关】2020年AI领域有哪些让人惊艳的研究?
  10. 一文掌握Python集合的语法与应用
  11. Python的filter、map、reduce与lambda结合使用
  12. 计算机人员简历英语,计算机专业英文个人简历范文
  13. EF6+Sqlite连接字符串的动态设置
  14. C语言学生成绩管理系统(综合项目)
  15. leo免费的excel操作界面的进销存供你下载使用
  16. Tex中关于字体更换的问题
  17. Microsoft Navision 4.0帮助您消除日常工作流程中的烦恼的7条途径
  18. 将国家名和缩写的字典存入json文件
  19. 关于音频情感分类的随笔(3)
  20. Base64 在线编码解码

热门文章

  1. mysql 8.0 (ga)_MySQL 8.0.20 GA 发布
  2. injectcheck php_php简单实现sql防注入的方法
  3. 为什么jar包代码与源代码不一致_Jacoco代码覆盖率工具
  4. bootstraptable 一条数据跨行_据说它是唐山市拥有奶茶店最多的一条街,你一定也逛过!...
  5. C语言的数组简单复习
  6. 关于Redis缓存和数据库一致性问题
  7. 5分钟搞懂如何在Spring Boot中Schedule Tasks
  8. 【Python】Centos + gunicorn+flask 报错ImportError: No module named request
  9. [HZOI 2016]tree—增强版
  10. 静态资源文件自动压缩并替换成压缩版本(大型网站优化技术)