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.