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.
 

Guido

Well-known member
Beiträge
104
Punkte Reaktionen
8
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
 
Oben