Logic Machine Forum
Turck modbus communication - Printable Version

+- Logic Machine Forum (https://forum.logicmachine.net)
+-- Forum: LogicMachine eco-system (https://forum.logicmachine.net/forumdisplay.php?fid=1)
+--- Forum: Gateway (https://forum.logicmachine.net/forumdisplay.php?fid=10)
+--- Thread: Turck modbus communication (/showthread.php?tid=2750)



Turck modbus communication - CristianAgata - 27.07.2020

Hi everyone, I'm trying to communicate with a Turck gateway, I have write a simple resident script to ask cyclical a value of the power supply, it works for a n numbers of request then the Turck passes me  'nill'
Any suggest?
Best regards 

This is my script 

if not mb then
    require('luamodbus')
    mb = luamodbus.tcp()
  mb:open('192.168.0.162', 502)
  mb:connect()
  log('stato modebus ', mb)
end

-- loop while condition is met
while (1) do
  -- read from address 1000
value = mb:readinputregisters(9216)
  log('valore di value',value)
  -- wait for 1.5 seconds
os.sleep(5.5)
end


RE: Turck modbus communication - admin - 27.07.2020

Your script does not handle disconnect from the modbus device. You should use profile instead because it can reconnect automatically.


RE: Turck modbus communication - CristianAgata - 27.07.2020

Ok thanks so I need to create a profile.
Best regards