![Embedded Systems LM5p-GSM Скачать руководство пользователя страница 101](http://html1.mh-extra.com/html/embedded-systems/lm5p-gsm/lm5p-gsm_product-manual_2399466101.webp)
101
1.
testfn
=
function
(
t
)
2.
return
t
*
t
3.
end
4.
result
=
storage.set
(
'my_stored_value_2'
, testfn
)
-- this will result in an error
The following examples shows the basic syntax of
storage.get
. Assuming that key value
was not found, first call will return
nil
while second call will return number
0
which was
specified as a default value.
1.
result
=
storage.get
(
'my_stored_value_3'
)
-- returns nil if value is not found
2.
result
=
storage.get
(
'my_stored_value_3'
,
0
)
-- returns 0 if value is not found
When storing tables make sure to check the returned result type. Assume we have
created a storage item with key
test_object_data
.
1.
objectdata
={}
2.
objectdata.temperature
=
23.1
3.
objectdata.scene
=
'default'
4.
result
=
storage.set
(
'test_object_data'
, objectdata
)
-- store objectdata variable as
'test_object_data'
Now we are retrieving data from storage. Data type is checked for correctness.
1.
objectdata
=
storage.get
(
'test_object_data'
)
2.
if type
(
objectdata
)==
'table'
then
3.
if
objectdata.temperature
>
24
then
4.
-- do something if temperature level is too high
5.
end
6.
end
6.2.14.
Alert function
alert(message, [var1, [var2, [var3]]])
Stores alert message and current system time in the main database. All alerts are accessible in
the "Alerts" module. This function behaves exactly as Lua
string.format
.
Example
1.
temperature
=
25.3
2.
if
temperature
>
24
then
3.
-- resulting message: 'Temperature levels are too high: 25.3'
4.
alert
(
'Temperature level is too high: %.1f'
, temperature
)
5.
end
Содержание LM5p-GSM
Страница 10: ...10 1 Terminal connection schemes Model ...
Страница 12: ...12 canX connection Powering over 24V terminals ...
Страница 15: ...15 Digital output e g relay contactor ...
Страница 16: ...16 Digital or Analog input e g pushbutton or 0 5V current measurement sensor ...
Страница 17: ...17 Digital input e g pushbutton ...
Страница 18: ...18 1 wire connection ...
Страница 19: ...19 2 Standards supported ...
Страница 22: ...22 3 Insert SIM card and close the holder Close the front cover ...
Страница 36: ...36 ...
Страница 42: ...42 a basic background which can be changed by necessity b foreground which will stay unchanged ...
Страница 48: ...48 ...
Страница 120: ...120 Show logs window show logs in separate window Edit custom JavaScript ...
Страница 151: ...151 Visualization parameters Defines global or local visualization parameter for specific group address ...
Страница 156: ...156 Additional classes additional CSS classes for the element ...
Страница 179: ...179 9 8 KNX connection KNX specific configuration is located in Network KNX connection window General tab ...
Страница 195: ...195 9 23 Running processes System running processes can be seen in Status Running processes window ...
Страница 201: ...201 ...
Страница 221: ...221 Clear binary object value at priority 12 bacnet write 127001 binary value 2305 nil 12 ...
Страница 246: ...246 value event getvalue res value 100 255 grp write 1 1 6 res dt uint8 ...
Страница 277: ...277 ...
Страница 281: ...281 UIO16 16 channel universal input output module When the changes are done for the device it is marked in yellow ...
Страница 282: ...282 Press this button to upload new settings to all modified all devices ...