Probleme mit Dali 753 647

Beiträge
431
Reaktionspunkte
18
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Leute,

ich habe Probleme bei der Inbetriebnahme meiner Dali Klemme.

Diese Karte sitz nach der 753 620 an achter stelle in der Zeile.

Ich habe mit dem Wago Dali Konfigurator alles hinbekommen und in Codesys exportiert.
Das Handbuch der Karte und das Handbuch der LIB Dali 647.02 habe ich auch schon durch.

Ich habe die Dali KLemme über den Steuerungskonfigurator eingebunden und die Bytes entsprechend deklariert.
Dann habe ich einen FB angelegt und als erstes den FBMASTER eingefügt, siehe Anhang.
Gleiches habe ich schon in PLC:pRG versucht, ohne Erfolg.

Nach zeigt mir codesys beim Übersetzen an, das etwas mit den Globalen Variablen 1987 usw nicht stimmt, das sind laut Handbuch die vom Modbus.

Was mache ich da noch falsch, das sich die Wago mit der 647 unterhält?

Brauche ich noch eine LIB? Habe die 647.02 und die 647PFC.02 schon abwechselnd probiert, immer der gleiche Fehler.

Kann mir bitte jemand sagen, welchen Anfängerfehler ich da mache??

Danke.
 

Anhänge

  • Unbenannt2.jpg
    Unbenannt2.jpg
    52,7 KB · Aufrufe: 44
Ich habe einfach in der Steuerungskonfig nachgesehen welche Adresse vergeben wurde und diese dann im DALI-PRG eingefügt.

In der Steuerungskonfig steht z.B. %IB0 und %QB0.
Im Deklarationsteil steht dann z.B.: DALI_IN AT %IB0: ARRAY [0..23] OF BYTE; und DALI_OUT AT %QB0: ARRAY [0..23] OF BYTE;
So funktioniert es bei mir einwandfrei.

Probiere es mal so...
Vielleicht hat der Baustein ein Problem damit, dass die Variablen anderswo deklariert sind...

PS: Vergiss nicht das Programm "PRGDALIConfig" aufzurufen. Damit kannst du mit der Visu Einstellungen kontrollieren und ändern.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe gerade noch einmal dein Bild angesehen...

Versuch doch einmal ein PROGRAM namens DALI zu erstellen und alles einzufügen.
Auf deinem Bild ist "DALI" ein Funktionsblock!!!
Der FB_Master... muss in einem Programm aufgerufen werden.

Danach das DALI-PRG im PLC_PRG aufrufen...
 
Hallo egro,

Danke für die Hilfe. Also ich habe %ib8 und %qb0 in der steuerungskonfiguration. Werde das mal genau so in den deklarationsteil schreiben.
Sollte der deklarationsteil nicht automatisch ausgefüllt werden, a ja mit Bibliotheken gearbeitet wird?

Prgdali. Config müsste bei mir wegen dali Konfigurator entfallen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo goifalracer,

PLC_PRG ist ja das Standardprogramm, welches erstma von Natur aus ausgeführt wird.
Wenn du weitere Programme in deinem Projekt hast, musst du diese entweder durch die Taskkonfiguration aufzurufen, oder eben durch das PLC_PRG.
Dazu einfach in dem PLC_PRG einen Baustein einfügen, der den Namen des aufzurufenden Programmes trägt.
Dadurch wird das andere Programm wie ein Funktionsbaustein abgearbeitet.

Grüße
 
Hallo,

habs jetzt nochmal, versucht. Komplett neue Konfiguration, 750-881 danach kommt die 753_647.
Programmbaustein erstellt, den im PLC PRG aufgerufen. Im Deklarationsteil die Variablen eingetragen.

Und beim Übersetzen kommen die selben Fehler.

Ich habe Screenshots angehängt.

Was mache ich bloß falsch???

Danke schonmal.
 

Anhänge

  • Unbenannt2.jpg
    Unbenannt2.jpg
    56,2 KB · Aufrufe: 36
  • Unbenannt.jpg
    Unbenannt.jpg
    59,6 KB · Aufrufe: 30
  • Unbenannt1.jpg
    Unbenannt1.jpg
    52,1 KB · Aufrufe: 28
Jetzt habe ich übersetzen ohne Fehler, weil ich oben im Deklarationsbereich, statt abin und about, das selbe eingtragen habe wie der Name in der Steuerungskonfiguration. Der Fehler leuchtet mir ein.

Sollte es nicht wenn die Bibliothek eingebunden ist, die Eintragungen im Deklarationsteil automatisch passieren?

@Chicken Wingz. Ist der Dali Baustein aus dem Programm so richtig aufgerufen?
 
Hallo goifalracer,

1. Ja, so wird das Teilprogramm richtig im Hauptprogramm geöffnet.

2. Die Bytes in der Steuerungskonfiguration brauchst du bei Dali gar nicht zu beschriften.
du musst
  • die Namen die du am Ein- und Ausgang des Bausteines benutzt auch in Die Deklaration schreiben
  • die gleichen Ein- und Ausgangsbytes (z.B. %IB24, %QB24) welche in der Steuerungskonfiguration vorgegeben werden in der Deklaration benutzen.

Du kannst diese Bennenung in der Steuerungskonfiguration, wie man es gewohnt ist, nicht nutzen, da dortig nur das erste Byte steht (*First Byte of 24 *). Der Baustein hingegen erwartet aber kein Byte, sondern ein Array von Bytes. Deswegen hier etwas umständlicher.

Solltest du an deiner Hardwarekonstellation irgendetwas ändern, musst du auch kontrollieren, ob diese Ein- und Ausgangsbytes sich verschoben haben.

Hoffe ich konnte es dir bissl erklären, ansonsten -> nachfragen

Grüße

Dali.png
 
Hi chicken wingsz,

danke für die ausführliche Antwort, sowas hilft mir sehr.
Hast du vielleicht ein Dali Projekt das du mir schicken kannst, oder gibt es von wago Beispiele?

Damit könnte ich mir besser vorstellen wie es aufzubauen ist.
Gibt es noch irgendwie ne doku wo beschrieben ist wie die internen parameter von fbdalidimmdoublebutton geändert werden.?

Hab da im Handbuch der 647 und vom Dali Konfigurator nix gefunden.

Danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,

Hier gibt es Beispiele von Wago

Ich hab mir den Dali-Wago-Kram damals beigebracht mit der *.pdf dieses Anwendungshinweis_DALI_647_SensorType1_02_d.zip

Mit den mitgelieferten Bausteinen von Wago kenn ich mich nicht aus, da ich bisher nur den Baustein zum senden eines fixen Wertes benutzt habe (FbDaliSendDimmValue).
Die Dimmung lasse ich durch meine eigenen bausteine machen, welche ich dann nur noch mithilfe eben diesem "FbDaliSendDimmValue" übertragen lasse.
 
Zuletzt bearbeitet:
Zurück
Oben