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
|