S7-PCI315:Integrierte Bausteine: Unterschied zwischen den Versionen

Aus IBHsoftec Wiki
Wechseln zu: Navigation, Suche
(Integrierte Organisationsbausteine)
(Integrierte Systemfunktionsbausteine)
 
(7 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 111: Zeile 111:
 
|}
 
|}
  
=== Integrierte Systemfunktionsbausteine ===
+
== Integrierte Systemfunktionsbausteine ==
  
 
{| class="wikitable"
 
{| class="wikitable"
Zeile 117: Zeile 117:
 
! SFB-Nr !! SFB-Name !! Kurzbeschreibung
 
! SFB-Nr !! SFB-Name !! Kurzbeschreibung
 
|-
 
|-
|style="width: 5em"| SFB 0 ||style="width: 7em"| CPU ||style="width: 17em"| Vorwärtszähler (Counter Up)
+
|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 ===
+
== Integrierte Organisationsbausteine ==
  
 
{| class="wikitable"
 
{| class="wikitable"
Zeile 144: Zeile 144:
 
! OB-Nr !! Beschreibung  
 
! OB-Nr !! Beschreibung  
 
|-
 
|-
|style="width: 7em"| OB 1 ||style="width: 20em"| Hauptprogramm  
+
|style="width: 9em"| OB 1 ||style="width: 20em"| Hauptprogramm  
 
|-
 
|-
 
| OB 10 - OB 17 || Uhrzeitalarm  
 
| OB 10 - OB 17 || Uhrzeitalarm  
Zeile 178: Zeile 178:
 
| OB 122 || Peripheriezugriffsfehler-OB
 
| OB 122 || Peripheriezugriffsfehler-OB
 
|}
 
|}
 
 
 
 
 
 
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
 

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