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

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

Thema: FC-Vereinfachungen, Modifizierung Code

  1. #11
    OKL ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    10.04.2010
    Beiträge
    132
    Danke
    15
    Erhielt 3 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo again,

    wenn ich statt des FCs nun einen FB nehmen und diesen aber nicht mehr aufrufe (Wochenprogrammwechsel), dann steht ja denoch im Instanz-DB der falsche nicht mehr aktuelle Wert. Allein mit der Umstellung auf einen FB ist es leider nicht getan. Wie könnte man denn das Ganze sonst aufbauen, ohne jedes Mal alle 9 Varianten (später vielleicht noch mehr) aufzurufen?

    Dankeschön.

    MfG

    Olaf

  2. #12
    Registriert seit
    06.10.2009
    Ort
    NRW
    Beiträge
    1.582
    Danke
    63
    Erhielt 261 Danke für 221 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wenn ich den Code richtig deute, werden je nach Programm nur andere DB´s an den FC20 übergeben.

    Um bei dieser Struktur zu bleiben könntest Du auch folgendes machen:

    Du machst Dir 3 zusätzliche DB´s, die den Programm-DB´s entsprechen. Nennen wir sie Aktual-DB.
    Je nach Heizprogramm kopierst Du den entsprechenden Programm-DB in den Aktual-DB.

    Den Aktual-DB schließt Du dann an den FC20 an.

    Eine elegante Lösung könnte noch anders aussehen:

    Du legst ein UDT mit den Elementen an, die in Deinem Programm-DB vorkommen. Dieses legst Du dann als Array in einem Global-DB ab. Das macht die Erweiterbarkeit viel einfacher, denn Du musst nur das Array verlängern, wenn mehr Programme dazukommen. Dann musst Du nur noch einen Pointer auf die Adresse gemäß des gewünschten Programms bauen, um je nach Heizprogramm das gewünschte Feldelement im Array anzusprechen.
    Meine Motivation läuft nackig mit einem Cocktail über eine Wiese.

Ähnliche Themen

  1. S5 Code
    Von williwuff im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 30.11.2011, 18:45
  2. C++ Code
    Von rabit im Forum Hochsprachen - OPC
    Antworten: 9
    Letzter Beitrag: 03.01.2010, 10:42
  3. VB Code Problem
    Von amour im Forum Hochsprachen - OPC
    Antworten: 4
    Letzter Beitrag: 24.02.2009, 00:32
  4. Erklärung S5 code???
    Von MSR-Techniker im Forum Simatic
    Antworten: 25
    Letzter Beitrag: 17.07.2008, 15:14
  5. SCL code
    Von awl-scl im Forum Simatic
    Antworten: 21
    Letzter Beitrag: 14.01.2008, 17:02

Lesezeichen

Berechtigungen

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