使用Pysi计算机直接从打印机端口读取仪表数据

2024-06-02 08:05:30 发布

您现在位置:Python中文网/ 问答频道 /正文

这个问题既与硬件有关,也与软件有关,我把类似的问题贴到了硬件部分的电子堆栈交换上。在

我有一个仪器可以把它的输出写到冈田打印机上。我的目标是用ASCII文本文件直接将其写入计算机。设备的引出线如下图所示:

Pinout from device

它是DB-25,只有8个引脚在使用,所以我假设它是串行传输数据。所以我买了一条零调制解调器(交叉线)电缆,它带有DB-25阴性到DB-9阴性转换器,并把它连接到我电脑的串行端口上。该设备的一个特点是,当它插入打印机时,它用来识别打印机是否准备就绪,因此我假设打印机已经将其中一个引脚设置为高电平,以便设备(仪器)知道打印机已准备就绪。如果要遵循这个逻辑,那么我必须将这8个引脚中的一个引脚设置为高电平。在

我只是在用pyserial做实验,没法搞清楚,设备说打印机还没准备好,这意味着它看不到一个pin,它想看到的是高的。在

我试着将串行RTS和DTR设置为false并切换为true,但没有帮助。在

我不明白吗?有人能告诉我怎么处理这个问题并更换打印机吗。如果需要的话,我也可以使用arduino,但我现在不知道该怎么做。在


Tags: 目标db硬件软件堆栈计算机ascii打印机