Handbuch für Stringverarbeitung für Simatic S7 ?

Power_Pete

Level-1
Beiträge
46
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hat jemand ein Handbuch für die Stringverarbeitung im Simatic Manager ?

Ich müsste eine Stringvariable in einem DB ändern.
Sie hat den Anfangswert 'start'
wie kann ich jetzt durch deinen Befehl (AWL oder FUP) etwas anderes in die Variable laden ?


pete
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bausteine für String-Verarbeitung findest du unter Bibliotheken -> IEC-Function Blocks.
Wenn du einfach nur einen anderen Text kopieren willst, dann geht das mit SFC20 am einfachsten.

Gruß
Dieter
 
Ein String in Step7 ist im Grunde nichts anderes als ein Bytearray.
Das erste Byte im Array enthält die max mögliche Stringlänge und das zweite byte die tatsächliche Länge, also die Anzahl der Zeichen im String. Ab dem dritten Byte stehen die einzelnen Zeichen im ASCII Code. Alles was hinter den tatsächlich vorhanden Zeichen steht ist Müll, da kann alles von 0x00 bis 0xFF drinstehen. Falls der String als String weiterverarbeitet wird, beispielsweise mit WinCC Flexible braucht man sich nicht um den Müllinhalt zu kümmern. Werden aber die Nutzdaten incl. Müll weitergegeben und verarbeitet, kann es sein, dass die Müllzeichen unschädlich gemacht werden müssen, Beispielsweise durch 0x20, also Leerzeichen ersetzt werden müssen, aber das hängt von der Applikation ab.

Gruß Rolf
 
Zurück
Oben