|
公司基本資料信息
|
JY-L8800M是廣州健永信息科技有限公司自主研發(fā)的新款基于射頻識別技術的工業(yè)級AGV高速讀卡器(地標傳感器),支持MODBUS RTU協(xié)議。該讀卡器采用扁長型外觀設計,可靈活安裝,避免AGV車在行走偏離或特殊場景拐彎時出現(xiàn)漏讀的情況,讀卡器工作頻率支持134.2KHZ、125KHZ,兼容FDX-B、EMID兩種編碼格式標簽的讀取,波特率最高可配置115200。讀卡器內(nèi)部集成了射頻部分通信協(xié)議,可對接PC/PLC/單片機,用戶只需通過RS232 / RS485通信接口接收數(shù)據(jù)便能完成對標簽的讀取操作,而無需理解復雜的射頻通信協(xié)議。
JY-L8800M讀卡器具有防浪涌保護和高壓自斷電保護功能;最大承受電壓可達60V;內(nèi)置高速光隔離485和232(任選1種)更好的保護總線器件;采用航空接頭,接線更方便;IP67防護等級,防塵防水抗震;軍工品質(zhì),堅固可靠,抗1.5米自然跌落,無懼碾壓;穩(wěn)定讀取標簽速度達3米/秒,讀取距離達18cm,比同行產(chǎn)品讀取速度快兩倍以上;讀卡器自帶32級自動調(diào)諧電路,在不同環(huán)境中工作時能自動調(diào)節(jié)電路參數(shù),使外部環(huán)境對讀卡距離的影響降到最小,進一步增強了自身的抗干擾能力;具有接收靈敏度高、性能穩(wěn)定、可靠性強等特點。
此讀卡器可廣泛應用于AGV站點控制、AGV巡檢管理、智能停車場、智能倉儲、物流、生產(chǎn)線自動化等領域。
注意:此讀卡器和AGV地標標簽,均不可直接固定在金屬表面,否則會漏讀或感應距離變近。如需高速讀卡,建議讀卡器的安裝高度為AGV地標上方5 cm,遠離電機干擾;
圖 1.1 JY-L8800實物照片
性能指標:
◆ 工作電壓:9-28V
◆ 功率:≤1.5 W
◆ 電路保護:帶極性保護和過壓保護(最大60V)
◆ 工作頻率:134.2kHZ、125kHZ
◆ 識別速度:3m/s (JY-T242E地標,距離5cm)
◆ 讀卡距離:18cm(JY-T242E地標,靜止狀態(tài))
◆ 支持標簽類型:FDX-B、EMID
◆ 通信接口:RS485 / RS232
◆ 工作濕度:10-90% RH (不結露)
◆ 工作溫度:-25 ℃ ~ 70 ℃
◆ 防護等級:IP67
◆ 外殼材質(zhì):ABS工程塑料
RS232版本出線說明如圖 2.1
紅 |
黑(粗) |
黑(細) |
VCC |
GND |
信號地 |
藍 |
白(粗) |
白(細) |
TXD |
P信號輸出 |
RXD |
圖 2.1 RS232出線說明
RS485版本出線說明如圖2.2
紅 |
黑(粗) |
黑(細) |
VCC |
GND |
信號地 |
藍 |
白(粗) |
白(細) |
485-A |
P信號輸出 |
485-B |
圖 2.2 RS485出線說明
注意:如果需要剪斷線材,要把線材里面的黃色線跟地線GND(黑(粗))接在一起。
紅色LED:電源指示燈
綠色LED:標簽檢測指示燈
讀卡器工作過程:
讀卡器接上電源后,紅色LED長亮,讀卡器進入自動調(diào)諧狀態(tài)并根據(jù)工作環(huán)境對自身參數(shù)進行調(diào)諧。
讀卡器檢測到RFID標簽存在時,解碼成功后綠色LED點亮,同時通過RS232 / RS485接口把數(shù)據(jù)傳輸?shù)浇邮掌鳌?/p>
串口配置(8位數(shù)據(jù)位):
波特率 |
19200 |
校驗 |
1位偶校驗 |
停止位 |
1位 |
系統(tǒng)可配置內(nèi)容:(16進制通信)
1、 天線開關和應答模式,(從機主動發(fā)送)模式時讀卡器讀到卡后會主動往總線發(fā)讀卡數(shù)據(jù);(主從模式)時讀卡器不會主動返回數(shù)據(jù),等到主機訪問才回復數(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 |
通常應用在一主一從的通信中 |
02 06 00 00 00 02 08 38 |
天線開,主從模式 |
02 06 00 00 00 02 08 38 |
|
02 06 00 00 00 01 48 39 |
天線關,從機主動發(fā)送 |
02 06 00 00 00 01 48 39 |
|
02 06 00 00 00 00 89 F9 |
天線關,主從模式 |
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、 讀取天線開關和應答模式信息。(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ù)讀?。海?6進制通信)
主機發(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ā)送,如果卡離開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個。所以字符串的構成就是0xxx(從機地址)+0x03(功能)+0x12(18個字節(jié))+18個字節(jié)數(shù)據(jù)+2字節(jié)CRC。總共23個字節(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ā)送數(shù)據(jù):開機后要發(fā)指令:02 06 00 00 00 03 C9 F8
本協(xié)議符合MODBUS- RTU標準,支持0地址廣播監(jiān)聽功能(可以用于配置從機地址等信息)。但是廣播命令從機不做回復。
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;
}
附錄:
設備地址 |
命令 |
寄存器地址 |
內(nèi)容 |
實現(xiàn)的功能 |
02 |
06 |
00 00 (配置后斷電不保存) |
b15- b3:無定義,(上電默認:00 02) |
b0==1:從機主動發(fā)送通常應用在一主一從的通信中 |
b0==0:主從模式 |
||||
b1==1:天線開 |
||||
b1==0:天線關 |
||||
b2==1:從機主動發(fā)送模式下,讀到卡連續(xù)發(fā)送數(shù)據(jù) |
||||
b2==0:從機主動發(fā)送模式下,卡進入一次場區(qū)發(fā)送一次數(shù)據(jù) |
||||
00 01 (配置后斷電保存) |
A0 02 |
讀取后帶數(shù)據(jù)160(0xA0)位,設備地址配置為0x02 |
||
00 02 |
無后加數(shù)據(jù),設備地址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ù)信息 |
機械尺寸:(L)160mm*(W)66mm*(H)30mm(不含接頭)
機械尺寸:(L)182mm*(W)66mm*(H)30mm(包含接頭)
型號 |
功能 |
JY-L8632 |
地標寫卡器,用于對AGV地標標簽編碼 |
JY-T242E |
錢幣型AGV地標標簽,安裝于AGV行走路徑上用于站點識別 |
● 開發(fā)預備知識
JY-L8800系列讀卡器將盡可能提供全面的開發(fā)模板、驅(qū)動程序和應用說明文檔以方便用戶使用,但也需要用戶熟悉自己設計產(chǎn)品所采用的硬件平臺及C語言相關知識。
● EMI與EMC
JY-L8800系列讀卡器機械結構決定了其EMI性能必然與一體化電路設計有所差異。系列模塊的EMI性能滿足絕大部分應用場合,用戶如有特殊要求,必然事先與我們聯(lián)系。
JY-L8800系列讀卡器的EMC性能與用戶地板的設計密切相關,尤其是電源電路、I/O隔離、復位電路,用戶在設計底板時必須充分考慮以上因素。我們將努力完善模塊的電磁兼容性,但不對用戶最終應用產(chǎn)品的EMC性能提供任何保證。
● 修改文檔的權利
廣州健永信息科技有限公司保留任何時候在沒有事先聲明的情況下對JY-L8800系列讀卡器相關文檔修改的權利。
● ESD靜電放電保護
JY-L8800系列部分元件內(nèi)置ESD保護電路,但當模塊的惡劣的環(huán)境中使用時,依然建議用戶在設計底板時提供ESD保護措施。安裝JY-L8800系列模塊時,為確保安全請先將積累在身體上的靜電釋放,如佩戴可靠接地的靜電環(huán)等;焊接過程中也應該注意釋放靜電,如確保焊接設備接地良好等。