我如何管理从串行设备到 RJ45 的数据

我如何管理从串行设备到 RJ45 的数据

我想知道如何将实验室设备中的数据管理到我的电脑中。实验室设备有一个 RS232 串行端口,但我无法将其直接连接到装有 Ubuntu 22.04 的笔记本电脑,所以我需要弄清楚如何处理它。我已经有一种 RS232 转换器,就像这个,我可以将其连接到笔记本电脑。 Rs232 转换器

那么,假设我可以连接这两个设备。我知道我的实验室设备使用 ASTM 以 9600 波特进行通信,我该如何连接它并以简单的方式将数据记录到文件中?

答案1

这些插头很可能是(从图片上很难分辨)思科控制台电缆插头。它们将 DB-9 串行接口转换为 RJ45 插座,但不能与常规网络电缆一起使用。(它们也存在 DB-25 版本。)它们旨在
与思科控制台电缆(一端有 RJ45 插头,另一端有 DB-9)或翻转电缆(两端都有 RJ45 插头,但引脚排列与网络电缆不同)一起使用。

一根 Cisco 控制台电缆 + 一个连接到另一端的类似插头,组成一根串行 3 线零调制解调器电缆。
一根带有 2 个插头(每端)的反转电缆也可以组成一根 3 线零调制解调器电缆。

这可能就是您所需要的。前提是您的实验室设备需要 3 线零调制解调器电缆,这是最常见的情况。
但有些需要直线电缆,在某些(罕见)情况下,您需要 5 线零调制解调器(或直线)电缆。

由于现代计算机(尤其是笔记本电脑)通常不再具有 DB-9 串行端口,因此您可能还需要 USB 转串行转换器插头。

简而言之:这里有很多变量。如果没有关于所涉及设备和插头的确切性质的更多详细信息,我无法提供更具体的信息。

答案2

作为Tonny 写道,该适配器很可能是 Cisco RJ45 转 DB9 转换器,这是一种纯无源适配器。RJ45 端是不是以太网,它只是不同类型连接器上的 RS232(思科设备以前的控制台端口带有 RJ45 连接器,而不是更常见的 DB9 或 DB25 连接器)。

如果您的笔记本电脑上有 RS232 端口,那么您只需要一根电缆。虽然这在几十年前非常常见,但如今我相信找到带有 RS232 端口的笔记本电脑非常罕见。

因此,您更可能需要 RS232 转 USB(又名串行转 USB)转换器/适配器。

一旦您拥有了它,您应该在 /dev 中的某个地方为串行端口创建一个新的字符设备(细节可能有所不同,但可能是某种 /dev/tty-something)。

如果您只是想将串行端口的数据捕获到文件中,那么您可以这样做cat /dev/serial_port_device_name >filename

如果您需要更改串行端口设置,您可以使用stty,但请注意,在执行此操作时必须保持端口打开,否则设置将立即恢复为默认值。

如果您想要更万无一失的东西,您可以使用您选择的语言编写一个简短的脚本,或者它们可能是管理它的附加工具。

或者,也有带有串行端口和以太网连接的设备(您通常会使用telnetnetcat连接到串行端口并捕获数据),但这些设备会更昂贵,并且仅在您需要从更远的距离捕获数据时才有用。

答案3

在计算机端,这足以设置通信,引脚通常是:

  • 2:接收端
  • 3:传输速率
  • 5:接地

检查实验室设备的规格,了解这 3 个引脚RS232 引脚排列

相关内容