CODESYS - das IEC 61131-3 Programmiersystem

Willkommen im offiziellen CODESYS - Forum von 3S-Smart Software Solutions | A member of the CODESYS Group
Deutsche Version English version russian version 
Aktuelle Zeit: Mi Jul 17, 2019 10:39 am

Alle Zeiten sind UTC




Ein neues Thema erstellen  Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Fehler 1.#QNAN am FB FBPIDController
BeitragVerfasst: Di Feb 11, 2014 9:15 pm 
Offline

Registriert: Mo Feb 07, 2011 10:15 am
Beiträge: 10
Hallo,

ich verwende Codesys 2.3.9.40 und den FB FBPIDController.

Ich habe ca. 18 gleiche Regelungen, wobei die meisten funktionieren.
Aber einige Regelungen bringen mir am Ausgang 1.#QNAN.

Weder Bereinigen und Übersetzen noch irgendein Reset helfen.

Was kann diesen Fehler hervorrufen?

Danke vorab.


Nach oben
   
BeitragVerfasst: Do Feb 13, 2014 8:29 pm 
Offline

Registriert: Mi Feb 07, 2007 7:28 pm
Beiträge: 5
Vermulich wir der Fehler duch eine Division durch Null verursacht.
Prüfe doch einmal deine Eingangsdaten für den PID Regler.
Könnte sein, dass durch falsche Eingabe z.B. des Preset Wertes, der PID Regler auf .#QNAN gesetzt wird.

Gruß
Freddy


Nach oben
   
BeitragVerfasst: Fr Feb 14, 2014 10:10 pm 
Offline

Registriert: Mo Feb 07, 2011 10:15 am
Beiträge: 10
Leider kann ich nicht tief genug in den Regler reinschauen, um zu sehen, wo der Fehler entsteht.

( das Einzige ist eine Betriebsartbedingte Sollwertumschaltung, das ist aber auch nichts anderes, als wenn ich den Sollwert über Touchpanel o. GLT ändern würde )

Ich arbeite nun seit 4,5 Jahren mit der Software in verschiedenen Versionen und PID Reglern, bisher nie mit Problemen.

Da die Anlagen nun in Betrieb gehen sollen, habe ich mir heute einen eigenen PID Regler erstellt und werde den ab Montag testen.


Nach oben
   
BeitragVerfasst: Sa Feb 15, 2014 12:28 pm 
Offline
Benutzeravatar

Registriert: Sa Jun 10, 2006 12:15 pm
Beiträge: 89
Wohnort: Weiden
Hi
frankenbiker1972 hat geschrieben:
Leider kann ich nicht tief genug in den Regler reinschauen, um zu sehen, wo der Fehler entsteht.
Da die Anlagen nun in Betrieb gehen sollen, habe ich mir heute einen eigenen PID Regler erstellt und werde den ab Montag testen.


Selbst erstellen ?
1 Tag ?
Mit AntiWindsUp ?
. . .


Leider kannst du NICHT in den Wago-PID-Regler sehen.
da NICHT Quelltext-Offen.

Vorschlag von mir. (Nichts gegen deine Programmierkünste)

Diese PID-Regler, Quelltextoffen:
- Nimm den von CoDeSys. (3S-Software) UTIL.LIB
- Nimm den von OSCAT www.oescat.de


Gruß Karl

_________________
Karl

HLK-Homepage www.magnia.de
1-Wire-Forum (Versuch) http://www.magnia.de/index.php?option=c ... &Itemid=55


Nach oben
   
BeitragVerfasst: Mo Feb 17, 2014 9:06 pm 
Offline

Registriert: Mo Feb 07, 2011 10:15 am
Beiträge: 10
Das Problem scheint gelöst.

In der 1. Version des Programmes waren wohl noch nicht alle Werte vorgegeben. ( Zeitproblem, um testen zu können )
Das wurde auf der Baustelle korrigiert.

Mein Problem war, dass ich den Regler ( auch nach korrekter Vorgabe aller Werte )trotzdem mit nichts zurücksetzen konnte ( weder Reset am Controller, Reset aus Codesys, Reset kalt aus Codesys , Reset Ursprung aus Codesys als auch alles Bereinigen und neu übersetzen halfen nicht weiter)

Heute habe ich mir noch einmal Gedanken gemacht - ich habe die betroffenen FB z.B. aus Regler_01 umbenannt in Regler_01_x und Regler_01 ( der den Fehler hatte ) gelöscht. Eingespielt - funktioniert. Danach wieder in ursprünglichen Namen zurückbenannt.


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de