|
|
Строка 58: |
Строка 58: |
|
| |
|
| == Управление == <!--T:17--> | | == Управление == <!--T:17--> |
| ==== Параметры шины. ====
| |
|
| |
| Скорость 9600 бит/сек, данных - 8 бит,
| |
| чётность – нет, стоповый бит - 2.
| |
| ==== Команды, поддерживаемые устройством ==== <!--T:18-->
| |
| {| border="1" cellpadding="3" cellspacing="0"
| |
| !Command
| |
| !command (dec)
| |
| |-
| |
| |READ_COIL
| |
| | 1
| |
| |-
| |
| |WRITE_SINGLE_COIL || 5
| |
| |-
| |
|
| |
| <!--T:19-->
| |
| |WRITE_MULTI_COILS || 15
| |
| |-
| |
|
| |
| <!--T:20-->
| |
| |READ_HOLDING_REGISTERS || 3
| |
| |-
| |
|
| |
| <!--T:21-->
| |
| |WRITE_SINGLE_REGISTER || 6
| |
| |-
| |
|
| |
| <!--T:22-->
| |
| |WRITE_MULTI_REGISTERS || 16
| |
| |-
| |
|
| |
| <!--T:23-->
| |
| |}
| |
|
| |
| === Функции=== <!--T:24-->
| |
|
| |
| <!--T:25-->
| |
| '''Смена адреса''' производится широковещательной (slave_id 0) командой записи (WRITE_SINGLE_REGISTER) в holding register с адресом 128 (0x80).
| |
|
| |
| <!--T:26-->
| |
| По адресу 200 лежит '''сигнатура''' длиной 6 байт. Сигнатура уникальна для каждой модели устройства и позволяет идентифицировать модель.
| |
| Для получения сигнатуры нужно выполнить READ_HOLDING_REGISTERS адрес 200 длина 6.
| |
| Запись в эту область памяти не поддерживается, при попытки записи в недопустимое место возвращается ошибка 3.
| |
|
| |
|
| ==== Управление светодиодами ==== <!--T:27--> | | ==== Управление светодиодами ==== <!--T:27--> |