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
|