產(chǎn)品詳情:
簡介
JY-L8900M是一款基于射頻識別技術(shù)的低頻RFID標簽讀卡器,讀卡器工作頻率兼容134.2KHZ、125KHZ,同時支持對EMID,F(xiàn)DX-B兩種編碼格式標簽的讀取。讀卡器內(nèi)部集成了射頻部分通信協(xié)議,用戶只需通過RS232 / RS485通信接口接收數(shù)據(jù)便能完成對標簽的讀取操作,而無需理解復(fù)雜的射頻通信協(xié)議。
閱讀器自帶Auto-turning自動調(diào)諧電路,在不同環(huán)境中工作時能自動調(diào)節(jié)電路參數(shù),使外部環(huán)境對讀卡距離的影響降到最小,進一步增強了自身的抗干擾能力, 具有接收靈敏度高、性能穩(wěn)定、可靠性強等特點。
閱讀器可廣泛應(yīng)用于AGV站點控制,智能停車場,智能倉儲,物流,生產(chǎn)線自動化等領(lǐng)域。
性能指標:
◆工作電壓:10-26V;
◆功耗:1W;
◆電路保護:帶極性接反保護;
◆工作頻率:134.2KHZ、125KHZ
◆讀卡距離:20cm(標準卡片);
◆支持標簽類型:EMID,F(xiàn)DX-B
◆通信接口:RS232 / RS485;
◆工作濕度:10-90% RH (不結(jié)露) ;
◆ 工作溫度:-25℃-+85℃;
◆ 防護等級:IP54;
◆ 外殼材質(zhì):ABS工程塑料。
3.信號指示
紅色LED:電源指示燈
綠色LED:標簽檢測指示燈
閱讀器工作過程:
閱讀器接上電源后,紅色LED長亮,閱讀器進入自動調(diào)諧狀態(tài)并根據(jù)工作環(huán)境對自身參數(shù)進行調(diào)諧.。
閱讀器檢測到RFID標簽存在時,解碼成功后綠色LED點亮,同時通過RS232 / RS485接口把數(shù)據(jù)傳輸?shù)浇邮掌鳌?br/>4.通信與協(xié)議說明
串口配置(8位數(shù)據(jù)位):
波特率 19200
校驗 1位偶校驗
停止位 1位
系統(tǒng)可配置內(nèi)容:(16進制通信)
1、天線開關(guān)和應(yīng)答模式,以下內(nèi)容中(從機主動發(fā)送)意思是讀卡器讀到卡后會主動往總線發(fā)讀卡數(shù)據(jù)。(主從模式)意思是讀卡器不會主動返回數(shù)據(jù),等到主機訪問才回復(fù)數(shù)據(jù)。(此配置數(shù)據(jù)斷電不保存,需要每次上電進行一次配制)(16進制通信)
主機發(fā)送命令 配置內(nèi)容 讀卡器返回 備注
02 06 00 00 00 03 C9 F8 天線開,從機主動發(fā)送 02 06 00 00 00 03 C9 F8 通常應(yīng)用在一主一從的通信中
02 06 00 00 00 02 08 38 天線開,主從模式 02 06 00 00 00 02 08 38
02 06 00 00 00 01 48 39 天線關(guān),從機主動發(fā)送 02 06 00 00 00 01 48 39
02 06 00 00 00 00 89 F9 天線關(guān),主從模式 02 06 00 00 00 00 89 F9
2、卡片的后帶數(shù)據(jù)長度和讀卡器地址。后帶數(shù)據(jù)指的是有些卡片發(fā)送數(shù)據(jù)除了卡號和國家代號外,后面還帶有其他數(shù)據(jù),當前產(chǎn)品支持最多訪問20個字節(jié)的數(shù)據(jù)(160位)。此配置數(shù)據(jù)保存,斷電不丟失。(16進制通信)
主機發(fā)送命令 配置內(nèi)容 讀卡器返回 備注
02 06 00 01 A0 02 21 F8 A0(160)個位。地址0x02 (范圍:1-247) 02 06 00 01 A0 02 21 F8 讀取后帶數(shù)據(jù)160位,地址配置為0x02
02 06 00 01 00 02 59 F8 無后加數(shù)據(jù)(范圍:0-160),地址0x02 (范圍:1-247) 02 06 00 01 00 02 59 F8 配置值不在范圍時,返回值正常,但系統(tǒng)不理會。
讀取數(shù)據(jù):(16進制通信)
1、讀取天線開關(guān)和應(yīng)答模式信息。(16進制通信)
主機發(fā)送命令 配置內(nèi)容 讀卡器返回 備注
02 03 00 00 00 01 84 39 回讀0x00地址信息 02 03 02 00 03 BC 45 天線開,從機主動發(fā)送
2、讀取后帶數(shù)據(jù)長度、地址、版本號信息。(16進制通信)
主機發(fā)送命令 配置內(nèi)容 讀卡器返回 備注
02 03 00 01 00 04 15 FA 回讀0x01-0x04地址信息 02 03 08 A0 02 17 05 B1 FA 00 01 BA C1 后帶數(shù)據(jù)長0xA0,地址:0x02,版本信息:
17 05 B1 FA 00 01
3、讀取系統(tǒng)調(diào)諧狀態(tài)信息(16進制通信)
主機發(fā)送命令 配置內(nèi)容 讀卡器返回 備注
02 03 00 05 00 09 95 FE 回讀0x05-0x0D地址信息 02 03 12 B5 3F 50 62 81 9C B9 B6 98 8A 70 60 52 4A 41 3C 37 05 26 AA 系統(tǒng)調(diào)諧狀態(tài)信息,用于查看模塊工作狀態(tài),平常不用讀取
4、讀卡數(shù)據(jù)讀取:(16進制通信)
主機發(fā)送命令 配置內(nèi)容 讀卡器返回 備注
02 03 00 0E 00 07 65 F8 回讀0x0E-0x15地址信息,長度為0x07 02 03 0E 02 62 07 B6 60 CB 53 00 80 00 00 00 00 3E DC F6 讀取到卡號等卡片信息
02 03 00 0E 00 11 E4 36 回讀0x0E-0x1F地址信息,長度為0x11 02 03 22 02 62 07 B6 60 CB 53 80 80 00 00 00 11 11 11 11 22 22 22 22 33 33 24 55 25 25 45 53 55 84 53 43 FF 20 D5 CF 讀取到卡號信息和后帶數(shù)據(jù)信息
讀卡數(shù)據(jù)讀取的長度可以從0x07-0x11(就是說回讀信息地址可以從(0x0E-0x15)到(0x0E-0x1F))。
發(fā)送命令分析(02 03 00 0E 00 07 65 F8)
02: 從機地址;
03: 讀取功能(MODBUS-RTU);
000E:讀取寄存器地址;
0007:讀取數(shù)據(jù)長度(7個字14 Bytes);
65F8:前面所有數(shù)據(jù)(02 03 00 0E 00 07)的CRC檢驗值,低字節(jié)先發(fā)。
接收命令分析:(02 03 0E 02 62 07 B6 60 CB 53 00 80 00 00 00 00 3E DC F6)
02:從機地址;
03: 讀取功能(MODBUS-RTU);
0E:回讀數(shù)據(jù)長度(14 Bytes);
0262:國家代號(10進制610)
07B660CB53:卡號數(shù)據(jù)(10進制33124567891)
00:0000 0000最低位代表后加數(shù)據(jù)是否有效(0無效、1有效),其他7位是未定義數(shù)據(jù)。
80:1000 0000最高位代表動物標志,其他7位是未定義數(shù)據(jù)。
000000:卡內(nèi)其他數(shù)據(jù),未定義數(shù)據(jù)。
00:數(shù)據(jù)傳輸補充夠偶數(shù)字節(jié)(14 Bytes),無意義
3E: 當前數(shù)據(jù)的讀卡時間(0x3E*0.2s) 證明是12.4s 前讀到的,最多計算到51s前。
DCF6:前面整個數(shù)據(jù)包(02 03 0E 02 62 07 B6 60 CB 53 00 80 00 00 00 00 3E)的CRC檢驗。DC為低字節(jié),F(xiàn)6為高字節(jié)。
接收命令分析:(02 03 22 02 62 07 B6 60 CB 53 80 80 00 00 00 11 11 11 11 22 22 22 22 33 33 24 55 25 25 45 53 55 84 53 43 FF 20 D5 CF)
02 03 22 02 62 07 B6 60 CB 53 80 80 00 00 00:和以上分析一致。
11 11 11 11 22 22 22 22 33 33 24 55 25 25 45 53 55 84 53 43:20字節(jié)的后加數(shù)據(jù)。
FF:數(shù)據(jù)傳輸補充夠偶數(shù)字節(jié)(34 Bytes),無意義。
20:當前數(shù)據(jù)的讀卡時間(0x20*0.2s) 證明是6.4s 前讀到的,最多計算到51s前。
D5CF: 前面整個數(shù)據(jù)包的CRC檢驗,D5為低字節(jié),CF為高字節(jié)。
從機主動發(fā)信息的方式:機器讀到卡會馬上發(fā)一幀數(shù)據(jù),如果卡片一直不離開數(shù)據(jù)不會重復(fù)發(fā)送,如果卡離開0.2s以上再進入機器會再發(fā)一幀數(shù)據(jù)(每次卡片進入都會實時往總線發(fā)送一幀數(shù)據(jù))
當將讀卡器配置為從機主動發(fā)送模式后,讀卡器讀到卡就馬上往總線上發(fā)卡號信息,信息的長度可以配置,比如我們將后加數(shù)據(jù)長度配置為30位(16位以下不發(fā)送后帶數(shù)據(jù),后帶數(shù)據(jù)從16-160有效),35位為4個字節(jié)3位需要5個字節(jié)來發(fā)送,所以字符串數(shù)據(jù)長度為12(卡號信息長度)+5=17字節(jié),但是由于數(shù)據(jù)長度數(shù)要偶數(shù)(字),所以后面要補個隨機數(shù),即18個。所以字符串的構(gòu)成就是0xxx(從機地址)+0x03(功能)+0x12(18個字節(jié))+18個字節(jié)數(shù)據(jù)+2字節(jié)CRC??偣?3個字節(jié)。(后加數(shù)據(jù)如果沒有需要時最好配0,有利于數(shù)據(jù)傳輸)
例如后加數(shù)據(jù)配置A0(160位、20字節(jié))。卡片有后加數(shù)據(jù)時收到的數(shù)據(jù)為:
03 03 20 02 62 07 B6 60 CB 53 01 80 00 00 00 11 11 11 11 22 22 22 22 33 33 24 55 25 25 45 53 55 84 53 43 C1 26
03:從機地址;
03: 讀取功能(MODBUS-RTU);
20:回讀數(shù)據(jù)長度(32 Bytes);
0262:國家代號(10進制610)
07B660CB53:卡號數(shù)據(jù)(10進制33124567891)
01:0000 0001最低位代表后加數(shù)據(jù)是否有效(0無效、1有效),其他7位是未定義數(shù)據(jù)。
80:1000 0000最高位代表動物標志,其他7位是未定義數(shù)據(jù)。
000000:卡內(nèi)其他數(shù)據(jù),未定義數(shù)據(jù)。
11 11 11 11 22 22 22 22 33 33 24 55 25 25 45 53 55 84 53 43:是后加數(shù)據(jù)20個字節(jié)。
C126:CRC校驗。
將后加數(shù)據(jù)配置為0后讀到數(shù)據(jù):02 03 0C 02 62 07 B6 60 CB 53 01 80 00 00 00 17 35
02:從機地址;
03: 讀取功能(MODBUS-RTU);
0C:回讀數(shù)據(jù)長度(12 Bytes);
0262:國家代號(10進制610)
07B660CB53:卡號數(shù)據(jù)(10進制33124567891)
01:0000 0001最低位代表后加數(shù)據(jù)是否有效(0無效、1有效),其他7位是未定義數(shù)據(jù)。
80:1000 0000最高位代表動物標志,其他7位是未定義數(shù)據(jù)。
000000:卡內(nèi)其他數(shù)據(jù),未定義數(shù)據(jù)。
1735: CRC校驗
出廠默認配置:從機地址02 后加數(shù)據(jù)長度 0
復(fù)位配置 :標準主從模式 開天線
所以如果想要讀卡器讀到卡就發(fā)送數(shù)據(jù):開機后要發(fā)指令:02 06 00 00 00 03 C9 F8
本協(xié)議符合MODBUS- RTU標準,支持0地址廣播監(jiān)聽功能(可以用于配置從機地址等信息)。但是廣播命令從機不做回復(fù)。
CRC校驗函數(shù):
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;
}
附錄:
設(shè)備地址 命令 寄存器地址 內(nèi)容 實現(xiàn)的功能
02
06
00 00
(配置后斷電不保存)
b15-
b3:無定義,(上電默認:00 02) b0==1:從機主動發(fā)送通常應(yīng)用在一主一從的通信中
b0==0:主從模式
b1==1:天線開
b1==0:天線關(guān)
b2==1:從機主動發(fā)送模式下,讀到卡連續(xù)發(fā)送數(shù)據(jù)
b2==0:從機主動發(fā)送模式下,卡進入一次場區(qū)發(fā)送一次數(shù)據(jù)
00 01
(配置后斷電保存) A0 02 讀取后帶數(shù)據(jù)160(0xA0)位,設(shè)備地址配置為0x02
00 02 無后加數(shù)據(jù),設(shè)備地址0x02
03
00 00 00 01 返回0x00地址信息,即天線狀態(tài)和發(fā)送模式
00 01 00 04 后帶數(shù)據(jù)長度和地址以及版本信息
00 05 00 09 系統(tǒng)調(diào)諧狀態(tài)信息,用于查看模塊工作狀態(tài),平常不用讀取
以上命令僅支持以上格式讀寫
02 03 00 0E 00 01
~
00 11 讀取到卡號信息和后帶數(shù)據(jù)信息
6.免責聲明
● 開發(fā)預(yù)備知識
JY-L8900M系列讀卡器將盡可能提供全面的開發(fā)模板、驅(qū)動程序和應(yīng)用說明文檔以方便用戶使用,但也需要用戶熟悉自己設(shè)計產(chǎn)品所采用的硬件平臺及C語言相關(guān)知識。
● EMI與EMC
JY-L8900M系列讀卡器機械結(jié)構(gòu)決定了其EMI性能必然與一體化電路設(shè)計有所差異。系列模塊的EMI性能滿足絕大部分應(yīng)用場合,用戶如有特殊要求,必然事先與我們聯(lián)系。
JY-L8900M系列讀卡器的EMC性能與用戶地板的設(shè)計密切相關(guān),尤其是電源電路、I/O隔離、復(fù)位電路,用戶在設(shè)計底板時必須充分考慮以上因素。我們將努力完善模塊的電磁兼容性,但不對用戶最終應(yīng)用產(chǎn)品的EMC性能提供任何保證。