Fehler Skalierung Temp.wert INT in REAL

saantiago92

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

im Rahmen einer Abschlussarbeit an der Uni arbeite ich mit dem WAGO 750-System und der Software Codesys 2.3.
Ich bin gerade noch in der Einarbeitungsphase und stoße immer wieder auf kleinere Probleme.

Zu meinen Fragen:
- Ich habe einen Pt-100 Temperaturfühler in der 4-Leiter-Technik an die 750-450 geklemmt. Über Codesys würde ich nun gerne den skalierten Wert auslesen. Der Temperaturwert wird als INT gelesen aber die FKT "FuAI_Temp" wandelt den Wert nicht in einen REAL um, sondern gibt lediglich Null aus.

- HAT SICH GEKLÄRT-
 

Anhänge

  • FehlerSkalierungPt100.JPG
    FehlerSkalierungPt100.JPG
    17 KB · Aufrufe: 76
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Auch wenn der Beitrag hier schon älter ist, ich habe das gleiche Problem und habe bisher keine Lösung/ Antwort gefunden.
Ich verwende eine Wago 750-881 und muss mich daher in Codesys 2.3 einarbeiten.
Mit einem PT100 und einer 461 Klemme erhalte ich einen dreistelligen Wert als INT. Diesen möchte ich in einen REAL Wert umwandeln,
da ich nur REAL in der weiteren Programmierung verarbeiten kann. Leider erhalte ich ebenfalls nach INT_TO_REAL den Wert 0.
Es werden mir keine Fehler angezeigt.
Die Steuerung ist im "run" Modus und der Code steht in der PLC_PRG, sollte deshalb abgearbeitet werden, denn der INT-Wert wird ja angezeigt.
Was fehlt oder was mache ich falsch?
 
Zuletzt bearbeitet:
Wenn ich contrl und F5 für Einzelzyklus verwende, bekomme ich einen Wert, der nur diesen Moment abbildet.
Mit Breakpoint kenne ich mich nicht aus.ScrShot02.jpg
 
Wenn ich schrittweise schalte kommt erreicht der Wert nicht wieder Null.
Ich habe codesys mal geschlossen und wieder gestartet, jetzt werden die Werte seltsamer Weise umgerechnet.
Letzte Nacht habe ich ewig nach einem Fehler gesucht und nichts gefunden.
Kann es sein das Codesys spinnt? Vorher habe ich es nie mit dem Einzelzyklus versucht. Es verwirrt mich.
Hab mich jetzt mehrfach ein- und ausgeloggt. Codesys geschlossen und neu gestartet...jetzt geht es.
Vielen Dank für deine Hilfe, schön wenn sich jemand die Zeit nimmt und unterstützt.
Schönen, gewitterfreien Sonntag!
 
Kann es sein das Codesys spinnt?
Wenn ich contrl und F5 für Einzelzyklus verwende, bekomme ich einen Wert, der nur diesen Moment abbildet.
Mit Breakpoint kenne ich mich nicht aus.Anhang anzeigen 50679
Ja, irgendwas hat da gewaltig gesponnen. Auch wenn Rechnen mit REAL-Werten immer ein Rechnen mit gerundeten Werten ist, so sollte ein Rechnen mit 3-stelligen Zahlen trotzdem genau sein. Ich denke, auch Codesys V2.3 rechnet nicht so ungenau/falsch:
220 / 10.0 = 21.9 :ROFLMAO:

Fehlersuche in SPS mit Breakpoints und Einzelschritt - wie kommt man auf solche Ideen? :confused: Ist das eine PLC Simulation oder eine echte SPS mit einer echten Anlage?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Harald,
hatte oben geschrieben, dass es eine Wago 750-881 ist. Also eine echte SPS. Ich habe vorher mit Codesys 3.5 programmiert, auf einem Raspberry Pi. Da der Ausfall der DS18b20 nervig ist, bin ich auf die Wago ausgewichen und versuche mit dem Codesys 2.3 klar zu kommen.
An der Programmierung habe ich nichts geändert, ist ja nur der Anfang...keine Ahnung weshalb die Umwandlung des Datentyps nicht ging.
Nun komme ich weiter, das ist für mich die Hauptsache. Allerdings wäre es sinnvoll zu erfahren, wo es hakte...
 
@Cornel61: Bei Codesys 2.3 basierten Entwicklungsumgebungen sind "Alles bereinigen" und "Alles übersetzen" oft die besten Freunde des Programmierers.

Fehlersuche in SPS mit Breakpoints und Einzelschritt - wie kommt man auf solche Ideen? :confused: Ist das eine PLC Simulation oder eine echte SPS mit einer echten Anlage?
Tja, wie kommt man auf solche Ideen? Vielleicht aufgrund mehrjähriger Berufserfahrung. Es gibt einen Klassiker, nämlich das ein FB oder PRG nicht aufgerufen wird, gut beim PLC_PRG ist das eher unwarscheinlich, kann aber doch vorkommen. Natürlich könnte man dafür auch die Ablaufkontrolle nehmen, aber wenn ich mich recht erinnere zickte die gerne mal rum.
Ansonsten stimme ich Dir aber zu, dass man Breakpoints zumindest bei echten Anlagen vermeiden, bzw. mit Vorsicht verwenden sollte, unter anderem weil alle Ausgänge abgeschaltet werden.

Von irgendwas mit Internetzugang gesendet.
 
Zurück
Oben