Sascha Klein
Level-1
- Beiträge
- 18
- Reaktionspunkte
- 0
Hallo zusammen,
Vielen Dank für die nützlichen Tipps, ich habe nun ein Programm geschrieben das mir die Eingangswerte in einen DB schreibt und habe folgendes festgestellt. Der SP_INT springt kurz auf einen falschen Wert, was sich dann auch auf den Regler auswirkt. Also liegt das Problem doch nicht am Reglerbaustein. Der Wert für SP_INT wird in einem FC anhand verschiedener Zustände auf einen bestimmten Wert eingestellt. Daraufhin habe ich das Programm, welches mir die Eingangswerte in den DB schreibt einmal im OB 35 (wo der Regler aufgerufen wird) und am Ende des FC´s, in welchem der Sollwert bearbeitet wird aufgerufen und bin auf folgendes Ergebnis gekommen, der Sollwert im OB 35 bei diesem Ventil "zucken" ist anders als im FC, wo er bearbeitet wird. Natürlich habe ich gleich nachgeschaut, ob der Wert an einer anderen Stelle im Programm bearbeitet wird, was aber nicht der Fall ist.
Was könnte das Problem sein? Kann es eventuell etwas mit dem Aufruf des OB 35 zu tun haben, dass dieser zwischen der Programmbearbeitung des OB1 aufgerufen wird und in dem Moment, in dem dieser Wert einen anderen Wert hat abfragt? (Der Wert wird während dem OB1 Zyklus mehrfach geändert, bzw. je nach Vorrang überschrieben)
Vielen Dank nochmals für die TOLLE Hilfe
Gruß
Sascha Klein
Das ist der Grund für das "Zucken". Der OB35 unterbricht den OB1 an den unterschiedlichsten Stellen. Baue dein Programm so um dass der Sollwert im OB1-Zyklus nur einmal zugewiesen wird!..(Der Wert wird während dem OB1 Zyklus mehrfach geändert, bzw. je nach Vorrang überschrieben)..
Das ist der Grund für das "Zucken". Der OB35 unterbricht den OB1 an den unterschiedlichsten Stellen. Baue dein Programm so um dass der Sollwert im OB1-Zyklus nur einmal zugewiesen wird!
Vielen Dank für die schnelle Antwort, ich habe das Programm jetzt so aufgebaut, dass der Sollwert direkt im OB 35 Zyklus zugewiesen wird, da ich ihn ja nur dort benötige und bisher hat das wunderbar funktioniert.
Gruß
Sascha Klein
hallo
wo hast du denn denn den sollwert eingebunden? nicht im baustein wo du den regler aufrufst?
hallo sascha
und wo hast du den sollwert als er überschrieben worden ist bereit gestellt?
sorry steh etwas auf dem schlauch
hätte noch andere lösungsmöglichkeiten gegeben
Hallo,
Ja klar es gibt immer mehrere Lösungsmöglichkeiten, wäre mir bekannt gewesen, dass der OB35 den OB1-Zyklus unterbricht, hätte ich die Zuweisung ganz anders aufgebaut. Das kopieren in den OB35 war meines Erachtens nach jetzt die unkomplizierteste Möglichkeit.
Viele Grüße
Sascha Klein
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?