
- 連接電腦串口(如果電腦只有USB接口,就需要增加一個USB轉(zhuǎn)串口的適配器)
- 連接DC24V供電電源(電源的最大供電電流要在3A以上)
- MDB接口,連接紙幣器,硬幣器,非現(xiàn)金設(shè)備等
連接MDB紙幣接收器和硬幣器后,然后開始用DC24V給MDB-RS232上電。(注意電源適配器選擇電流大于3A的)。上電后,串口測試工具會收到一系列數(shù)據(jù):
(以下只是舉例,實際數(shù)據(jù)可能會有一些差異)
ASCII顯示:

HEX顯示:

4D 44 42 2D 52 53 32 33 32 20 56 34 2E 32 20 63 6F 6D 70 61 74 69 62 6C 65 0D 0A 30 38 20 30 30 0D 0A 33 30 20 30 30 0D 0A 31 30 20 46 46 0D 0A 34 30 20 46 46 0D 0A 36 30 20 46 46 0D 0A 46 46 20 0D 0A 30 38 20 30 42 0D 0A 33 30 20 30 36 20 30 39 0D 0A 33 30 20 30 39 0D 0A 33 30 20 30 39 0D 0A 33 30 20 30 39 0D 0A 33 30 20 30 39 0D 0A 33 30 20 30 39 0D 0A 33 30 20 30 39 0D 0A 30 30 20 0D 0A 30 33 20 31 31 20 35 36 20 30 35 20 30 31 20 30 30 20 30 33 20 30 31 20 30 32 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 37 36 20 0D 0A 30 31 20 30 30 20 38 36 20 30 30 20 30 41 20 30 31 20 30 30 20 43 38 20 46 46 20 46 46 20 46 46 20 30 31 20 30 35 20 30 41 20 31 34 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 37 42 20 0D 0A 30 30 20 0D 0A 33 30 20 38 31 0D 0A 30 38 20 35 31 20 30 31 0D 0A
我們需要將這些HEX數(shù)據(jù)轉(zhuǎn)換成ASCII格式,可以直接方便地與MDB協(xié)議進(jìn)行比較。 如果使用串口工具進(jìn)行測試,串口工具一般都有一個ASCII或HEX顯示方式的選擇,這樣很容易觀察和理解數(shù)據(jù)格式。
上電后設(shè)備自檢和狀態(tài)報告的數(shù)據(jù)
MDB-RS232 V4.2 compatible4D 44 42 2D 52 53 32 33 32 20 56 34 2E 32 20 63 6F 6D 70 61 74 69 62 6C 65 0D 0A
08 00 30 38 20 30 30 0D 0A (硬幣器已連接)
30 00 33 30 20 30 30 0D 0A (紙幣器已連接)
10 FF 31 30 20 46 46 0D 0A (非現(xiàn)金支付設(shè)備1未連接)
40 FF 34 30 20 46 46 0D 0A (USD設(shè)備未連接)
60 FF 36 30 20 46 46 0D 0A (非現(xiàn)金支付設(shè)備2未連接)
FF 46 46 20 0D 0A
08 0B 30 38 20 30 42 0D 0A (狀態(tài)數(shù)據(jù)0B表示硬幣器剛復(fù)位好)
(硬幣器的各種狀態(tài),對照MDB協(xié)議V43的第68頁)
30 06 09 30 36 20 30 39 0D 0A (狀態(tài)數(shù)據(jù)06表示紙幣器剛復(fù)位好)
(狀態(tài)數(shù)據(jù)09表示紙幣器處于禁能狀態(tài))
(紙幣器的各種狀態(tài),對照MDB協(xié)議V43的第96頁)
30 09 33 30 20 30 39 0D 0A
30 09 33 30 20 30 39 0D 0A
30 09 33 30 20 30 39 0D 0A
30 09 33 30 20 30 39 0D 0A
30 09 33 30 20 30 39 0D 0A
30 09 33 30 20 30 39 0D 0A
(以上為設(shè)備上電后硬幣器,紙幣器自動報告的數(shù)據(jù)和狀態(tài),可以看出,主動報告的數(shù)據(jù)前面都有對應(yīng)設(shè)備的ID號:08,30,10,60,40等,后面跟的是報告數(shù)據(jù)或者狀態(tài)。當(dāng)然不同的設(shè)備,不同廠家,報告的數(shù)據(jù)可能會有差異。具體需要用戶對照MDB協(xié)議,進(jìn)行理解)
PC發(fā)送使能,查詢配置,設(shè)備會做出回復(fù)
PC Send: 0CFFFFFFFF (使能硬幣器)
PC Receive: 00 30 30 20 0D 0A (回復(fù)00)
PC Send: 09 (讀取硬幣器配置數(shù)據(jù))
PC Receive: 03 11 56 05 01 00 03 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76
30 33 20 31 31 20 35 36 20 30 35 20 30 31 20 30 30 20 30 33 20 30 31 20 30 32 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 37 36 20 0D 0A
PC Send: 31 (讀取紙幣器配置數(shù)據(jù))
PC Receive: 01 00 86 00 0A 01 00 C8 FF FF FF 01 05 0A 14 00 00 00 00 00 00 00 00 00 00 00 00 7B
30 31 20 30 30 20 38 36 20 30 30 20 30 41 20 30 31 20 30 30 20 43 38 20 46 46 20 46 46 20 46 46 20 30 31 20 30 35 20 30 41 20 31 34 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 37 42 20 0D 0A
PC Send: 34FFFF0000 (使能紙幣器)
PC Receive: 00 30 30 20 0D 0A
收到一個付款后,設(shè)備會主動給PC報告數(shù)據(jù)
比如紙幣器收到一個面額的紙幣:
30 81 33 30 20 38 31 0D 0A
比如硬幣器收到一個面額的硬幣:
08 51 01 30 38 20 35 31 20 30 31 0D 0A
從上面的描述可以看出,為了更好的理解數(shù)據(jù),我們需要注意幾點(diǎn):
1.任何到PC的數(shù)據(jù)串都以0D 0A結(jié)尾
2、PC端發(fā)送的數(shù)據(jù)為HEX格式,對應(yīng)MDB協(xié)議
3、PC接收到的數(shù)據(jù)按照ASCII格式轉(zhuǎn)換后對應(yīng)MDB協(xié)議,例如ASCII 08對應(yīng)的十六進(jìn)制數(shù)據(jù)為30 38
4、MDB設(shè)備主動上報的數(shù)據(jù)或狀態(tài)會以設(shè)備ID為前綴:08、30、10、60,表示數(shù)據(jù)來自硬幣器、紙幣器、非現(xiàn)金設(shè)備01或非現(xiàn)金設(shè)備02
5. PC發(fā)送查詢命令。因為是響應(yīng)方式,不會混淆,所以設(shè)備返回的數(shù)據(jù)沒有前綴08、30、10、60
6、關(guān)于奇偶校驗字節(jié):
MDB設(shè)備自動報告狀態(tài),收款數(shù)據(jù),無奇偶校驗字節(jié),比如 08 51 01
MDB設(shè)備返回的單字節(jié)00不需要校驗字節(jié)00
MDB設(shè)備回復(fù)PC命令時,如果是多字節(jié)數(shù)據(jù),最后一個字節(jié)為和校驗字節(jié)
比如 03 11 56 05 01 00 03 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76
(以上ASCII數(shù)據(jù)需要十六進(jìn)制求和)
03+11+56+05+01+00+03+01+02+00+00+00+00+00+00+00+00+00+00+00+00+00+00 = 76
-
適配器
+關(guān)注
關(guān)注
9文章
2139瀏覽量
71528 -
數(shù)據(jù)通信
+關(guān)注
關(guān)注
2文章
547瀏覽量
35181 -
RS232
+關(guān)注
關(guān)注
13文章
889瀏覽量
98684 -
MDB
+關(guān)注
關(guān)注
1文章
27瀏覽量
9981
發(fā)布評論請先 登錄
90W AC - DC非對稱半橋適配器設(shè)計解析
19V - 75W筆記本適配器設(shè)計:基于L6563和L6668的技術(shù)解析
基于 LinkSwitch - XT LNK362P 的 2.0 W CV 適配器設(shè)計解析
1.6 W 線性替代適配器:10 kV 浪涌承受能力的設(shè)計與性能解析
深入解析GTM43007-A6012-F電源適配器:性能、特性與應(yīng)用考量
MAX14632 USB充電器適配器仿真器解析
STEVAL-MKI242A適配器板技術(shù)解析與應(yīng)用指南
Texas Instruments USB-TO-GPIO2接口適配器技術(shù)解析
適配器EMC測試要求
MDB-RS232適配器數(shù)據(jù)通信格式解析
評論