python 3使用USB-RS232电缆读取Thermo Scientific Dataram 4000

时间:2018-12-20 22:24:30

标签: python-3.x serial-port pyserial

今天我有问题。我尝试将数据请求发送到旧的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页)中找到

感谢阅读。

0 个答案:

没有答案