F-Programm

tobl2002

Level-2
Beiträge
75
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.

Ich bin gerade dabei ein Fehlersicheres Programm zu schreiben.

Dazu habe ich auch einige Vorlagen.
Meine Aufgabe ist es außerdem von 6 weiteren CPU´s F-Signale über Ethernet einzulesen. Dazu habe ich für jede CPU einen Baustein erstellt.
In allen Vorlagen wurde aber jeweils immer nur ein Baustein aufgerufen. Das geht ja über meinen F-Call.
jetzt meine Frage: Wie kann ich mehrere Bausteine aufrufen?
Von den F-Call kann ich so wie mir bekannt ist nur zwei anlegen.

Geht es evtl, wenn ich mit meinem F-Call einen Baustein aufrufe, und in diesem Baustein meine weiteren Bausteine? Klingt aber irgendwie zu einfach^^

Multiinstanzen sind bei F-Bausteinen nicht möglich???

Danke für eure Hilfe.
 
Hallo tobl2002,

du musst noch einen globalen FFB und einen globalen FDB anlegen und diese
bei den F-Ablaufgruppen angeben. Im FFB kannst du dann deine F-Programmlogik erstellen, auch mit Multiinstanz (ist hier aber nicht immer sinnvoll, weil du in den FDB nicht reingucken kannst). Gibt ein schönes Getting Started von Siemens A5E00320725-01 zum Thema S7 Distributed Safety.

MfG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo tobl2002,

du musst noch einen globalen FFB und einen globalen FDB anlegen und diese
bei den F-Ablaufgruppen angeben. Im FFB kannst du dann deine F-Programmlogik erstellen, auch mit Multiinstanz (ist hier aber nicht immer sinnvoll, weil du in den FDB nicht reingucken kannst). Gibt ein schönes Getting Started von Siemens A5E00320725-01 zum Thema S7 Distributed Safety.

MfG

das ist schon klar, habe ich auch gemacht, nur wie lade ich meine 6 weiteren F-FB´s?
 
Mit dem F-Call rufst du z.B. den FB700 auf. In dem FB rufst du dann deine Programm FBs über Call ... auf.

Die Kommunikation zu den anderen Steuerungen solltest du dann in dem "Haupt-FB" (also in meinem Beispiel der FB700) machen. Die RCV Bausteine immer zuerst aufrufen (netzwerk 1) die SND Bausteine im letzten Netzwerk.
 
Danke genau das wollte ist wissen. dachte nicht das es wirklich so einfach geht^^

Was mir aufgefallen ist, ist dass man leider nicht die Sende-/Empfangsbausteine über Multiinstanzen aufrufen kann, da diese wohl schon den TOF benutzen. Damit würde ich mir 7 Db´s sparen.
 
Zurück
Oben