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

您需要的不仅仅是一根电缆,还需要一个转换器。这是一种这样的设备。我没有使用过这个模型,但我过去成功地使用过其他转换器。

于 2009-09-03T17:35:34.573 回答