微波EDA网,见证研发工程师的成长! 2025濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柟缁㈠枟閸庡顭块懜闈涘缂佺嫏鍥х閻庢稒蓱鐏忣厼霉濠婂懎浜惧ǎ鍥э躬婵″爼宕熼鐐差瀴闂備礁鎲¢悷銉ф崲濮椻偓瀵鏁愭径濠勵吅闂佹寧绻傚Λ顓炍涢崟顓犵<闁绘劦鍓欓崝銈嗙箾绾绡€鐎殿喖顭烽幃銏ゅ川婵犲嫮肖闂備礁鎲¢幐鍡涘川椤旂瓔鍟呯紓鍌氬€搁崐鐑芥嚄閼搁潧鍨旀い鎾卞灩閸ㄥ倿鏌涢锝嗙闁藉啰鍠栭弻鏇熺箾閻愵剚鐝曢梺绋款儏濡繈寮诲☉姘勃闁告挆鈧Σ鍫濐渻閵堝懘鐛滈柟鍑ゆ嫹04闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻閻愮儤鍋嬮柣妯荤湽閳ь兛绶氬鎾閳╁啯鐝曢梻浣藉Г閿氭い锔诲枤缁辨棃寮撮姀鈾€鎷绘繛杈剧秬濞咃絿鏁☉銏$厱闁哄啠鍋撴繛鑼枛閻涱噣寮介褎鏅濋梺闈涚墕濞诧絿绮径濠庢富闁靛牆妫涙晶閬嶆煕鐎n剙浠遍柟顕嗙節婵$兘鍩¢崒婊冨箺闂備礁鎼ú銊╁磻濞戙垹鐒垫い鎺嗗亾婵犫偓闁秴鐒垫い鎺嶈兌閸熸煡鏌熼崙銈嗗05闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻閻愮儤鍋嬮柣妯荤湽閳ь兛绶氬鎾閳╁啯鐝栭梻渚€鈧偛鑻晶鎵磼椤曞棛鍒伴摶鏍归敐鍫燁仩妞ゆ梹娲熷娲偡閹殿喗鎲奸梺鑽ゅ枂閸庣敻骞冨鈧崺锟犲礃椤忓棴绱查梻浣虹帛閻熴垽宕戦幘缁樼厱闁靛ǹ鍎抽崺锝団偓娈垮枛椤攱淇婇幖浣哥厸闁稿本鐭花浠嬫⒒娴e懙褰掑嫉椤掑倻鐭欓柟杈惧瘜閺佸倿鏌ㄩ悤鍌涘 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻閻愮儤鍋嬮柣妯荤湽閳ь兛绶氬鎾閻樻爠鍥ㄧ厱閻忕偛澧介悡顖氼熆鐟欏嫭绀€闁宠鍨块、娆戠磼閹惧墎绐楅梻浣告啞椤棝宕橀敐鍡欌偓娲倵楠炲灝鍔氭繛鑼█瀹曟垿骞橀懜闈涙瀭闂佸憡娲﹂崜娑㈡晬濞戙垺鈷戦柛娑樷看濞堟洖鈹戦悙璇ц含闁诡喕鍗抽、姘跺焵椤掆偓閻g兘宕奸弴銊︽櫌婵犮垼娉涢鍡椻枍鐏炶В鏀介柣妯虹仛閺嗏晛鈹戦鑺ュ唉妤犵偛锕ュ鍕箛椤掑偊绱遍梻浣筋潐瀹曟﹢顢氳閺屻劑濡堕崱鏇犵畾闂侀潧鐗嗙€氼垶宕楀畝鍕厱婵炲棗绻戦ˉ銏℃叏婵犲懏顏犵紒杈ㄥ笒铻i柤濮愬€ゅΣ顒勬⒒娴e懙褰掓晝閵堝拑鑰块梺顒€绉撮悞鍨亜閹哄秷鍏岄柛鐔哥叀閺岀喖宕欓妶鍡楊伓闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻锝夊箣閿濆憛鎾绘煕閵堝懎顏柡灞诲€濆畷顐﹀Ψ閿旇姤鐦庡┑鐐差嚟婵敻鎳濇ィ鍐ㄧ厴闁瑰鍋涚粻鐘绘⒑缁嬪尅鏀绘い銊ユ楠炲牓濡歌閸嬫捇妫冨☉娆忔殘閻庤娲栧鍫曞箞閵娿儺娓婚悹鍥紦婢规洟姊绘担铏瑰笡濞撴碍顨婂畷鏉库槈濮樺彉绗夊┑鐐村灦鑿ゆ俊鎻掔墛缁绘盯宕卞Ο鍝勵潔濡炪倕绻掗崰鏍ь潖缂佹ɑ濯撮柤鎭掑劤閵嗗﹪姊洪棃鈺冪Ф缂佺姵鎹囬悰顔跨疀濞戞瑦娅㈤梺璺ㄥ櫐閹凤拷
首页 > 通信和网络 > 通信网络技术文库 > 分析RFID通讯组件设计与应用

分析RFID通讯组件设计与应用

时间:09-09 来源:3721RD 点击:

引言

射频识别技术(Radio Frequency IdentificatiON,缩写RFID),射频识别技术是20世纪90年代开始兴起的一种自动识别技术,射频识别技术是一项利用射频信号通过空间耦合(交变磁场或电磁场)实现无接触信息传递并通过所传递的信息达到识别目的的技术。 这个问题的本质就是企业的应用系统与硬件接口的问题.因此,通透性就是整个应用的关键,正确抓取数据,确保数据读取的可靠性以及有效地将数据传送到后端系统都是必须考虑的问题。

传统应用程序与应用程序之间的数据通透是通过中间件架构解决,并发展出各种服务器应用软件,因此,中间件的架构解决方案就成为了RFID应用的一项极为重要的核心技术,作者讨论的就是RFID中间件的一个解决方案。

1 RFID中间件技术

RFID技术的基本工作原理是:标签进入磁场后,接收读写器发出的射频信号,凭借感应电流所获得的能量发送出存储在芯片中的产品信息(Passive Tag,无源标签或被动标签),或者主动发送某一频率的信号(Active Tag,有源标签或主动标签):读写器读取信息并解码后,送至中央信息系统进行有关数据处理 .中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务,衔接网络上应用系统的各个部分或不同的应用,以达到资源共享、功能共享的目的.在具体实现上,中间件是一个用API定义的软件层,具有强大的通信能力和良好的可扩展性。

RFID中间件是一种面向消息的中间件(Message.Oriented Middleware,MOM),其中信息(Information)是以消息(Message)的形式,采用异步(A-synchronous)的方式从一个程序传送到另一个或多个程序,传送者不必等待回应.它的作用主要体现在三个方面,一是控制RFID读写设备按照预定的方式工作,保证不同读写设备之间配合协调;二是按照一定规则过滤数据,筛除绝大部分冗余数据,将真正有效的数据传送给后台信息系统;三是保证读写器和企业级分布式应用系统平台之间的可靠通信。

2 RFID通讯组件的结构框架

针对读写器在各种应用软件中的应用,作者对RFID读写器的通讯指令,采用组件封装和SDK方式,进行了标准化,形成RFID标准组件,RFID标准组件是连接标签读写器、控制器和企业应用程序之间的标准化软件接口程序集合,具有分布式结构,以层次化进行组织、管理数据流,有效增加了软件的可重用性,简化了上位机应用软件的开发,提高了应用软件的可靠性和稳定性.本系统中的RFID通讯组件要求实现如下功能:提供RS232/485串口通讯接口组件、TCP/IP、UDP网络通讯接口组件,搜索读写器、配置读写器参数接口,读取、设置标签数据接口以及统一配置软件,其架构图如图1所示。

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻濞戔懞鍥偨缁嬪灝鐎俊銈忕到閸燁偆绮诲☉妯忓綊鏁愰崨顔跨缂備礁顑勯懗鍓佹閹捐纾兼慨姗嗗厴閸嬫捇鎮滈懞銉モ偓鍧楁煥閺囨氨鍔嶉柟鍐茬焸濮婄粯鎷呴崨濠傛殘闂佽崵鍠嗛崕鎶藉箲閵忕媭娼ㄩ柍褜鍓欓锝嗙節濮橆厼浜滅紒鐐妞存悂寮查鍕拺闁圭ǹ娴风粻鎾寸箾鐠囇呭埌閺佸牊淇婇妶鍛櫤闁稿鍓濈换婵囩節閸屾稑娅e銈忕到閵堟悂骞冩禒瀣垫晬婵炴垶蓱鐠囩偤姊虹拠鈥虫灍闁荤噦濡囬幑銏犫攽鐎n亞鍊為梺闈浤涢崘銊ヮ洭濠电姷鏁告慨鐑藉极閹间礁纾规い鏍仜閻掑灚銇勯幒鎴濐仼缁炬儳顭烽弻鐔煎礈瑜忕敮娑㈡煟閹惧娲撮柟顔筋殜閺佹劖鎯旈垾鑼晼濠电姭鎷冮崘顏冪驳闂侀€涚┒閸斿秶鎹㈠┑瀣窛妞ゆ洖鎳嶉崫妤呮⒒娴e憡璐¢柟铏尵閳ь剚姘ㄦ晶妤佺┍婵犲洤绠瑰ù锝堝€介妸鈺傜叆闁哄啠鍋撻柛搴$-缁辩偤骞掑Δ浣叉嫽闂佺ǹ鏈悷銊╁礂瀹€鍕厵闁惧浚鍋呭畷宀€鈧娲滈弫璇差嚕娴犲鏁囬柣鎰問閸炵敻姊绘担鑺ョ《闁革綇绠撻獮蹇涙晸閿燂拷...
图1 RFID 通讯组件的框架

其中SDK(Software Development Kit)是指可以供软件开发人员开发自己可以在特定的平台上运行或者通过API(Application Program Interface)运行的软件产品的一组程序(文档)集合;组件(Component):是对数据和方法的二进制封装,具备跨语言调用,良好的可重用性,进程独立性等优点。

3 RFID通讯协议格式

RFID通讯组件最重要的是对数据的处理.作者重点介绍读写器对数据的处理,即通讯协议格式.文中所使用的读写器是某公司的高频工业读写器系列,包含PRR8160读写器、PRR8152读写器、PRR8032读写器.下面将简单介绍本软件中所涉及的这几种RFID 读写器,重点介绍PRR8160读写器。

3.1 PRR8160读写器

PRR8160是一款应用于工业流水线上,进行数据采集、流水线控制、跟踪管理的可编程智能数据终端机.具有TCP、UDP、RS232多种通讯方式,有极强的现场编程功能,适应性极强.其系统采用两级联网结构,采用UDP协议进行通讯,即管理主机通过访问生产数据输入终端机所在的IP地址对终端机进行数据访问和参数设置.设备工作状态采用联机工作方式:即设备将得到的用户的完整操作记录保存在RAM 内,并主动上传到管理主机,如果设备没有接收到上位机的正确返回响应(超时时间N可以由用户定义),设备将再次上传,直至成功为止,但是当设备再次得到用户新的完整操作记录,原有的RAM记录将被转移到FLASH内存储.工作时若网络断开,终端机可以自动存储工作的记录,当网络连接正常后,自动上传数据。

设备支持ARP,ICPM(ping),IP,UDP网络通讯协议,数据传输方式默认采用UDP协议,不支持数据包分组操作.数据编码方式采用HEX的数据格式操作,所有通讯数据采用"以太网CRC校验"方式,其中UDP层加UDP校验,应用数据层再加"和校验"方式,具体校验方式采用从报头至报尾所有的协议数据按16进制做累加,对256取模后的十六

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top