Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 4 von 4

Thema: FC gegen FB

  1. #1
    Registriert seit
    10.03.2006
    Beiträge
    18
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,
    die Frage:Was ist der Unterschied:
    Fall 1: ein FB mit einem InstanzDB. In diesem FB werden statische Variablen benutzt.
    Fall 2. ein FC ohne InstanzDB aber ein globaler DB. In dem globalen DB werden die Variablen gespeichert, die statt statischen Variablen im Fall 1 benutzt werden.

    Was ist eigentlich der Unterschied zwischen den beiden Faellen?
    Werden die beide Programmen immer gleich funktionieren?

    Gruss.
    Martin
    Zitieren Zitieren FC gegen FB  

  2. #2
    Registriert seit
    30.01.2004
    Ort
    Erfurt
    Beiträge
    961
    Danke
    42
    Erhielt 109 Danke für 87 Beiträge

    Standard

    Hallo,

    das kommt mir ein wenig vor wie Äpfel mit Birnen zu vergleichen . Im Prinzip funktioniert beides gleich. Die Probleme gehen los wenn:

    1. Der Baustein mehrfach verwendet werden soll: bei FB einfach anderen Instanz-DB nehmen, andere Ein- und Ausgänge und gut ist (mehr dazu s.a. Multiinstanz im Handbuch). Im Fall des FC müssen alle relevanten Adressen im Code des FC angepaßt werden - fehleranfällig.

    oder 2. Der Baustein in einem anderen Programm laufen soll: bei FB einfach anderen Instanz-DB nehmen, beim FC (falls die Adressen für die globalen Daten schon anderweitig verwendet werden): es müssen alle relevanten Adressen im Code des FC angepaßt werden - fehleranfällig.

    Weiß jemand, ob es Unterscheid im zeitbedarf zur Laufzeit bei den verschiedenen Varianten gibt?
    __
    Mit freundlichem Gruß Peter

    ...Wir sind Alle Zeitreisende. Die überwiegende Mehrzahl schafft allerdings täglich nur einen Tag.... (Jasper Fforde: "In einem andern Buch")

  3. #3
    Registriert seit
    27.04.2006
    Beiträge
    93
    Danke
    14
    Erhielt 2 Danke für 2 Beiträge

    Pfeil

    Zitat Zitat von martin3885
    Hi,
    die Frage:Was ist der Unterschied:
    Fall 1: ein FB mit einem InstanzDB. In diesem FB werden statische Variablen benutzt.
    Fall 2. ein FC ohne InstanzDB aber ein globaler DB. In dem globalen DB werden die Variablen gespeichert, die statt statischen Variablen im Fall 1 benutzt werden.

    Was ist eigentlich der Unterschied zwischen den beiden Faellen?
    Werden die beide Programmen immer gleich funktionieren?

    Gruss.
    Martin
    In der Hilfe von Step 7 mal in der Suchmaske Index die Begriffe "FC" bzw. "FB" eingeben. Da findest du auch nochmal Erklärungen.

    Grüße!
    - Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. -
    Zitieren Zitieren Step 7 Hilfe  

  4. #4
    Registriert seit
    28.06.2006
    Ort
    Königreich Neuseeland
    Beiträge
    2.027
    Danke
    133
    Erhielt 96 Danke für 76 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von martin3885
    Hi,
    die Frage:Was ist der Unterschied:
    Fall 1: ein FB mit einem InstanzDB. In diesem FB werden statische Variablen benutzt.
    Fall 2. ein FC ohne InstanzDB aber ein globaler DB. In dem globalen DB werden die Variablen gespeichert, die statt statischen Variablen im Fall 1 benutzt werden.

    Was ist eigentlich der Unterschied zwischen den beiden Faellen?
    Werden die beide Programmen immer gleich funktionieren?

    Gruss.
    Martin
    Ein Unterschied ist, dass der FB die Organisation der Daten (Lokaldaten und I/O) selber durch die Deklarationstabelle vornimmt.

    Bei einen FC mit Global - DB musst du die Daten selber sichern und rückladen.

    Ich halte es so:
    Sollen wenig Daten im "Gedächniss" bleiben (nur ein Hilfsdatenwort z.B.) dann FC mit Hilfdatenwort als Parameter.

    Ist der Umfang der zur Funktion gehörigen Daten grösser (mehrere Worte), dann FB mit Instanz-DB.

Ähnliche Themen

  1. DIN EN ISO 13849 - Massnahmen gegen CCF
    Von Dumbledore im Forum Maschinensicherheit - Normen und Richtlinien
    Antworten: 19
    Letzter Beitrag: 01.04.2014, 18:54
  2. CPU Tausch 318 gegen 319
    Von Marc_3 im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 15.12.2009, 13:25
  3. Sinumerik PC gegen HP DL PC tauschen?
    Von flisse im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 06.10.2009, 09:11
  4. AWL gegen SCL
    Von thomasgull im Forum Simatic
    Antworten: 28
    Letzter Beitrag: 28.09.2009, 16:56
  5. AG 95 gegen 315-2DP tauschen
    Von kolbendosierer im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 31.10.2007, 17:36

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •