KNX: Syntax für Funktionsbaustein in Struktur

ms4wago

Level-2
Beiträge
55
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich wollte für die Kommunikation mit dem KNX-Bus die Funktion "FbDPT_Switch_pro" über den Datentyp definieren. Leider kommt keine GA auf den Bus an.

Ich vermute mal es liegt am "dwIndex_DPT" oder an der Bezeichnung der Funktion. Hier habe ich auch schon einige Varianten durchprobiert. In der Doku wird dies auch nicht wirklich beschrieben

Habt ihr eine Idee wie es heißen müsste?

Definition der Struktur/Datentyp:
Code:
TYPE M1_065_StatusFK :STRUCT
    _132_Buero  : FbDPT_Switch_pro;
END_STRUCT
END_TYPE

Codebeispiel:
Code:
    M1_065_Test1._132_Buero ( dwIndex_DPT:=65132, typDpt:=typDPT, xSwitch_IN:= xFkBuero );

Gruß,
Martin
 
Hallo Martin,

welche Absicht steckt dahinter, den FB in eine Struktur zu packen? Ich erkenne den Sinn nicht und behaupte, dass das grundsätzlich nicht gehen wird.
Du kannst mehrere KNX-Bausteine in einen gemeinsamen FB bringen. Dazu gibt es auch ein Beispiel in der Dokumentation.

VG
ClMak
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nach einigem probieren scheint es jetzt zu funktionieren :D. Ich musste den "dwIndex_DPT" nochmal zusätzlich mit 1000 multiplizieren


Der Funktionsaufruf ist nun wie folgt:
Code:
M1_065_StatusFK._131_Buero (dwIndex_DPT:=65131000,  typDpt:=typDPT,  xSwitch_IN:= typFK.Buero );

Ich erhoffe mir dadurch das ganze etwas übersichtlicher und flexibler gestalten zu können. So kann ich die einzeln Rubriken (Licht, Rollo, FK,...) jederzeit Erweitern ohne den dwIndex der anderen Gruppen zu beeinflussen. Außerdem entspricht jetzt der dwIndex meiner GA 6/5/131
 
Zurück
Oben