Loading...
dk

Teknik: Phoenix Contact controller + ethernet + modbus | Tesla Forum

sjensen
sjensen Dec 8 '15

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"

 

Kiefer
Kiefer Dec 9 '15

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

Forummets indlæg er redigeret af Kiefer Dec 9 '15
sjensen
sjensen Dec 9 '15

@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å.

Kiefer
Kiefer Dec 10 '15

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>
 

Forummets indlæg er redigeret af Kiefer Dec 10 '15
sjensen
sjensen Dec 10 '15

@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%