Dauer eines OB 3X Durchlauf

IPC Bernhard

Level-2
Beiträge
210
Reaktionspunkte
13
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

In der Hilfe der OB 3X steht man muss dafür sorgen dass die Laufzeit eines
OB 3X Weckalarm kleiner ist als sein Zeittakt.

Wie kann ich das messen bzw. diagnostizieren?
Ich weiß man kann die OB1 Zykluszeit Online im Baugruppenzustand auslesen
aber die Dauer eines OB 3X Aufruf?


Weiter würde mich auch interessieren wie stark meine CPU ausgelastet ist
wenn ich z.B. 7 PID Regler in einen OB 33 (500ms)
oder in einen OB 37 (20 ms) einbauen würde.
Der CPU Typ ist dein 315 PN/DP 2EH13 0AB0 mit der Firmware 2.6.

Kann man das irgendwie berechnen im Vorfeld oder Online messen?

Im OB 3X in den Temp Daten ist nur die Frequenz zu sehen, aber
nicht die Dauer eines Aufrufs.

Gruß
Bernhard
 
Du kannst am Anfang des OB die CPU-Zeit nehmen und in einen Datenbaustein schreiben und am Ende (ginge auch Lokal). Damit rechnest du die Differenz zwischen beiden Zeiten aus.
Bei eigenem Code kannst du auch in den Tabellen von Siemens nachsehen, wieviel Zeit die einzelnen Befehle benötigen. Das dann zusammenrechen. Hast du Fremdbausteine oder fertige Siemens-Bausteine im OB (Regler) geht das natürlich eher nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Ich habe noch eine Frage zu den "möglichen" OB´s einer CPU.
In meiner CPU (315 PN/DP-2EH13) sind die OB 30 bis 34 und
OB 36 bis 38 mit der Priorität 0 und sind ausgegraut.
Bedeutet das, dass ich nur den OB 35 verwenden kann?

Ich habe es im PLCSIM mit dem Laden vom OB 34 probiert,
das geht. Das ist aber auch eine CPU 416, soweit ich weiß.

Gruß
Bernhard
 
Hallo,

das ist richtig - nicht alle CPUs unterstützen alle Weckalarm-OBs. Steht aber auch in den technischen Daten der CPUs.
 
Zurück
Oben