Initalwert bei REAL-Variable

Basco
2006-03-02
2006-03-03
  • Basco - 2006-03-02

    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

     
  • Anonymous - 2006-03-02

    Originally created by: Gast

    Hi, hast du mal 0.0 versucht?

     
  • Basco - 2006-03-03

    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

     
  • 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.

     
  • Basco - 2006-03-03

    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

     

Log in to post a comment.