MDB-RS232 控制紙幣器/找零器的指令
指令 |
HEX 代碼 |
說明 |
RESET |
30H |
復位指令 |
SETUP |
31H |
讀取配置信息指令(重要) |
SECURITY |
32H |
設置紙幣器安全模式(一般不需要使用,機器自身有設置) |
POLL |
33H |
紙幣器輪詢指令(MDB-RS232不需要發送,由適配器自動處理) |
BILL TYPE |
34H |
紙幣器的使能和禁止指令(根據配置指令去使能和禁止對應幣種) 以及對哪些紙幣類型使能暫存器 |
ESSCROW |
35H |
VMC發送指令對暫存器里的紙幣進行操作(比如接收,退回) |
STACKER |
36H |
指示錢箱滿狀態,已經紙幣數量 |
EXPANSION COMMAND |
37H |
附加擴展指令的操作(Level 1及以上級別的紙幣器都必須支持這個指令) |
NOTE: 擴展指令必須和子命令一起表示和使用
l 對于MDB-RS232適配器,適配器本身將執行POLL(33H)命令來讀取紙幣器的數據和狀態。當紙幣機收到紙幣或有需要上報的狀態時,會在對應的輪詢時間段內通過MDB-RS232適配器將相應的數據發送到VMC主機。因此,VMC主機軟件工程師不需要考慮POLL命令和具體的時序,只需要在需要時發送RESET命令,SETUP讀取配置,然后根據SETUP數據通過BILL type啟用相應類型的紙幣。然后,只要有紙幣被接受,STACKER命令就用于查詢錢箱的狀態和紙幣數量。
l 對于找零器(Recycler)的操作可以參考我們另外一個文章“如何使用MDB-RS232? 測試紙幣找零器”
接下來,我們將簡要介紹紙幣器的開發命令序列:
例如,MDB-RS232通電后,我們將收到RESET成功數據(以下測試數據僅連接到紙幣器):
MDB-RS232通電后,會主動向紙幣器發送30H命令進行復位,如果設備存在,會回復00進行確認。有時候因為設備啟動時間較長,會在設備復位時,報告06。因此,當使用MDB-RS232控制支付設備時,我們只需要根據MDB-RS232報告的數據和狀態來判斷紙幣器是否正常工作。
l 接下來我們發送配置指令去讀取紙幣器的配置信息
發送31H(讀取配置參數,這些回復字節的參數非常重要,必須理解)
回復示例:02 11 56 00 0A 01 00 C8 00 3F FF 01 05 0A 14 32 64 00 00 00 00 00 00 00 00 00 00 34
(紙幣換算參數0A 01,可以接收的紙幣類型有:類型0:1元;類型1:5元;類型2:10元;類型3:50元;類型4:100元)
發送37 00(讀取設備ID,這些參數和計算價格等無關,包括了設備代碼,版本,廠家型號等,我們做DEX數據報告的時候一般都會向服務器報告這些參數,便于管理)
回復示例:49 43 54 00 00 00 00 00 00 00 00 00 00 00 00 4E 45 37 37 42 32 42 2D 43 4E 59 36 01 14 F9
l 關于紙幣器上電一直收到30 09的數據
紙幣器和硬幣器在上電后都是處于禁止狀態。但是硬幣器的禁止狀態不會主動報告,而紙幣器的禁止狀態會一直向VMC報告,VMC會一直收到09的狀態,直到使用使能指令使能了紙幣接收。
現在,我們已經完成了基本配置和閱讀。
具體測試的時候可以獲取的詳細的指令分析,和指令列表。
或者咨詢專業的技術支持工程師。
審核編輯 黃宇
-
適配器
+關注
關注
9文章
2036瀏覽量
69363 -
RS232
+關注
關注
13文章
804瀏覽量
95589 -
reset
+關注
關注
0文章
58瀏覽量
13142 -
MDB
+關注
關注
1文章
25瀏覽量
9659 -
mdb協議
+關注
關注
0文章
15瀏覽量
2628
發布評論請先 登錄
MDB協議自動售貨機cashless非現金支付設備串口測試工具軟件免費下載
MDB-RS232快速連接MDB紙幣器硬幣器及使用指南
關于MDB-RS232售貨機支付適配器的售前疑問解答

評論