ProtoLink 1.4.0

Вопросы

Короткие ответы по запуску, адресам и подключению устройств

Что умеет ProtoLink?

ProtoLink работает с Modbus TCP и Modbus RTU, читает FC01–FC04, выполняет запись FC05/06/15/16, сканирует локальную сеть и показывает фактический обмен TCP/RTU.

Какой адрес регистра вводить?

ProtoLink использует адрес данных протокола с нуля. Если в документации указан holding register 40001, обычно нужно выбрать FC03 и ввести адрес регистра 0.

Почему возникает timeout?

Для TCP проверьте IP-адрес, порт, сеть и Unit ID. Для RTU проверьте serial-порт, baud rate, parity, stop bits, byte size, Unit ID и физическое подключение RS‑485.

Где искать serial-порт?

В Windows используется COM-порт, в Linux — /dev/ttyUSB* или /dev/ttyACM*, в macOS — обычно /dev/cu.*.

Нужны ли Python или Node.js?

Нет. Готовые пакеты ProtoLink содержат необходимые компоненты. Python, Node.js и npm нужны только для разработки из исходников.

Как проверить запуск?

Откройте 127.0.0.1:8000 или запросите /api/healthz. Ответ должен содержать status ok.

Что показывает монитор обмена?

Он отображает запросы, ответы и ошибки TCP/RTU: направление, endpoint, Unit ID, код функции, попытку, длительность и полный HEX-фрейм. События можно фильтровать и экспортировать в JSONL.