-> Hier kostenlos registrieren
Hallo,
ich möchte den FB41 im normalen Zyklus aufrufen. Ich möchte dazu die letzte Zykluszeit an den FB41 anhängen. Die letzte Zykluszeit kann ich abfragen in den OB1 Tempvariablen. Diese wird in ms ausgegeben.
Der FB41 verlangt aber die Abtastzeit im TIME-Format. Wie kann ich diese Zeit, die der OB1 ausgibt in das TIME-Format umwandeln?
Bisher wird der FB41 mittels OB35 aufgerufen. Ich habe aber die Vermutung, das die Lokalvariablen verfälscht werden. Ich finde leider in der Dokumentation nichts darüber, wie sich die Lokalvariablen verhalten. Angenommen der Zyklus befindet sich in einem FC, der temporäre Lokalvariablen verwendet. Dieser wird aber durch den Aufruf des OB35 unterbrochen. Der OB35 verwendet wiederum temporäre Lokalvariablen. Nach Abarbeitung des OB35 wird wieder zurück in den FC gesprungen. Werden denn die Lokalvariablen wiederhergestellt? Ich kanns mir nicht vorstellen.
Ich hatte mal ein Beispiel gesehen, indem der Reglerbaustein FB41 im normalen Zyklus aufgerufen worden ist, eben mit der im OB1 temporären Variable "letzte Zykluszeit". Ich finde dieses Beispiel aber nicht mehr.
Hat jemand von euch einen Tipp?
Vielen Dank
ich möchte den FB41 im normalen Zyklus aufrufen. Ich möchte dazu die letzte Zykluszeit an den FB41 anhängen. Die letzte Zykluszeit kann ich abfragen in den OB1 Tempvariablen. Diese wird in ms ausgegeben.
Der FB41 verlangt aber die Abtastzeit im TIME-Format. Wie kann ich diese Zeit, die der OB1 ausgibt in das TIME-Format umwandeln?
Bisher wird der FB41 mittels OB35 aufgerufen. Ich habe aber die Vermutung, das die Lokalvariablen verfälscht werden. Ich finde leider in der Dokumentation nichts darüber, wie sich die Lokalvariablen verhalten. Angenommen der Zyklus befindet sich in einem FC, der temporäre Lokalvariablen verwendet. Dieser wird aber durch den Aufruf des OB35 unterbrochen. Der OB35 verwendet wiederum temporäre Lokalvariablen. Nach Abarbeitung des OB35 wird wieder zurück in den FC gesprungen. Werden denn die Lokalvariablen wiederhergestellt? Ich kanns mir nicht vorstellen.
Ich hatte mal ein Beispiel gesehen, indem der Reglerbaustein FB41 im normalen Zyklus aufgerufen worden ist, eben mit der im OB1 temporären Variable "letzte Zykluszeit". Ich finde dieses Beispiel aber nicht mehr.
Hat jemand von euch einen Tipp?
Vielen Dank