FAQs Técnicas

Realizar una pregunta

Comunicación HOMELYNK MODBUS RTU <-> MICROLOGIC 5.3E

En caso de Paridad None hay que poner 2 bits de stop.. 

Luego, por otro lado para que funcione autodeteccion el equipo necesita al menos 15 tramas, por lo que ponlo en un 

script cada segundo y esperamos un ratito (mas de 15 segundos).

slave=1 y vamos a lo seguro


if not mb3 then 
require('luamodbus') 
mb3 = luamodbus.rtu() 
-- Config. parameters in MICROLOGIC
mb3:open('/dev/RS485', 9600, 'N', 8, 2, 'H') 
mb3:connect() 
end 
-- slave number configured in MICROLOGIC
mb3:setslave(1) 
mb3:flush() 

local frecuencia 
frecuencia = mb3:readregisters(1053)-- registro 1054 frecuencia de red 
if frecuencia then 
grp.write('7/7/7',frecuencia) 
else 
  log("Error de Comunicacion slave[1] Micrologic ") 
  log(frecuencia) 

end 

 

¿Ha sido útil?
¿Qué podemos hacer para mejorar la información?