Hallo erst einmal.
Ich möchte gerne eine Modbusverbindung zur meiner WAGO aufbauen. Zwischen openHAB und WAGO.
Zur Zeit habe ich drei WAGO Steuerungen über Modbus am laufen. In nur einer der WAGO's ist das Programm.
Die Konfiguration habe ich mit Hilfe von dem WAGO Konfigurator gemacht.
openHAB ist für mich völlig neu.
Als Bindings habe ich "Modbus Binding" installiert.
TEST.items
TEST.sitemap
modbus.cfg (Die Datei habe ich unter services angelegt)
Codesys in einer Globale_Variablen
Was geht sind die Bariablen per openHAB ein und aus zu schalten. Ändere ich die Werte in CODESYS, passiert leider nicht.
Es geht also nur ein Richtung.
So, mehr habe ich nicht gemacht. Aber das reicht wohl nicht. Weiß ehrlich gesagt aber nicht genau wo ich ansetzten soll?
Danke.
hd
Ich möchte gerne eine Modbusverbindung zur meiner WAGO aufbauen. Zwischen openHAB und WAGO.
Zur Zeit habe ich drei WAGO Steuerungen über Modbus am laufen. In nur einer der WAGO's ist das Programm.
Die Konfiguration habe ich mit Hilfe von dem WAGO Konfigurator gemacht.
openHAB ist für mich völlig neu.

Als Bindings habe ich "Modbus Binding" installiert.
TEST.items
Code:
[COLOR=#569cd6]Switch[/COLOR][COLOR=#4ec9b0]Testitemwago1[/COLOR][COLOR=#ce9178]"Test für die WAGO 1"[/COLOR][COLOR=#d4d4d4]<[/COLOR][COLOR=#d4d4d4]light[/COLOR][COLOR=#d4d4d4]>[/COLOR][COLOR=#d4d4d4] ([/COLOR][COLOR=#4ec9b0]All[/COLOR][COLOR=#d4d4d4]) {autoupdate[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#ce9178]"true"[/COLOR][COLOR=#d4d4d4],modbus[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#ce9178]"slave1:0"[/COLOR][COLOR=#d4d4d4]}[/COLOR] [COLOR=#569cd6]Switch[/COLOR][COLOR=#4ec9b0]Testitemwago2[/COLOR][COLOR=#ce9178]"Test für die WAGO 2"[/COLOR][COLOR=#d4d4d4]<[/COLOR][COLOR=#d4d4d4]light[/COLOR][COLOR=#d4d4d4]>[/COLOR][COLOR=#d4d4d4] ([/COLOR][COLOR=#4ec9b0]All[/COLOR][COLOR=#d4d4d4]) {autoupdate[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#ce9178]"true"[/COLOR][COLOR=#d4d4d4],modbus[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#ce9178]"slave1:1"[/COLOR][COLOR=#d4d4d4]}[/COLOR] [COLOR=#569cd6]Switch[/COLOR][COLOR=#4ec9b0]Testitemwago3[/COLOR][COLOR=#ce9178]"Test für die WAGO 3"[/COLOR][COLOR=#d4d4d4]<[/COLOR][COLOR=#d4d4d4]light[/COLOR][COLOR=#d4d4d4]>[/COLOR][COLOR=#d4d4d4] ([/COLOR][COLOR=#4ec9b0]All[/COLOR][COLOR=#d4d4d4]) {autoupdate[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#ce9178]"true"[/COLOR][COLOR=#d4d4d4],modbus[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#ce9178]"slave1:2"[/COLOR][COLOR=#d4d4d4]}[/COLOR] [COLOR=#569cd6]Switch[/COLOR][COLOR=#4ec9b0]Testitemwago4[/COLOR][COLOR=#ce9178]"Test für die WAGO 4"[/COLOR][COLOR=#d4d4d4]<[/COLOR][COLOR=#d4d4d4]light[/COLOR][COLOR=#d4d4d4]>[/COLOR][COLOR=#d4d4d4] ([/COLOR][COLOR=#4ec9b0]All[/COLOR][COLOR=#d4d4d4]) {autoupdate[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#ce9178]"true"[/COLOR][COLOR=#d4d4d4],modbus[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#ce9178]"slave1:3"[/COLOR][COLOR=#d4d4d4]}[/COLOR]
Code:
[COLOR=#c586c0]sitemap[/COLOR][COLOR=#4ec9b0]TEST[/COLOR][COLOR=#d4d4d4] label[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#ce9178]"Daheim"[/COLOR][COLOR=#d4d4d4] {[/COLOR] [COLOR=#569cd6]Frame[/COLOR][COLOR=#d4d4d4] label[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#ce9178]"Items"[/COLOR][COLOR=#d4d4d4] {[/COLOR] [COLOR=#569cd6]Switch[/COLOR][COLOR=#d4d4d4] item[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#4ec9b0]Testitemwago1[/COLOR] [COLOR=#569cd6]Switch[/COLOR][COLOR=#d4d4d4] item[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#4ec9b0]Testitemwago2[/COLOR] [COLOR=#569cd6]Switch[/COLOR][COLOR=#d4d4d4] item[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#4ec9b0]Testitemwago3[/COLOR] [COLOR=#569cd6]Switch[/COLOR][COLOR=#d4d4d4] item[/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#4ec9b0]Testitemwago4[/COLOR]
Code:
[COLOR=#569cd6]poll[/COLOR][COLOR=#d4d4d4]=500[/COLOR] [COLOR=#569cd6]tcp.slave1.connection[/COLOR][COLOR=#d4d4d4]=192.168.134.20:502:60:0:0:3:100[/COLOR] [COLOR=#569cd6]tcp.slave1.id[/COLOR][COLOR=#d4d4d4]=1[/COLOR] [COLOR=#569cd6]tcp.slave1.start[/COLOR][COLOR=#d4d4d4]=12288[/COLOR] [COLOR=#569cd6]tcp.slave1.length[/COLOR][COLOR=#d4d4d4]=4[/COLOR] [COLOR=#569cd6]tcp.slave1.type[/COLOR][COLOR=#d4d4d4]=holding[/COLOR] [COLOR=#569cd6]tcp.slave1.value.type[/COLOR][COLOR=#d4d4d4]=uint16[/COLOR] [COLOR=#569cd6]tcp.slave1.username[/COLOR][COLOR=#d4d4d4]=admin[/COLOR] [COLOR=#569cd6]tcp.slave1.password[/COLOR][COLOR=#d4d4d4]=wago[/COLOR]
Code:
VAR_GLOBAL (*openHAB*) myBit0 AT %MX0.0: BOOL; myBit1 AT %MX0.1: BOOL; myBit2 AT %MX0.2: BOOL; myBit3 AT %MX0.3: BOOL; END_VAR
Es geht also nur ein Richtung.
So, mehr habe ich nicht gemacht. Aber das reicht wohl nicht. Weiß ehrlich gesagt aber nicht genau wo ich ansetzten soll?
Danke.
hd
Kommentar