Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

RS-232 テストガイド

Olga Weis Olga Weis Sep 20, 2021

ご存じのように、実験用機器、産業用コントローラー、信号処理に使用されるAV機器など、多くの特殊装置はシリアルインターフェースを通じてデータ通信を行います。シリアル機器ネットワークで発生する問題を特定・解決するには、保守担当者にとって専用のツールが必要不可欠です。

この記事では、高度なソリューションとともに、最も簡単かつ効率的なシリアルポート通信のテスト方法をご紹介します。

専用ソフトでCOMポートをテストする

優れたシリアルポートテストツールを使用すれば、シリアルネットワーク内で発生している問題をリアルタイムで可視化でき、原因を素早く突き止めて最小限の労力と時間で解決できます。

Serial Port Testing Software は、複数のシリアルポートでのデータ通信を一元的に記録・表示できる開発者向けのプロフェッショナルツールです。本アプリは、COMポートで発生するすべての動作を監視セッション中に自動記録するよう設計されており、開発者が手作業で記録を取る必要がありません。
Serial Port Monitor logo

Serial Port Monitor

シリアルポートのアクティビティをログ記録し分析する
4.8 ランク 以下に基づく 345+ ユーザー, レビュー(345)
ダウンロード 14日間の全機能対応トライアル期間
Serial Port Monitor

COM Port Tester は様々な用途で利用可能で、指定したCOMポート(または複数)でやり取りされるシリアルデータのモニタリング、読み取り、記録、保存、分析が可能です。また、文字列、バイナリ、8進数、10進数、16進数、混合形式など、異なるフォーマットでデータ送信をエミュレートすることもできます

以下に3つの主要なユースケースをご紹介します。

COMポートの動作を分析する方法

システムのシリアルインターフェースの動作を記録・分析したい場合は、以下の手順に従ってください。アプリをダウンロードし、PCにインストール後起動します。その後、以下の手順でモニタリングセッションを開始します:

  1. メインメニューから [Session] > [New session] を選択。または、メインツールバーの「New」ボタンをクリック、あるいはショートカット [Ctrl + N] を使用します。 新しいテストセッションを開始する
  2. 「New monitoring session」画面が表示されます。 新しい監視セッション
  3. ここで、キャプチャしたシリアルデータの表示方法を選択します。以下の4つの表示モードがあります:

    Table: 記録されたIRPが表形式で表示されます。
    Line: IRPの詳細がテキスト形式で表示されます。
    Dump: 送受信データを16進数と文字列で表示します。
    Terminal: データをASCII文字として表示します。

    必要に応じて「Select all」または「Select none」を選択可能です。

  4. すぐに作業を開始したい場合は、「Start monitoring now」を選択してください。必要に応じて新しいウィンドウでモニタリングセッションを開始することも可能です。

  5. 次に「Capture options」でキャプチャ対象イベント(作成/閉じる、読み書き、デバイス制御など)を設定します。

  6. 最後に「Start monitoring」をクリックしてセッションを開始します。

セッションを保存する場合は、「Session → Save session / Save session As」を選択します。

シリアルポートのテストセッションを比較する方法

監視セッションを保存した後、別のセッションと比較することで違いを確認できます。以下の手順で実施します:

  1. 新しい監視セッションを開始、または保存済セッションを開きます。

  2. メインメニューから [Session] > [Compare Sessions] を選択します。 テストセッションを比較する
  3. 比較したいセッションファイルを選択します。

  4. 2つのセッションが並列表示され、比較と分析が容易に行えます。 呼び出されたウィンドウでの複数のテストセッションを比較する

同じデータをシリアルポートに再送する方法

シリアルネットワークの問題が修正されたか確認したい場合、COMポートとアプリ(またはデバイス)間の通信を再現することで確認可能です。Serial Port Monitor は、以前送信されたデータを同じ内容で指定のCOMポートに再送信し、デバイスやアプリの応答を確認できます。

手順:

  1. モニタリングセッションを開始、または開きます。 監視セッションを開始する
  2. Session > Reproduce を選び、以下のパラメータを設定します:

    • Use port – 使用するCOMポートを指定します。
    • Send requests to this port – アプリからCOMポートへデータ送信を有効にします。
    • Respond as a device – デバイスとしてデータ応答を行う場合に使用します。
    • Preserve time intervals – 送信間隔を元ログに準拠させます。
    • Custom IO timeout – Read/Writeのタイムアウト値を指定します。

  3. 「Start」をクリックして通信を再現します。

本ソリューションは、ユーザーに優しいGUIと、高度なフィルタ・検索機能4つの表示モード、RS232/RS422/RS485などすべてのシリアルインターフェースに対応という、他社製品にはない特長があります。

さらに、キャプチャされたデータをファイルに保存したり、クリップボードにコピーすることも可能です。

Serial Port Tester は、Windows 10(32bit/64bit)を含むすべてのWindows OSで安定動作し、ドライバはすべてデジタル署名済みです。

RS232ポートのループバックテストを実施する方法

ループバックテストとは、信号が送信元に戻るかどうかを確認する診断テストです。シリアルポートが正しく動作しているか確認するために使用されます。この方法により、ポートやノードの故障箇所を特定できます。

RS-232の場合、TXDピンをRXDピンに接続します。RS-422/485の差動通信では、TXD+をRXD+に、TXD-をRXD-に接続します。

ハードウェアフロー制御を含む高度なループバックテストを行う場合は、RS-232ではCTSとRTS、DTRとDSRを接続。RS-422/485ではCTS+とRTS+、CTS-とRTS-を接続します。

一般的なシリアルコネクタ(DE-9)のピン配置は以下の通りです:

デ-9 男性 ピンアウト表

ハードウェア制御なしのループバック(図2、3中赤):

  • RS-232ではピン2と3を接続
  • RS-422/485ではピン4と8、5と9を接続
ループバックテスト

ハードウェア制御ありのループバック(図2、3中青):

  • RS-232ではピン4と6(DTR/DSR)、7と8(RTS/CTS)を接続
  • RS-422/485ではピン2と3、6と7を接続(差動通信のため両方必須)

DE9コネクタにはピン番号が刻印されています。

ピン番号

HyperTerminalでのループバックテスト

HyperTerminalはPCをターミナルとして機能させ、他のシステムにリモート接続できるソフトウェアです。RS-232やTelnet経由で通信できます。

COMポート経由の通信に対応しているため、HyperTerminalでもループバックテストが可能です。

手順:


  1. HyperTerminalで新しい接続を作成し、名前を設定。 新しい接続を確立する
  2. テストするCOMポートを指定します。 通信ポートを指定してください
  3. フロー制御の種類を選択(Xon/Xoff、ハードウェア、なし)。Xon/Xoffを選択する場合、TXDとRXDの接続だけでOKです。 フロー制御の種類
  4. キーボードでメッセージを入力。表示された内容はデバイスからの受信データです。 フロー制御の種類

HyperTerminalはRS232ポートテストの簡単な方法として便利ですが、効率性には欠けます。

また、Windows 7や10ではHyperTerminalは標準搭載されておらず、商用利用には有料版が必要です

結論

シリアルポートをテスト・トラブルシュートする方法は多数ありますが、本記事では特に実用的で人気の高い手法を解説しました。 中でも、Electronic Team社のSerial Port Tester は、HyperTerminalの代替としてだけでなく、シリアルアプリやハードウェアの開発・デバッグに最適なソリューションです。

よくある質問

RS232ポートは誤使用や経年劣化で故障することがあります。

問題の原因がCOMインターフェースにあるのか、接続された外部機器にあるのかを切り分けるためには、信頼できるCOMポートテストツールが必要です。
多用途性 – 複数ポートの監視、解析、保存、送信が可能。各種データフォーマットにも対応。

信頼性 – 全Windows OSで安定動作、ドライバはすべてデジタル署名済み。

使いやすさ – 直感的で使いやすいGUIで、COMポートテストを簡単・効率的に実施可能。
追加のハードウェアなしでシリアルポートやケーブル、アプリの問題を特定できるテスト手法です。適切なピンを一時的に接続し、信号の送受信を同一ポートで完結させて確認します。
「コントロールパネル > デバイスマネージャー > ポート(COMとLPT)」から確認できます。
small logo Serial Port Monitor
#1 での Serial Port Software
Serial Port Monitor
シリアルポートのアクティビティをログ記録し分析する
4.8 ランク 以下に基づく 345 + ユーザー
Get a download link for your desktop
Submit your email address to get a link for quick download on your desktop and get started!
または