国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

自動售貨機MDB協議中文解析(六)MDB-RS232控制硬幣器的流程和解析

自動售貨機MDB接口技術 ? 來源:自動售貨機MDB接口技術 ? 作者:自動售貨機MDB接口 ? 2024-08-19 15:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MDB-RS232控制硬幣器的指令說明及流程解析

MDB硬幣器的控制指令列表如下:

wKgaombC-D2AdROZAAFowlDeR0g563.pngMDB-RS232與自動售貨機MDB硬幣器測試
  • 對于MDB-RS232適配器,適配器自身會進行POLL指令,分時讀取硬幣器的數據和狀態。硬幣器有接收到硬幣或者有狀態需要報告的時候,會在對應的時段把相應的數據通過MDB-RS232適配器發送給主機。因此主板開發工程師不需要考慮POLL指令和具體時序,只需要在需要的時候:發送 RESET復位指令,SETUP讀取配置,然后根據SETUP的數據通過COIN TYPE使能對應類型的硬幣。然后只要在有硬幣變化或者找零后,通過TUBE STATUS指令去查詢硬幣器數量狀態(為后續找零指令做數據準備)
  • 找零指令,一般只要適用0F02指令即可,一般不適用0DH指令。具體需要用到的指令,可以參考后面的指令列表,產品具體測試的過程中,也可以和我們的工程師討論,會提供更多的技術支持。

指令 HEX代碼 指令說明
RESET 08H 復位指令
SETUP 09H 讀取配置信息
TUBE STATUS 0AH 讀取錢管信息
POLL 0BH 輪詢指令(不需要發送,由MDB-RS232適配器完成)
COIN TYPE 0CH

設定哪些硬幣類型可以被接收以及可以被手動取出

(這個指令根據SETUP指令讀取的硬幣類型去設置適用)

DISPENSE 0DH 找零某個指定的硬幣類型
EXPANSION 0FH

擴展指令(僅列出重要指令,其余可以咨詢技術支持工程師)

0F 00 讀取設備ID信息以及可選功能信息

0F 01 使能可選功能指令

0F 02 找零指令(按金額找零)

0F 03 找零狀態查詢

0F 04 找零金額查詢

0F 05 狀態查詢

接下來我們簡單介紹一下硬幣器的開發指令序列及適用:

比如MDB-RS232通電后,我們會收到復位成功數據(以下測試數據為僅連接硬幣器):

MDB-RS232在上電后,會主動向硬幣器發送08H指令去復位,如果設備存在,會回復00確認。設備復位后,會報告0B。因此適用MDB-RS232控制支付設備時,我們只需要根據MDB-RS232報告的數據和狀態就可以判斷硬幣器是否正常工作。

比如上面通電后串口收到的數據:

08 00:表示硬幣器響應了復位指令,接下來收到的08 0B:表示復位成功

  • 接下來,就要讀取配置

發送09H(讀取配置參數,這個字節的參數都是相當重要的,必須要理解)

回復示例:031156050100030102000000000000000000000000000076

發送0F00(讀取設備ID,這些參數和計算價格等無關,包括了設備代碼,版本,廠家型號等,我們做DEX數據報告的時候一般都會向服務器報告這些參數,便于管理)

回復示例:49435430303031323334353637383943434D362D545741204D444201000000000366

發送0F01(完整指令示例: 0F0100000001)使能0F00參數說明里的Optional Features

回復示例:00

  • 運行過程中和硬幣數據發生變化時候通過0AH指令去不斷檢測錢管里數量的變化

0A

回復示例:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

前面兩個字節16個位表示哪個管子是滿的,后面16個字節表示16個管子里硬幣的數量

到這里,其實我們已經完成了基本的配置和讀取

  • 接下來,我們就要根據需要接收硬幣種類(或者禁止收幣),發出對應的使能指令,比如

0CFFFFFFFF (發出這個指令后,硬幣器就可以收錢了)

回復示例:00

0C00000000 (如果正在找零中,或者機器維護中,我們就需要暫停收幣指令)

回復示例:00

下面等待MDB-RS232在有硬幣投入或者投幣狀態發生變化時報告數據即可。當然一般設計工程師還是會每隔幾秒適用一次0A指令實時讀取錢管狀態。能隨時知道錢管里硬幣的狀態,為找零提供準確的依據。

收到投幣數據: 08 51 01(示例數據,我們可以看MDB協議里0BH的回復那一段)

收到狀態變化數據: 08 01(投幣桿被按下)

08 02(找零BUSY)

如果區別是投幣數據,還是狀態數據呢?

投幣數據是兩個字節組成,第一個字節必然是大于40H的。所以我們收到數據,08開頭,就確定是硬幣器的數據,后面是51,就是投幣數據,分解為二進制數據就是 0101 0001 00000001

(按MDB協議截圖的解釋就是:01類型的硬幣,進入錢管,錢管里現在這個類型硬幣有1個)

  • 接下來介紹以下找零周期

比如 0F0206 (0F02是固定的找零指令,后面的06就是要找的幣值,當然這個幣值是換算后的數值)

回復示例:00

硬幣器找零過程中,會不斷報告狀態,比如找零BUSY,出口堵幣等異常

以下列出找零時候標準的指令序列:

0A 回復:00000002000000000000000000000000000002讀取錢管狀態,判斷是否有找零數量

0C00000000 回復:00 先禁止投幣器收錢

0F0206 回復:00 開始發送找零指令

0F04 回復:0000 讀取已經找零的數量,如果還沒有找出去,就是00 00

0F04 回復:00 只回復了一個00,就表示找零已經結束

0F03 回復:00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 最后再次查詢找零個數

0CFFFFFFFF 回復:00 重新使能硬幣器

  • 接下來我們介紹根據配置進行幣值計算

比如 09H指令,我們讀到的配置:031156050100030102000000000000000000000000000076

也就是計算比例是紅色的0501,幣值有0102 (0003表示最后兩個位的硬幣可以接收進錢管)

因此幣類型0值是01:幣值就是 01*5=5,然后除以10(小數點左移1位),也就是幣金額為0.5

幣類型1值是02:幣值就是 02*5=10,然后除以10(小數點左移1位),也就是幣金額為1

(這里就可以看出來,我們的硬幣器接收一個0.5元,一個1元硬幣)

找零指令 0F0206 這里的06,同樣換算 06*5=30,然后除以10,就是找零3元

更多的技術,可以在產品具體測試的時候,咨詢我們的專業技術人員

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 適配器
    +關注

    關注

    9

    文章

    2129

    瀏覽量

    71290
  • MDB
    MDB
    +關注

    關注

    1

    文章

    27

    瀏覽量

    9922
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入解析MAX3222:高性能RS - 232收發的卓越之選

    深入解析MAX3222:高性能RS-232收發的卓越之選 在電子工程師的日常設計工作中,選擇一款合適的RS - 232收發
    的頭像 發表于 12-30 18:00 ?1083次閱讀

    探索TRS3386E RS - 232收發:特性、參數與應用全解析

    探索TRS3386E RS - 232收發:特性、參數與應用全解析 在電子設計領域,RS - 232
    的頭像 發表于 12-27 15:35 ?1185次閱讀

    專業版MDB-RS232測試俄羅斯MDB接口刷卡unicum

    MDB
    科技MDB
    發布于 :2025年12月20日 16:35:05

    MDB-RS232MDB協議的俄羅斯Unicum刷卡測試

    MDB
    科技MDB
    發布于 :2025年12月20日 16:33:28

    MDB-RS232測試MDB接口協議的德國FEIG刷卡

    MDB
    科技MDB
    發布于 :2025年12月20日 16:29:02

    MDB-RS232適配器數據通信格式解析

    MDB-RS232適配器數據通信格式解析
    的頭像 發表于 12-20 16:26 ?1633次閱讀
    <b class='flag-5'>MDB-RS232</b>適配器數據通信格式<b class='flag-5'>解析</b>

    如何用威佛RS232-MDB適配器在售貨機上實現”REMOTE VEND”

    用威佛RS232-MDB適配器在售貨機上實現”REMOTE VEND”
    的頭像 發表于 12-19 11:13 ?316次閱讀
    如何用威佛<b class='flag-5'>RS232-MDB</b>適配器在<b class='flag-5'>售貨機</b>上實現”REMOTE VEND”

    THVD4421多協議收發:設計與應用的全面解析

    THVD4421多協議收發:設計與應用的全面解析 在工業通信領域,多協議收發的應用日益廣泛,而THVD4421作為一款高度集成且穩健的多
    的頭像 發表于 12-16 09:20 ?414次閱讀

    東芝TB5128HG步進驅動芯片,在商用售貨機上的體驗

    對于硬件工程師來說,硬件芯片選型一直是讓人最頭疼的事之一。最近一位做售貨機的工程師,用我們的? TB5128HG ?替換了之前的舊方案,分享一下客戶在替換過程中的感受。 一、 最初為什么選它? 客戶
    的頭像 發表于 10-21 14:43 ?383次閱讀

    電表數據飛躍:耐達訊RS232轉Profinet的協議轉換技術揭秘

    自動化領域亟待解決的關鍵問題。 技術原理與實現路徑 RS232轉Profinet網關作為協議轉換核心設備,通過硬件級協議解析實現通信制式轉換
    的頭像 發表于 08-11 14:57 ?677次閱讀
    電表數據飛躍:耐達訊<b class='flag-5'>RS232</b>轉Profinet的<b class='flag-5'>協議</b>轉換技術揭秘

    MDB協議是什么?

    InBox 產品可以與MDB協議的設備進行對接,這個協議是哪個國家的?哪個協會推出來的?協議的具體內容是什么?如何進行對接?
    發表于 08-07 07:36

    RS232轉EtherCAT網關讓電力儀表開啟\"躺贏\"模式

    在電力自動化領域,RS232儀表與Ethercat網絡間的協議壁壘常令工程師頭疼。如何低成本實現數據互通?本文從技術與應用角度解析這一問題的解決方案。 技術痛點與需求
    發表于 07-21 15:31

    自助售貨機內嵌掃描應該要如何選用?

    技術參數、應用場景、成本效益三個維度,系統解析自助售貨機內嵌掃描的選型策略。一、核心性能指標的精準把控掃描速度與精度?是衡量掃描性能的首要指標。在移動支付場景下,高性能掃描
    的頭像 發表于 05-07 14:25 ?639次閱讀
    自助<b class='flag-5'>售貨機</b>內嵌掃描<b class='flag-5'>器</b>應該要如何選用?

    RS232“變形記”,Profinet如何讓電力通信設備“改頭換面”

    在現代電力系統中,隨著自動化和智能化技術的不斷發展,通信協議的轉換成為實現設備互聯互通的關鍵環節。VING微硬創新RS232轉Profinet技術為電力設備的升級和優化提供了有效的解決方案,本文將
    發表于 04-25 16:40

    CAN報文流程解析

    CAN報文流程解析,直流充電樁上的CAN通訊解析過程
    發表于 03-24 14:03 ?10次下載