webhmi_internal_registers
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
webhmi_internal_registers [2019/07/17 08:09] – akuzmuk | webhmi_internal_registers [2024/04/02 10:06] – MAC atolstov | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== WebHMI Internal Registers ====== | ====== WebHMI Internal Registers ====== | ||
+ | {{ network: | ||
Through internal register it is possible to access user memory areas, WebHMI hardware related data etc. | Through internal register it is possible to access user memory areas, WebHMI hardware related data etc. | ||
The following internal registers are available in WebHMI: | The following internal registers are available in WebHMI: | ||
+ | |||
+ | |||
===== User data registers ===== | ===== User data registers ===== | ||
==== Dxxx - Data registers ==== | ==== Dxxx - Data registers ==== | ||
Line 70: | Line 73: | ||
You can read the values that are added to the report table. For convenience, | You can read the values that are added to the report table. For convenience, | ||
- | {{:: | + | |
+ | {{ network:event_int_regs.png? | ||
On this screen threre are registers E1.0, E1.1, E1.2. When the event is now on, the register will store respective values from the report with id = 1. In this example the E1.0 register will store event start time [UnixTime], E1.1 - event end time or 0 if event not finished yet, E1.2 - the value from register " | On this screen threre are registers E1.0, E1.1, E1.2. When the event is now on, the register will store respective values from the report with id = 1. In this example the E1.0 register will store event start time [UnixTime], E1.1 - event end time or 0 if event not finished yet, E1.2 - the value from register " | ||
Line 108: | Line 112: | ||
Example: R123 will return random numbers in the range from 0 to 122 inclusive. | Example: R123 will return random numbers in the range from 0 to 122 inclusive. | ||
- | ^Register ^Description ^Units ^Data type ^Read/ | + | ^Register ^Description ^Data type ^Read/ |
|R2 |Random integer in the range from 0 to 1 (inclusive). |Double Word, Unsigned Int |Read/ | |R2 |Random integer in the range from 0 to 1 (inclusive). |Double Word, Unsigned Int |Read/ | ||
|R3 |Random integer in the range from 0 to 2 (inclusive). |Double Word, Unsigned Int |Read/ | |R3 |Random integer in the range from 0 to 2 (inclusive). |Double Word, Unsigned Int |Read/ | ||
Line 143: | Line 147: | ||
|H2 |RTC IC Temperature |Celsius degrees |Double word, float 32 |Read/-| | |H2 |RTC IC Temperature |Celsius degrees |Double word, float 32 |Read/-| | ||
|H3 |Input voltage |Volts |Double word, float 32 |Read/-| | |H3 |Input voltage |Volts |Double word, float 32 |Read/-| | ||
- | |H4 |Battery voltage |Voltage |Double word, float 32 |Read/-| | + | |H4 |Battery voltage |Volts |Double word, float 32 |Read/-| |
|H5 |“Power OK” - power is good.| |Bit |Read/ | |H5 |“Power OK” - power is good.| |Bit |Read/ | ||
|H6 |" | |H6 |" | ||
Line 175: | Line 179: | ||
|DO0 |SSR number 1 | |Bit|Read/ | |DO0 |SSR number 1 | |Bit|Read/ | ||
|DO1 |SSR number 2 | |Bit|Read/ | |DO1 |SSR number 2 | |Bit|Read/ | ||
+ | |||
+ | |||
+ | ==== Mx - Memory-related (storage) registers ==== | ||
+ | ^Register ^Description ^Ubits ^Data type ^Read/ | ||
+ | |M0 |Percents occupied | |Double Word, Float 32 / Double Word, Unsigned|Read/ | ||
+ | |M1 |Bytes size total | |Double Word, Unsigned|Read/ | ||
+ | |M2 |Bytes free | |Double Word, Unsigned|Read/ | ||
+ | |M3 |kBytes size total | |Double Word, Unsigned|Read/ | ||
+ | |M4 |kBytes free | |Double Word, Unsigned|Read/ | ||
+ | |M5 |MBytes size total | |Double Word, Float 32 / Double Word, Unsigned|Read/ | ||
+ | |M6 |MBytes free | |Double Word, Float 32 / Double Word, Unsigned|Read/ | ||
+ | |M7 |GBytes size total | |Double Word, Float 32 / Double Word, Unsigned|Read/ | ||
+ | |M8 |GBytes free | |Double Word, Float 32 / Double Word, Unsigned|Read/ | ||
+ | |||
+ | ==== MACx - MAC address registers ==== | ||
+ | |MAC0 |JSON dictionary of the current network interfaces |String |Read/ | ||
+ | |MAC1 |MAC address of first JSON dictionary interface' | ||
+ | |MAC2 |MAC address of second JSON dictionary interface' | ||
+ | |... | | ||
+ | |MACx |MAC address of x JSON dictionary interface' | ||
+ | |||
+ | |||
+ | |||
+ | |||
===== Weather registers ===== | ===== Weather registers ===== | ||
Line 201: | Line 229: | ||
WF1 = Air temperature in the next 3 hours interval. | WF1 = Air temperature in the next 3 hours interval. | ||
WF21 = Air temperature in the next 6 hours interval. | WF21 = Air temperature in the next 6 hours interval. | ||
- | WF31 = Air temperature in the next 9 hours interval. | + | WF31 = Air temperature in the next 9 hours interval, etc. |
- | И т.д. | + | |
For a more accurate understanding of how long a forecast is built, you can use timestamps in the WFx0 registers. | For a more accurate understanding of how long a forecast is built, you can use timestamps in the WFx0 registers. | ||
Line 247: | Line 274: | ||
|WS1 |Sunset time. |Double Word, Unixtime |Read/ | |WS1 |Sunset time. |Double Word, Unixtime |Read/ | ||
- | A textual description of the current weather can be: Clear, Clouds, Rain, Snow, Thunderstorm, | + |
webhmi_internal_registers.txt · Last modified: 2024/04/02 10:20 by atolstov