S7-PCI315:Integrierte Bausteine: Unterschied zwischen den Versionen
Joscha (Diskussion | Beiträge) (→Integrierte Systemfunktionen) |
Joscha (Diskussion | Beiträge) (→Integrierte Systemfunktionen) |
||
Zeile 46: | Zeile 46: | ||
| SFC 29 || CAN_TINT || Uhrzeitalarm anhalten (nicht ausführen) | | SFC 29 || CAN_TINT || Uhrzeitalarm anhalten (nicht ausführen) | ||
|- | |- | ||
− | | SFC 30 || ACT_TINT || | + | | SFC 30 || ACT_TINT || Uhrzeitalarm freigeben |
|- | |- | ||
− | | SFC 31 || QRY_TINT || | + | | SFC 31 || QRY_TINT || Status des Uhrzeitalarms |
|- | |- | ||
− | | SFC 32 || SRT_DINT || | + | | SFC 32 || SRT_DINT || Starte Verzögerungsalarm |
|- | |- | ||
− | | SFC 33 || CAN_DINT || | + | | SFC 33 || CAN_DINT || Unterbreche Verzögerungsalarm |
|- | |- | ||
− | | SFC 34 || QRY_DINT || | + | | SFC 34 || QRY_DINT || Statusabfrage des Verzögerungsalarms |
|- | |- | ||
− | | SFC 36 || MSK_FLT || | + | | SFC 36 || MSK_FLT || Maskieren eines synchronen Fehlerereignisses |
|- | |- | ||
− | | SFC 37 || DMSK_FLT || | + | | SFC 37 || DMSK_FLT || Demaskieren eines synchronen Fehlerereignisses |
|- | |- | ||
− | | SFC 38 || READ_ERR || | + | | SFC 38 || READ_ERR || Auslesen des Ereignisstatusregisters |
|- | |- | ||
− | | SFC 39 || DIS_IRT || | + | | SFC 39 || DIS_IRT || Sperren der Asynchron- und Alarmfehlerbearbeitung |
|- | |- | ||
− | | SFC 40 || EN_IRT || | + | | SFC 40 || EN_IRT || Freigeben der Asynchron- und Alarmfehlerbearbeitung |
|- | |- | ||
− | | SFC 41 || DIS_AIRT || | + | | SFC 41 || DIS_AIRT || Verzögerung höherpriorer Asynchron- und Alarmfehlerbearbeitung |
|- | |- | ||
− | | SFC 42 || EN_AIRT || | + | | SFC 42 || EN_AIRT || Freigabe höherpriorer Asynchron- und Alarmfehlerbearbeitung |
|- | |- | ||
− | | SFC 43 || RE_TRIGR || | + | | SFC 43 || RE_TRIGR || Nachtriggern des Watchdogs |
|- | |- | ||
− | | SFC 46 || STP || | + | | SFC 46 || STP || CPU Betriebszustand STOP |
|- | |- | ||
− | | SFC 49 || LGC_GADR || | + | | SFC 49 || LGC_GADR || Den zu einer logischen Adresse gehörenden Steckplatz ermitteln |
|- | |- | ||
− | | SFC 50 || RD_LGADR || | + | | SFC 50 || RD_LGADR || Sämtliche logische Adressen einer Baugruppe ermitteln |
|- | |- | ||
− | | SFC 51 || RDSYST || | + | | SFC 51 || RDSYST || Systemzustandsliste (SZL) auslesen |
|- | |- | ||
− | | SFC 52 || WR_UMSG || | + | | SFC 52 || WR_UMSG || Anwenderdefiniertes Diagnoseereignis in den Diagnosepuffer schreiben |
|- | |- | ||
− | | SFC 58 || WR_REC || | + | | SFC 58 || WR_REC || Datensatz in Peripherie schreiben |
|- | |- | ||
− | | SFC 59 || RD_REC || | + | | SFC 59 || RD_REC || Datensatz von Peripherie lesen |
|- | |- | ||
− | | SFC 64 || TIME_TCK || | + | | SFC 64 || TIME_TCK || Timer Tick |
|- | |- | ||
− | | SFC 70 || GEO_LOG || | + | | SFC 70 || GEO_LOG || Anfangsadresse einer Baugruppe ermitteln |
|- | |- | ||
− | | SFC 71 || LOG_GEO || | + | | SFC 71 || LOG_GEO || Den zu einer logischen Adresse gehörenden Steckplatz ermitteln |
|- | |- | ||
− | | SFC 81 || UBLKMOV || | + | | SFC 81 || UBLKMOV || Variable ununterbrechbar kopieren |
|- | |- | ||
− | | SFC 82 || CREA_DBL || | + | | SFC 82 || CREA_DBL || Datenbaustein im Ladespeicher erzeugen |
|- | |- | ||
− | | SFC 83 || READ_DBL || | + | | SFC 83 || READ_DBL || Lesen aus einem Datenbaustein im Ladespeicher |
|- | |- | ||
− | | SFC 84 || WRIT_DBL || | + | | SFC 84 || WRIT_DBL || Schreiben in einen Datenbaustein im Ladespeicher |
|- | |- | ||
− | | SFC 85 || CREA_DB || | + | | SFC 85 || CREA_DB || Einen Datenbaustein erzeugen |
|- | |- | ||
− | | SFC 1008 || CIFXCOM || | + | | SFC 1008 || CIFXCOM || Informationen aus dem cifX-Treiber lesen |
|- | |- | ||
− | | SFC 1009 || CIFXBUS || | + | | SFC 1009 || CIFXBUS || Busdiagnose des cifX-Treibers |
|- | |- | ||
− | | SFC 1010 || CIFXMSG || | + | | SFC 1010 || CIFXMSG || Telegramme mit dem cifX-Treiber austauschen |
|- | |- | ||
− | | SFC 1011 || S7PCI315 || | + | | SFC 1011 || S7PCI315 || Zustand der S7-PCI315 abfragen |
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Integrierte Systemfunktionsbausteine === | === Integrierte Systemfunktionsbausteine === |
Version vom 2. August 2012, 09:29 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
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