SFB/SFC Bausteine

In den SPS-Systemen der Firma Siemens AG, der SPS-Serie S7-300/400 können Systemprogramme vom Hersteller in  die  SPS-Programme eingebunden werden. Diese SFC/SFB (Systemfunktionsbausteine/Systemfunktionen) sind Teil des Betriebssystems der SPS/ CPU.

Einige der Funktionen können auch vom Programmierer einfach nachprogrammiert werden, während andere SFC/SFB-Bausteine zur Ausführung spezielle Systemfunktionen benötigen, die auch nur schwierig programmiert werden können. Die Systemfunktionen können über den KOP/FUP-Editor aus der Bibliothek hinzugefügt werden.

Hier einige SFC/SFB-Bausteine, die einfach nachprogrammiert werden können:

  • SFB0 / Vorwärtszähler
  • SFB1 / Rückwärtszähler
  • SFB4 / Einschaltverzögerung
  • SFB5 / Ausschaltverzögerung
  • SFB32 / Schrittschaltwerk bzw. Schrittkette
  • SFB41 / Kontinuierliches Regeln
  • SFB44 / Positionieren mit Analogausgang
  • SFC20 / Kopieren von Datenbereichen
  • SFC21 / Datenbereich vorbelegen

Hier einige SFC/SFB-Bausteine, die für spezielle Systemfunktionen benötigt werden:

  • SFB8 / Unkoordiniertes senden von Daten
  • SFB19 / Ein remoten Gerät einen Neustart ausführen
  • SFB20 / Ein remoten Gerät in Stop-Zustand schalten
  • SFC0 / CPU Uhrzeit stellen
  • SFC1 / CPU Uhrzeit lesen
  • SFC67 / Daten aus einem Kommunikationspartner lesen
  • SFC68 / Daten in einen Kommunikationspartner schreiben

Um diese Systemfunktionen nutzen zu können, muss die eingesetzte CPU die entsprechenden SFB/SFC-Bausteine im Betriebssystem enthalten. Benötigen Sie eine Systemfunktion die nicht in der SPS vorhanden ist, können für ein paar Funktionen, alternativ zu SFB´s /SFC´s,  FB-Bausteine verwendet werden, wie z.B.:

  • SFB8, FB8 / unkoordiniertes Senden von Daten
  • SFB41, FB41 / kontinuierliches Regeln
  • SFB42, FB42 / Schrittregeln
  • SFB43, FB43 / Impulsformen

Die Beschaltung der SFC/SFB-Bausteine wirdin der gleichen Art wie bei den FB/FC-Bausteine durchgeführt. Entsprechend benötigt ein SFB ebenfalls ein Dateninstanzbaustein und an einen SFC müssen alle Übergabeparameter beschaltet werden.

Kommentieren ist momentan nicht möglich.