物聯網多串連

來源:互聯網
上載者: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個裝置,解決起來還是很爽的!給出了一種解決方案!

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

物聯網多串連

相關文章

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.