S7 Steuerung - DB und UDT nachträglich verknüpfen

Ric

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe einen UDT 212 erstellt. Angelegt wurde ein DB 212 der mit dem UDT 212 verknüpft ist.

Jetzt habe ich den DB aus dem AG in das Projekt übertragen bzw. kopiert.
Nachdem ich den DB 212 nun erneut geöffnet habe, kommt die Fehlermeldung " Es sind keine Parameter oder Lokalvariablen verfügbar, da deren Beschreibung nicht vorhanden ist o. nicht zugeordnet sind."
Der UDT 212 steht aber immer noch in den Bausteinen.

Wie kann ich nachträglich den DB 212 und den UDT 212 neu verknüpfen bzw. den UDT 212 dem DB 212 zuweisen, dass die Namen usw. wieder angezeigt werden ?
 
Hast Du den UDT 212 evtl. zwischenzeitlich geändert und den DB212 nicht aktualisiert? Genau in diesem Fall kommt es dann zu dieser Fehlermeldung.

Änderungen in einem UDT führen nicht dazu, dass der DB mitgeändert wird. Also am besten in folgender Reihenfolge vorgehen:
1. UDT ändern
2. alten DB löschen
3. neuen DB aus UDT generieren
4. neuen DB senden

Matze
 
Zuviel Werbung?
-> Hier kostenlos registrieren
DB´s, die aus dem AG zurückgeladen werden, haben nie die symbolischen Informationen im Gepäck. Soweit ich weiß, ist ein erneutes herstellen der Symbolischen Namen auch nicht möglich, auch wenn die DB´s im Erstellungsprojekt gespeichert werden.

pt
 
Die Lösung wäre:

mit rechter Maustaste auf "Bausteine" / Objekteigenschaften: "Symbolvorrang für alle Zugriffe" einstellen.

über Menü "Bearbeiten" die "Bausteinkonsistenz prüfen" und "alles übersetzen".

Danach ist die Verknüpfung der geänderten Udts in den DBs übernommen, auch in den FCs usw. sind alle Komplettzugriffe auf Daten angepasst.

Evtl. zurückstellen der Objekteigenschaften auf "Operandenvorrang" nicht vergessen.

Gruß
raika
 
DB's aus SPS rückladen

DB´s, die aus dem AG zurückgeladen werden, haben nie die symbolischen Informationen im Gepäck. Soweit ich weiß, ist ein erneutes herstellen der Symbolischen Namen auch nicht möglich, auch wenn die DB´s im Erstellungsprojekt gespeichert werden.

pt

Ein DB, der aus der SPS zurückgeladen wird behält seine Symbole und Kommentare, wenn beide DB's den gleichen Zeitstempel haben, also die Quelle noch nicht nach dem Übertragen zur SPS geändert wurde. Der rückübertragene DB enthält auch die Aktualwerte der SPS ( Datensicht ).
Mit der Funktion "DB initialisieren" werden wieder die Ursprungsdaten als Aktualwert eingetragen.
Um Aktualwerte als Anfangswerte zu übernehmen ( z.B. bei Parametern ) kenne ich nur den etwas umständlichen Weg über Quelle generieren und korrigieren.
 
Zurück
Oben