-> Hier kostenlos registrieren
Hallo zusammen,
für die Auswertung eines digitalen Signals (Alarm) verwende ich einen FB.
Der FB hat verschiedene Funktionen wie z.B. Zeitverzögerungen usw.
Ich muss 300 verschiedene Alarme erfassen. Damit ich nicht jeden Alarm einzeln versorgen muss, wollte ich eine Schleife programmieren.
Gibt es eine Möglichkeit, den FB in einer Schleife 300 Mal aufzurufen?
Welche "Hilfsfunktionen/Systemfunktionen" sind dazu notwendig?
FOR i := 0 TO 299 DO
// Lade FB Gedächnis (Instanz von i)
// Lade Aktualparameter
// FB ausführen
// speichere FB Gedächnis (Instanz von i)
END_FOR;
STEP 7 V5.5 + SP4 / S7-SCL V5.3 + SP6 + Upd2
Bin ich mit meinen Überlegungen auf dem "richtigen" Weg?
für die Auswertung eines digitalen Signals (Alarm) verwende ich einen FB.
Der FB hat verschiedene Funktionen wie z.B. Zeitverzögerungen usw.
Ich muss 300 verschiedene Alarme erfassen. Damit ich nicht jeden Alarm einzeln versorgen muss, wollte ich eine Schleife programmieren.
Gibt es eine Möglichkeit, den FB in einer Schleife 300 Mal aufzurufen?
Welche "Hilfsfunktionen/Systemfunktionen" sind dazu notwendig?
FOR i := 0 TO 299 DO
// Lade FB Gedächnis (Instanz von i)
// Lade Aktualparameter
// FB ausführen
// speichere FB Gedächnis (Instanz von i)
END_FOR;
STEP 7 V5.5 + SP4 / S7-SCL V5.3 + SP6 + Upd2
Bin ich mit meinen Überlegungen auf dem "richtigen" Weg?