
Сообщение от
kondor3000
Вам же ссылку уже дали, память разделена на области, доступ к каждой области памяти своей функцией, начальный адрес каждой области начинается с 0.
1 (0x01) — чтение значений из нескольких регистров флагов (Read Coil Status).
2 (0x02) — чтение значений из нескольких дискретных входов (Read Discrete Inputs).
3 (0x03) — чтение значений из нескольких регистров хранения (Read Holding Registers).
4 (0x04) — чтение значений из нескольких регистров ввода (Read Input Registers).
Иногда, области памяти Coil Status (биты) совпадают с областью Holding Registers ( регистры) (например в ПЛК Овен), а иногда не совпадают ( ваш случай).
Регистр состоит из 16 бит, с 0 до 15.
То же самое и с функциями записи.
0х05 ( 5 функция) запись одного бита и 0х0f ( 15 функция) запись группы битов. В вашей панели нет 5 функции, ей соответствует 0x_single_Bit ( запись 1 бита),
просто 0х соответствует 15 функции.
Что вам ещё не понятно?