Funktionsbausteine in S7-200

sukram1711

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Mit einer S7-200 habe ich (=Gelegenheits-SPSler und leider Einzelkämpfer) insgesamt fünfmal die selbe Funktion (1 Funktion = 15 Netzwerke) zu erfüllen. Es unterscheiden sich immer nur die Ein-und Ausgänge.
Besteht die Möglichkeit, diese Funktion nur einmal programmieren zu müssen und die Adressen dann tabellarisch zuzuordenen (Funktionsbausteine?)?
Ich würde mir so jede Menge (fehleranfällige) Tipparbeit und Zeit bei Änderungen / Optimierungen sparen.
Ich sag schon mal herzlichen Dank für den ein oder anderen Tipp!
sukram1711
icon10.gif
 
Wenn ich das Handbuch richtig deute, dann besteht ein S7-200 Programm (Micro/Win) aus einem Hauptprogram und 1 oder mehreren Unterprogrammen und Interruptprgrammen.
Du könntest deine Funktion dann evtl in einem Unterprogramm unterbringen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
tipp: SBR - Subroutine ... hat allerdings FC-verhalten, also nicht speichernd, wenn ich die hilfe richtig deute :rolleyes:

[edit] marlob war schneller - is das selbe was marlob meint, heißt nur anders [/edit]
 
Cpu 222

Hallo!
Habe eine 222er.
Das mit den Unterprogrammen ist mir auch bekannt. Aber ich will ja praktisch eine neue Funktion erstellen die ich im Prog. mehrmals nutzen kann.
Danke & schönen Gruß
Markus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!
Habe eine 222er.
Das mit den Unterprogrammen ist mir auch bekannt. Aber ich will ja praktisch eine neue Funktion erstellen die ich im Prog. mehrmals nutzen kann.
Danke & schönen Gruß
Markus
Das ist doch der Sinn eines Unterprogrammes. Du programmierst ein Unterprogramm mit Ein- und Ausgängen und rufst dieses mehrmals in deinem Programm auf. Dann musst du nur noch deine Ein- und Ausgänge beschalten

[EDIT] ein CPU222 sollte das können [\EDIT]
 
Hi,

Habe mal ein simples Beispiel für ein Parametrierbares Unterprogramm angehangen.
Ich habe mich noch mal schlau gemacht. Unterprogramme können ab der 22x CPU parametrisiert werden, mit den 21x ging das nicht.


Peter
 

Anhänge

  • Unterprogramme.zip
    6,7 KB · Aufrufe: 39
Zuviel Werbung?
-> Hier kostenlos registrieren
lese das jetzt schon geraume Zeit gespannt mit! Meine Frage: gibt es bei der 200er sowas wie statische Daten für die Funktion (FB)? oder ist das eher wie ein FC zu nutzen, wo statische Daten zusätzlich beim Aufruf wie IN/OUT bei der 300/400er zu übergeben sind?
 
lese das jetzt schon geraume Zeit gespannt mit! Meine Frage: gibt es bei der 200er sowas wie statische Daten für die Funktion (FB)? oder ist das eher wie ein FC zu nutzen, wo statische Daten zusätzlich beim Aufruf wie IN/OUT bei der 300/400er zu übergeben sind?

wenn du erlaubst, zitiere ich mich selber

hat allerdings FC-verhalten, also nicht speichernd

also wie gehabt INOUT und alles wird gut :rolleyes:
 
Zurück
Oben