Aus globale DB's Strings auslesen und darstellen

S-Victor

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

stehe vor einer neuen Herausforderung.
Habe mehrere globale DB (1...10), sind alle gleich groß,
haben an der selben Adresse ein String[20].

Ich möchte abhänig von einem Zähler, ein DB nach den anderen öffnen und den String auslesen
und den Inhalt des Strings möchte ich in WinCC 2008 untereinander dargestellten.

Hat jemand eine Idee, wie ich anfangen soll?

Gruß Victor
 
Hallo,

du könntest es evtl so anfangen bzw. versuchen:


Quelle: http://support.automation.siemens.com

FRAGE:
Wie kann ich auf einfache Weise Strings kopieren?
ANTWORT:
Da die Systemfunktion SFC 20 ("BLKMOV") keine Zeichenketten zulässt, können Sie wie folgt vorgehen:
Mit Hilfe der Funktion FC 2 ("CONCAT") aus den IEC-Funktionen der Standard Bibliothek fügen Sie eigentlich zwei Strings zusammen. Lässt man den zweiten String leer, dann wird nur der erste String an die gewünschte Stelle kopiert (siehe Bild1).

STEP_7-Programmmieren_d.gif


Dann brauchst du in Abhängigkeit von deinem Zähler nur noch in die Variable für WinCCflex schreiben.
Es wären dann für 10DBs ein paar Netzwerke Fleissarbeit ;)

Gruß
DerMatze
 
Zurück
Oben