Sonstiges Wie hoch darf die For-Schleife sein?

bkizilkaya

Level-1
Beiträge
93
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten abend Forum

Mir ist heute bei der Arbeit der Gedanke gekommen wie hoch die For-Schleife sein kann und das ich die Zykluszeit nicht überschreite.

Wenn ich z.B. eine For-Schleife habe von 0 bis 300. Was ist mit Zykluszeit? Reicht sie?

Gibt irgendwo Angaben wo man nachschauen kann?


Gruss
 
Ein Schleife ohne Inhalt funktioniert bestimmt.
Du kannst die Zeiten in den CPU Daten finden und dann zusammenzählen.

Sonst musst du prüfen wie lang eine Abarbeitung ist und dann entsprechend multiplizieren.
Oder ausprobieren.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Im Grunde genommen, kannst du das maximal empirisch ermitteln, z.B. mit Zykluszeit ohne Schleife, und Zykluszeit mit Schleife.

Bei SCL im allgemeinen, und bei TIA mit S7-1200/1500 im besonderen, werden massig Compileroptimierungen angewandt,
was in letzter Konsequenz dazu führt, das du quasi keine Ahnung hast was aus deinem Quellcode nach dem übersetzen wird,
auch ist objektiv unbekannt, ob und welche Auswirkungen genau die DB-Optimierung hat, somit folgt, das es schlicht nicht vorhersagbar ist, welche Operationen genau angewandt werden,
und selbst wenn, dann kann das mit der nächsten TIA/Compiler Version schon wieder in gewissem Rahmen anders sein.

Mfg
Manuel
 
Zurück
Oben