自動(dòng)化應(yīng)用中蹂风,有時(shí)需要讀取并識(shí)別用戶的IC卡號(hào)并做出相應(yīng)的動(dòng)作乾翔,如識(shí)別授權(quán)的卡號(hào)則啟動(dòng)設(shè)備等籽腕。讀取IC卡號(hào)的方法有很多嗡呼,下面介紹一種通過(guò)組態(tài)王軟件來(lái)讀取IC卡號(hào)的方法。
?方法說(shuō)明:
?1皇耗、 購(gòu)買支持ModBus RTU協(xié)議的讀卡器南窗。
?ModBus RTU協(xié)議支持寄存器讀寫,刷卡時(shí)郎楼,卡號(hào)會(huì)存儲(chǔ)在讀卡器的內(nèi)部寄存器里万伤,組態(tài)王只要訪問(wèn)這個(gè)寄存器地址就可以讀出卡號(hào),操作非常方便呜袁。讀卡器的485接口通過(guò)USB轉(zhuǎn)485線和電腦相連敌买,如下圖:
?2、 安裝ModBus讀卡器的驅(qū)動(dòng)程序阶界,連接讀卡器虹钮。
?在設(shè)備配置向?qū)е校x擇“莫迪康—ModbusRTU—COM”膘融,然后根據(jù)提示選擇相應(yīng)的操作即可芜抒,包括選擇相應(yīng)的串口號(hào),指定站號(hào)(連接一個(gè)讀卡器站號(hào)可設(shè)為1)等,詳見(jiàn)下圖:
?
3托启、 定義變量宅倒。
定義讀卡器內(nèi)部用于存儲(chǔ)卡號(hào)的寄存器地址,如下圖:
變量名可自由定義屯耸;變量類型選擇為I/O實(shí)數(shù)拐迁;連接設(shè)備即讀卡器名稱,可選擇剛才安裝設(shè)備驅(qū)動(dòng)時(shí)定義的名字疗绣;16位卡號(hào)分兩個(gè)寄存器存放线召,上例中存放卡號(hào)的寄存器地址為40009和40010,不同的讀卡器地址各不相同多矮;數(shù)據(jù)類型選擇為USHORT缓淹;讀寫屬性為只讀哈打。
4、 讀出卡號(hào)讯壶。
將卡號(hào)變量拖到主界面上料仗,運(yùn)行程序即可讀出卡號(hào)。
原創(chuàng)文章 轉(zhuǎn)載請(qǐng)注明出處!
作者簡(jiǎn)介
陳工:從事設(shè)備數(shù)據(jù)采集監(jiān)控和軟件開(kāi)發(fā)伏蚊,致力于自動(dòng)化立轧、信息化和智能化。
歡迎有興趣者共同探討躏吊。本人微信號(hào):chengongbiji