![Embedded Systems LM5p-GSM Product Manual Download Page 209](http://html1.mh-extra.com/html/embedded-systems/lm5p-gsm/lm5p-gsm_product-manual_2399466209.webp)
209
61.
-- request ok
62.
else
63.
-- reply with an error
64.
if
res
[
1
]==
nil then
65.
return nil
, res
[
2
]
66.
-- normal reply
67.
else
68.
return unpack
(
res
)
69.
end
70.
end
71.
end
Handler (resident script with 0 delay) configuration
1.
mb:open()
Open Modbus TCP connection
2.
mb:setslave(10)
set slave device id
3.
mb:setmapping(10, 10, 10, 10)
set number coils, discrete inputs, holding registers and input registers
4.
mb:setwritecoilcb(function(coil, value)...
callback function which is executed for each coil write
5.
mb:setwriteregistercb(function(coil, value)...
callback function which is executed for each register write
Handler script example
1.
-- modbus init
2.
if not
mb
then
3.
require
(
'luamodbus'
)
4.
mb
=
luamodbus.tcp
()
5.
mb:open
()
6.
7.
-- init slave storage for coils, discrete inputs, holding registers and input registers
8.
mb:setmapping
(
10
,
10
,
10
,
10
)
9.
10.
-- coil write callback
11.
mb:setwritecoilcb
(
function
(
coil, value
)
12.
if
coil
==
0
then
13.
grp.
write
(
'1/1/1'
, value, dt.bool
)
14.
else
15.
alert
(
'coil: %d = %s'
, coil,
tostring
(
value
))
Summary of Contents for LM5p-GSM
Page 10: ...10 1 Terminal connection schemes Model ...
Page 12: ...12 canX connection Powering over 24V terminals ...
Page 15: ...15 Digital output e g relay contactor ...
Page 16: ...16 Digital or Analog input e g pushbutton or 0 5V current measurement sensor ...
Page 17: ...17 Digital input e g pushbutton ...
Page 18: ...18 1 wire connection ...
Page 19: ...19 2 Standards supported ...
Page 22: ...22 3 Insert SIM card and close the holder Close the front cover ...
Page 36: ...36 ...
Page 48: ...48 ...
Page 120: ...120 Show logs window show logs in separate window Edit custom JavaScript ...
Page 156: ...156 Additional classes additional CSS classes for the element ...
Page 201: ...201 ...
Page 221: ...221 Clear binary object value at priority 12 bacnet write 127001 binary value 2305 nil 12 ...
Page 246: ...246 value event getvalue res value 100 255 grp write 1 1 6 res dt uint8 ...
Page 277: ...277 ...
Page 282: ...282 Press this button to upload new settings to all modified all devices ...