2016-11-14 2 views
1

Я пытаюсь прочитать регистр с использованием pymodbus. Входной регистр Modbus, который я пытаюсь прочитать, - 310301. Поскольку регистры должны быть 65535 или ниже, как я могу прочитать этот регистр?Регистры Modbus TCP

ответ

2

310301 выглядит как адрес, указанный в нотации «Модикон», где первая цифра обозначает тип таблицы Modbus (регистр хранения, регистр ввода, катушка, дискретный вход).

3xxxxx адреса Входные регистры, поэтому попытайтесь читать входной регистр 10301.

Как правило, в этой схеме:

  • Катушки диапазон от 000001 до 065536
  • дискретных входов диапазона от 100001 до 165536
  • Входные регистры от 300001 до 365536
  • Ведомые регистры от 400001 до 465536

Иногда вы обнаружите, что производители используют только 5 цифр, чтобы указать адрес вместо 6. Я нахожу эту практику печальной, потому что это приводит к двусмысленности, но что вы можете сделать ...

Смежные вопросы