Step7 mit WinCC flexible compact

jo_

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,
ich bin dabei mit einer S7-300 als "Rechner" (mit SCL und KOP) und
einem TP177B als Ein- und Ausgabegerät eine Maschinensteurung zu realisieren. Dabei möchte ich für einige Anlagenparameter die Rezepturverwaltung nutzen. Das Panel hat WinCC flexible compact und unterstüzt leider kein Skript .
Ich habe in der bisherigen Programmierphase nur numerische Werte, meinetwegen von DB7 nach DB8 in die Rezepturverwaltung abgelegt.
Jetzt soll noch ein String (als Bezeichner des Datensatzes) dazukommen.
Das kopieren des Strings von einem Baustein in den anderen klappt mit einem FC über ANY-Pointer auch einwandfrei und wird auf dem Panel auch visualisiert, binde ich aber die Speicherstelle des Destination-Strings (zB. DB8.DBB 0 als Element in meine Rezepturverwaltung ein, funktioniert das kopieren nicht mehr.
Ich bin ehrlich gesagt voll bedient ... hat jemand einen Rat?
 
Dann schau dir mal die Länge deines String´s an wenn ich das noch richtig im Kopf habe ist ein String zb: "String[10]" nicht 10 Byte groß sondern 12 Byte weil zu jedem String ein Kopf gehört der 2 Byte groß ist!

Gruß
SKg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo SKg,
das ist völlig richtig mit den 2 Byte mehr als der tatsächlichen Stringlänge wegen des String-Headers, daran liegt es nicht da die Stringkopiererei, wie ich im Themenstart beschrieben hatte, ja ohne Einbindung der Destination in die WinCC-Rezeptur einwandfrei funktionierte.
Trotzdem Danke für den Versuch zu helfen.
Schönen Feiertag
jo_
 
Zurück
Oben