TIA Kommazahlen umwandeln

EMZ

Level-2
Beiträge
232
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

kurze Frage,

wieso steht bei der Beobachtung meines FBs als "umfang" der richtige Realwert mit Komma und bei PLC SIM die Gleitpunktzahl in anderen Format?


Wird der REAL Wert in meinen TouchPanel sowie im OB (umfang) angezeigt oder so wie bei der PLCSIM?

Welche Möglichkeiten kennt ihr um die Kreiszahl PI zu deklarieren?
Ich habe

#PI := 4 * ATAN(1);

genommen.
Kennt ihr noch ne andere Methode?
 

Anhänge

  • Real.jpg
    Real.jpg
    82,1 KB · Aufrufe: 52
In einem Siemens Panel wird das so wie im Online-Status, d.h. nicht in Exponentialdarstellung dargestellt. Die Anzahl der Nachkommastellen musst du dabei selber festlegen.

Wieso für eine Konstante rechnen?
Bei TIA hast du doch den Bereich CONSTANT in dem du den Wert für PI eintragen kannst. Oder schreibst ganz einfach 3.14... im Code, da sieht auch jeder was gemeint ist.
 
Wenn du in deinem Projekt ein Siemens Bediengerät einfügst, dort in einem Bild in einem EA-Feld eine Real-Variable anzeigen lässt, dann gibt es dort eine Eigenschaft für das Darstellungsformat. Da kannst du so etwas wie 99,99 eingeben, das wären dann zwei Stellen vor und zwei Stellen nach dem Komma.
 
In einem Siemens Panel wird das so wie im Online-Status, d.h. nicht in Exponentialdarstellung dargestellt.
Das ist zwar der Standard, kann aber durch anderweitig gewählte Darstellungsformate an die eigenen Vorstellungen angepasst werden:

F1 TIA-Hilfe "Darstellungsformate" schrieb:
Formatierungscodes - Datenformat "Dezimal"[TABLE="class: table_invisible, width: 100%"]
[TR]
[TD]9[/TD]
[TD]Platzhalter für die Ziffern 0 bis 9. Die Anzahl des Formatierungscodes "9" legt die erlaubte Anzahl der Stellen für die Anzeige eines Dezimalwerts fest. Übersteigt die tatsächliche Anzahl der Nachkommastellen die im Anzeigeformat vorgegebene Anzahl, so wird der angezeigte Wert gerundet.[/TD]
[/TR]
[TR]
[TD],[/TD]
[TD]Ein Komma definiert die Stelle für das Dezimalzeichen. Der Formatierungscode "," kann an einer beliebigen Stelle des Darstellungsformats stehen, darf aber nur einmal verwendet werden.[/TD]
[/TR]
[TR]
[TD]s[/TD]
[TD]Positive Dezimalzahlen werden mit Vorzeichen angezeigt. Der Formatierungscode "s" muss an der ersten Stelle des Ausgabeformats stehen und darf nur einmal verwendet werden.[/TD]
[/TR]
[TR]
[TD]0[/TD]
[TD]Führende und nachfolgende Nullen werden angezeigt, wenn die tatsächliche Anzahl der Vor- oder Nachkommastellen geringer ist als die im Anzeigeformat vorgegebene Anzahl. Der Formatierungscode "0" muss vor der ersten "9" stehen und darf nur einmal verwendet werden.[/TD]
[/TR]
[TR]
[TD]e[/TD]
[TD]Die Dezimalzahl wird in Exponentenschreibweise angezeigt. Der Formatierungscode "e" muss an der letzten Stelle des Ausgabeformats stehen und darf nur einmal verwendet werden.[/TD]
[/TR]
[/TABLE]
 
Zurück
Oben