RS232发送ETX,但是机器没有响应

时间:2018-12-26 22:37:57

标签: c# serial-port

我正在尝试为Spellman电源设置一个简单的程序。

我已经设置了一个串行端口对象,并包括一个计时器来尝试RS232连接。

串行端口配置:

  • COM4
  • 9600波特率
  • 8个数据位
  • 一个停止位

此设备无需握手。

我遇到了一个问题,因为我需要向Spellman发送一个特殊的字符串 有人告诉我这行得通:

STX22,pETX

但是这不起作用,我没有回应。

这是问题所在:我看过其他示例,其中Tx或传输线发送22,p^L^L是一个外观特殊且较小且凸起的字符。这个字符是什么,如何用C#发送?

似乎我需要的是小字符,而不是字符串的ETX部分,因为硬件会响应。

电缆工作正常-我将2线和3线短路了,我得到的信号与我发送的程序完全相同。

我也尝试过以十六进制而不是ASCII字符串发送所有数据,并且它也不起作用。

我还尝试将S0002和ETX以许多不同的形式使用\ 0002和\ 0003,但不起作用。我只需要弄清楚这个22,p^L问题。

我只在LabVIEW程序中看到过这个22,p^L

0 个答案:

没有答案