-> Hier kostenlos registrieren
Grundsätzliche Nutzung von FBs
Guten Abend zusammen,
Ich weiß dieses Thema ist schon oft zur Sprache gekommen, aber ich habe in den alten Beiträgen keine Vorgehensweise für mich herausziehen können:
Und zwar geht es um die Frage ob ich einen FB oder einen FC nehme. Ich würde gerne auf Merker verzichten und nur static Variablen nutzen um somit einheitlich zu arbeiten und nicht beides zu verwenden (ist ja auch letztendlich Geschmackssache). Wenn ich mich jetzt für einen FB entscheide und einen Zugriff auf den IDB vermeiden möchte, erstelle ich zu dem Output des FB's ein gleiches Struct in einem globalen DB und weise diese Variablen dann den Ausgangsparametern des FB zu. Das ist für mich schon irgendwie doppelt. Allerdings habe ich in diesem Fall keine Probleme mit dem speichern von Zuständen oder Werten.
Nehme ich einen FC habe ich keine Static Variablen und kann nichts Zwischenspeichern. Hier weiß ich ja manchmal vorher gar nicht ob ich etwas speichern muss oder nicht -> Wie geht ihr da vor?
In dem FC soll ja auch kein Zugriff auf den Globalen DB erfolgen, sprich es sind auch wieder In- und Output Parameter anzulegen. Letztendlich also bis auf Static die gleiche Arbeit wie beim FB.
Ich frage mich gerade was mich daran hindern sollte nur FBs zu benutzen, selbst wenn diese nicht erneut aufgerufen werden müssen (Ich vermute mal das die neueren Modelle von Siemens CPU's doch schon einiges an Performance Leistung besitzen).
Wie seht ihr diese Situation? Gibt es für euch deutliche gründe gegen die FBs bzw. Gründe die einen zu einem FC bringen sollten?
Ich würde mir gerne ein System aneignen das ich mit der selben Art und Weise weiterführen kann und wäre über eure Meinungen / Hilfen sehr dankbar.
Grüße
Guten Abend zusammen,
Ich weiß dieses Thema ist schon oft zur Sprache gekommen, aber ich habe in den alten Beiträgen keine Vorgehensweise für mich herausziehen können:
Und zwar geht es um die Frage ob ich einen FB oder einen FC nehme. Ich würde gerne auf Merker verzichten und nur static Variablen nutzen um somit einheitlich zu arbeiten und nicht beides zu verwenden (ist ja auch letztendlich Geschmackssache). Wenn ich mich jetzt für einen FB entscheide und einen Zugriff auf den IDB vermeiden möchte, erstelle ich zu dem Output des FB's ein gleiches Struct in einem globalen DB und weise diese Variablen dann den Ausgangsparametern des FB zu. Das ist für mich schon irgendwie doppelt. Allerdings habe ich in diesem Fall keine Probleme mit dem speichern von Zuständen oder Werten.
Nehme ich einen FC habe ich keine Static Variablen und kann nichts Zwischenspeichern. Hier weiß ich ja manchmal vorher gar nicht ob ich etwas speichern muss oder nicht -> Wie geht ihr da vor?
In dem FC soll ja auch kein Zugriff auf den Globalen DB erfolgen, sprich es sind auch wieder In- und Output Parameter anzulegen. Letztendlich also bis auf Static die gleiche Arbeit wie beim FB.
Ich frage mich gerade was mich daran hindern sollte nur FBs zu benutzen, selbst wenn diese nicht erneut aufgerufen werden müssen (Ich vermute mal das die neueren Modelle von Siemens CPU's doch schon einiges an Performance Leistung besitzen).
Wie seht ihr diese Situation? Gibt es für euch deutliche gründe gegen die FBs bzw. Gründe die einen zu einem FC bringen sollten?
Ich würde mir gerne ein System aneignen das ich mit der selben Art und Weise weiterführen kann und wäre über eure Meinungen / Hilfen sehr dankbar.
Grüße
Zuletzt bearbeitet: