String in Datenbaustein schreiben (S7)

erwin36

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle zusammen,
ich möchte gern einen String in einen Datenbaustein schreiben.
Leider mangelt es mir an dieser Stelle an Grundlagenwissen bezüglich der Herangehensweise. Kennt jemand von euch Literaturstellen wo dieses Prinzip von Anfang an beschrieben ist (habe bei Siemens nichts gefunden)? Auch ein simples Beispielprogramm (nicht in SCL; das kann ich nicht) wäre gut.
Vielen Dank
 
mit sfc 20 kannst du grössere Datenmengen in einem Zyklus schreiben.

Wenn es flexibel sien muss, wäre es ratsam dir für quelle und Ziel je einen Anypointer zu basteln.
 
Rückantwort

mit sfc 20 kannst du grössere Datenmengen in einem Zyklus schreiben.

Wenn es flexibel sien muss, wäre es ratsam dir für quelle und Ziel je einen Anypointer zu basteln.

Erstmal vielen Dank für die Antwort. Den SFC20 habe ich mir angeschaut und kapiere auch wie ich z.B. damit ein Merkerword in einen DB schaufele. Ich wüsste aber nicht wie ich an den SRCBLK-Eingang eine Variable verquelle um einen String in den SFC20 reinzukriegen, bzw. ob ich an den Ausgang DSTBLK dann einfach DB0.DBW0 ranschreiben kann. Von solchen Pointergeschichten weiss ich auch nur, dass diese Dinger auf die jeweilige Speicherstelle des Operanden zeigen. Du merkst also bei diesem Thema bin ich unbeleckt und müsste erstmal alles vom Urschleim erläutert kriegen.
Vielen Dank
Erwin
 
Im Falle eines String geht es recht einfach. Du legst in einem DB deine String an, der Db bekommt in der Symboliktabelle ebenfalls ein Symbol verpaßt. Danach öffnest du den Baustein, in welchem der SFC 20 verwendet wird und trägst dort bei Ziel und Quelle die symbolischen Namen der Strings ein!
 
Zurück
Oben