0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于RS485總線的POS機(jī)聯(lián)網(wǎng)解決方案

汽車電子技術(shù) ? 來(lái)源:波仕電子 ? 作者:波仕電子 ? 2022-09-22 11:24 ? 次閱讀

pos機(jī)(刷卡機(jī))為提高人們的生活水平帶來(lái)了極大的便利,得到力量迅速的推廣和應(yīng)用。各個(gè)大學(xué)的學(xué)生食堂在近幾年幾乎都使用上了POS機(jī)。從早期的打孔的金龍卡到現(xiàn)在各種各樣的IC卡及相應(yīng)的POS機(jī),它們都無(wú)一例外地采用了RS-485總線。這是由RS-485總線的特點(diǎn)決定的:傳輸距離遠(yuǎn)(1200米)、軟件簡(jiǎn)單(RS-232協(xié)議)。

現(xiàn)在隨著食堂越來(lái)越多、POS機(jī)越來(lái)越多,距離越來(lái)越遠(yuǎn),POS機(jī)的可靠聯(lián)網(wǎng)成為一個(gè)新的問(wèn)題。本文介紹了典型的某大學(xué)東校區(qū)的食堂POS機(jī)聯(lián)網(wǎng)解決方案。本方案經(jīng)過(guò)承包廠家的反復(fù)比較、試驗(yàn)、實(shí)施,最后成功地應(yīng)用并且長(zhǎng)期穩(wěn)定運(yùn)行了多年。

波士光纖多機(jī)應(yīng)用POS聯(lián)網(wǎng)

東校區(qū)的食堂POS機(jī)聯(lián)網(wǎng)解決方案如圖。機(jī)房位于1食堂內(nèi)并且距離寶石花餐廳很近。但是2食堂和3食堂距離機(jī)房比較遠(yuǎn),并且是兩個(gè)大食堂,POS比較多。

作為控制POS機(jī)的PC機(jī)配了一塊4串口擴(kuò)展卡,擴(kuò)展出了4個(gè)RS-232口。每個(gè)RS-232口用于一個(gè)食堂或者寶石花餐廳。其中2路RS-232通過(guò)U485A型號(hào)的光電隔離RS-232/RS-485轉(zhuǎn)換器轉(zhuǎn)為RS-485口、另外2個(gè)RS-232口通過(guò)OPT232-9型號(hào)的RS-232/光纖轉(zhuǎn)換器轉(zhuǎn)為光纖傳輸。

在實(shí)施過(guò)程中遇到的一個(gè)典型問(wèn)題就是RS-485總線中能夠掛接的POS機(jī)的數(shù)量。如果一條RS-485總線中掛的RS-485過(guò)多,就會(huì)出現(xiàn)無(wú)法通信的問(wèn)題。波仕電子的解決方案是在光纖線路中串接型號(hào)OPT485EX的光纖中繼轉(zhuǎn)換器,將過(guò)多的POS機(jī)從原來(lái)的全部掛在OPT485上改善為分別掛在OPT485和OPT485EX上。在同一個(gè)光纖網(wǎng)中,OPT485EX的數(shù)量不受限制,這樣擴(kuò)展掛接多個(gè)POS機(jī)都沒問(wèn)題。在1食堂和寶石花餐廳的RS-485總線擴(kuò)展POS機(jī)數(shù)量的方法是用型號(hào)HUB4485G的RS-485集線器將RS-485總線擴(kuò)展為4路。

采用串口光纖傳輸?shù)膬?yōu)點(diǎn):通信距離遠(yuǎn),多模光纖4000米,每加一個(gè)光纖中繼轉(zhuǎn)換器再增加4000米,在這樣的傳輸距離下通信速率可以高達(dá)115200bps。

系統(tǒng)軟件

系統(tǒng)軟件分成PC機(jī)和POS機(jī)兩部分。

PC機(jī)多串口卡實(shí)現(xiàn)對(duì)各個(gè)POS機(jī)的控制。為了操作方便,PC機(jī)控制軟件設(shè)計(jì)了一個(gè)虛擬鍵盤,所有操作均通過(guò)點(diǎn)擊鼠標(biāo)實(shí)現(xiàn)。PC機(jī)與POS機(jī)的握手協(xié)議也較為簡(jiǎn)單,8位數(shù)據(jù)中位7為“1”時(shí)表示傳送的是地址信息,為“0”時(shí)表示傳送的是數(shù)據(jù)信息,各個(gè)POS機(jī)通過(guò)讀取各自的地址設(shè)備碼來(lái)確定PC機(jī)是否要求與其通信。圖2為PC機(jī)的主程序流程框圖。

波士光纖多機(jī)應(yīng)用POS聯(lián)網(wǎng)

各個(gè)鍵的功能分述如下,點(diǎn)擊地址選擇鍵將彈出一個(gè)窗口,供用戶輸入1~32的地址,以選擇需要通信的POS機(jī)。周期設(shè)置鍵可以設(shè)置連續(xù)測(cè)量,或每10分鐘至每天測(cè)量一次。通過(guò)時(shí)鐘設(shè)置鍵可以設(shè)置POS機(jī)的時(shí)鐘信息。通過(guò)點(diǎn)擊測(cè)量/停止鍵,可以啟動(dòng)或停止POS機(jī)的工作。點(diǎn)擊接收數(shù)據(jù)鍵可以接收當(dāng)前被選中的POS機(jī)的所有測(cè)量數(shù)據(jù),并生成一個(gè)由用戶定義文件名的數(shù)據(jù)文件。如果要查看接收到的數(shù)據(jù),可以點(diǎn)擊顯示數(shù)據(jù)鍵。在顯示數(shù)據(jù)的窗口內(nèi)還可以完成打印功能。

POS機(jī)的軟件主要完成數(shù)據(jù)采集、處理、存儲(chǔ)以及和PC機(jī)通信的任務(wù),分為如下幾個(gè)模塊:數(shù)據(jù)采集、數(shù)據(jù)通信、數(shù)據(jù)顯示、數(shù)據(jù)打印以及鍵掃描。圖3所示的是POS機(jī)與PC機(jī)的通信軟件流程圖,POS機(jī)采用的是中斷處理方式。當(dāng)POS機(jī)響應(yīng)中斷時(shí),首先判斷PC機(jī)送來(lái)的是否為地址信息(即位“7”是否為“1”),如果是地址,則POS機(jī)讀取本機(jī)的地址設(shè)備碼進(jìn)行判斷。若地址相符,就接收PC機(jī)以后發(fā)來(lái)的數(shù)據(jù),并根據(jù)送來(lái)的數(shù)據(jù),進(jìn)行各種處理。

波士光纖多機(jī)應(yīng)用POS聯(lián)網(wǎng)

為便于對(duì)POS機(jī)中的讀卡器進(jìn)行檢測(cè)和維護(hù),硬件上設(shè)計(jì)了顯示接口、鍵盤接口和打印接口,軟件模塊中包含了顯示、打印以及鍵掃描程序模塊,這樣在需要對(duì)POS機(jī)維護(hù)時(shí),接上系統(tǒng)配置的硬件,POS機(jī)就可以獨(dú)立工作。

該系統(tǒng)經(jīng)實(shí)際應(yīng)用證明,運(yùn)行正常,數(shù)據(jù)測(cè)量準(zhǔn)確。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • RS485
    +關(guān)注

    關(guān)注

    39

    文章

    1134

    瀏覽量

    82004
  • POS機(jī)
    +關(guān)注

    關(guān)注

    4

    文章

    42

    瀏覽量

    17837
  • POS
    POS
    +關(guān)注

    關(guān)注

    3

    文章

    119

    瀏覽量

    28261
  • RS485總線
    +關(guān)注

    關(guān)注

    3

    文章

    92

    瀏覽量

    18891
  • POS機(jī)聯(lián)網(wǎng)

    關(guān)注

    0

    文章

    2

    瀏覽量

    7152
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RS485總線浪涌解決方案

    RS485總線浪涌解決方案!|深圳比創(chuàng)達(dá)EMC
    的頭像 發(fā)表于 09-18 14:53 ?1327次閱讀
    <b class='flag-5'>RS485</b><b class='flag-5'>總線</b>浪涌<b class='flag-5'>解決方案</b>!

    RS485轉(zhuǎn)以太網(wǎng)的應(yīng)用、解決方案和關(guān)鍵技術(shù)

    。 2.RS485轉(zhuǎn)以太網(wǎng)的解決方案實(shí)現(xiàn)RS485轉(zhuǎn)以太網(wǎng)(即485轉(zhuǎn)網(wǎng)口)主要一個(gè)硬件轉(zhuǎn)換器和一個(gè)軟件驅(qū)動(dòng)。硬件轉(zhuǎn)換器分為兩種:串口服務(wù)器(串口聯(lián)
    發(fā)表于 05-27 16:29

    RS485總線特點(diǎn)

    智能儀表在要求通信距離為幾十米到上千米時(shí),通過(guò)RS485通訊連成現(xiàn)場(chǎng)網(wǎng)絡(luò),滿足企業(yè)信息化的需要。RS485總線特點(diǎn)1、RS485的最高數(shù)據(jù)傳輸速率為10Mbps。2、
    發(fā)表于 07-26 06:41

    RS485總線是什么?有哪些應(yīng)用

    簡(jiǎn)單介紹:RS485總線是一種常見的串行總線標(biāo)準(zhǔn),采用平衡發(fā)送與差分接收的方式,因此具有抑制共模干擾的能力。應(yīng)用場(chǎng)合:幾十米到幾千米的場(chǎng)合,可以應(yīng)用于多節(jié)點(diǎn)的場(chǎng)合典型電路介紹:一、非隔離型的R
    發(fā)表于 07-26 08:32

    提高RS485總線通信速度的設(shè)計(jì)

    介紹一種通信總線RS485主從通信方式,提高RS485總線采集速度的方法,該方法解決了主從式通信慢的缺點(diǎn),提高通信速度,運(yùn)行穩(wěn)定、可靠。關(guān)鍵詞:RS
    發(fā)表于 04-12 00:37 ?44次下載
    提高<b class='flag-5'>RS485</b><b class='flag-5'>總線</b>通信速度的設(shè)計(jì)

    RS485總線接口電路

    RS485總線接口電路     測(cè)試儀通過(guò)RS485工業(yè)總線與PC機(jī)進(jìn)行通信,其硬件接口電路如圖5所示。
    發(fā)表于 05-13 11:59 ?3677次閱讀
    <b class='flag-5'>RS485</b><b class='flag-5'>總線</b>接口電路

    RS485總線應(yīng)用與選型指南

    RS485 總線是一種常見的串行總線標(biāo)準(zhǔn),采用平衡發(fā)送與差分接收的方式,因此具有抑制共模干擾的能力。在一些要求通信距離為幾十米到上千米的時(shí)候, RS485
    發(fā)表于 09-22 15:52 ?133次下載
    <b class='flag-5'>RS485</b><b class='flag-5'>總線</b>應(yīng)用與選型指南

    RS485總線典型電路介紹

    RS485總線典型電路介紹
    發(fā)表于 08-10 13:52 ?10.8w次閱讀
    <b class='flag-5'>RS485</b><b class='flag-5'>總線</b>典型電路介紹

    什么是rs485總線總線通訊協(xié)議?

    RS485缺點(diǎn):RS485總線是一種常規(guī)的通信總線,它不能夠做總線的自動(dòng)仲裁,也就是不能夠同時(shí)發(fā)送數(shù)據(jù)以避免
    的頭像 發(fā)表于 11-06 10:06 ?6.7w次閱讀
    什么是<b class='flag-5'>rs485</b><b class='flag-5'>總線</b><b class='flag-5'>總線</b>通訊協(xié)議?

    RS485總線通訊技術(shù)及基于PC的DCS的研究與應(yīng)用

    采用 RS485 總線通訊技術(shù),利用電子設(shè)備本身的資源,提出了一種基于個(gè)人計(jì)算機(jī)的低成本集散系統(tǒng)解決方案,應(yīng)用于多家水泥廠的配料生產(chǎn)線控制,效果良好,取得了較大的經(jīng)濟(jì)和社會(huì)效益。 基礎(chǔ)控制計(jì)算機(jī)也
    發(fā)表于 11-10 16:56 ?3次下載

    KNX總線RS485總線的區(qū)別是什么

    在物聯(lián)網(wǎng)智能有線的協(xié)議中,應(yīng)用最廣泛的兩種協(xié)議就是KNX總線RS485總線。
    發(fā)表于 06-15 17:16 ?1.8w次閱讀

    RS485總線的說(shuō)明與使用詳解

    工業(yè)現(xiàn)場(chǎng)經(jīng)常要采集多點(diǎn)數(shù)據(jù),模擬信號(hào)或開關(guān)信號(hào),一般用到RS485總線,RS-485采用半雙工工作方式,支持多點(diǎn)數(shù)據(jù)通信。RS-485總線網(wǎng)
    的頭像 發(fā)表于 06-17 18:41 ?1.5w次閱讀
    <b class='flag-5'>RS485</b><b class='flag-5'>總線</b>的說(shuō)明與使用詳解

    RS485總線應(yīng)用及常見問(wèn)題

    RS485總線應(yīng)用及常見問(wèn)題
    的頭像 發(fā)表于 05-06 09:28 ?1530次閱讀
    <b class='flag-5'>RS485</b><b class='flag-5'>總線</b>應(yīng)用及常見問(wèn)題

    RS485總線防雷保護(hù)電路

    RS485總線防雷保護(hù)電路 SM712
    的頭像 發(fā)表于 06-21 14:41 ?2509次閱讀
    <b class='flag-5'>RS485</b><b class='flag-5'>總線</b>防雷保護(hù)電路

    RS485總線連接采用什么樣的線纜呢?多臺(tái)RS485設(shè)備如何連接呢?

    RS485總線連接采用什么樣的線纜呢?多臺(tái)RS485設(shè)備如何連接呢? RS485總線是一種串行通信協(xié)議,常用于工業(yè)自動(dòng)化、樓宇管理和數(shù)據(jù)采集
    的頭像 發(fā)表于 01-04 16:59 ?4109次閱讀