FB und FC

waldy

well-know member
Beiträge
2.047
Reaktionspunkte
144
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe schon mehrere mal Bücher S7 über FC und FB gelesen, aber für mich noch nicht klar,
wo liegt unterschid zwischen Fc und FB ?
Teoretisch ich kann wie in FC und gleich in FB programm schreiben.

Könnten Sie für mich ganz klar und einfach erklären mit Beispielen, wann muss man Fc benutzten und wann mit FB .

gruß waldy
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
das habe ich schon früher gelesen, aber habe davon nicht viel.
Was steht da Gutes für mcih , nur die Aussage:

"Der Funktion-Block hat Gegensatz zu einer Funktion Speicherbereiche die länger als einen Zyklus gültig sind."

aber für mich noch ist nicht klar, wann muss man Fc benutzten und wann mit FB .

gruß waldy
 
Oft ist es egal, man kann beides nutzen aber mit dem FB kann man STATs benutzen für viele Zwecke wo man sonst Merker nutzen musste, z.B. für Hilfsmerker bei Flanken.

Man benutzt FBs auch wenn man ein Programm schreiben will das man dann mehrmals benutzen kann z.B. für Motorsteuerung oder Förderbandsteuerung - also alles wo man ein Programm einmal schreiben möchte und dann mehrmals benutzen, nur mit anderen Parameter. Das ist, so zu sagen, eine Art objektorientierte Programmierung. Ein besonderer Vorteil ist, dass wenn man z.B. im Programm Flanken benutzt, hat man als Hilfsmerker ein STAT, braucht man nicht mehr darüber nachzudenken wenn mann das FB mehrmals benutzt. Wenn man das Program in einem FC schreiben würde mit echten Merker-Bit, müsste man explizit einen anderen Hilfsmerker nennen jedes mal.
 
Hallo,
Danke für die Antwort,
ist das Möglich hier noch eine Beispeil mit FUP skezieren?
gruß waldy
 
Zuviel Werbung?
-> Hier kostenlos registrieren
TAg Leute

:? Man benutzt FBs auch wenn man ein Programm schreiben will das man dann mehrmals benutzen kann ... :?
:wink: Das ist auch mit FC's möglich...
Beim FB wird auch gesagt, das der FB en Gedächtniss hat, da er immer mit dem Instanz DB verknüpft wird. Das heißt, das dort die Variablen stetig drin abgespeichert werden. Das hat den Vorteil, das beim Hochlauf der SPS relativ einfach eine Datenrettung durchgeführt werden kann.
 
Hi,
Danke für die Antworten,
und kann man noch dazu Skizze mit Schrittkette mit Beispiele machen, damit kann man alels noch Visual vorstellen?

gruß waldy
 
Ein FB hat einen zugewiesenen Speicherbereich einen Instanz DB wo er Daten ablegen kann, seine Daten sind auch nach seiner abarbeitung im DB erhalten

Ein FC kann das nicht seine Daten gehen nach seiner Abarbeitung verloren
 
Zurück
Oben