S7-PCI315:Integrierte Bausteine: Unterschied zwischen den Versionen
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 Systemfunktionen) |
||
Zeile 10: | Zeile 10: | ||
|style="width: 5em"| SFC 0 ||style="width: 7em"| SET_CLK ||style="width: 25em"| Setzen der Systemzeit | |style="width: 5em"| SFC 0 ||style="width: 7em"| SET_CLK ||style="width: 25em"| 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 || Beispiel9 |
|- | |- | ||
− | | SFC 31 || | + | | SFC 31 || QRY_TINT || Beispiel9 |
|- | |- | ||
− | | SFC 32 || | + | | SFC 32 || SRT_DINT || Beispiel6 |
|- | |- | ||
− | | SFC 33 || | + | | SFC 33 || CAN_DINT || Beispiel9 |
|- | |- | ||
− | | SFC 34 || | + | | SFC 34 || QRY_DINT || Beispiel6 |
|- | |- | ||
− | | SFC 36 || | + | | SFC 36 || MSK_FLT || Beispiel9 |
|- | |- | ||
− | | SFC 37 || | + | | SFC 37 || DMSK_FLT || Beispiel9 |
|- | |- | ||
− | | SFC 38 || | + | | SFC 38 || READ_ERR || Beispiel6 |
|- | |- | ||
− | | SFC 39 || | + | | SFC 39 || DIS_IRT || Beispiel9 |
|- | |- | ||
− | | SFC 40 || | + | | SFC 40 || EN_IRT || Beispiel6 |
|- | |- | ||
− | | SFC 41 || | + | | SFC 41 || DIS_AIRT || Beispiel9 |
|- | |- | ||
− | | SFC 42 || | + | | SFC 42 || EN_AIRT || Beispiel9 |
|- | |- | ||
− | | SFC 43 || | + | | SFC 43 || RE_TRIGR || Beispiel6 |
|- | |- | ||
− | | SFC 46 || | + | | SFC 46 || STP || Beispiel9 |
|- | |- | ||
− | | SFC 49 || | + | | SFC 49 || LGC_GADR || Beispiel6 |
|- | |- | ||
− | | SFC 50 || | + | | SFC 50 || RD_LGADR || Beispiel9 |
|- | |- | ||
− | | SFC 51 || | + | | SFC 51 || RDSYST || Beispiel9 |
|- | |- | ||
− | | SFC 52 || | + | | SFC 52 || WR_UMSG || Beispiel6 |
|- | |- | ||
− | | SFC 58 || | + | | SFC 58 || WR_REC || Beispiel9 |
|- | |- | ||
− | | SFC 59 || | + | | SFC 59 || RD_REC || Beispiel6 |
|- | |- | ||
− | | SFC 64 || | + | | SFC 64 || TIME_TCK || Beispiel9 |
|- | |- | ||
− | | SFC 70 || | + | | SFC 70 || GEO_LOG || Beispiel9 |
|- | |- | ||
− | | SFC 71 || | + | | SFC 71 || LOG_GEO || Beispiel6 |
|- | |- | ||
− | | SFC 81 || | + | | SFC 81 || UBLKMOV || Beispiel9 |
|- | |- | ||
− | | SFC 82 || | + | | SFC 82 || CREA_DBL || Beispiel6 |
|- | |- | ||
− | | SFC 83 || | + | | SFC 83 || READ_DBL || Beispiel9 |
|- | |- | ||
− | | SFC 84 || | + | | SFC 84 || WRIT_DBL || Beispiel9 |
|- | |- | ||
− | | SFC 85 || | + | | SFC 85 || CREA_DB || Beispiel6 |
|- | |- | ||
− | | SFC 1008 || | + | | SFC 1008 || CIFXCOM || Beispiel9 |
|- | |- | ||
− | | SFC 1009 || | + | | SFC 1009 || CIFXBUS || Beispiel6 |
|- | |- | ||
− | | SFC 1010 || | + | | SFC 1010 || CIFXMSG || Beispiel9 |
|- | |- | ||
− | | SFC 1011 || | + | | SFC 1011 || S7PCI315 || Beispiel9 |
|} | |} | ||
Version vom 2. August 2012, 09:24 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 | 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