Чтение регистров с помощью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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