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

Ergebnis 1 bis 3 von 3

Thema: nicht belegen von Ausgängen bei FC, FB

  1. #1
    Registriert seit
    15.08.2010
    Beiträge
    1
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo

    Ich habe ein FC mit Lokalenvariablen angelegt und rufe ihn in meinem Programm mehrmals auf. Nun benötige ich bei allen Aufrufen nicht alle Ausgänge und Eingänge. Ich möchte das diese Ausgänge oder Eingänge nicht mit Merkern oder DB Eintrag belegt werden müssen. Einmal weil ich nicht soviel habe und des anderen wegen der Übersicht.
    Wie kann man dies bewerkstelligen?
    Zitieren Zitieren nicht belegen von Ausgängen bei FC, FB  

  2. #2
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    leg einfach im lokaldatenbereich ein paar temp-variablen an die du dafür benutzt
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  3. Folgender Benutzer sagt Danke zu volker für den nützlichen Beitrag:

    Laura (22.08.2010)

  4. #3
    Registriert seit
    05.01.2009
    Ort
    69198 Schriesheim
    Beiträge
    236
    Danke
    54
    Erhielt 34 Danke für 33 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    so mal aus der Hilfe des S7 Managers

    Zuordnen von Aktualparametern zu Formalparametern
    Ein Formalparameter ist ein Platzhalter für den "tatsächlichen" Parameter, den Aktualparameter. Aktualparameter ersetzen beim Aufruf einer FC die Formalparameter. Sie müssen den Formalparametern einer FC immer Aktualparameter zuordnen (z. B. dem Formalparameter "Start" einen Aktualparameter "E3.6"). Die Eingangs-, Ausgangs- und Durchgangsparameter, die von der FC verwendet werden, werden als Pointer auf die Aktualparameter des Codebausteins gespeichert, der die FC aufgerufen hat.
    Wichtiger Unterschied bei Ausgangsparametern von FC und FB
    In Funktionsbausteinen (FB) wird beim Zugriff auf Parameter die Kopie des Aktualparameters im Instanz-DB verwendet. Wird beim Aufruf eines FB ein Eingangsparameter nicht übergegeben bzw. im Baustein ein Ausgangsparameter nicht beschrieben, so werden die im Instanz-DB noch vorhandenen älteren Werte weiter verwendet (Instanz-DB = Gedächtnis des FB).
    Funktionen (FC) haben kein Gedächtnis. Die Versorgung der Formalparameter ist deshalb im Gegensatz zum FB nicht optional, sondern zwingend erforderlich. Der Zugriff auf FC-Parameter erfolgt über Adressen (bereichsübergreifende Zeiger). Wird als Aktualparameter ein Operand aus dem Bereich Daten (Datenbaustein) oder eine lokale Variable des rufenden Bausteins verwendet, wird für die Parameterübergabe eine Kopie des Aktualparameters in den Lokaldaten des rufenden Bausteins temporär gespeichert.


    Achtung
    Wird in einem solchen Fall ein OUTPUT Parmeter in einem FC nicht beschrieben, können die ausgegebenen Werte zufällig sein!
    Der für die Kopie bereitgestellte Bereich in den Lokaldaten des rufenden Bausteins wird mangels Zuweisung an den OUTPUT Parmeter nicht beschrieben und bleibt somit unverändert. Damit wird zufällig der in diesem Bereich stehende Wert ausgegeben, da Lokaldaten nicht automatisch mit z. B. 0 vorbelegt sind.
    ( Editiert da ich den Gruß vergessen habe )
    gruß Thomas

  5. Folgender Benutzer sagt Danke zu thomas_1975 für den nützlichen Beitrag:

    Laura (22.08.2010)

Ähnliche Themen

  1. Step 7 stürzt beim Eingang belegen ab
    Von robinh88 im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 05.09.2011, 21:24
  2. Antworten: 1
    Letzter Beitrag: 06.07.2011, 19:29
  3. S7-Graph: Ausgangsvariable mit Integerwert belegen
    Von spsfreak12345 im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 28.12.2009, 14:43
  4. Datenbaustein mit 0 belegen
    Von Bender25 im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 29.10.2007, 15:38
  5. OP 73 - Taste ESC und Enter belegen????
    Von Matthias O. im Forum HMI
    Antworten: 0
    Letzter Beitrag: 14.02.2007, 08:21

Lesezeichen

Berechtigungen

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