Hilfe! FB41 Reglerausgang macht nichts mehr

Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen, hat nun endlich mal Zeit gefunden das ganze auszuprobieren.
Also nochmal zusammengefasst:

Um den Regler zu initialisieren hab ich ihn im OB100 und im OB35 aufgerufen (einmal COM_RST False und 1mal True)...

Ich hab im OB100 ein Bit gesetzt und wieder zurrückgesetzt, die mit COM_RST im OB35 verknüpft...

Ich hab den Regler manuell reseted, ist ja im Prinzip das selbe wie Versuch Nr.2...

Ich hab eine Urlöschung gemacht und alles neu aufgespielt, auch mal nur die OBs und die für den Regler wichtigen FCs...

So, und meine Regler tun immer noch nix - Vollausschlag. Hat jemand vieleicht noch andere Ratschläge? Vieleicht muss man ja um die Ecke denken was ich beim Aufspielen falsch machen könnte. Oder obs vieleicht gar an defekter Hardware liegen könnte oder deren Konfiguration.

Vielen Vielen Dank schonmal im Voraus
 
Hallo garywandke,

kannst Du Dein Programm mal ins Forum hochladen?
Dann wird die Fehlersuche leichter.

Möglichst ganz, wenn nicht möglich, wenigstens die betreffenden Programmteile?

Worauf steht eigentlich die Stellwertbegrenzung LMN_HLM?

Gruß
Flinn
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.
Ich glaube du hast die Hinweise alle nicht Richtig verstanden.:rolleyes:
Du mußt nicht die Reglerbausteine mehrfach aufrufen.
Ich versuche es dir hoffentlich verständlich erklären zu können.
1. im OB 100 setzt du den Merker "COM_RST" zurück
2. beim Aufruf der Reglerbausteine beschaltest du den
Eingang COM_RST mit UN "COM_RST"
3. nach dem du alle Regler aufgerufen hast und der
"COM_RST"=False ist setz du "COM_RST" auf True
Wenn du alle die Reglerbausteine in einem Baustein hintereinander abarbeitest so schreibst du den Punkt 3. in das letzte Netzwerk.
 
Hallo.
Ich glaube du hast die Hinweise alle nicht Richtig verstanden.:rolleyes:
Du mußt nicht die Reglerbausteine mehrfach aufrufen.
Ich versuche es dir hoffentlich verständlich erklären zu können.
1. im OB 100 setzt du den Merker "COM_RST" zurück
2. beim Aufruf der Reglerbausteine beschaltest du den
Eingang COM_RST mit UN "COM_RST"
3. nach dem du alle Regler aufgerufen hast und der
"COM_RST"=False ist setz du "COM_RST" auf True
Wenn du alle die Reglerbausteine in einem Baustein hintereinander abarbeitest so schreibst du den Punkt 3. in das letzte Netzwerk.

Tach,
obiges würde ich nicht als ersten Schritt machen.
Um den Fehler zunächst mal einzukreisen, würde ich den COM_RST-Eingang kurz mit einem Merker, der logisch 1 führt, beschalten und Baustein übertragen. Dann wieder auf Null setzen. Gucken, ob's was bringt. Bezweifel ich aber. Der COM_RST setzt i.d.R. nur den I-Anteil auf Null - ohne jetzt reingeguckt zu haben ;-).

Gruß
Flinn
 
Ich hab nicht alle Antworten gelesen, bin jetzt erst eingestiegen
daher kann etwas doppelt sein.

Gib mal deinen DB's eine Symbolik dann kann man das besser lesen

Im OB100 machst Du

Code:
     SET   
      =     DB6.DBX    0.0
      =     DB8.DBX    0.0
      =     "Regler1".COM_RST

Das Regler1 kommt von der Symbolik für den DB4

Dann frag ich mich, warum Du für WinCC Scaliert, und das nicht direkt als Realwert an den Regler schreibst.
Schreib doch den Scalierten wert direkt bei PV_In dran, und schalte PVPER_ON auf false.
Setze mal deinen Gain nicht auf -1 sondern auf -0,01

Das hab ich auf die schnelle mal drangeschrieben und der läuft !

Am Regleraufruf bei COM_Rst die Merker löschen !
 

Anhänge

  • Ntk_pfat01.zip
    484 KB · Aufrufe: 10
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
hatte da auch mal probleme mit dem regler fb58 und zwar ist nach einer stop-run anforderung das bit MAN_ON immer auf eins(unveränderbarer anfangswert im IDB) ...welches man vorher zurücksetzen muss.

aus der hilfe... zu MAN_ON

"MANUAL VALUE ON / Handbetrieb einschaltenIst der Eingang "Handbetrieb einschalten" gesetzt, ist der Regelkreis unterbrochen. Als Stellwert wird ein Handwert vorgegeben."

und der handwert MAN (realwert) wird bei dir auf 0 sein....

das steht seitdem bei mir im OB100

NW1 Regler Initialisierung
R "IDB_FB58_TEMP_REG".MAN_ON
S "IDB_FB58_TEMP_REG".COM_RST

COM_RST wird glaub ich vom regler selber nach der initialisierungsroutine wieder zurückgesetzt.


grüsse
 
Zuletzt bearbeitet:
hab ich so noch nicht erlebt.
Ist das Deine Anlage oder eine Fremde ?

Ich hab bei mir z.B. eien Routine die bei Not-Aus alle Regler auf Man setzt und die Manuellen Stellwerte auf 0.0 (oder je nach Anfoderung auf 100.0).
Ansonsten bleiben die regler bei mir immer so wie sie waren.

Ist der FB von aussen mit Man belegt ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja , macht auch Sinn, damit der nicht bei der Erstinbetriebnahme losläuft,
hab das gerade ausprobiert, aber mit PCLSIM, beim ersten mal True, dann bleibt er false beim run / Stop / Run
 
etwas ungenau geschrieben...
beim laden der bausteine und dann run

gary schrieb:
Als ich das Programm nochmal auf der Anlage aufspielte tat sich an dem Reglerausgang LMN_PER garnichts mehr
hab jetz aber auch gesehen dass er das mit MAN auch schon ausprobiert hat...

grüsse
 
Zuletzt bearbeitet:
Hallo, und sorry für die verspätete Antwort...haben seit heute Inbetriebnahme.
Und es funktioniert.
Hab damals den Regler in ein separates Programm geschrieben und später übertragen ins Richtige. Dabei ist mir ein Fehler unterlaufen. Die Eingänge PV_FAC und LMN_FAC müssen natürlich ,ja jetzt schüttelt einmal kräftig mit dem Kopf, mit 100 geteilt werden, hab ich leider zu spät mitbekommen, im Testprogramm hab ichs richtig gemacht... Wenn man den Regler nicht initialisiert, worums hier in einigen Antworten ging, bleibt er einfach mit dem letzten Ausgangswert stehn, und geht nicht auf Überstrom, bis er reseted wird. Naja dummer Fehler und so n riesen Forumsthema dazu. Trotzdem vielen Dank für die rege Beteiligung. Hier gibts wirklich komprimiertes Fachwissen. Und nochmal zu dem zweiten Problem welches ich am Anfang hatte (16V am Analogausgang). Der ist warscheinlich kaputt. Hat zum Glück noch einen frei. Gleicher Regler, neues PAW und schwupps hat ich meine Ausgangsspannung.
Vieleicht stell ich im Laufe unserer Inbetriebnahme nochmal n Thema rein.

Greetz Gary
 
Zurück
Oben