Integer nach String umwandeln

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen

Ich habe ein OP27 an einer S5-103 angeschlossen.

In der S5 arbeite ich mit 2-stelligen Intergerwerten die ich auf dem OP in
2-stelligem String ausgeben möchte (gebe ich z.B. eine 8 aus, die soll auf dem OP als 08 erscheinen).

Wer kann mir sagen wie das auf die Reihe bekomme.
 
Hi Donald,

eine Möglichkeit wäre im OP27 eine "Symbolliste" anzulegen
die folgendermassen aussähe.
Code:
Wert/ Symbol
  0 =  "00"
  1 =  "01"
  2 =  "02"
  3 =  "03"
  4 =  "04"
  5 =  "05"
  6 =  "06"
  7 =  "07"
  8 =  "08"
  9 =  "09"
  10 = "10"
  11 = "11"
  .
  .
  .
  99 = "99"
Die maximale Anzahl von "Symbolen" ist auf 255 begrenzt, was hier aber kein Problem sein dürfte.

An der Stelle wo deine Variable angezeigt wird musst du dann
in den Variabeln-Eigenschaften die "Darstellung" von 'Integer' auf 'Textsymbol' umstellen
und unten die neue "Symbolliste" zuordnen. Und fertig....

Wenn jetzt der Wert in der SPS-Variabeln auf '8' steht wird der Text "08" angezeigt.

Bei mehrsprachigen Projekten ist darauf zu achten, dass die Symbole in allen Sprachen vorhanden sind.
Falls die Symbol-Texte für eine andere Sprache nicht vorhanden sind, bleibt die Wert-Anzeige "unsichtbar".

Gruss
Guido
 
Zurück
Oben