ich programmiere erst seit relativ kurzer Zeit auf CoDeSys und IEC61131. Zur Zeit arbeite ich an einem Projekt bei dem ein Wago 758-870 (IPC) zum Einsatz kommt. Die meisten Probleme die sich mir in den Weg stellten konnte ich durch fleissiges Suchen und Lesen hier im Forum dann doch lösen.
Nun aber bin ich auf ein relativ banales Problem gestossen, für das ich aber keine Lösung finde.
Ich möchte eine REAL-Variable mit dem Wert 0 initialisieren.
Wenn ich jedoch folgendes in den globalen Variablen eingebe, wir die Variable mit einem zufälligen Wert initialisiert:
Testvar: REAL:= 0;
Setze ich jedoch statt der 0 ein 0,1 ein funktioniert es.
Ich bin für jegliche Hilfe dankbar, die mir meinen Denkfehler aufzeigt.
Vielen Dank
Jörg
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2006-03-02
Originally created by: Gast
Hi, hast du mal 0.0 versucht?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Das war mein erster Gedanke, aber auch 0.0 führt zu dem selben Ergebnis wie eine 0. In diesem Fall ist es für mich nicht wirklich dramatisch, da ich einfach mit 0.1 initialisiere. Aber es muss doch eine Lösung geben...
Gruss
Jörg
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2006-03-03
Originally created by: -AB-
Also ich hab es nur mal gerade in der Simulation versucht und da initalisiert mir das Programm die Variable mit 0.
Auch egal ob ich es mit "testvar: REAL := 0;" oder "testvar: REAL := 0.0;" probiere.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Stimmt wenn ich das in einem leeren Projekt mache, geht das...
Sobald ich aber eine Trendanzeige mit Historie in der Visualisierung benutze, tritt dieses Phänomän wieder auf...
Leider habe ich den IPC von Wago im Moment nicht da, um zu testen ob es sich nur um einen Fehler in der Simulation handelt. Sobald das gute Stück zurück ist, werde ich das auch mal ausprobieren....
Gruss Jörg
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo Forumsgemeinde,
ich programmiere erst seit relativ kurzer Zeit auf CoDeSys und IEC61131. Zur Zeit arbeite ich an einem Projekt bei dem ein Wago 758-870 (IPC) zum Einsatz kommt. Die meisten Probleme die sich mir in den Weg stellten konnte ich durch fleissiges Suchen und Lesen hier im Forum dann doch lösen.
Nun aber bin ich auf ein relativ banales Problem gestossen, für das ich aber keine Lösung finde.
Ich möchte eine REAL-Variable mit dem Wert 0 initialisieren.
Wenn ich jedoch folgendes in den globalen Variablen eingebe, wir die Variable mit einem zufälligen Wert initialisiert:
Testvar: REAL:= 0;
Setze ich jedoch statt der 0 ein 0,1 ein funktioniert es.
Ich bin für jegliche Hilfe dankbar, die mir meinen Denkfehler aufzeigt.
Vielen Dank
Jörg
Originally created by: Gast
Hi, hast du mal 0.0 versucht?
Guten Morgen
Das war mein erster Gedanke, aber auch 0.0 führt zu dem selben Ergebnis wie eine 0. In diesem Fall ist es für mich nicht wirklich dramatisch, da ich einfach mit 0.1 initialisiere. Aber es muss doch eine Lösung geben...
Gruss
Jörg
Originally created by: -AB-
Also ich hab es nur mal gerade in der Simulation versucht und da initalisiert mir das Programm die Variable mit 0.
Auch egal ob ich es mit "testvar: REAL := 0;" oder "testvar: REAL := 0.0;" probiere.
Stimmt wenn ich das in einem leeren Projekt mache, geht das...
Sobald ich aber eine Trendanzeige mit Historie in der Visualisierung benutze, tritt dieses Phänomän wieder auf...
Leider habe ich den IPC von Wago im Moment nicht da, um zu testen ob es sich nur um einen Fehler in der Simulation handelt. Sobald das gute Stück zurück ist, werde ich das auch mal ausprobieren....
Gruss Jörg