Daten in DB einfügen, Absolutadressen verschieben

mkd

Level-2
Beiträge
197
Reaktionspunkte
30
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

in meinem Step7 Projekt nutze ich einen Datenbaustein zur Kommunikation mit einem, in WinCC flex 2008 SP2 projektierten, OP177B.
Soweit so gut.

Der Datenbaustein ist in mehrere Strukturen aufgebaut, u.a.

Code:
Pseudocode

Strukur "Buttons allgemein"
...
Struktur Meldungen
WORD1
WORD2
...
Struktur Ventile Station 1
UDTxx
...
Struktur Ventile Station 2
 UDTxx
...
Struktur Ventile Station 3
 UDTxx
...
Struktur Motoren
UDTxy
...
Jetzt hat der Konstrukteur noch 30 Ventile dazu konstruiert *ROFL*
Trotz einiger Reserven benötige ich eine weitere Struktur für die neuen Ventile (neue Stationen) und pro Ventil/Zylinder 3 Fehlermeldungen.
In meine Reserven kann ich das nicht pressen.
Von daher würde ich gerne die Struktur Meldungen um einige Wörter erweitern und die Strukturen für die Ventile von zwei Stationen erweitern.

Dadurch verschieben sich ja alle darunter genutzten Adressen. Ich habe auch die Möglichkeit gefunden, über die Bausteinoptionen "Symbolischer Wert hat vorrang" zu setzen und danach ein Konsistenzcheck auszuführen.
Auf der Step7 Seite sollte dann alles passen da ich nur voll qualifizierte Zugriffe nutze.

Jetzt werden aber alle diese Daten in WinCC flex genutzt.
Gibt es dort einen Mechanismus die Variablenadressen auch symbolisch zu verschieben ? Oder passt das direkt?


Vielleicht habt ihr ein paar Tipps parat wie ihr mit einer solchen Aufgabenstellung umgeht!

Vielen Dank im Vorraus!


P.S. Ein rein Symbolischer Zugriff wie in anderen Programmiersprachen hat schon seine Vorteile (Beckhoff...)

Daniel
 
Jetzt werden aber alle diese Daten in WinCC flex genutzt.
Gibt es dort einen Mechanismus die Variablenadressen auch symbolisch zu verschieben ? Oder passt das direkt?
Hallo Daniel,
wenn Du die Variablen im Flex genauso übernommen hast wie sie in der Steuerung heißen, werden beim öffnen von WinCC die Variablen automatisch angepasst.

Wenn aber mal etwas nicht passen sollte, gibt es folgende Möglichkeit:
Bei Verbindung links auf den Namen der Verbindung klicken (so das die ganze Zeile markiert ist) dann Rechtsklick > Symbolik neu verbinden (oder so ähnlich).
Nun öffnet sich ein Fenster bei dem Du auswählen kannst nach welchem Kriterium gesucht werden soll.
P.S. Ein rein Symbolischer Zugriff wie in anderen Programmiersprachen hat schon seine Vorteile (Beckhoff...)
Absolut.
 
Stell doch auf bei Bausteine ->Objekteigenschaften -> Operandenvorrang auf Symbol hat Vorrang.
Dann programmierst du qasi Symbolisch
 
Stell doch auf bei Bausteine ->Objekteigenschaften -> Operandenvorrang auf Symbol hat Vorrang.
Dann programmierst du qasi Symbolisch
Hat er doch gemacht:
Ich habe auch die Möglichkeit gefunden, über die Bausteinoptionen "Symbolischer Wert hat vorrang" zu setzen und danach ein Konsistenzcheck auszuführen.
Auf der Step7 Seite sollte dann alles passen da ich nur voll qualifizierte Zugriffe nutze.
Die Frage ging um das HMI. ;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,


um den Thread abzuschließen:

Hat alles problemlos funktioniert. Nach anpasssen des DB´s habe ich alle Bausteine neu übersetzt (vorher Operandenvorrang Symbolisch) und WinCC flex geöffnet. Kurzer Test - alles passt.

Daniel
 
Zurück
Oben