S7-PCI315:Integrierte Bausteine: Unterschied zwischen den Versionen

Aus IBHsoftec Wiki
Wechseln zu: Navigation, Suche
Zeile 113: Zeile 113:
 
=== Integrierte Systemfunktionsbausteine ===
 
=== Integrierte Systemfunktionsbausteine ===
  
SFB-Nr
+
| class="wikitable"
 
+
|-
SFB-Name
+
! SFB-Nr !! SFB-Name !! Kurzbeschreibung
 
+
|-
Kurzbeschreibung
+
| SFB 0 || CTU || Vorwärtszähler (Counter Up)
 
+
|-
SFB 0
+
| SFB 1 || CTD || Rückwärtszähler (Counter Down)
 
+
|-
CTU
+
| SFB 2 || CTUD || Vorwärts- und Rückwärtszähler
 
+
|-
Vorwärtszähler (Counter Up)
+
| SFB 3 || TP || Zeitimpuls
 
+
|-
SFB 1
+
| SFB 4 || TON || Einschaltverzögerung
 
+
|-
CTD
+
| SFB 5 || TOF || Ausschaltverzögerung
 
+
|-
Rückwärtszähler (Counter Down)
+
| SFB 32 || DRUM || Schaltwerk zur Steuerung von Schrittketten
 
+
|-
SFB 2
+
| SFB 52 || RDREC || Datensatz lesen
 
+
|-
CTUD
+
| SFB 53 || WRREC || Datensatz schreiben
 
+
|-
Vorwärts- und Rückwärtszähler
+
| SFB 54 || RALRM || Alarm empfangen
 
+
|}
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 ===
 
=== Integrierte Organisationsbausteine ===

Version vom 2. August 2012, 10:36 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

| class="wikitable" |- ! 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