RS-485通信を扱う専門家は、RS-485ネットワークで発生し得る問題を特定して解決するために、シリアルインターフェースをテストしてログを記録する必要がある場合があります。さらに、産業用シリアルアプリケーションを開発するプログラマも、アプリが通信するRS-485 Modbusポートを読み取り・監視するための専用ツールを必要とすることがあります。
ハードウェアまたはソフトウェアのRS485データロガーの選択
ユーザーは、具体的なユースケースに基づいて、ハードウェアとソフトウェアのRS-485データロガーのどちらかを選べます。
RS485データロガーは、物理デバイスまたはソフトウェアソリューションとして提供されています。ハードウェアRS485ロガーは、電源、メモリ、および保存用のSDカードを備えたスタンドアロンデバイスです。Modbusまたはセンサーデータを記録するためにコンピューターに接続する必要はありません。コンピューターなしで現場でデータを記録するには、ハードウェアModbusデータロガーが必要です。
ソフトウェアデータロガーは、RS485ネットワークに接続されたコンピューター上で動作するアプリケーションです。ユーザーはRS485データをリアルタイムで表示、デコード、およびログ記録できます。完全なModbus RTU/ASCIIプロトコルをデコードするために追加のハードウェアは必要ありません。ソフトウェアによるログ記録は、ネットワークに接続されたコンピューターがある場合に通常、実装が最も容易なソリューションであり、プロトコルレベルの可視性などの拡張機能も提供します。
このガイドでは、コンピューターを使用してRS485およびModbusデータをスニッフィング、ログ記録、分析する方法について説明します。
効果的なソフトウェアソリューション:シリアルデータロガー
シリアルデータロガー は、RS-485ポートのトラフィックを簡単に監視・分析できるソフトウェアソリューションです。アプリケーションの高度な機能には、複数のポートを同時に監視する機能や、監視したいイベントの種類を選択できる機能が含まれます。お使いのコンピューターのシリアルポートを通過するデータをログに記録するために、追加のハードウェアは必要ありません。
当社のModbusソフトウェアツールの比較は、アプリケーション間でポートを共有するため、Modbus TCPをシミュレートするため、およびスレーブデバイスをエミュレートするための適切なソリューションを見つけるのに役立ちます。
RS485アクティビティのログ取得方法
RS-485ポートを搭載したコントローラーの接続を監視する必要がある場合、特定のシリアルデバイスが特定のデータにどのように反応するかを確認する場合、またはシステムが使用しているすべてのRS-485インターフェースの動作を分析する場合でも、RS-485データロギングソフトウェアを使用してこれを行う方法をご紹介します。
まず、ソフトウェアをダウンロードしてコンピューターにインストールします。新しい監視セッションを開始するためにアプリを起動します。
1. アプリのメインメニューで[セッション]->[新しいセッション]を選択します。代わりに、メインツールバーの[新規]をクリックするか、CTRL+N を押すこともできます。その結果、新しい監視セッション」ウィンドウが表示されます。
2. 次に、取得したデータをどのように表示したいかを決め、希望するビジュアライザーを選択します。Table、Line、Dump、Terminal、Modbus のビューがあります。オプションとして、それらすべてを同時に使用することもできます。
3. 次に、監視セッションを開始したい場所に応じて、今すぐ監視を開始」または「新しいウィンドウで開始」のオプションから選択します。
4. 「キャプチャオプション」で、追跡したいイベントの種類(作成/クローズ、読み取り/書き込み、デバイス制御)を選択します。
5. 最後に、監視を開始」をクリックします。以上です!これで、必要なRS-485ポートを介して送信されるデータを簡単にキャッチして分析できます。
6. セッションを保存する必要がある場合は、メインメニューに移動して「Session -> Save session/Save session As」を選択してください。または、メインツールバーの「Save」をクリックするか、CTRL+S を押してください。
Serial Data Logger は RS485、RS422 のスニファーとして動作し、複数の COM ポートからのデータを同時に解析できるようにします。このソリューションは、別のアプリですでに使用されている RS485 ポートに接続する必要がある場合にも便利です。
Modbusデータロギング
シリアルデータロガーは、RS485ネットワーク上のModbusトラフィックをキャプチャしてデコードします。単なる生バイトではなく、構造化されたリクエストとレスポンスを提供します。この情報により、正常に動作しない計量デバイス、PLC、またはModbusスレーブの問題解決が容易になります。
RTU
このソフトウェアは、バイナリフレームをデコードし、専用のModbusビューでModbusトラフィックを表示することで、Modbus RTUデータロガーとして機能します。また、マスターまたはスレーブデバイスを選択することで、Modbusトラフィックをフィルタリングすることもできます。
ASCII
このソフトウェアは専用のModbusビューを通じてModbus ASCIIの監視をサポートし、技術者がASCIIベースのModbusトラフィックを他のキャプチャされたシリアルデータと並行して確認できるようにします。
RS-485ロガーソフトウェアのコア機能
RS485ロガーソフトウェアは、次の中核機能を提供します。
• 別のアプリケーションが使用中であっても、COMポートに接続できます。
• RS-485インターフェース経由で送信されるデータをリアルタイムで表示し、迅速な問題解決を可能にします。
• RS-485アナライザーおよび監視ツールは、単一セッション内で複数のCOMポートを同時に監視できます。
• 送信ダイアログでは、デバイスがどのように応答するかをテストするために、文字列、16進数、10進数、8進数、または2進数形式でデータを送信できます。続いて、ターミナルビューが受信データを可読なASCIIテキストとして表示します。
• トラブルシューティングに役立つ関連ツールが2つあります。Compare Sessions機能は保存されたセッション間の差分を強調表示し、Reproduceは以前にキャプチャしたセッションをシリアルポートに再生できます。
よくあるご質問
EIA/TIA-485規格は、長距離で動作し高速なデータ伝送を必要とする産業用途で広く使用されています。このインターフェースは、プロセス制御プラント、公共事業施設、工場などのノイズの多い環境でシリアル機器を接続するのに特に有用です。
RS-485ポートは、低速モデム、プログラマブル・ロジック・コントローラ、コンピュータ数値制御工作機械、POS端末、計測機器、大型の特殊自動化機械、その他の装置など、さまざまなデバイスに組み込まれています。
ハードウェアデータロガーは、オンボードのストレージとメモリを備えた物理デバイスです。通常、無人のフィールド機器のロギングに使用されます。ソフトウェアロガーは、ネットワークに接続されたコンピュータ上で動作します。追加のハードウェアなしで、Modbus RTU/ASCII を含む複数のプロトコルのリアルタイムデコードを提供します。
RS-485インターフェースをシリアルポートまたはUSB-RS-485変換アダプター経由でコンピューターに接続して、RS-485データを監視します。Serial Data Loggerソフトウェアで監視セッションを開始すると、追加のハードウェアなしでトラフィックをリアルタイムに表示してログに記録できます。
シリアルデータロガーセッションを開始し、送信ダイアログを使用して必要な形式でデバイスにデータを送信することで、RS-485通信をテストできます。テーブル、ダンプ、またはターミナルビューでデバイスの応答を確認してください。これにより、問題がアプリケーションによるものか配線によるものかを正確に検証できます。
Serial Data Logger は RS-485 経由の Modbus RTU/ASCII を直接扱うことができます。Modbus スレーブのシミュレーションや TCP を多用するワークフローなどのタスクに適したツールを見つけるには、当社の Modbus ソフトウェア比較 を参照するとよいでしょう。