Уведомления

Группа в Telegram: @pythonsu

#1 Март 23, 2013 07:42:44

Rumato
От:
Зарегистрирован: 2010-10-03
Сообщения: 93
Репутация: +  0  -
Профиль   Отправить e-mail  

rs485 modbus rtu python

Добрый день! Подскажите, пожалуйста, как разобраться с такой вот задачей:

Есть устройство, подключаемое посредством USB, используется протокол Modbus и интерфейс RS485, сейчас там просто (передача напряжения) просто передача двух чисел, использую
python -m serial.tools.list_ports
вижу свой порт, затем

>>> import serial
>>> ser = serial.Serial('/dev/ttyUSB0', 9600)
>>> ser.isOpen()
True
>>> ser.inWaiting()
0
>>> print ser.read(ser.inWaiting())
тут вообще ничего не выводит

Затем ser.write(“03”)
Т.к. я коды не сильно помню, просто использую некоторые коды типа сколько переменных в буфере - пишет две, что верно, потом пишу вывести переменную ser.write(“param”) - пишет число, но это значение точно неверное.

Я думаю все проблемы в моём понимании это задачи, и поэтому прошу совета и прошу просто подклиться ссылками на примеры.

Заране большое спасибо.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version