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.

Ethernet経由でのバーチャルシリアルポート

Editorial Team Editorial Team
更新日: Feb 27, 2025

Ethernet経由でリモートマシンにシリアルデバイスを接続する際、物理ポートがない場合やすでに使用中の場合、バーチャルシリアルポートを使用して代替することができます。シリアル・ツー・イーサネット・コネクターはこの両方のタスクを実行します。このツールを使用すると、LANまたはインターネット経由でシリアルデータを送受信できます。

14日間の無料トライアルをご利用いただけます
ライセンス価格の開始は: $259.95
以下でご利用いただけます:
リモートデスクトップへのUSB接続

Using Virtual Serial Ports

産業用オートメーションシステムや生産ラインは、RS232データをネットワーク経由でルーティングすることによって大きな利点を得ることができます。これらのソリューションは、リモートでアクセスする必要があるシリアル接続のPOS機器に対応する際にも有用です。バーチャルシリアル接続を使用するポイントは、ユーザーがコンピュータにローカルで接続されているかのようにハードウェアと対話できることです。

バーチャルCOMポート使用シナリオ

コンピュータからかなり離れた場所にある周辺機器にアクセスする必要があります。そのデバイスから情報を処理するアプリケーションはコンピュータにインストールされていますが、物理的なシリアルインターフェースはありません。この場合、シリアル・ツー・イーサネット・コネクターを使用して通信を確立できます。これにより、プログラムからアクセスできるバーチャルポートが作成されます。
Serial over Ethernet Connector

シリアル・ツー・イーサネット・コネクターの設定方法

1
シリアル・ツー・イーサネット・コネクターをダウンロードし、デバイスに物理的に接続されているコンピュータ(サーバー)と、周辺機器へのリモートアクセスが必要なコンピュータ(クライアント)にインストールします。クライアントマシンは物理的でも仮想的でも構いません。
COMポートリダイレクターをダウンロード
2
サーバーでアプリを起動し、接続設定を構成します。
サーバーでアプリを起動
3
サーバー接続の作成を確認します。これにより、デバイスがネットワーク上で利用可能になります。
クライアント接続を作成
4
クライアントマシンでシリアル・ツー・イーサネット・コネクターを起動し、「接続」をクリックして、以前に共有したデバイスとの接続を確立します。
5
クライアントは現在、デバイスに対して直接リモートコントロールを行うことができます。ローカルに接続されたデバイスと同じ機能を持っています。
クライアント接続を作成
6
このソフトウェアは仮想ヌルモデム接続として動作し、リモートの物理ポートのすべての機能と特性をエミュレートします。

Linuxでバーチャルシリアルポートを作成する方法

Linux版のシリアル・ツー・イーサネット・コネクターは、Windows版と同じ機能を提供し、インストールも簡単です。ただし、ほとんどのLinuxディストリビューションに含まれているツールを使用して、ネットワーク経由でシリアルデータを送信するための代替方法もあります。
Linuxでのイーサネット経由のバーチャルシリアルポート
最初のオプションは、netcatを使用してシリアルデータをパイプする方法です。しかし、各シリアル接続に対してnetcatの別々のインスタンスを開く必要があるため、管理が難しくなることがあります。xinetdサービス(xinetd.dディレクトリ内にあるtestserviceという名前のテキストファイル)を作成して、次のように永続的な接続を作成できます:

service testservice
{
port = 5900
socket_type = stream
protocol = tcp
wait = yes
user = root
server = /usr/bin/netcat
server_args = "-l 5900 < /dev/ttyS0"
}


また、/dev/ttyS0を接続されているシリアルデバイスの名前に変更する必要があります。

LinuxマシンでEthernet経由でバーチャルシリアルポートを提供できる他のツールとして、以下のものがあります:

• ser2net - シリアル・ツー・ネットワーク・プロキシ(ser2net)

このユーティリティは、ネットワークからシリアルポートに接続することを可能にします。シリアルポートの設定および構成用のツールです。また、ポートパラメータの変更や、シリアルインターフェースの制御および監視にも役立ちます。

• remtty - リモートtty

「リモートtty」の略で、remttyは疑似ttyを使用してネットワーク接続を確立します。このツールを使用すると、LinuxユーザーはCiscoのWindowsベースのDialoutアプリケーションの機能を再現し、ダイヤルアウトモデムを使用してファックスやメッセージの送信を行うためのマシンへの直接接続を使用できます。

シリアルポートエミュレーターとは何ですか?

シリアルポートエミュレーターを使用すると、シリアルアプリケーションやデバイスから生成されたデータが、IPベースのネットワーク経由で転送できる情報に変換されます。COM信号がTCP/IPフォーマットに変換されると、会社のLANやインターネットなど、IP互換ネットワークを通じて送信できるようになり、バーチャルシリアルポートは物理的なCOMインターフェースと同じ機能を提供します。データは両方向に変換され、ネットワーク経由での転送が可能になり、その後、デバイスやプログラムとの相互作用のためにシリアル信号に戻されます。

シリアル・オーバー・イーサネットソフトウェアは、ユーザーがリモートのネットワーク接続されたシリアルポートやデバイスに接続できるようにします。これは、物理インターフェースをエミュレートするバーチャルシリアルポートを作成することによって実現されます。シリアルポートエミュレーションユーティリティを使用すると、COMポートがないコンピュータでも、追加のハードウェアや配線なしでリモートシリアルデバイスに接続できます。

よくある質問

バーチャルシリアルポートは、システムに追加のシリアルポートをインストールすることなくエミュレートされます。任意の名前をバーチャルポートに割り当てることができ、1台のコンピュータで多数のポートを作成することが可能です。
実際の制限は、利用可能なリソース(RAMや処理能力など)の量だけです。
主な理由は、シリアルインターフェースを必要とするレガシーソフトウェアがあるためです。Ethernet経由でバーチャルシリアルポートを作成するソフトウェアは、ユーザーが古いCOM依存のソフトウェアとの互換性を心配せずに、新しいハードウェアにアップグレードできるようにします。
ネットワークシリアルポートとは、ホストコンピュータのネットワークソケットに関連付けられた仮想化されたシリアルポートです。

ネットワークシリアルポート これにより、周辺機器にアクセスするための直接接続が不要になり、シリアル機器の範囲と有用性が拡大されます。ネットワークシリアルポートのもう一つの利点は、インターフェースを複数のユーザー間で共有できることです。
Serial to Ethernet Connector
IPネットワーク経由でリモートシリアルポートにアクセス(Windows用)
14日間の無料トライアルをご利用いただけます
ライセンス価格の開始は:$259.95
以下でご利用いただけます: