-> Hier kostenlos registrieren
Hallo,
ich habe einen Funktionsbaustein (FB) mit SCL geschrieben, der jede ms abgearbeitet wird. In diesem FB lasse ich in jedem Durchgang einen Zähler inkrementieren, wobei ich bei einem bestimmten Zählwert diverse Berechnungen durchführe.
Die Bedingung zum Starten meiner Berechnungen ist:
Hier tritt das Problem auf:
den Zähltwert von 50 erwischt mein FB nicht, weil (so vermute ich) dieser von OB33 (mit höherer Priorität) unterbrochen und nicht dort fortgeführt wird wo er unterbrochen wurde.....Der Zählwert rennt dann Teilweise über den ganzen Integer-Wertebereich.
Meine Frage:
Ist das normal dass wenn ein FB durch den OB33 unterbrochen wird, dieser an der unterbrochenen Stelle nicht fortgesetzt wird?
Danke
ich habe einen Funktionsbaustein (FB) mit SCL geschrieben, der jede ms abgearbeitet wird. In diesem FB lasse ich in jedem Durchgang einen Zähler inkrementieren, wobei ich bei einem bestimmten Zählwert diverse Berechnungen durchführe.
Die Bedingung zum Starten meiner Berechnungen ist:
Code:
IF count=50 THEN
........
Hier tritt das Problem auf:
den Zähltwert von 50 erwischt mein FB nicht, weil (so vermute ich) dieser von OB33 (mit höherer Priorität) unterbrochen und nicht dort fortgeführt wird wo er unterbrochen wurde.....Der Zählwert rennt dann Teilweise über den ganzen Integer-Wertebereich.
Meine Frage:
Ist das normal dass wenn ein FB durch den OB33 unterbrochen wird, dieser an der unterbrochenen Stelle nicht fortgesetzt wird?
Danke