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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 12 von 12

Thema: Ampelsteurung

  1. #11
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.197
    Danke
    926
    Erhielt 3.292 Danke für 2.661 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    1.) Bei Deinem zuletzt gezeigten Code in #6 werden die FB1, FB2 und FB3 IMMER aufgerufen (UC FBx). Jeder FB macht ein paar Ausgangs-Zuweisungen, jedoch die letzte Zuweisung gewinnt! Z.B. die Zuweisung =A0.1 in FB1 ist total überflüssig und wirkungslos, weil danach nochmal im FB2 eine Zuweisung =A0.1 erfolgt, welche die Zuweisung vom FB1 überschreibt. Außerdem sind Mehrfach-Zuweisungen zu Ausgängen in verschiedenen Bausteinen höchst unsauber.

    2.) Der Aufruf eines FB mit UC oder CC ohne einen Instanz-DB einzustellen ist sowas von unsauber, das braucht niemand wirklich! Das läßt sich garantiert auch anders sauber lösen. Wenn der FB gar keinen Instanz-DB braucht (wenn er keine Übergabeparameter und keine STAT-Variablen hat), dann kann man die Sauerei auch mit einem FC lösen und kommt dann innerhalb des Bausteins garnicht erst auf die Idee, daß der Baustein in einer für FB normalen Ablaufumgebung laufen würde ...

    3.) Das VKE als impliziter Übergabeparameter IN und OUT ist sowas von unsauber, das kann von Deinem Aufgabensteller nicht gewollt sein! Zumindest nicht, wenn er sich "seriöses Bildungsunternehmen" nennt.

    Also vergiß Deinen Code mit dem UC und der VKE-Übergabe.
    Lies nochmal genauestens die Aufgabenstellung oder zeige sie uns, wo dieses Vorgehen möglicherweise verlangt wird.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  2. Folgender Benutzer sagt Danke zu PN/DP für den nützlichen Beitrag:

    bike (06.04.2014)

  3. #12
    Registriert seit
    03.04.2008
    Beiträge
    6.200
    Danke
    237
    Erhielt 815 Danke für 689 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Harald hat recht.
    Er hat auch sehr gut aufgezeigt, wie es funktionieren kann.
    Wenn er auch selbst das Ergebnis etwas einschränkt.

    Ich habe bereits in meinem ersten Beitrag die Aufrufe bemängelt.
    Doch man muss ja keine Tipps annehmen.


    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

Ähnliche Themen

  1. Ob100 Frage / Thema Ampelsteurung
    Von PrinzZ im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 20.04.2011, 11:51

Lesezeichen

Berechtigungen

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