Modbus RTU から/TCP 経由で動作しません

説明

Modbus RTU to/over TCP は、TCP クライアント/Modbus TCP クライアントと RS485 Modbus RTU デバイス間の通信を実現する機能です。設定については、記事「Milesight ゲートウェイとコントローラ間で Modbus RTU to/over TCP を実現する方法」をご覧ください。

この記事では、TCP クライアントまたは Modbus TCP クライアントから RS485 デバイスデータを受信できない場合のトラブルシューティング方法について説明します。

解決策

パート 1: Milesight コントローラの確認

  1. RS485 シリアル設定が正しく、Modbus RS485 ブリッジ LoRaWAN が有効になっていることを確認してください。
  2. Milesight コントローラが ToolBox 経由で RS485 デバイスデータを取得できることを確認してください。フェイルした場合は、記事「ToolBox から RS485 データを取得できません」を参照してください。
  3. Milesight コントローラのクラスタイプを クラス C に変更し、保存してください。クラス C タイプは UC502/UC11-N1-DC/UC1152 のみ対応しています。
  4. データの詰まりを防ぐため、コントローラの報告間隔を長くしてください。

パート 2:Milesight ゲートウェイのチェック

  1. Milesight コントローラが Milesight ゲートウェイのネットワークに参加していることを確認してください。(LoRaWAN ノードを Milesight ゲートウェイに接続する方法を参照してください)
  2. Network Server > Packets ページに移動し、コントローラのデバイス EUIおよびModbus RS485 ブリッジ LoRaWAN ポートを入力し、タイプをhexに選択して、送信をクリックして Modbus RTU コマンドをコントローラに送信してください。Modbus の応答が表示されれば、コントローラとゲートウェイの伝送に問題はありません。
  3. 正しい Modbus RTU データ送信 タイプを選択し、正しいポートを設定してください。設定を変更した後、ゲートウェイを再起動してください。
  • Modbus RTU データ送信:

Modbus RTU over TCP: TCP クライアントをゲートウェイに接続し、リモートで Modbus RTU コマンドを送信します
Modbus RTU to TCP: Modbus TCP クライアントをゲートウェイに接続し、リモートで Modbus TCP コマンドを送信します

 

  • Fport: コントローラーと同じModbus RS485 Bridge LoRaWAN ポート
  • TCP Port: TCP クライアントまたは Modbus TCP クライアント・ポート
  1. TCP クライアントまたは Modbus TCP クライアントがゲートウェイ IP アドレスに ping できることを確認し、ゲートウェイ Maintenance -> Tool -> Ping ページで TCP クライアント/Modbus TCP クライアント IP アドレスに ping することもできます。
  2. TCP クライアントまたは Modbus TCP クライアントから Modbus コマンドを送信し、[Network Server] > [Packets] ページでダウンリンクと応答があるか確認します。もしそうでなければ、ゲートウェイのログファイルをダウンロードし、解凍してください。
  3. ログに以下のようにゲートウェイのタイムアウトが表示されている場合、ゲートウェイに RS485 応答が来る前にゲートウェイがセッションを終了したことを意味します。ゲートウェイのデフォルトのタイムアウトは 10 秒です。解決策は、RS485の返信時間を短くするか、ゲートウェイのタイムアウト時間を長くすることです。ゲートウェイのタイムアウトを増やす必要がある場合は、Milesightサポートまでお問い合わせください。
time="2021-04-14T21:02:19-04:00" level=info msg="new tcp client 192.168.1.101:56171 connected"
time="2021-04-14T21:02:20-04:00" level=info msg="tcp message received [0 1 0 0 0 6 1 3 0 211 0 1]"
time="2021-04-14T21:02:20-04:00" level=info msg="[REQ] modbus-rtu [0 1 0 0 0 6 1 3 0 211 0 1], and push into lora-gateway mqtt"
time="2021-04-14T21:02:30-04:00" level=info msg="[RESP] timeout, modbus without response"

トラブルシューティングにお困りの場合は、Milesightテクニカルサポートまでお気軽にお問い合わせください。

関連記事

IoT Controllersトラブルシューティング

ソリューション / IoT サポート


    Milesight製品

    ウェーブクレスト株式会社が運営するMilesight製品特設サイトです

    居住者の健康を確保

    お知らせ

    1. 2025-4-3

      ピープル・センシング 駆動型スマートビルディング

      People Sensing Insights を通じてビルインテリジェンスに革命をもたらします。…
    2. 2023-7-21

      LoRaWANの説明: 理論から実践へのガイド

      この包括的なビデオでは、LoRaWANを深く掘り下げ、その仕組み、利点、アプリケーションについて説明…
    3. 2023-4-6

      センシング・インサイト Milesight リブランディングのお知らせ

      https://youtu.be/r40DK40DjIY …
    ページ上部へ戻る