S7-PCI315:Integrierte Bausteine
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 | Beispiel9 |
SFC 31 | QRY_TINT | Beispiel9 |
SFC 32 | SRT_DINT | Beispiel6 |
SFC 33 | CAN_DINT | Beispiel9 |
SFC 34 | QRY_DINT | Beispiel6 |
SFC 36 | MSK_FLT | Beispiel9 |
SFC 37 | DMSK_FLT | Beispiel9 |
SFC 38 | READ_ERR | Beispiel6 |
SFC 39 | DIS_IRT | Beispiel9 |
SFC 40 | EN_IRT | Beispiel6 |
SFC 41 | DIS_AIRT | Beispiel9 |
SFC 42 | EN_AIRT | Beispiel9 |
SFC 43 | RE_TRIGR | Beispiel6 |
SFC 46 | STP | Beispiel9 |
SFC 49 | LGC_GADR | Beispiel6 |
SFC 50 | RD_LGADR | Beispiel9 |
SFC 51 | RDSYST | Beispiel9 |
SFC 52 | WR_UMSG | Beispiel6 |
SFC 58 | WR_REC | Beispiel9 |
SFC 59 | RD_REC | Beispiel6 |
SFC 64 | TIME_TCK | Beispiel9 |
SFC 70 | GEO_LOG | Beispiel9 |
SFC 71 | LOG_GEO | Beispiel6 |
SFC 81 | UBLKMOV | Beispiel9 |
SFC 82 | CREA_DBL | Beispiel6 |
SFC 83 | READ_DBL | Beispiel9 |
SFC 84 | WRIT_DBL | Beispiel9 |
SFC 85 | CREA_DB | Beispiel6 |
SFC 1008 | CIFXCOM | Beispiel9 |
SFC 1009 | CIFXBUS | Beispiel6 |
SFC 1010 | CIFXMSG | Beispiel9 |
SFC 1011 | S7PCI315 | Beispiel9 |
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
CTU
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