Python 3.x 使用usb从radwag wtc2000精密秤读取结果返回空字节

Python 3.x 使用usb从radwag wtc2000精密秤读取结果返回空字节,python-3.x,pyserial,Python 3.x,Pyserial,我必须阅读Radwag wtc2000秤屏幕上监控的结果。 就这样。我所需要的只是获取结果并将其打印在屏幕上。但我只在控制台上打印空(b'')字节 对不起,英语不好 import serial ser = serial.Serial(port='COM3', baudrate=9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, timeout=1) try: ser.isOpen() print("Serial

我必须阅读Radwag wtc2000秤屏幕上监控的结果。 就这样。我所需要的只是获取结果并将其打印在屏幕上。但我只在控制台上打印空(b'')字节

对不起,英语不好

import serial

ser = serial.Serial(port='COM3', baudrate=9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, timeout=1)
try:
    ser.isOpen()
    print("Serial port is open")
except:
    print("ERROR")
    exit()

if (ser.isOpen()):
    try:
        while (True):
            ser.write("S CR LF")
            print(ser.read())
    except:
        print("error")
else:
    print("Cannot open serial port")

我希望得到我用来测试的笔的重量。在电子秤屏幕上,电子秤上显示为4.71,但我得到的是空字节(b“”)

您是否检查了电子秤上的设置(菜单4.1.rS1)?你的有线电视呢?你确定你有一个真正的RS232端口吗?现在有些端口使用TTL级别。是的,我检查了秤上的设置,并将其更改为USB和连续但仍然为空字节。而且我使用的USB电缆与打印机上使用的类似。这是我插上电源时唯一发出噪音的电缆。我还将Usb(插头)连接到Usb(插头)电缆,但它在插入时甚至不会发出噪音。电缆发出噪音的事实(我想当你插入时)并不能确定它是否兼容RS232。你应该确保你有正确的端口,并且接线正确。我不明白。为什么我在连接电脑时需要使用RS232。这是电子秤串行通信所遵循的标准。在PC端,您需要一个符合相同RS232标准的串行端口。RS232非常古老,大多数当前的台式机或笔记本电脑都不会配备这种端口。为了取代它们,大多数人使用USB到串行适配器,但这些适配器有很多种,只有符合RS232标准的才能与您的秤配合使用。例如,如果您尝试使用,其中一个将永远无法连接。