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

Ergebnis 1 bis 2 von 2

Thema: Modulares programmieren?

  1. #1
    mathias007 Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    ich hätte mal eine Frage zur Vorgehensweise beim programmieren.

    Wir sollen z.B. eine Bänderkette programmieren. Diese Kette soll variabel einsetzbar sein,
    d.h.
    es soll ein Modul für ein Band programmiert werden und durch wählen einer "Variablen" soll die anzahl der aueinanderfolgenden Bänder ausgewählt werden.

    Wenn ich nun hingehe und einen FB für ein Band erstelle und diesen FB im OB mehrfach aufrufe und dort dann die enstprechenden EIn- udn Ausgänge zuordne wird das meines erachtens ziemlich unübersichtlich.

    Gibt es da so etwas wie eine "Schleife"?
    kann ich mit Indizierung arbeiten?

    so nach dem Motto:
    i=1 bis n, n=Bänderanzahl
    alle "Parameter" im DB mit dem Indize i versehen.

    wie geht man da am besten vor?

    schon mal vielen dank für eure Bemühungen

    Gruß mathias
    Zitieren Zitieren Modulares programmieren?  

  2. #2
    Anonymous Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Mathias,

    am besten wäre es, einen FB zu schreiben, der
    1 Band steuert und diesen dann als Multiinstanz
    pro tatsächlich vorhandenem Band in einem weiteren
    Baustein aufzurufen.

    Parameter können in Schleifen eingelesen werden,
    aber bei Ein-/Ausgängen würde ich dir dringend von
    indizierter Adressierung abraten! Denk mal an die
    armen Instandhalter, die dann einen Fehler suchen
    müssen.

    Für die Parameter kannst du entweder ein Array of UDT
    verwenden oder pro Band je einen eigenen Init-DB.

    Aber Vorsicht bei kleinen CPUs: die elegante Programmierung
    kostet auch erhebliche Rechenzeit!

    Ach ja: mit welcher Hardware arbeitest du? S7?

    Gruß G.

Ähnliche Themen

  1. Sps Programmieren
    Von andiehm im Forum Simatic
    Antworten: 22
    Letzter Beitrag: 05.02.2011, 21:58
  2. S7- 200 SBR wie FB Programmieren?
    Von godi im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 31.07.2008, 14:39
  3. CPU 312 programmieren
    Von Headman im Forum Simatic
    Antworten: 27
    Letzter Beitrag: 13.09.2007, 16:08
  4. OBs in S7-300 programmieren
    Von Syntaxfehler im Forum Programmierstrategien
    Antworten: 6
    Letzter Beitrag: 21.09.2006, 19:21
  5. Programmieren per LAN ?
    Von KartoffeL im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 25.07.2006, 05:22

Lesezeichen

Berechtigungen

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