Ulrich Klakow
Level-1
- Beiträge
- 18
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Leute,
ich sehe leider immer wieder, dass hier für Lösungen die sich am besten mit einem FB+Instanz-DB mit FC's und DB's realisiert werden.
Ich setze seit Jahren fast nur FB's ein. Meist verwende ich Multiinstanz-FB's. Das hat vor allem den Vorteil das sich Step7 um die Adresslage der Variablen kümmert und nicht ICH mich darum kümmern muß. :wink:
Fast alle Anwendungen benötigen statische Daten, wenn man diese im Variablenteil sauber Deklariert, brauche ich mich innerhalb des FB's nicht mehr darum zu kümmern wo die Variable steht. Bei jedem einfügen oder löschen von Variablen berechnet Step7 die aktuelle Adresse der Variablen, ich muß also nicht im FB jede Adresse ändern auf die mein Baustein zugreifen muß!
Bis auf Multiinstanz-Variablen kann ich die benutzen Variablen in statischen Teil auch über einen zuvor erstellten UDT deklarieren und ansprechen, das hat den Vorteil, dass ich z.B. die Daten eines Motors (UDT) auch in anderen Bausteinen einfügen kann ohne mich ständig selbst um die Änderungen am Aufbau in mehreren Bausteinen zu kümmern.
Dies ist nur ein sehr kleiner Teil der Möglichkeiten die hierdurch möglich sind, in letzter Konsequenz kann man Step7 dazu bringen, sich um ALLE Adressberechnungen für den Variabenzugriff selbst zu kümmern. Dann gehören die dauernden SPS-Stopps durch einen Zugriff auf nicht vorhandene Adressen (DB zu kurz) oder auf eine falsche Adresse in einem DB weitgehend der Vergangenheit an.
Wenn jemand genaueres Wissen will schickt mir doch eine Mail an
Klakow@web.de (Privat)
ulrich.klakow@familie-klakow.de (Tagsüber)
MfG, U.Klakow
P.S. Ich arbeite mit der Version 5.2 SP1, damit läst sich viel leichter mit FB's arbeiten als mit der alten Version
ich sehe leider immer wieder, dass hier für Lösungen die sich am besten mit einem FB+Instanz-DB mit FC's und DB's realisiert werden.
Ich setze seit Jahren fast nur FB's ein. Meist verwende ich Multiinstanz-FB's. Das hat vor allem den Vorteil das sich Step7 um die Adresslage der Variablen kümmert und nicht ICH mich darum kümmern muß. :wink:
Fast alle Anwendungen benötigen statische Daten, wenn man diese im Variablenteil sauber Deklariert, brauche ich mich innerhalb des FB's nicht mehr darum zu kümmern wo die Variable steht. Bei jedem einfügen oder löschen von Variablen berechnet Step7 die aktuelle Adresse der Variablen, ich muß also nicht im FB jede Adresse ändern auf die mein Baustein zugreifen muß!
Bis auf Multiinstanz-Variablen kann ich die benutzen Variablen in statischen Teil auch über einen zuvor erstellten UDT deklarieren und ansprechen, das hat den Vorteil, dass ich z.B. die Daten eines Motors (UDT) auch in anderen Bausteinen einfügen kann ohne mich ständig selbst um die Änderungen am Aufbau in mehreren Bausteinen zu kümmern.
Dies ist nur ein sehr kleiner Teil der Möglichkeiten die hierdurch möglich sind, in letzter Konsequenz kann man Step7 dazu bringen, sich um ALLE Adressberechnungen für den Variabenzugriff selbst zu kümmern. Dann gehören die dauernden SPS-Stopps durch einen Zugriff auf nicht vorhandene Adressen (DB zu kurz) oder auf eine falsche Adresse in einem DB weitgehend der Vergangenheit an.
Wenn jemand genaueres Wissen will schickt mir doch eine Mail an
Klakow@web.de (Privat)
ulrich.klakow@familie-klakow.de (Tagsüber)
MfG, U.Klakow
P.S. Ich arbeite mit der Version 5.2 SP1, damit läst sich viel leichter mit FB's arbeiten als mit der alten Version