Timer in Multiinstanz-FBs (AWL)

lariamat

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute
ich hätte da mal ne Frage in Bezug auf Timer in Multiinstanz FBs:

Mein Multiinstanz-FB hat als Eingangsparameter einen Timer T1.
Dieser Multiinstanz-FB wird im OB1 10 mal aufgerufen.
Kann es dabei zu Wechselwirkungen zwischen den Timern innerhalb der verschiedenen Instanzen kommen (weil ja alle Instanzen T1 übergeben bekommen)?

Oder ist es wegen der aufeinanderfolgenden Aufrufe im OB1 kein Problem?
 
Geht nicht

Unabhängig davon, ob du deinen FB im OB1 oder OB 10 aufrufst, muss an jedem FB ein ANDERER Timer parametriert sein!

Besser noch: benutze die SFB3, 4, 5,
dann benötigst du keinen Timer.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mist.
Kann ich das Problem umgehen, indem ich die Timer anders deklariere?

Step7 scheint nicht zu erlauben Timer als STAT innerhalb des FBs zu deklarieren. Oder?

Was für Funktionen bieten SFB3, 4, 5? Hab noch nicht davon gehört. Kann ich davon einfach mehrere Instanzen erzeugen?
 
1. Öffne den Simatic-Manager.
2. Öffne irgend einen Baustein, so daß der KOP/FUP/AWL-Editor erscheint.
3. Klicke auf Ansicht/Übersichten.
4. gehe in die Standard-Library/System Function Blocks.
5. Klicke einmal auf SFB3, 4 oder 5 und dann "F1".

Andere Möglichkeit:

Nimm einen 100ms-Impuls (erzeugt aus dem Systemtimer), ein Datenwort, das du bei jedem Impuls um 1 hochzählst.
Hat der Wert z.Bsp. 30 erreicht (Vergleicher), dann sind 3 Sekunden um, Aktion auslösen, Datenwort wieder auf Null.
Jeder FC bekommt dann seine eigene stat Var für den Zählwert.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Dank für die Antwort!
Habe meine Timer durch die SFB 3 und SFB 4 ersetzt. Das erlaubt mir beliebig meine Multiinstanz-FBs wiederzuverwenden, ohne die Timer neu durchzunummerieren.
 
Zurück
Oben