3690
правок
Метка: visualeditor |
|||
Строка 83: | Строка 83: | ||
Запись в эту область памяти не поддерживается, при попытки записи в недопустимое место возвращается ошибка 3. | Запись в эту область памяти не поддерживается, при попытки записи в недопустимое место возвращается ошибка 3. | ||
==== Безопасный режим ==== | |||
В этом режиме при прекращение обмена данными по modbus устройство отключает реле по прошествии заданного времени. | |||
Для включения безопасного режима нужно записать значение отличное от 0 в HOLDING_REGISTER по адресу 2. Это значение - таймаут в секундах. | |||
===== Автоматическое управление реле ===== | |||
Если значение Rs/Rs0 превышает установленный порог (регистр 61), реле выключается. Если значение становится меньше порога (регистр 62), реле включается. | |||
Для корректной работы в регистрах 60, 61, 62 должны быть значения, отличные от нуля. | |||
=== Карта регистров Modbus === | === Карта регистров Modbus === | ||
Строка 95: | Строка 104: | ||
!В модификациях | !В модификациях | ||
|- | |- | ||
|8 | |||
| | |holding | ||
| | |RW | ||
|0 | |||
|seconds | |||
|таймаут для безопасного режима | |||
|<nowiki>-R</nowiki> | |||
|- | |- | ||
| | | | ||
| | | | ||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |- | ||
| | |50 | ||
|input | ||input | ||
|R | ||R||-||raw_val * 16 | ||
| | unsigned | ||
| | ||Сырое усреднённое значение с АЦП датчика газа | ||
| | |все | ||
| | |||
|- | |- | ||
| | |51 | ||
|input | |input | ||
|R | |R | ||
|<nowiki>-</nowiki> | |<nowiki>-</nowiki> | ||
| | |R × 0.1 (Ohm) | ||
| | unsigned | ||
| | |Значение сопротивления измерительного элемента датчика газа | ||
| | |||
|- | |- | ||
| | |52 | ||
|input | |input | ||
|R | |R | ||
| | | | ||
| | |R/R0 * 1000 | ||
| | unsigned | ||
|Отношение Rs/Rs0 (см. регистр 60) | |||
| | | | ||
|- | |- | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| | |60 | ||
| | |holding | ||
| | |RW | ||
| | | | ||
| | |R × 10 (Ohm) | ||
| | unsigned | ||
| | |Значение сопротивления Rs0 измерительного элемента датчика газа при 100ppm для регистров 52 и 61-62 | ||
| | |||
|- | |- | ||
| | |61 | ||
| | |holding | ||
|R | |RW | ||
| | |||
| | |R/R0 * 1000 | ||
| | unsigned | ||
|Порог для Rs/Rs0 (передний фронт, превышение порога) | |||
| | |||
|- | |- | ||
|||||| | |62 | ||
|holding | |||
|RW | |||
| | |||
|R/R0 * 1000 | |||
unsigned | |||
|Порог для Rs/Rs0 (задний фронт, падение значение ниже порога) | |||
| | | | ||
|- | |- | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
| | |||
| | |||
|- | |- | ||
| 120 (0x78) || holding || RW || 0 || отличное от 0 || запись в регистр вызывает перезагрузку МК без сохранения состояния | | 120 (0x78) || holding || RW || 0 || отличное от 0 || запись в регистр вызывает перезагрузку МК без сохранения состояния | ||
Строка 185: | Строка 202: | ||
| 220-241 || input || R || || __date__ __time__|| дата сборки прошивки | | 220-241 || input || R || || __date__ __time__|| дата сборки прошивки | ||
|все | |все | ||
|- | |- | ||
|} | |} | ||
Строка 198: | Строка 212: | ||
!В модификациях | !В модификациях | ||
|- | |- | ||
| 0 || 1 || style="text-align:left" | Состояние реле (чтение и установка) || - | | 0 || 1 || style="text-align:left" | Состояние реле (чтение и установка) || -R | ||
|- | |- | ||
|} | |} |