Чтение регистров с помощью pymodbusPython

Программы на Python
Anonymous
Чтение регистров с помощью pymodbus

Сообщение Anonymous »

Я новичок в Modbus и PyModBus, однако я потратил много времени, пытаясь прочитать их и поэкспериментировать с ними. Если бы кто-нибудь мог указать мне правильное направление, я был бы признателен...



У меня есть драйв на расстоянии, скорость, ускорение и замедление в регистрах 40001, 40003, 40005 и 40007 (соответственно). Первоначально я мог писать в дистанционный регистр, используя client.write_register(0000, n). После попытки записи на скорость диск начал выходить из строя, давать сбои и вращаться в 10 раз быстрее, чем должен был. Однако настоящий приоритет — чтение регистров. Я пытаюсь прочитать данные из этих регистров, но мне не повезло. Я пробовал использовать

Код: Выделить всё

request = client.read_holding_registers(0000,4)
response = client.execute(request)
print response
Однако все, что я получаю в ответ, это «ReadRegisterResponse (0)».



Итак, еще раз, мой главный приоритет — попытаться прочитать значения из этих регистров... есть какой-нибудь совет? (Кстати, это через TCP)

Подробнее здесь: https://stackoverflow.com/questions/248 ... h-pymodbus

Вернуться в «Python»