12 Eingangsworte (PEW) in String

iPDI

Level-1
Beiträge
185
Reaktionspunkte
8
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo miteinander

Ich habe einen externen Controller, welcher die Aktulle Rezeptur über 12 PEWs an meine S7 300 (immer 2 Buchstaben als Text) sendet.

Beispiel:

Operand....Anzeigeformat.....Statuswert

PEW10......Zeichen.............RE
PEW12......Zeichen.............ZE
PEW14......Zeichen.............PT
PEW15......Zeichen.............UR
PEW16......Zeichen............._1
.
.
.

Angezeigt wird natürlich der richtige Rezepturname und nicht 01 / 02 / ...


Nun muss ich diesen Namen an ein Prozessleitsystem (Wonderware) senden. Ich will jedoch nicht auch 12 einzelne Worte senden, sondern den Rezepturname komplett senden (übertrage REZEPTUR_1). Meine Überlegung dabei ist, das ganze in einen STRING zu schieben.

Frage Nr. 1: Ist das eine gute Idee bzw. gibt es eine bessere Variante, diesen Text zu übertragen?

Frage Nr. 2: Wenn ich das ganze in einen String zusammenfasse, wie bringe ich dies in der richtigen Reihenfolge möglichst einfach in diesen String?!

Danke für eure Antworten

iPDI
 
Frage Nr. 2: Wenn ich das ganze in einen String zusammenfasse, wie bringe ich dies in der richtigen Reihenfolge möglichst einfach in diesen String?!

Hallo,
die besser Variante ist der String.
Hier einfach der Reihe nach die Worte hineinkopieren und dann den Header korrekt beschreiben und fertig. Vielleicht vorher einen Blick auch die Step7-Hilfe zum Aufbau eines Strings werfen (erst kommen die Header-bytes - dann die Nutzdaten und die in der Reihenfolge, wie du sie aktuell schon einliest).

Deine Visu sollte den String dann schon handeln können ...

Gruß
Larry
 
Zurück
Oben