物聯網多串連

來源:互聯網
上載者:User

標籤:

    現在如果想要實現物聯網通訊,需要解決的就是下位機與上位機的通訊!

    而通訊協定上下位機通常就是Can協議或modbus等協議,而在實際組網過程中各種協議難免會出現擴充下位機個數的限制。

    就像modbus協議,下位機最多能拖32個裝置,特殊情況能拖256個裝置,所以這就給實際的捂臉網裝置的擴充帶來的很大的局限。

    所以,為瞭解決這樣的問題有一種比較簡單的方法。在不改變下位機的情況下,基本思路就是:

    1、下位機正常使用不同的協議,如modbus—rtu,因為其使用的是串口進行通訊,所以需要給下位機搭建串口通訊的環境(達到不改變原有裝置的基礎!這一點比較重要)

    2、通訊協定:通訊協定最好能夠不進行變化,這就需要進行有A到B再到A。

    3、上位機:如果實際當中串連串口也未嘗不可,但是上位機串口資源是有限的,而且串口資源一旦斷開,如果上位機程式單線程,容易直接卡死程式,需要重新釋放串口資源,點不好的時候需要重新啟動計算                     機,很鬱悶的。

    4、通訊轉換:現在最成熟的通訊協定非TCp/IP和UDP莫屬了,一個面向有串連,一個面向無串連,各有千秋。將網路通訊協定轉化成串口形式的通訊,多好!!這裡在C# Winform編程中socket就給提供了很大                的方便。因為組網方便,通訊穩定,在實驗使用過程中可以測試丟包率看一下。

    5、硬體解決:Ti公司的CC3200這款晶片還是很給力的,支援TCP server UDP Server等,重點是支援透傳,什麼意思呢?就是說你上位機和晶片通訊是TCP等,而晶片將得到的資料轉移到片上Uart上,所以,下位機只需要將通訊線掛到Uart資源上就行了!

    6、socket同時可以通訊的資源足夠組網,下位機通過485再掛32個裝置,解決起來還是很爽的!給出了一種解決方案!

    本人小菜鳥一枚,本文禁止轉載!如要轉載,標明出處!謝謝!

物聯網多串連

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.