S7-PCI315:Integrierte Bausteine: Unterschied zwischen den Versionen
Aus IBHsoftec Wiki
Joscha (Diskussion | Beiträge) (→Integrierte Systemfunktionsbausteine) |
Joscha (Diskussion | Beiträge) (→Integrierte Systemfunktionsbausteine) |
||
(12 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt) | |||
Zeile 111: | Zeile 111: | ||
|} | |} | ||
− | + | == Integrierte Systemfunktionsbausteine == | |
{| class="wikitable" | {| class="wikitable" | ||
Zeile 117: | Zeile 117: | ||
! SFB-Nr !! SFB-Name !! Kurzbeschreibung | ! SFB-Nr !! SFB-Name !! Kurzbeschreibung | ||
|- | |- | ||
− | |style="width: 5em"| | + | |style="width: 5em"| SFB 0 ||style="width: 7em"| CPU ||style="width: 22em"| Vorwärtszähler (Counter Up) |
|- | |- | ||
| SFB 1 || CTD || Rückwärtszähler (Counter Down) | | SFB 1 || CTD || Rückwärtszähler (Counter Down) | ||
Zeile 138: | Zeile 138: | ||
|} | |} | ||
− | + | == Integrierte Organisationsbausteine == | |
− | OB-Nr | + | {| class="wikitable" |
− | + | |- | |
− | Beschreibung | + | ! OB-Nr !! Beschreibung |
− | + | |- | |
− | OB 1 | + | |style="width: 9em"| OB 1 ||style="width: 20em"| Hauptprogramm |
− | + | |- | |
− | Hauptprogramm | + | | OB 10 - OB 17 || Uhrzeitalarm |
− | + | |- | |
− | OB 10 - OB 17 | + | | OB 20 - OB 23 || Verzögerungsalarm |
− | + | |- | |
− | Uhrzeitalarm | + | | OB 30 - OB 38 || Zeitbausteine (zyklischer Aufruf) |
− | + | |- | |
− | OB 20 - OB 23 | + | | OB 40 || Prozessalarm-OB |
− | + | |- | |
− | Verzögerungsalarm | + | | OB 55 || Statusalarm-OB |
− | + | |- | |
− | OB 30 - OB 38 | + | | OB 56 || Update-Alarm-OB |
− | + | |- | |
− | Zeitbausteine (zyklischer Aufruf) | + | | OB 57 || OB für herstellerspezifische Alarme |
− | + | |- | |
− | OB 40 | + | | OB 80 || Zeitfehler-OB |
− | + | |- | |
− | Prozessalarm-OB | + | | OB 82 || Diagnosealarm-OB |
− | + | |- | |
− | OB 55 | + | | OB 83 || Ziehen/Stecken-OB |
− | + | |- | |
− | Statusalarm-OB | + | | OB 85 || Programmablauffehler-OB |
− | + | |- | |
− | OB 56 | + | | OB 86 || Baugruppenträgerausfall-OB |
− | + | |- | |
− | Update-Alarm-OB | + | | OB 90 || Hintergrundbearbeitung |
− | + | |- | |
− | OB 57 | + | | OB 100/OB 101 || Neustart bzw. Wiederanlauf |
− | + | |- | |
− | OB für herstellerspezifische Alarme | + | | OB 121 || Programmierfehler-OB |
− | + | |- | |
− | OB 80 | + | | OB 122 || Peripheriezugriffsfehler-OB |
− | + | |} | |
− | 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 | + |
Aktuelle Version vom 2. August 2012, 09:52 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 | 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 |