сегодня у меня проблема.Я пытаюсь отправить запрос данных на мой старый 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)
спасибо за прочтение.