Suche KNX Stromstoß Baustein bzw. Hilfe beim Erstellen

fstoiber

Level-1
Beiträge
27
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

hätte mir einen KNX Stromstoß Baustein selbst gemacht, bzw. zu einem KNX_02 Baustein ergänzt.
Status vom Masterbaustein leider immer KNX_NO_DEVICE_MODUS.

In der Anleitung steht es müssen alle Bausteine im selben Task laufen, funktioniert das so nicht?
So wie ich das verstanden habe, muss sich das gesamte KNX Programm einer KNX Klemme in einem Programm abspielen?

Wollte mir mit dem Baustein einen besseren Überblick schaffen, da es bei größeren Projekten echt sehr viel wird.


Bilder im Anhang.

Grüße Florian
 

Anhänge

  • KNX.JPG
    KNX.JPG
    57,9 KB · Aufrufe: 32
  • FB_Stromstoss_KNX.JPG
    FB_Stromstoss_KNX.JPG
    74,5 KB · Aufrufe: 29
Hallo,

dein Vorhaben finde ich sehr sinnig. Man sollte immer auf die Übersichtlichkeit achten, gerade wenn man im Funktionsplan programmiert.
Zu deiner ersten Frage:
Es handelt sich hierbei um synchrone Zugriffe auf das Prozessabbild der Steuerung. Bedeutet, dass die Daten möglichst schnell zwischen IEC Programm und Prozessabbild ausgetauscht werden. Daraus erfolgt unsere Beschreibung, dass die KNX Master und DPT Bausteine zyklisch erreichbar und in derselben Task aufgerufen/abgearbeitet werden müssen.
Zu deiner zweiten Frage:
Die Anordnung der Master und DPT Bausteine muss nicht zwingend in einem Programm erfolgen. Aber alleine der Übersichtlichkeit halber, sollten die Master und DPT Bausteine in einem Programm aufgerufen werden.
Ein weiterer Vorteil wäre, wenn man irgendwann eine Schnelle Task mit einer hohen Priorität anlegen muss (z.B. für eine zusätzliche Serielle Kommunikation). Hierbei müssen bei der Größe mancher Projekte KNX-, Serielle- etc. Kommunikationen zusammen über eine Task aufgerufen werden. Jede zusätzliche Logik oder Regelung verlängert die Abarbeitungszeit deines Programms.

Daher meine Empfehlung:

Alle Master und DPT Bausteine in ein separates Programm. Die Zuweisungen der Logiken werden ausschließlich über globale Variablen gemacht. Die Regelungen und Logiken befinden sich in Programmen und Tasks, welche niedrigere Prioritäten haben.

Zu deinem selbst programmierten Baustein:
Auf den ersten Blick denke ich, dass du die Adressierung des Bausteins in Abhängigkeit der Verschachtelungstiefe nicht beachtet hast. Wie dieses funktioniert findest du auf der Seite 22 des folgenden Anwendungshinweises:

Anwendungshinweis Bibliothek KNX_02.lib?utm_source=de_port&utm_medium=forum&utm_content=sps-forum&utm_term=APN


Ich hoffe ich konnte dir weiterhelfen.
 
Zurück
Oben