Hallo,
habe heute das erste Mal mich an SCL (Step7 5.5) an einer alten 317 versucht. Das lief auch alles ganz gut bis ich den Baustein beobachten wollte.
Bei dem Beobachten eines Arrays mit 500 Einträgen welche durch eine For Schleife abgefragt wurden, schmierte mir die CPU mit Zykluszeitüberwachung ab. Ohne beobachten lief diese sauber mit ca. 8-15ms. Nachdem ich die Eintragszahl der For Schleife auf 20 geändert habe, lief die CPU beim beobachten - aber die Zykluszeit lag bei 35ms, bei 200 Einträgen wieder Stop.
ist dies bekannt und evtl. mit Firmwareupdate behoben oder mach ich was falsch? Mir ist ganz anderes geworden, als die ganze Produktionslinie auf einmal Stand und ich dafür keine Erklärung hatte...
So in etwa:
For i:= 1 to 499 do
If Schritt[i] then
Schritt[500] := TRUE;
end_if;
end_for;
Über Hilfe würde ich mich freuen,
thx
habe heute das erste Mal mich an SCL (Step7 5.5) an einer alten 317 versucht. Das lief auch alles ganz gut bis ich den Baustein beobachten wollte.
Bei dem Beobachten eines Arrays mit 500 Einträgen welche durch eine For Schleife abgefragt wurden, schmierte mir die CPU mit Zykluszeitüberwachung ab. Ohne beobachten lief diese sauber mit ca. 8-15ms. Nachdem ich die Eintragszahl der For Schleife auf 20 geändert habe, lief die CPU beim beobachten - aber die Zykluszeit lag bei 35ms, bei 200 Einträgen wieder Stop.
ist dies bekannt und evtl. mit Firmwareupdate behoben oder mach ich was falsch? Mir ist ganz anderes geworden, als die ganze Produktionslinie auf einmal Stand und ich dafür keine Erklärung hatte...
So in etwa:
For i:= 1 to 499 do
If Schritt[i] then
Schritt[500] := TRUE;
end_if;
end_for;
Über Hilfe würde ich mich freuen,
thx