アーティクル - CS333226
シリアル ポート ネットワークを最適化できますか?
修正日: 23-Dec-2022
適用対象
- Kepware Server (formerly KEPServerEX) 5.19.467.0 to 6.8
- ThingWorx Kepware Server (legacy) 8.0 to 8.4
説明
多くの産業用アプリケーションでは、プロセス情報にアクセスする最良の方法は、デバイスのシリアル ポートを使用することです。 RS-422 または RS-485 を介したマルチドロップ機能をサポートするデバイスもあれば、RS-232 を介した単一のポイントツーポイント接続のみをサポートするデバイスもあります。いずれの場合も、アプリケーションは PC の 1 つのシリアル ポートから複数のデバイスにアクセスする必要があります。注: KEPServerEX は、シリアル COM ポート共有をサポートしています。これにより、1 つの COM ポートを、接続を介して交互に通信するさまざまなシリアル デバイス間で共有できます。この機能は一部のドライバーでサポートされています。共有シリアル ポート設定にアクセスするには、チャネル プロパティにある [通信] タブを開きます。その他のシリアル通信コンバーターについては、Kepware の Driver List for KEPServerEX を参照してください。 Edgeport 1、1i、および 4s USB-to-Serial コンバーターは、KEPServerEX 通信プラットフォームでテスト済みです。アプリケーション用のマルチポート コンバータの購入を検討しているユーザーは、Edgeport 製品の直接サポートを受けることができます。 KEPServerEX では、追加のシリアル ポートを使用するための追加コストはありません。最大 100 個のポートがサポートされています。ほとんどのアプリケーションは、ここで説明した方法から恩恵を受けることができますが、各アプリケーションは固有のものであり、説明されているパフォーマンスの向上が完全に得られない場合があります。たとえば、ユーザーが 4 つの PLC からデータを収集する必要があるアプリケーションを使用しているが、PC には COM ポートが 1 つしかないシナリオを考えてみましょう。シリアル ポート経由で「ラウンド ロビン」を実行して、PLC から一度に 1 つずつデータを取得することができます。ただし、マルチポートの USB-to-Serial コンバータを適用すると、取得サイクル時間はほぼ 4 倍改善されます。 KEPServerEX では、サーバーに構成された独立した各 COM シリアル ポートは、基本的に独自の実行スレッドです。 4 つのシリアル ポートを使用することで、KEPServerEX は、4 つのデバイスからのラウンド ロビンではなく、単一のデバイスからのみデータを収集するタスクに単一の実行スレッドを割り当てることができます。アプリケーションをさらに改良するには、マルチポート USB-to-Serial Converter を使用します。 PLC が RS-232 のみをサポートする別のシナリオを考えてみましょう。標準の PC COM ポートを使用すると、ユーザーはこれらの PLC のうち 2 つにしかアクセスできません。ユーザーは市販の PCI カードを使用してシリアル ポートを追加できますが、時間がかかり、場合によっては困難な場合があります。 PC によって異なりますが、通常、使用できる予備の割り込みは 1 つだけです。ただし、USB-to-Serial コンバータは、シンプルなプラグ アンド プレイ ソリューションを提供します。 USB ポートが 1 つしかないため、必要に応じてシリアル ポートを 1、2、3、4、8 に拡張できます。 USB-to-Serial コンバータの利点は、RS-485 デバイスのシリアル ネットワークを使用するアプリケーションでも実現できます。
最新バージョンはこちらを参照ください CS333226