-> Hier kostenlos registrieren
Hallo zusammen,
ich benutze einen Wago 750-881 mit KNX Klemme.
Als Bibliothek habe ich mich der KNX_Applications_02.lib bedient.
Ich möchte ganz simpel eine Lampe ansteuern, aber nicht direkt über den Ausgang der Wago sondern erst einmal über einen Merker (%MX0.6).
Dieser Merker soll zum einen über KNX angesteuert werden können und zum anderen über interne Verküpfungen in Codesys....
Ich habe den Merker %MX0.6 also an den Eingang FbBinaryInput_Switch_4 "x_Input_1" angelegt und auch am Ausgang FbSwitch_actuator_8 "x_switch_1" beschrieben.
In der ETS 3 habe ich unter der Gruppenadresse 0/0/1 folgende Objekte:
KNX_BIN_A.IN_switch[1]
Wippe2.0_Schalten ==> Funktion:UM
KNX_BIN_E4.OUT[1]
Ich habe ganz am Anfang festgestellt, das wenn ich das oben genannte machen möchte, das ich in der ETS3 dem Schalter die Funktion UM geben muss.
Wenn ich nämlich z.B. links Ein, rechts Aus einstelle, klappt das nicht.
Beispiel:
Schalter KNX schaltet Ein ==> Wago schreibt %MX0.6 auf true.
Wago intern schalte ich %MX0.6 auf false ==> geht nicht, da %MX0.6 wieder durch Ausgang FbSwitch_actuator_8 "x_switch_1" überschrieben wird.
Somit bin ich zu der Lösung mit UM gekommen. ich sende sozusagen dem Schalter den aktuellen Zustand von %MX0.6 und dieser kann ihn auch verändern.
Leider führt das aber auch zu Probemen:
Hier mal den Telegrammverkehr :
1 14:10:12.231 vom Bus L 01.01.2003 0/0/1 Anlage Ein/Aus 6 Ein/Aus Write Ein
1 14:10:12.294 vom Bus L 01.01.2003 0/0/1 Anlage Ein/Aus 6 Ein/Aus Write Aus
1 14:10:12.341 vom Bus L 01.01.2003 0/0/1 Anlage Ein/Aus 6 Ein/Aus Write Ein
1 14:10:12.405 vom Bus L 01.01.2003 0/0/1 Anlage Ein/Aus 6 Ein/Aus Write Aus
1 14:10:12.457 vom Bus L 01.01.2003 0/0/1 Anlage Ein/Aus 6 Ein/Aus Write Ein
Teilweise habe ich Telegrammaufzeichnungen in denen der Wert noch öffters hin und her schaltet, in den meisten Fällen aber nur einmal. In diesem Beispiel ist zumindest das Ende "richtig" (Einschalten), deshalb fällt der Fehler nicht immer auf, aber ab und zu schaltet es nicht in den gewünschten Zustand.
Hat jemand eine Idee woran das liegen könnte??
ich benutze einen Wago 750-881 mit KNX Klemme.
Als Bibliothek habe ich mich der KNX_Applications_02.lib bedient.
Ich möchte ganz simpel eine Lampe ansteuern, aber nicht direkt über den Ausgang der Wago sondern erst einmal über einen Merker (%MX0.6).
Dieser Merker soll zum einen über KNX angesteuert werden können und zum anderen über interne Verküpfungen in Codesys....
Ich habe den Merker %MX0.6 also an den Eingang FbBinaryInput_Switch_4 "x_Input_1" angelegt und auch am Ausgang FbSwitch_actuator_8 "x_switch_1" beschrieben.
In der ETS 3 habe ich unter der Gruppenadresse 0/0/1 folgende Objekte:
KNX_BIN_A.IN_switch[1]
Wippe2.0_Schalten ==> Funktion:UM
KNX_BIN_E4.OUT[1]
Ich habe ganz am Anfang festgestellt, das wenn ich das oben genannte machen möchte, das ich in der ETS3 dem Schalter die Funktion UM geben muss.
Wenn ich nämlich z.B. links Ein, rechts Aus einstelle, klappt das nicht.
Beispiel:
Schalter KNX schaltet Ein ==> Wago schreibt %MX0.6 auf true.
Wago intern schalte ich %MX0.6 auf false ==> geht nicht, da %MX0.6 wieder durch Ausgang FbSwitch_actuator_8 "x_switch_1" überschrieben wird.
Somit bin ich zu der Lösung mit UM gekommen. ich sende sozusagen dem Schalter den aktuellen Zustand von %MX0.6 und dieser kann ihn auch verändern.
Leider führt das aber auch zu Probemen:
Hier mal den Telegrammverkehr :
1 14:10:12.231 vom Bus L 01.01.2003 0/0/1 Anlage Ein/Aus 6 Ein/Aus Write Ein
1 14:10:12.294 vom Bus L 01.01.2003 0/0/1 Anlage Ein/Aus 6 Ein/Aus Write Aus
1 14:10:12.341 vom Bus L 01.01.2003 0/0/1 Anlage Ein/Aus 6 Ein/Aus Write Ein
1 14:10:12.405 vom Bus L 01.01.2003 0/0/1 Anlage Ein/Aus 6 Ein/Aus Write Aus
1 14:10:12.457 vom Bus L 01.01.2003 0/0/1 Anlage Ein/Aus 6 Ein/Aus Write Ein
Teilweise habe ich Telegrammaufzeichnungen in denen der Wert noch öffters hin und her schaltet, in den meisten Fällen aber nur einmal. In diesem Beispiel ist zumindest das Ende "richtig" (Einschalten), deshalb fällt der Fehler nicht immer auf, aber ab und zu schaltet es nicht in den gewünschten Zustand.
Hat jemand eine Idee woran das liegen könnte??