5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 135: | Строка 135: | ||
Обратите внимание на структуру запроса: | Обратите внимание на структуру запроса: | ||
[01] — адрес | *[01] — адрес | ||
[0F] — код функции Write Multiple Coils | *[0F] — код функции Write Multiple Coils | ||
[00][00] — адрес первого регистра флагов для записи | *[00][00] — адрес первого регистра флагов для записи | ||
[00][0E] — количество элементов для записи (14) | *[00][0E] — количество элементов для записи (14) | ||
[02] — количество байт данных | *[02] — количество байт данных | ||
[55][15] — 01010101 00010101 (помним про big-endian формат представления данных: первое реле — младший бит первого байта, 8 реле — старший бит первого байта, 9 реле — младший бит второго байта) | *[55][15] — 01010101 00010101 (помним про big-endian формат представления данных: первое реле — младший бит первого байта, 8 реле — старший бит первого байта, 9 реле — младший бит второго байта) | ||
[1A][97] — CRC16 | 8[1A][97] — CRC16 | ||
А так же на структуру ответа: | А так же на структуру ответа: | ||
<01> — адрес | *<01> — адрес | ||
<0F> — код функции Write Multiple Coils | *<0F> — код функции Write Multiple Coils | ||
<00><00> — адрес первого регистра флагов для записи | *<00><00> — адрес первого регистра флагов для записи | ||
<00><0E> — количество записанных регистров | *<00><0E> — количество записанных регистров | ||
<D4><0F> — CRC16 | *<D4><0F> — CRC16 |
правок