1

パラレルポートで動作するデバイスをエミュレートしようとしています。

RS232で動作するのとまったく同じモデルがあり、あるポートから別のポートにヌルモデムケーブルを配線し、次の設定でデバイスをエミュレートできます。

_port = new SerialPort
                {
                    PortName = comport,
                    BaudRate = 9600,
                    DataBits = 8,
                    Parity = Parity.None,
                    StopBits = StopBits.One,
                    DtrEnable = true,
                    RtsEnable = true,
                };

したがって、パラレルポートを使用して同じデバイスをエミュレートするために、パラレルからRS-232ポートまでのケーブルを入手しただけです。ただし、それが必要な正しいケーブルであるかどうかはわかりません。

パラレルデバイスの動作を可能にするSystem.IO.Ports.SerialPort設定は何ですか?

シリアルポート監視プログラムがあり、データが送信されていないため、ボーレート、ストップビット、データビットなどが正しくないと思われます。

パラレル通信がもう一方の端でRS-232に変換される方法を知っている人はいますか?

助言がありますか?これも可能ですか?2つのパラレルポートを使用せず、C#を使用してパラレル経由で通信することは避けたいと考えています(時間がかかります)。

4

1 に答える 1

1

ケーブルだけではなく、コンバーターも必要です。これがそのようなデバイスの 1 つです。私はこのモデルを使用したことはありませんが、過去に他のコンバーターを使用して成功しました。

于 2009-09-03T17:35:34.573 に答える