5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 80: | Строка 80: | ||
| 8 || holding || RW || 0 || секунды || таймаут для безопасного режима | | 8 || holding || RW || 0 || секунды || таймаут для безопасного режима | ||
|- | |- | ||
| | | 9 — '''(9+x)''' || holding || RW || 0 || '''0''': кнопки без фиксации | ||
'''1''': выключатель с фиксацией | '''1''': выключатель с фиксацией | ||
Строка 87: | Строка 87: | ||
в регистре 5 должен быть записан "0" | в регистре 5 должен быть записан "0" | ||
|- | |- | ||
| | | 32 — '''(32+y)'''|| input || R || 0 || 16-bit unsigned int || счетчик нажатий входа 1—'''y''' | ||
|- | |- | ||
| 120 (0x78) || holding || RW || 0 || отличное от 0 || запись в регистр вызывает перезагрузку модуля без сохранения состояния | | 120 (0x78) || holding || RW || 0 || отличное от 0 || запись в регистр вызывает перезагрузку модуля без сохранения состояния | ||
Строка 96: | Строка 96: | ||
|| Modbus-адрес устройства | || Modbus-адрес устройства | ||
|- | |- | ||
| 200-206 || holding || R || {' | | 200-206 || holding || R || {'X','X','X','X','X','X'} || || сигнатура устройства (см. таблицу ниже) | ||
|- | |- | ||
| 220-241 || holding || R || || __date__ __time__|| дата сборки прошивки | | 220-241 || holding || R || || __date__ __time__|| дата сборки прошивки | ||
Строка 102: | Строка 102: | ||
|} | |} | ||
По адресу 200 лежит сигнатура релейного модуля длиной 6 байт | По адресу 200 лежит сигнатура релейного модуля длиной 6 байт. Сигнатура уникальна для каждой модели устройств Wiren Board и позволяет идентифицировать модель по Modbus: | ||
Для получения сигнатуры нужно выполнить команду READ_HOLDING_REGISTERS по адресу 200 (длина 6 регистров). Запись в эту область памяти не поддерживается, при попытке записи в недопустимое место возвращается ошибка 3. | Для получения сигнатуры нужно выполнить команду READ_HOLDING_REGISTERS по адресу 200 (длина 6 регистров). Запись в эту область памяти не поддерживается, при попытке записи в недопустимое место возвращается ошибка 3. | ||
Начиная с регистра 220 записана дата сборки прошивки, в формате "число'''x00'''время'''x00'''" в виде строки (пример: 'Jan 27 2017 17:01:13'). Длина записи — 21 регистр. | Начиная с регистра 220 записана дата сборки прошивки, в формате "число'''x00'''время'''x00'''" в виде строки (пример: 'Jan 27 2017 17:01:13'). Длина записи — 21 регистр. |
правок