Versuche mich seit kurzen in der WEB-Visu.
Letzte Woche hatte ich eine Frage wie man bei INT-Werten ein Komma anzeigt und ins Forum gestellt.(Int Variable mit 1 Kommastelle)
Mir wurde super geholfen.
Ich habe aber trotzdem meine INT-Werte auf REAL-Werte geändert, da ich die Werte sonst nicht über die WEB-Visu ändern könnte.
Jetzt habe ich ein neues Problem:
Ich habe ein Eingabefeld für einen REAL-Wert.
Im Textfeld gebe ich %3.1f ein.
Bei der Variablen im Feld Textausgabe .WEB_Test (das ist meine Variable in REAL)
Unter Eingabe aktiviere ich die Text Eingabe und wähle TEXT.
Gehe ich Online wird in der CoDeSys internen Visu alles richtig angezeigt.
Über den WEB-Visu ist alles gut solange ich keine Kommawerte eingebe.
Gebe ich zum Beispiel 33.3 ein wird dieses auch so angezeigt. Klicke ich erneut auf das Eingabefeld wird mir 33.299999 angezeigt.
Was ist das?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ich verwende von Microinnovation (jetzt Eaton) das Touchdisplay
XV 102 mit PLC Funktion.
Für die Visualisierung auf den Display verwende ich die Software Galileo
von Microinnovation, das klappt super, man hat viele möglichkeiten um
Werte anzupassen.
Für eine zusätzliche einfache Visualisierung auf einen PC möchte ich die WEB-Visu
nutzen.
Im Beispielprogramm habe ich 3 REAL-Werte die Addiert werden.
Normalerweise müsste es 100 ergeben.
Das mit den %3.5f in der Anzeige der Summe habe ich zur Verdeutlichung
meines Problems gemacht. Normalerweise würde da %3.1f stehen.
Dann klappt das auch mit der Anzeige von 100, da ja aufgerundet wird.
Im Programm PLC_PRG Vergleiche ich die Summe mit 100. Damit ich in der VISU
das Feld rot einfärben kann wenn keine 100 erreicht werden.
Den Bediener werden 100 angezeigt die SPS rechnet aber mit 99.99999 also wird das
Feld immer noch rot dargestellt. Wie soll man das einen Bediener erklären?
Wenn ich das unter Wikipedia gelesene richtig deute, lässt sich das auch nicht Vermeiden.
Somit bin ich wider bei meinem ursprünglichen Problem mit der Darstellung von INT-Werten mit
virtuellem Komma. Wenn das gehen würde, dann breuchte ich keine REAL-Werte.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
DIN hat geschrieben:
Im Programm PLC_PRG Vergleiche ich die Summe mit 100. Damit ich in der VISU
das Feld rot einfärben kann wenn keine 100 erreicht werden.
Den Bediener werden 100 angezeigt die SPS rechnet aber mit 99.99999 also wird das
Feld immer noch rot dargestellt. Wie soll man das einen Bediener erklären?
Gar nicht, frage doch mal auf größer 99.99 ab.
Hey DU bist doch der Chef deiner SPS.
Zeige der dummen SPS doch mal "wo es langgeht".
DIN hat geschrieben:
Somit bin ich wider bei meinem ursprünglichen Problem mit der Darstellung von INT-Werten mit
virtuellem Komma. Wenn das gehen würde, dann breuchte ich keine REAL-Werte.
Nö, siehe oben.
Manchmal sieht man(n) den Wald vor lauter Bäumen nicht.
Gruß
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Klar kann man viele Sachen, die mit der WEB-Visu nicht ideal gelöst werden können, über die SPS ausbügeln.
Normaler weise arbeite ich mit der Visualisierungssoftware Galileo. Da bin ich gewohnt das mir die Software arbeit
abnimmt und nicht für neue sorgt.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
Versuche mich seit kurzen in der WEB-Visu.
Letzte Woche hatte ich eine Frage wie man bei INT-Werten ein Komma anzeigt und ins Forum gestellt.(Int Variable mit 1 Kommastelle)
Mir wurde super geholfen.
Ich habe aber trotzdem meine INT-Werte auf REAL-Werte geändert, da ich die Werte sonst nicht über die WEB-Visu ändern könnte.
Jetzt habe ich ein neues Problem:
Ich habe ein Eingabefeld für einen REAL-Wert.
Im Textfeld gebe ich %3.1f ein.
Bei der Variablen im Feld Textausgabe .WEB_Test (das ist meine Variable in REAL)
Unter Eingabe aktiviere ich die Text Eingabe und wähle TEXT.
Gehe ich Online wird in der CoDeSys internen Visu alles richtig angezeigt.
Über den WEB-Visu ist alles gut solange ich keine Kommawerte eingebe.
Gebe ich zum Beispiel 33.3 ein wird dieses auch so angezeigt. Klicke ich erneut auf das Eingabefeld wird mir 33.299999 angezeigt.
Was ist das?
Hi
Welche HArdware verwendest du ?
Lade doch mal ein kuzes Beispiel hier rein.
Karl
Hallo
Ich verwende von Microinnovation (jetzt Eaton) das Touchdisplay
XV 102 mit PLC Funktion.
Für die Visualisierung auf den Display verwende ich die Software Galileo
von Microinnovation, das klappt super, man hat viele möglichkeiten um
Werte anzupassen.
Für eine zusätzliche einfache Visualisierung auf einen PC möchte ich die WEB-Visu
nutzen.
Im Beispielprogramm habe ich 3 REAL-Werte die Addiert werden.
Normalerweise müsste es 100 ergeben.
WEB Test.zip [40.67 KiB]
Hi
O.K. Jetzt weiß ich was du meinst.
Aufgrund der Darstellung von Fließkomma-Stellen ist dieses normal
Siehe hier: http://de.wikipedia.org/wiki/Gleitkommazahl
Blättere nach "unten" zu dem Thema: --> Einschränkungen und deren mathematische Grundlagen
Warum verwendest du nicht das Format %3.1f siehe geänderte Datei.
Gruß
WEBTest_ohne_Targets.pro [36.29 KiB]
Hallo
Danke für die schnelle Antwort.
Das mit den %3.5f in der Anzeige der Summe habe ich zur Verdeutlichung
meines Problems gemacht. Normalerweise würde da %3.1f stehen.
Dann klappt das auch mit der Anzeige von 100, da ja aufgerundet wird.
Im Programm PLC_PRG Vergleiche ich die Summe mit 100. Damit ich in der VISU
das Feld rot einfärben kann wenn keine 100 erreicht werden.
Den Bediener werden 100 angezeigt die SPS rechnet aber mit 99.99999 also wird das
Feld immer noch rot dargestellt. Wie soll man das einen Bediener erklären?
Wenn ich das unter Wikipedia gelesene richtig deute, lässt sich das auch nicht Vermeiden.
Somit bin ich wider bei meinem ursprünglichen Problem mit der Darstellung von INT-Werten mit
virtuellem Komma. Wenn das gehen würde, dann breuchte ich keine REAL-Werte.
Gar nicht, frage doch mal auf größer 99.99 ab.
Hey DU bist doch der Chef deiner SPS.
Zeige der dummen SPS doch mal "wo es langgeht".
Nö, siehe oben.
Manchmal sieht man(n) den Wald vor lauter Bäumen nicht.
Gruß
Hallo,
Klar kann man viele Sachen, die mit der WEB-Visu nicht ideal gelöst werden können, über die SPS ausbügeln.
Normaler weise arbeite ich mit der Visualisierungssoftware Galileo. Da bin ich gewohnt das mir die Software arbeit
abnimmt und nicht für neue sorgt.