Python 3.x 使用usb从radwag wtc2000精密秤读取结果返回空字节
我必须阅读Radwag wtc2000秤屏幕上监控的结果。 就这样。我所需要的只是获取结果并将其打印在屏幕上。但我只在控制台上打印空(b'')字节 对不起,英语不好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
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标准的才能与您的秤配合使用。例如,如果您尝试使用,其中一个将永远无法连接。