1

シリアル接続を使用してデバイスと通信するため、tty デバイスを必要とする使用したいライブラリ (PyModbus) があります。ただし、これから話すデバイスは、serial over tcp をサポートするモデムの背後にあります (デバイスはモデムの COM ポートに接続されます)。

途中でモデムがなければ、それは些細なことです。USBシリアルケーブルをデバイスに接続し、もう一方の端をコンピューターに接続します。モデムが邪魔になると、サーバーはモデムの tcp ポートに接続し、そこからシリアル データを送信する必要があります。モデムは受信したデータを com ポートに接続されたデバイスに渡します。

Linux で、「serial over tcp 接続」から一時的な使用のために偽の tty を作成し、その後破棄する最良の方法は何ですか。これは定期的に発生し、個々の Linux サーバーでは、これらのエミュレートされたデバイスが常に 10 ~ 500 個開いている可能性があります。

4

1 に答える 1

1

私が理解している場合は、次の方法で接続する必要があります。

[pyModbus <-(偽シリアル)->プロセス]<-(tcp/ip)->[モデム<-(シリアル)->デバイス]

socatこれに使用することをお勧めします

于 2013-03-28T10:59:41.627 に答える