S7-PCI315:Integrierte Bausteine: Unterschied zwischen den Versionen
Aus IBHsoftec Wiki
Joscha (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ Die Steuerungen der ''S7-PCI315'' Serie besitzen die nachfolgend gelisteten integrierten Standardbausteine. == Integrierte Systemfunktionen == {| class="wik…“) |
Joscha (Diskussion | Beiträge) (→Integrierte Systemfunktionsbausteine) |
||
| (20 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt) | |||
| Zeile 8: | Zeile 8: | ||
! SFC-Nr !! SFC-Name !! Kurzbeschreibung | ! SFC-Nr !! SFC-Name !! Kurzbeschreibung | ||
|- | |- | ||
| − | |style="width: 5em"| SFC 0 ||style="width: 7em"| SET_CLK ||style="width: | + | |style="width: 5em"| SFC 0 ||style="width: 7em"| SET_CLK ||style="width: 34em"| Setzen der Systemzeit |
|- | |- | ||
| − | | SFC 1 || READ_CLK || | + | | SFC 1 || READ_CLK || Lesen der Systemzeit |
|- | |- | ||
| − | | SFC 2 || SET_RTM || | + | | SFC 2 || SET_RTM || Setzen der Betriebsstundenzähler |
|- | |- | ||
| − | | SFC 3 || CTRL_RTM || | + | | SFC 3 || CTRL_RTM || Starten/Stoppen der Betriebsstundenzähler |
|- | |- | ||
| − | | SFC 4 || GET_RTM || | + | | SFC 4 || GET_RTM || Lesen der Betriebsstundenzähler |
|- | |- | ||
| − | | SFC 5 || GADR_LGC || | + | | SFC 5 || GADR_LGC || Die logische Basisadresse einer Baugruppe ermitteln |
|- | |- | ||
| − | | SFC 6 || RD_SINFO || | + | | SFC 6 || RD_SINFO || Startinformation des aktuellen OBs auslesen |
|- | |- | ||
| − | | SFC 12 || D_ACT_DP || | + | | SFC 12 || D_ACT_DP || Deaktivieren und Aktivieren eines DP-Slaves |
|- | |- | ||
| − | | SFC 13 || DPNRM_DG || | + | | SFC 13 || DPNRM_DG || Slave-Diagnose eines DP-Slaves |
|- | |- | ||
| − | | SFC 14 || DPRD_DAT || | + | | SFC 14 || DPRD_DAT || Konsistente Daten eines DP-Normslaves lesen |
|- | |- | ||
| − | | SFC 15 || DPWR_DAT || | + | | SFC 15 || DPWR_DAT || Daten konsistent auf einen DP-Normslave schreiben |
|- | |- | ||
| − | | SFC 20 || | + | | SFC 20 || BLKMOV || SPS-Variable in Zielbereich kopieren |
|- | |- | ||
| − | | SFC 21 || | + | | SFC 21 || FILL || SPS-Variable in Zielbereich vorbesetzen |
|- | |- | ||
| − | | SFC 22 || | + | | SFC 22 || CREAT_DB || Anlegen von Datenbausteinen |
|- | |- | ||
| − | | SFC 23 || | + | | SFC 23 || DEL_DB || Datenbaustein löschen |
|- | |- | ||
| − | | SFC 24 || | + | | SFC 24 || TEST_DB || Attribute eines Datenbausteins testen |
|- | |- | ||
| − | | SFC 25 || | + | | SFC 25 || COMPRESS || Ladespeicher komprimieren |
|- | |- | ||
| − | | SFC 28 || | + | | SFC 28 || SET_TINT || Stellen eines Uhrzeitalarms |
|- | |- | ||
| − | | SFC 29 || | + | | SFC 29 || CAN_TINT || Uhrzeitalarm anhalten (nicht ausführen) |
|- | |- | ||
| − | | SFC 30 || | + | | SFC 30 || ACT_TINT || Uhrzeitalarm freigeben |
|- | |- | ||
| − | | SFC 31 || | + | | SFC 31 || QRY_TINT || Status des Uhrzeitalarms |
|- | |- | ||
| − | | SFC 32 || | + | | SFC 32 || SRT_DINT || Starte Verzögerungsalarm |
|- | |- | ||
| − | | SFC 33 || | + | | SFC 33 || CAN_DINT || Unterbreche Verzögerungsalarm |
|- | |- | ||
| − | | SFC 34 || | + | | SFC 34 || QRY_DINT || Statusabfrage des Verzögerungsalarms |
|- | |- | ||
| − | | SFC 36 || | + | | SFC 36 || MSK_FLT || Maskieren eines synchronen Fehlerereignisses |
|- | |- | ||
| − | | SFC 37 || | + | | SFC 37 || DMSK_FLT || Demaskieren eines synchronen Fehlerereignisses |
|- | |- | ||
| − | | SFC 38 || | + | | SFC 38 || READ_ERR || Auslesen des Ereignisstatusregisters |
|- | |- | ||
| − | | SFC 39 || | + | | SFC 39 || DIS_IRT || Sperren der Asynchron- und Alarmfehlerbearbeitung |
|- | |- | ||
| − | | SFC 40 || | + | | SFC 40 || EN_IRT || Freigeben der Asynchron- und Alarmfehlerbearbeitung |
|- | |- | ||
| − | | SFC 41 || | + | | SFC 41 || DIS_AIRT || Verzögerung höherpriorer Asynchron- und Alarmfehlerbearbeitung |
|- | |- | ||
| − | | SFC 42 || | + | | SFC 42 || EN_AIRT || Freigabe höherpriorer Asynchron- und Alarmfehlerbearbeitung |
|- | |- | ||
| − | | SFC 43 || | + | | SFC 43 || RE_TRIGR || Nachtriggern des Watchdogs |
|- | |- | ||
| − | | SFC 46 || | + | | SFC 46 || STP || CPU Betriebszustand STOP |
|- | |- | ||
| − | | SFC 49 || | + | | SFC 49 || LGC_GADR || Den zu einer logischen Adresse gehörenden Steckplatz ermitteln |
|- | |- | ||
| − | | SFC 50 || | + | | SFC 50 || RD_LGADR || Sämtliche logische Adressen einer Baugruppe ermitteln |
|- | |- | ||
| − | | SFC 51 || | + | | SFC 51 || RDSYST || Systemzustandsliste (SZL) auslesen |
|- | |- | ||
| − | | SFC 52 || | + | | SFC 52 || WR_UMSG || Anwenderdefiniertes Diagnoseereignis in den Diagnosepuffer schreiben |
|- | |- | ||
| − | | SFC 58 || | + | | SFC 58 || WR_REC || Datensatz in Peripherie schreiben |
|- | |- | ||
| − | | SFC 59 || | + | | SFC 59 || RD_REC || Datensatz von Peripherie lesen |
|- | |- | ||
| − | | SFC 64 || | + | | SFC 64 || TIME_TCK || Timer Tick |
|- | |- | ||
| − | | SFC 70 || | + | | SFC 70 || GEO_LOG || Anfangsadresse einer Baugruppe ermitteln |
|- | |- | ||
| − | | SFC 71 || | + | | SFC 71 || LOG_GEO || Den zu einer logischen Adresse gehörenden Steckplatz ermitteln |
|- | |- | ||
| − | | SFC 81 || | + | | SFC 81 || UBLKMOV || Variable ununterbrechbar kopieren |
|- | |- | ||
| − | | SFC 82 || | + | | SFC 82 || CREA_DBL || Datenbaustein im Ladespeicher erzeugen |
|- | |- | ||
| − | | SFC 83 || | + | | SFC 83 || READ_DBL || Lesen aus einem Datenbaustein im Ladespeicher |
|- | |- | ||
| − | | SFC 84 || | + | | SFC 84 || WRIT_DBL || Schreiben in einen Datenbaustein im Ladespeicher |
|- | |- | ||
| − | | SFC 85 || | + | | SFC 85 || CREA_DB || Einen Datenbaustein erzeugen |
|- | |- | ||
| − | | SFC 1008 || | + | | SFC 1008 || CIFXCOM || Informationen aus dem cifX-Treiber lesen |
|- | |- | ||
| − | | SFC 1009 || | + | | SFC 1009 || CIFXBUS || Busdiagnose des cifX-Treibers |
|- | |- | ||
| − | | SFC 1010 || | + | | SFC 1010 || CIFXMSG || Telegramme mit dem cifX-Treiber austauschen |
|- | |- | ||
| − | | SFC 1011 || | + | | SFC 1011 || S7PCI315 || Zustand der S7-PCI315 abfragen |
|} | |} | ||
| + | == Integrierte Systemfunktionsbausteine == | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! SFB-Nr !! SFB-Name !! Kurzbeschreibung | ||
| + | |- | ||
| + | |style="width: 5em"| SFB 0 ||style="width: 7em"| CPU ||style="width: 22em"| Vorwärtszähler (Counter Up) | ||
| + | |- | ||
| + | | SFB 1 || CTD || Rückwärtszähler (Counter Down) | ||
| + | |- | ||
| + | | SFB 2 || CTUD || Vorwärts- und Rückwärtszähler | ||
| + | |- | ||
| + | | SFB 3 || TP || Zeitimpuls | ||
| + | |- | ||
| + | | SFB 4 || TON || Einschaltverzögerung | ||
| + | |- | ||
| + | | SFB 5 || TOF || Ausschaltverzögerung | ||
| + | |- | ||
| + | | SFB 32 || DRUM || Schaltwerk zur Steuerung von Schrittketten | ||
| + | |- | ||
| + | | SFB 52 || RDREC || Datensatz lesen | ||
| + | |- | ||
| + | | SFB 53 || WRREC || Datensatz schreiben | ||
| + | |- | ||
| + | | SFB 54 || RALRM || Alarm empfangen | ||
| + | |} | ||
| + | == Integrierte Organisationsbausteine == | ||
| − | + | {| class="wikitable" | |
| − | + | |- | |
| − | + | ! OB-Nr !! Beschreibung | |
| − | + | |- | |
| − | + | |style="width: 9em"| OB 1 ||style="width: 20em"| Hauptprogramm | |
| − | + | |- | |
| − | + | | OB 10 - OB 17 || Uhrzeitalarm | |
| − | + | |- | |
| − | + | | OB 20 - OB 23 || Verzögerungsalarm | |
| − | + | |- | |
| − | + | | OB 30 - OB 38 || Zeitbausteine (zyklischer Aufruf) | |
| − | + | |- | |
| − | + | | OB 40 || Prozessalarm-OB | |
| − | + | |- | |
| − | + | | OB 55 || Statusalarm-OB | |
| − | + | |- | |
| − | + | | OB 56 || Update-Alarm-OB | |
| − | + | |- | |
| − | + | | OB 57 || OB für herstellerspezifische Alarme | |
| − | + | |- | |
| − | + | | OB 80 || Zeitfehler-OB | |
| − | + | |- | |
| − | + | | OB 82 || Diagnosealarm-OB | |
| − | + | |- | |
| − | + | | OB 83 || Ziehen/Stecken-OB | |
| − | + | |- | |
| − | + | | OB 85 || Programmablauffehler-OB | |
| − | + | |- | |
| − | + | | OB 86 || Baugruppenträgerausfall-OB | |
| − | + | |- | |
| − | + | | OB 90 || Hintergrundbearbeitung | |
| − | + | |- | |
| − | + | | OB 100/OB 101 || Neustart bzw. Wiederanlauf | |
| − | + | |- | |
| − | + | | OB 121 || Programmierfehler-OB | |
| − | + | |- | |
| − | + | | OB 122 || Peripheriezugriffsfehler-OB | |
| − | + | |} | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | = | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | OB-Nr | + | |
| − | + | ||
| − | Beschreibung | + | |
| − | + | ||
| − | OB 1 | + | |
| − | + | ||
| − | Hauptprogramm | + | |
| − | + | ||
| − | OB 10 - OB 17 | + | |
| − | + | ||
| − | Uhrzeitalarm | + | |
| − | + | ||
| − | OB 20 - OB 23 | + | |
| − | + | ||
| − | Verzögerungsalarm | + | |
| − | + | ||
| − | OB 30 - OB 38 | + | |
| − | + | ||
| − | Zeitbausteine (zyklischer Aufruf) | + | |
| − | + | ||
| − | OB 40 | + | |
| − | + | ||
| − | Prozessalarm-OB | + | |
| − | + | ||
| − | OB 55 | + | |
| − | + | ||
| − | Statusalarm-OB | + | |
| − | + | ||
| − | OB 56 | + | |
| − | + | ||
| − | Update-Alarm-OB | + | |
| − | + | ||
| − | OB 57 | + | |
| − | + | ||
| − | OB für herstellerspezifische Alarme | + | |
| − | + | ||
| − | OB 80 | + | |
| − | + | ||
| − | Zeitfehler-OB | + | |
| − | + | ||
| − | OB 82 | + | |
| − | + | ||
| − | Diagnosealarm-OB | + | |
| − | + | ||
| − | OB 83 | + | |
| − | + | ||
| − | Ziehen/Stecken-OB | + | |
| − | + | ||
| − | OB 85 | + | |
| − | + | ||
| − | Programmablauffehler-OB | + | |
| − | + | ||
| − | OB 86 | + | |
| − | + | ||
| − | Baugruppenträgerausfall-OB | + | |
| − | + | ||
| − | OB 90 | + | |
| − | + | ||
| − | Hintergrundbearbeitung | + | |
| − | + | ||
| − | OB 100/OB 101 | + | |
| − | + | ||
| − | Neustart bzw. Wiederanlauf | + | |
| − | + | ||
| − | OB 121 | + | |
| − | + | ||
| − | Programmierfehler-OB | + | |
| − | + | ||
| − | OB 122 | + | |
| − | + | ||
| − | Peripheriezugriffsfehler-OB | + | |
Aktuelle Version vom 2. August 2012, 09:52 Uhr
Die Steuerungen der S7-PCI315 Serie besitzen die nachfolgend gelisteten integrierten Standardbausteine.
Integrierte Systemfunktionen
| SFC-Nr | SFC-Name | Kurzbeschreibung |
|---|---|---|
| SFC 0 | SET_CLK | Setzen der Systemzeit |
| SFC 1 | READ_CLK | Lesen der Systemzeit |
| SFC 2 | SET_RTM | Setzen der Betriebsstundenzähler |
| SFC 3 | CTRL_RTM | Starten/Stoppen der Betriebsstundenzähler |
| SFC 4 | GET_RTM | Lesen der Betriebsstundenzähler |
| SFC 5 | GADR_LGC | Die logische Basisadresse einer Baugruppe ermitteln |
| SFC 6 | RD_SINFO | Startinformation des aktuellen OBs auslesen |
| SFC 12 | D_ACT_DP | Deaktivieren und Aktivieren eines DP-Slaves |
| SFC 13 | DPNRM_DG | Slave-Diagnose eines DP-Slaves |
| SFC 14 | DPRD_DAT | Konsistente Daten eines DP-Normslaves lesen |
| SFC 15 | DPWR_DAT | Daten konsistent auf einen DP-Normslave schreiben |
| SFC 20 | BLKMOV | SPS-Variable in Zielbereich kopieren |
| SFC 21 | FILL | SPS-Variable in Zielbereich vorbesetzen |
| SFC 22 | CREAT_DB | Anlegen von Datenbausteinen |
| SFC 23 | DEL_DB | Datenbaustein löschen |
| SFC 24 | TEST_DB | Attribute eines Datenbausteins testen |
| SFC 25 | COMPRESS | Ladespeicher komprimieren |
| SFC 28 | SET_TINT | Stellen eines Uhrzeitalarms |
| SFC 29 | CAN_TINT | Uhrzeitalarm anhalten (nicht ausführen) |
| SFC 30 | ACT_TINT | Uhrzeitalarm freigeben |
| SFC 31 | QRY_TINT | Status des Uhrzeitalarms |
| SFC 32 | SRT_DINT | Starte Verzögerungsalarm |
| SFC 33 | CAN_DINT | Unterbreche Verzögerungsalarm |
| SFC 34 | QRY_DINT | Statusabfrage des Verzögerungsalarms |
| SFC 36 | MSK_FLT | Maskieren eines synchronen Fehlerereignisses |
| SFC 37 | DMSK_FLT | Demaskieren eines synchronen Fehlerereignisses |
| SFC 38 | READ_ERR | Auslesen des Ereignisstatusregisters |
| SFC 39 | DIS_IRT | Sperren der Asynchron- und Alarmfehlerbearbeitung |
| SFC 40 | EN_IRT | Freigeben der Asynchron- und Alarmfehlerbearbeitung |
| SFC 41 | DIS_AIRT | Verzögerung höherpriorer Asynchron- und Alarmfehlerbearbeitung |
| SFC 42 | EN_AIRT | Freigabe höherpriorer Asynchron- und Alarmfehlerbearbeitung |
| SFC 43 | RE_TRIGR | Nachtriggern des Watchdogs |
| SFC 46 | STP | CPU Betriebszustand STOP |
| SFC 49 | LGC_GADR | Den zu einer logischen Adresse gehörenden Steckplatz ermitteln |
| SFC 50 | RD_LGADR | Sämtliche logische Adressen einer Baugruppe ermitteln |
| SFC 51 | RDSYST | Systemzustandsliste (SZL) auslesen |
| SFC 52 | WR_UMSG | Anwenderdefiniertes Diagnoseereignis in den Diagnosepuffer schreiben |
| SFC 58 | WR_REC | Datensatz in Peripherie schreiben |
| SFC 59 | RD_REC | Datensatz von Peripherie lesen |
| SFC 64 | TIME_TCK | Timer Tick |
| SFC 70 | GEO_LOG | Anfangsadresse einer Baugruppe ermitteln |
| SFC 71 | LOG_GEO | Den zu einer logischen Adresse gehörenden Steckplatz ermitteln |
| SFC 81 | UBLKMOV | Variable ununterbrechbar kopieren |
| SFC 82 | CREA_DBL | Datenbaustein im Ladespeicher erzeugen |
| SFC 83 | READ_DBL | Lesen aus einem Datenbaustein im Ladespeicher |
| SFC 84 | WRIT_DBL | Schreiben in einen Datenbaustein im Ladespeicher |
| SFC 85 | CREA_DB | Einen Datenbaustein erzeugen |
| SFC 1008 | CIFXCOM | Informationen aus dem cifX-Treiber lesen |
| SFC 1009 | CIFXBUS | Busdiagnose des cifX-Treibers |
| SFC 1010 | CIFXMSG | Telegramme mit dem cifX-Treiber austauschen |
| SFC 1011 | S7PCI315 | Zustand der S7-PCI315 abfragen |
Integrierte Systemfunktionsbausteine
| SFB-Nr | SFB-Name | Kurzbeschreibung |
|---|---|---|
| SFB 0 | CPU | Vorwärtszähler (Counter Up) |
| SFB 1 | CTD | Rückwärtszähler (Counter Down) |
| SFB 2 | CTUD | Vorwärts- und Rückwärtszähler |
| SFB 3 | TP | Zeitimpuls |
| SFB 4 | TON | Einschaltverzögerung |
| SFB 5 | TOF | Ausschaltverzögerung |
| SFB 32 | DRUM | Schaltwerk zur Steuerung von Schrittketten |
| SFB 52 | RDREC | Datensatz lesen |
| SFB 53 | WRREC | Datensatz schreiben |
| SFB 54 | RALRM | Alarm empfangen |
Integrierte Organisationsbausteine
| OB-Nr | Beschreibung |
|---|---|
| OB 1 | Hauptprogramm |
| OB 10 - OB 17 | Uhrzeitalarm |
| OB 20 - OB 23 | Verzögerungsalarm |
| OB 30 - OB 38 | Zeitbausteine (zyklischer Aufruf) |
| OB 40 | Prozessalarm-OB |
| OB 55 | Statusalarm-OB |
| OB 56 | Update-Alarm-OB |
| OB 57 | OB für herstellerspezifische Alarme |
| OB 80 | Zeitfehler-OB |
| OB 82 | Diagnosealarm-OB |
| OB 83 | Ziehen/Stecken-OB |
| OB 85 | Programmablauffehler-OB |
| OB 86 | Baugruppenträgerausfall-OB |
| OB 90 | Hintergrundbearbeitung |
| OB 100/OB 101 | Neustart bzw. Wiederanlauf |
| OB 121 | Programmierfehler-OB |
| OB 122 | Peripheriezugriffsfehler-OB |