Smart 物聯網應用軟體開發精靈,如何利用 Modbus TCP 工業通訊協定,控制 Arduino Uno 開發板上的 LED 燈

Smart 物聯網應用軟體開發精靈,如何利用 Modbus TCP 工業通訊協定,控制 Arduino Uno 開發板上的 LED 燈 Smart 物聯網應用軟體開發精靈,如何利用 Modbus TCP 工業通訊協定,控制 Arduino Uno 開發板上的 LED 燈

範例說明

  採用 Modbus TCP 通訊協議,控制駁接在 Arduino 上的 LED燈。Modbus TCP使用電腦來指定特定 IP 地址下的Modbus TCP從機,從而控制該從機。範例中使用 Arduino 開發板與 Ethernet W5100 網路擴充套件板,組合稱 Modbus TCP 從機。其工作方式如下:

  PC 裝置(Modbus TCP主機)通過 Modbus TCP 通訊協議傳送指令給指定的 IP 地址,該地址下對應一個 Modbus TCP 從機,要求打開連線該從機的 LED燈,從機收到主機指令後會自動解碼,接著完成ModbusTCP 主機所指派的工作,開啟 LED 燈。

  範例中 LED 燈正極(針腳較長的一端)連線到電阻,再連線到Ethernet W5100的D8針腳,LED 燈的負極連線到擴充套件板的 GND針腳。

  通過範例學習,掌握ModbusTCPWriteChannel、ModbusTCPReadChannel元件基本屬性配置,向 Modbus 裝置寫入數據的使用,並結合 Arduino 開發板進行 LED 燈的控制功能。

零件連線圖

使用零件

  1. Arduino UNO R3 開發板
  2. Arduino Ethernet W5100 網路擴充套件板
  3. USB數據線
  4. 網線
  5. 麵包板
  6. 杜邦線若干
  7. LED燈
  8. 220歐姆電阻

  Arduino開發板與Ethernet W5100網路擴充套件板組裝完成後的外觀如圖。

Arduino流程圖

Arduino程式

  使用Arduino IDE 編譯並上傳以下Arduino程式。請連結下列網址,查閱Arduino程式https://isoface.net/isoface/doc/smart/demo/modbustcp-led/...

設計明細

  開啟Smart設計器,分別加入下插圖之控制元件。或者通過點選菜單欄[檔案]-[打開專案]選擇範例專案檔案來打開該範例編輯界面請參考圖如何設計請參考以下連結https://isoface.net/isoface/doc/smart/demo/modbustcp-led/...

  設計完成,運行畫面如圖 。

Smart 物聯網應用軟體開發精靈,連接自製刷卡裝置(NodeMCU、RFID、繼電器、蜂鳴器)運用...
TARS 是 MQTT Server、WebSocket Server、RestAPI Server...