Python 3 считывает термо научные данные 4000 с кабелем USB-RS232 - PullRequest
0 голосов
/ 21 декабря 2018

сегодня у меня проблема.Я пытаюсь отправить запрос данных на мой старый dataram 4000. Это устройство имеет порт db9 (rs232), поэтому для чтения данных требуется кабель USB-rs232.Лист данных содержит эту информацию.

• Скорость передачи: 38400• Биты данных: 8• Стоп-биты: 1• Четность: нет• Контроль потока: Xon / Xoff• Протокол связи - это протокол типа TTY.(т.е. не закодировано; связь с DataRAM 4 выполняется с помощью простой терминальной программы.) Главный ПК отправляет однострочную команду, оканчивающуюся на кр.Подчиненный 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)

спасибо за прочтение.

...