Внутренние регистры WebHMI — различия между версиями

Материал из WebHMI Wiki
Перейти к: навигация, поиск
Строка 2: Строка 2:
  
 
== Dxxx - Data Registers ==
 
== Dxxx - Data Registers ==
Обычные регистры для нужд интерфейса.
+
<table border=1>
Регистры от D0 до D255.
+
<tr><td>Регистр</td><td>Описание</td><td>Единицы измерения</td><td>Тип данных</td><td>Read/Write</td></tr>
Формат данных: Word, 2 bytes
+
<tr><td>D0</td><td>Обычный регистр для нужно пользователей.</td><td></td><td>Word</td><td>Read/Write</td></tr>
Чтение и запись
+
<tr><td colspan="7">...</td></tr>
Без сохранения значений после перезагрузки.
+
<tr><td>D255</td><td>Обычный регистр для нужно пользователей.</td><td></td><td>Word</td><td>Read/Write</td></tr>
 +
</table>
 +
Данные в этих регистрах после перезагрузки не сохраняются.
  
 
== T0 - Time Register ==
 
== T0 - Time Register ==
Регистр с текущим временем
+
<table border=1>
Формат данных: UnixTime, 4 bytes
+
<tr><td>Регистр</td><td>Описание</td><td>Единицы измерения</td><td>Тип данных</td><td>Read/Write</td></tr>
Только чтение
+
<tr><td>T0</td><td>Текущее время</td><td>Секунды</td><td>UnixTime</td><td>Read/-</td></tr>
 +
</table>
  
 
== Hx  - Hardware-related registers ==
 
== Hx  - Hardware-related registers ==
Строка 20: Строка 23:
 
<tr><td>H1</td><td>Флаг валидности регистров контролера питания, 1 = значения достоверное, 0 = значения не достоверны</td><td></td><td>Bit</td><td>Read/-</td></tr>
 
<tr><td>H1</td><td>Флаг валидности регистров контролера питания, 1 = значения достоверное, 0 = значения не достоверны</td><td></td><td>Bit</td><td>Read/-</td></tr>
 
<tr><td>H2</td><td>Температура на кристалле RTC</td><td>Градусы Цельсия</td><td>Double word, float 32</td><td>Read/-</td></tr>
 
<tr><td>H2</td><td>Температура на кристалле RTC</td><td>Градусы Цельсия</td><td>Double word, float 32</td><td>Read/-</td></tr>
<tr><td>H3</td><td>Входное напряжение</td><td></td><td>Double word, float 32</td><td>Read/-</td></tr>
+
<tr><td>H3</td><td>Входное напряжение</td><td>Вольты</td><td>Double word, float 32</td><td>Read/-</td></tr>
<tr><td>H4</td><td>Напряжение на батарее</td><td></td><td>Double word, float 32</td><td>Read/-</td></tr>
+
<tr><td>H4</td><td>Напряжение на батарее</td><td>Вольты</td><td>Double word, float 32</td><td>Read/-</td></tr>
 
<tr><td>H5</td><td>“Power OK” - питание в норме</td><td></td><td>Bit</td><td>Read/-</td></tr>
 
<tr><td>H5</td><td>“Power OK” - питание в норме</td><td></td><td>Bit</td><td>Read/-</td></tr>
 
<tr><td>H6</td><td>"Battery Low" - батарея разряжен. 1 означает, что на батарее напряжение достигло минимального но еще рабочего напряжения, WebHMI завершит работу штатным образом.</td><td></td><td>Bit</td><td>Read/-</td></tr>
 
<tr><td>H6</td><td>"Battery Low" - батарея разряжен. 1 означает, что на батарее напряжение достигло минимального но еще рабочего напряжения, WebHMI завершит работу штатным образом.</td><td></td><td>Bit</td><td>Read/-</td></tr>

Версия 15:03, 5 октября 2014

В версии WebHMI 1.5 доступны такие внутренние регистры:

Dxxx - Data Registers

РегистрОписаниеЕдиницы измеренияТип данныхRead/Write
D0Обычный регистр для нужно пользователей.WordRead/Write
...
D255Обычный регистр для нужно пользователей.WordRead/Write

Данные в этих регистрах после перезагрузки не сохраняются.

T0 - Time Register

РегистрОписаниеЕдиницы измеренияТип данныхRead/Write
T0Текущее времяСекундыUnixTimeRead/-

Hx - Hardware-related registers

Регистры для чтения состояния оборудования на борту WebHMI

РегистрОписаниеЕдиницы измеренияТип данныхRead/Write
H0Флаг валидности значения температуры. 1 = значение достоверное, 0 = значение не достоверноBitRead/-
H1Флаг валидности регистров контролера питания, 1 = значения достоверное, 0 = значения не достоверныBitRead/-
H2Температура на кристалле RTCГрадусы ЦельсияDouble word, float 32Read/-
H3Входное напряжениеВольтыDouble word, float 32Read/-
H4Напряжение на батарееВольтыDouble word, float 32Read/-
H5“Power OK” - питание в нормеBitRead/-
H6"Battery Low" - батарея разряжен. 1 означает, что на батарее напряжение достигло минимального но еще рабочего напряжения, WebHMI завершит работу штатным образом.BitRead/-
H7Battery Critical. Напряжение на батарее достигло минимального значения, и если в течении 10 сек не появится входное напряжение то контролер обесточит WebHMI.BitRead/-
H8System OK. 1 означает что система загрузилась и работает.BitRead/-
H9“External Power Supply”. Работаем на 24В. 1 означает что система работает от внешнего питания.BitRead/-
H10“Internal Power Supply”. Работаем от аккумулятора. 1 означает что система работает от аккумулятора.BitRead/-
H11"Reset enabled" - включен таймер на подачу сигнала RESET. 1 означает что система собирается перезагрузитьсяBitRead/-
H12“Power OFF enabled”. 1 означает что система собирается выключиться.BitRead/-