TIA Funktionswert an FB übergeben

Outrider

Level-1
Beiträge
745
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
habe eine Funktion in der sich u.a. ein FB befindet mit seinem Instanz DB.
Wenn ich nun diese Funktion mehrmal aufrufen möchte muss irgendwie die Nummer des FB und dessen Instanz DB an die Schnittstelle rausgeführt werden. Sprich in der Funktion muss der FB als Variable oder Parameter geführt werden.
Wie wird sowas im Kopf der Funktion deklariert, ist überhaupt möglich in einer FC oder muss auch ein FB genommen werden ?
Gruß
 
Also wenn Du den FB innerhalb eines FBs aufrufst ist das Zauberwort MultiinstanzDB, also der DB des aufgerufenen FBs wird Teil des InstanzDB des aufrufenden FBs...

Das Ganze hat aber auch Nachteile, z.B. die Änderbarkeit im laufenden Betrieb ohne CPU-Stop sowie die Beobachtbarkeit der einzelnen aufgerufenen FBs.

Oder hat sich da in TIA gegenüber Step7 classic etwas verbessert?

Gruß

PS: welche SPS verwendest DU?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Oder hat sich da in TIA gegenüber Step7 classic etwas verbessert?

TIA hat sich in der Hinsicht massiv verbessert. Es ist jetzt auch möglich einen SCL Baustein im Aufrufpfad zu beobachten.
Auch der Download in Run ist in Multiinstanzen besser geworden. Manchmal ist aber doch ne Reinit nötig, aber das sollte bei vernünftiger Programmierweise ja eigentlich kein Problem darstellen.

mfG René
 
Zurück
Oben