Какие коды функций Modbus поддерживает панель PH1?
Набор одинаковый для Modbus RTU и Modbus TCP и зависит от того, какой тип адреса выбран в редакторе адресов. Тип — это первое, что задаётся; код функции панель подставляет сама.
Словные типы:
- 3 — 04 (чтение входного регистра), 06 (запись одного регистра), 10 (запись нескольких);
- 4 — 03 (чтение регистра хранения), 06, 10. Это самый ходовой тип;
- W6 — 03, 06, 10;
- W16 — 03 и 10, записи одиночным регистром нет.
Битовые типы:
- 0 — 01 (чтение катушки), 05 (запись одной катушки), 0F (запись нескольких);
- 1 — 02 (чтение дискретного входа), 05, 0F;
- W5 — 01, 05, 0F;
- W15 — 01 и 0F.
Практический смысл разделения: типы W6/W16 и W5/W15 отличаются от 3/4 и 0/1 именно набором функций записи. Если ведомое устройство не понимает функцию 06 и требует только 10 (запись нескольких регистров), выбирайте W16 — панель перестанет слать одиночную запись.
Отдельно: панель умеет обращаться к биту внутри слова в формате 100.1. Это выручает, когда в приводе слово состояния упаковано битами, а отдельных дискретных адресов производитель не дал.
Прикреплённая документация
Георгий Жуков
Ведущий инженер