Verschachtelungstiefe von FB's bei S7

CanYouHelpMe

Level-1
Beiträge
30
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist die Verschachtelungstiefe von FB's mit Instanz-DB's bei S7 begrenzt?
D.h. z.B. ich rufe im OB1 einen FB (Call FB1,iDB1) auf, in diesem FB1 rufe ich dann wieder einen FB (Call FB2,iDB2) auf, u.s.w. ...
Gibt es dabei Unterschiede ob ich die FB's als Multiinstanzen aufrufe?
Wo kann man das nachlesen?
 
Ich häng mal den Auszug aus der S7-Hilfe an.
Meine mich auch zu erinnern, daß bei einer herkömmlichen 300-er von einer Schachtelungstiefe bis 7 gesprochen wurde.
 

Anhänge

  • Schachtelung.jpg
    Schachtelung.jpg
    193 KB · Aufrufe: 81
Zuviel Werbung?
-> Hier kostenlos registrieren
wir packen das problem mal von hinten an.​

habe programmiert:​

OB1​

Code:
*
     CALL     FB1,DB1


FB1​



Code:
* 
      CALL     FB1,DB2




damit komm ich zu:​




Das Anwenderprogramm hat die maximale Schachtelungstiefe von Bausteinaufrufen (CPU-spezifische Größe) überschritten.





aha - CPU-spezifisch also ... hmm ... also gehen wir mal zu den CPUdaten:​













und finden da zu den jeweiligen CPUs in der tabelle den eintrag:​




Schachtelungstiefe




je Prioritätsklasse 8

zusätzlich innerhalb eines Fehler-OBs 4





das gleiche gilt für MIs.​
 
Zuletzt bearbeitet:
Die Schachtelungstiefe ist CPU Abhängig. Die 314 hat 8, die 317 z.B 16.

Siehe Anhang, Screenshot aus CPU-Handbuch
 

Anhänge

  • 000_SIEMENS_1.jpg
    000_SIEMENS_1.jpg
    206,3 KB · Aufrufe: 43
Zurück
Oben