![]() |
|
Problem with rs485-3 - Printable Version +- LogicMachine 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: Problem with rs485-3 (/showthread.php?tid=3166) |
Problem with rs485-3 - Gijs3 - 13.02.2021 Hi all, I have a LM5p2-KC and have a problem with the third rs485 port (rs485-3), it doesn't work. When i connect the modbus device to port rs485-2 does it works, so the modbus device en profile are OK. I removed the genohm-scada-enocean package. But it doesn't make a difference. Can somboddy help me whit this? Regards Gijs RE: Problem with rs485-3 - admin - 15.02.2021 Connect RS485-2 and RS485-3 A/B wires together and run this self test script. It will tell whether the port is working correctly or not: Code: require('serial')
port1 = serial.open('/dev/RS485-2', { duplex = 'half' })
port2 = serial.open('/dev/RS485-3', { duplex = 'half' })
str = '1234567890'
ok = true
function test(p1, p2)
p1:flush()
p2:flush()
for i = 1, 100 do
p1:write(str)
local res = p2:read(#str, 1)
ok = ok and res == str
if not ok then
break
end
end
end
test(port2, port1)
test(port1, port2)
alert('RS485 self test ' .. (ok and 'OK' or 'ERROR')) |