Er der nogen der haft held med at forbinde til en Phoenix Contact controller via ethernet med modbus protokol? Mit forsøg (modpoll -a 180 -c 1 -t 3 -r 100 -m tcp x.x.x.x) giver "Illegal Data Address exception response"
Er der nogen der haft held med at forbinde til en Phoenix Contact controller via ethernet med modbus protokol? Mit forsøg (modpoll -a 180 -c 1 -t 3 -r 100 -m tcp x.x.x.x) giver "Illegal Data Address exception response"
Jeg kan senere i aften godt forsøge mig med den samme kommando, skal bare lige have sat noget strøm og net til en ekstra controller.
Men hvorfor vil du polle via modbus?
/Martin
@Martin.... Jeg vil bl.a. gerne registrere al opladning, se om der er en bil sat til boksen og også gerne styre start af opladning. Der er iøvrigt to el-biler at holde styr på.
Startadressen var sat forkert:
C:\Users\martin\Documents\modpoll.3.4\win32>modpoll -a 180 -r 100 -1 -c 1 -t 3 -0 -m tcp 10.83.82.158
modpoll 3.4 - FieldTalk(tm) Modbus(R) Master Simulator
Copyright (c) 2002-2013 proconX Pty Ltd
Visit http://www.modbusdriver.com for Modbus libraries and tools.
Protocol configuration: MODBUS/TCP
Slave configuration...: address = 180, start reference = 100 (PDU), count = 1
Communication.........: 10.83.82.158, port 502, t/o 1.00 s, poll rate 1000 ms
Data type.............: 16-bit register, input register table
-- Polling slave...
[100]: 65
C:\Users\martin\Documents\modpoll.3.4\win32>
@Kiefer... Mange tak :-) Et lille -0 gjorde altså forskellen. Det fungerer også fint at læse "ladetid". Planlægger at lade et program spørge boksen om lade-status hvert minut. Når programmet så konstaterer at en opladning er startet kan det lave et kald til bilen. Resultat er komplet historik med
Bil: Tesla. Opladning startet 10.12.2015 02:00. Km-stand 10.100. Opladet ved start 55%
og supplere med opladning sluttet 10.12.2015 05:13. Opladet 90%