
- 連接電腦串口(如果電腦只有USB接口,就需要增加一個(gè)USB轉(zhuǎn)串口的適配器)
- 連接DC24V供電電源(電源的最大供電電流要在3A以上)
- MDB接口,連接紙幣器,硬幣器,非現(xiàn)金設(shè)備等
連接MDB紙幣接收器和硬幣器后,然后開(kāi)始用DC24V給MDB-RS232上電。(注意電源適配器選擇電流大于3A的)。上電后,串口測(cè)試工具會(huì)收到一系列數(shù)據(jù):
(以下只是舉例,實(shí)際數(shù)據(jù)可能會(huì)有一些差異)
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)行測(cè)試,串口工具一般都有一個(gè)ASCII或HEX顯示方式的選擇,這樣很容易觀察和理解數(shù)據(jù)格式。
上電后設(shè)備自檢和狀態(tài)報(bào)告的數(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),對(duì)照MDB協(xié)議V43的第68頁(yè))
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),對(duì)照MDB協(xié)議V43的第96頁(yè))
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è)備上電后硬幣器,紙幣器自動(dòng)報(bào)告的數(shù)據(jù)和狀態(tài),可以看出,主動(dòng)報(bào)告的數(shù)據(jù)前面都有對(duì)應(yīng)設(shè)備的ID號(hào):08,30,10,60,40等,后面跟的是報(bào)告數(shù)據(jù)或者狀態(tài)。當(dāng)然不同的設(shè)備,不同廠家,報(bào)告的數(shù)據(jù)可能會(huì)有差異。具體需要用戶(hù)對(duì)照MDB協(xié)議,進(jìn)行理解)
PC發(fā)送使能,查詢(xún)配置,設(shè)備會(huì)做出回復(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
收到一個(gè)付款后,設(shè)備會(huì)主動(dòng)給PC報(bào)告數(shù)據(jù)
比如紙幣器收到一個(gè)面額的紙幣:
30 81 33 30 20 38 31 0D 0A
比如硬幣器收到一個(gè)面額的硬幣:
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格式,對(duì)應(yīng)MDB協(xié)議
3、PC接收到的數(shù)據(jù)按照ASCII格式轉(zhuǎn)換后對(duì)應(yīng)MDB協(xié)議,例如ASCII 08對(duì)應(yīng)的十六進(jìn)制數(shù)據(jù)為30 38
4、MDB設(shè)備主動(dòng)上報(bào)的數(shù)據(jù)或狀態(tài)會(huì)以設(shè)備ID為前綴:08、30、10、60,表示數(shù)據(jù)來(lái)自硬幣器、紙幣器、非現(xiàn)金設(shè)備01或非現(xiàn)金設(shè)備02
5. PC發(fā)送查詢(xún)命令。因?yàn)槭琼憫?yīng)方式,不會(huì)混淆,所以設(shè)備返回的數(shù)據(jù)沒(méi)有前綴08、30、10、60
6、關(guān)于奇偶校驗(yàn)字節(jié):
MDB設(shè)備自動(dòng)報(bào)告狀態(tài),收款數(shù)據(jù),無(wú)奇偶校驗(yàn)字節(jié),比如 08 51 01
MDB設(shè)備返回的單字節(jié)00不需要校驗(yàn)字節(jié)00
MDB設(shè)備回復(fù)PC命令時(shí),如果是多字節(jié)數(shù)據(jù),最后一個(gè)字節(jié)為和校驗(yàn)字節(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文章
2129瀏覽量
71233 -
數(shù)據(jù)通信
+關(guān)注
關(guān)注
2文章
524瀏覽量
35068 -
RS232
+關(guān)注
關(guān)注
13文章
874瀏覽量
98177 -
MDB
+關(guān)注
關(guān)注
1文章
27瀏覽量
9912
發(fā)布評(píng)論請(qǐng)先 登錄
MAX14632 USB充電器適配器仿真器解析
如何用威佛RS232-MDB適配器在售貨機(jī)上實(shí)現(xiàn)”REMOTE VEND”
STEVAL-MKI242A適配器板技術(shù)解析與應(yīng)用指南
Texas Instruments USB-TO-GPIO2接口適配器技術(shù)解析
適配器EMC測(cè)試要求
CYPD3177是否有連接NonPD適配器源時(shí)通知電量不足的功能?
RS232“變形記”,Profinet如何讓電力通信設(shè)備“改頭換面”
華為DatacomStar數(shù)據(jù)通信實(shí)訓(xùn)系統(tǒng)正式發(fā)布
歐規(guī)電源適配器耐壓標(biāo)準(zhǔn)
MITEQ適配器-N型
DS9097U通用1-Wire COM端口適配器技術(shù)手冊(cè)
MDB-RS232適配器數(shù)據(jù)通信格式解析
評(píng)論