Schleife Programmieren mit Simatic????

Zuviel Werbung?
-> Hier kostenlos registrieren
Regler

Hi,
ja, die Strecke ist fast nur "P", mit ein wenig "I".
Nur P wäre, wenn du Sollwert 555 1/min vorgibst, und dein Motor sofort die 555 1/min hat..eine kleine Verzögerung ist aber drin, und das ist "I"..

Also P/I Regler; Regler im OB35 aufrufen mit 20ms Cycle z.B.(am FB41-Cycle auch 20ms eintragen!); TI Parameter ...z.B. 250ms...GAIN...sollte man ausprobieren..evtl. mit "0.1" anfangen.
Wichtig: Deadb_W(Totzonenbreite):wenn dort z.B. "1.0" steht, reagiert der Regler nicht, wenn der Istwert +/- 1 um den Sollwert pendelt.

Im Simatic gibt es das Tool "PID Control parametrieren"; dort kann man grafisch die Vorgänge beobachten und den Regler anpassen.

V.
 
Hi,
ja, die Strecke ist fast nur "P", mit ein wenig "I".
Nur P wäre, wenn du Sollwert 555 1/min vorgibst, und dein Motor sofort die 555 1/min hat..eine kleine Verzögerung ist aber drin, und das ist "I"..

Also P/I Regler; Regler im OB35 aufrufen mit 20ms Cycle z.B.(am FB41-Cycle auch 20ms eintragen!); TI Parameter ...z.B. 250ms...GAIN...sollte man ausprobieren..evtl. mit "0.1" anfangen.
Wichtig: Deadb_W(Totzonenbreite):wenn dort z.B. "1.0" steht, reagiert der Regler nicht, wenn der Istwert +/- 1 um den Sollwert pendelt.

Im Simatic gibt es das Tool "PID Control parametrieren"; dort kann man grafisch die Vorgänge beobachten und den Regler anpassen.

V.
Danke ;-) dann Probiere ich dass die Tage noch mal.
Warum muss dass in OB35???
 
-

OB35: feste genaue Aufrufintervallen, braucht der Regelalghorithmus, um genau zu zein. Wenn dein SPS Zyklus fast immer gleich ist, sagen wir 10ms, kannst du den FB41 auch dort aufrufen(CYCLE umstellen nicht vergessen), aber OB35 ist erste Sahne für Profis. :D

V.
 
schön, dass das thema nochmal hochkommt.

loop kann als variablenname verwendet werden! ich finds nicht schön und bin dafür, dass es vermieden wird ... aber ich revidiere hiermit meine aussage, dass es nicht funktionieren würde.

Code:
*
      L     4
loop: T     #loop
      //irgendwas
      L     #loop
      LOOP  loop
...ich finds furchtbar...
 
Zuletzt bearbeitet:
Zurück
Oben