Guten Morgen Zusammen,
Ich habe mich kürzlich dem Program_Alarm gewidmet, und diesen in einen Bibliotheksbaustein eingebunden. (Entwicklung und Test leider nur mit PLCSIM).
Nun spiele ich das Programm in eine echte Steuerung, und plötzlich säuft mir die Zykluszeit total ab.
Um das mal mit Daten zu füttern:
TIA V14 SP1 STEP7 Professional
S71511-1 Hardwarestand 3, Firmware V 2.0.5
Program_Alarm bekommt nur einen Begleitwert als String zugewiesen, der Rest ist als fester Fehlertext hinterlegt.
Mit einem vergleichbaren Programmumfang ohne Program_Alarm, auf derselben Steuerung habe ich Zykluszeiten von 3-5ms.
Jetzt liege ich bei mehr als 15ms.
Ich habe mal in einem Baustein die Durchlaufzeit getraced und komme, wenn ich Program_Alarm (Ein Aufruf) überspringe, auf ca 100 µs weniger Zykluszeit.
Ich habe im gesamten Programm ca 90 Aufrufe von Program_Alarm, was meine Zykluszeitabweichung ziemlich genau erklärt.
Hat noch jemand diese Erfahrung gemacht?
Habe ich vielleicht etwas falsch gemacht?
Viele Grüße
Mecha
Ich habe mich kürzlich dem Program_Alarm gewidmet, und diesen in einen Bibliotheksbaustein eingebunden. (Entwicklung und Test leider nur mit PLCSIM).
Nun spiele ich das Programm in eine echte Steuerung, und plötzlich säuft mir die Zykluszeit total ab.
Um das mal mit Daten zu füttern:
TIA V14 SP1 STEP7 Professional
S71511-1 Hardwarestand 3, Firmware V 2.0.5
Program_Alarm bekommt nur einen Begleitwert als String zugewiesen, der Rest ist als fester Fehlertext hinterlegt.
Mit einem vergleichbaren Programmumfang ohne Program_Alarm, auf derselben Steuerung habe ich Zykluszeiten von 3-5ms.
Jetzt liege ich bei mehr als 15ms.
Ich habe mal in einem Baustein die Durchlaufzeit getraced und komme, wenn ich Program_Alarm (Ein Aufruf) überspringe, auf ca 100 µs weniger Zykluszeit.
Ich habe im gesamten Programm ca 90 Aufrufe von Program_Alarm, was meine Zykluszeitabweichung ziemlich genau erklärt.
Hat noch jemand diese Erfahrung gemacht?
Habe ich vielleicht etwas falsch gemacht?
Viele Grüße
Mecha