今天我有问题。我尝试将数据请求发送到旧的dataram4000。此设备具有db9端口(rs232),因此需要读取USB-rs232电缆。 数据表中有此信息。
•波特率:38400
•数据位:8
•停止位:1
•奇偶校验:无
•流量控制:Xon / Xoff
•通信协议为TTY类型的协议。 (即,未编码;通过简单的终端程序执行到DataRAM 4的通信。)主PC发送以cr终止的单行命令。从属DataRAM 4可能以多行回答该命令,并以信号字符“>”结尾。如果从站没有响应,则主站会在2秒后超时
要阅读此内容,我编写了此代码,但是串行端口没有响应。电缆已经过测试,但工作正常。我做错了什么?
import serial
s = serial.Serial(self.device,
self.baudrate,
stopbits = 1,
parity = 'N',
bytesize = serial.EIGHTBITS,
xonxoff = 0,
timeout = 5)
s.write('1 output\r'.encode('ascii'))
print (s.realine())
所有信息都可以在https://assets.thermofisher.com/TFS-Assets/LSG/manuals/EPM-manual-DataRam4.pdf(第53页)中找到
感谢阅读。