S7-PCI315:Integrierte Bausteine: Unterschied zwischen den Versionen

Aus IBHsoftec Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „ Die Steuerungen der ''S7-PCI315'' Serie besitzen die nachfolgend gelisteten integrierten Standardbausteine. == Integrierte Systemfunktionen == {| class="wik…“)
 
(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 || Beispiel6
+
| SFC 1 || READ_CLK || Lesen der Systemzeit
 
|-
 
|-
| SFC 2 || SET_RTM || Beispiel9
+
| SFC 2 || SET_RTM || Setzen der Betriebsstundenzähler
 
|-
 
|-
| SFC 3 || CTRL_RTM || Beispiel6
+
| SFC 3 || CTRL_RTM || Starten/Stoppen der Betriebsstundenzähler
 
|-
 
|-
| SFC 4 || GET_RTM || Beispiel9
+
| SFC 4 || GET_RTM || Lesen der Betriebsstundenzähler
 
|-
 
|-
| SFC 5 || GADR_LGC || Beispiel9
+
| SFC 5 || GADR_LGC || Die logische Basisadresse einer Baugruppe ermitteln
 
|-
 
|-
| SFC 6 || RD_SINFO || Beispiel6
+
| SFC 6 || RD_SINFO || Startinformation des aktuellen OBs auslesen
 
|-
 
|-
| SFC 12 || D_ACT_DP || Beispiel9
+
| SFC 12 || D_ACT_DP || Deaktivieren und Aktivieren eines DP-Slaves
 
|-
 
|-
| SFC 13 || DPNRM_DG || Beispiel6
+
| SFC 13 || DPNRM_DG || Slave-Diagnose eines DP-Slaves
 
|-
 
|-
| SFC 14 || DPRD_DAT || Beispiel9
+
| SFC 14 || DPRD_DAT || Konsistente Daten eines DP-Normslaves lesen
 
|-
 
|-
| SFC 15 || DPWR_DAT || Beispiel9
+
| SFC 15 || DPWR_DAT || Daten konsistent auf einen DP-Normslave schreiben
 
|-
 
|-
| SFC 20 || Beispiel5 || Beispiel6
+
| SFC 20 || BLKMOV || SPS-Variable in Zielbereich kopieren
 
|-
 
|-
| SFC 21 || Beispiel8 || Beispiel9
+
| SFC 21 || FILL || SPS-Variable in Zielbereich vorbesetzen
 
|-
 
|-
| SFC 22 || Beispiel5 || Beispiel6
+
| SFC 22 || CREAT_DB || Anlegen von Datenbausteinen
 
|-
 
|-
| SFC 23 || Beispiel8 || Beispiel9
+
| SFC 23 || DEL_DB || Datenbaustein löschen
 
|-
 
|-
| SFC 24 || Beispiel8 || Beispiel9
+
| SFC 24 || TEST_DB || Attribute eines Datenbausteins testen
 
|-
 
|-
| SFC 25 || Beispiel5 || Beispiel6
+
| SFC 25 || COMPRESS || Ladespeicher komprimieren
 
|-
 
|-
| SFC 28 || Beispiel8 || Beispiel9
+
| SFC 28 || SET_TINT || Stellen eines Uhrzeitalarms
 
|-
 
|-
| SFC 29 || Beispiel5 || Beispiel6
+
| SFC 29 || CAN_TINT || Uhrzeitalarm anhalten (nicht ausführen)
 
|-
 
|-
| SFC 30 || Beispiel8 || Beispiel9
+
| SFC 30 || ACT_TINT || Beispiel9
 
|-
 
|-
| SFC 31 || Beispiel8 || Beispiel9
+
| SFC 31 || QRY_TINT || Beispiel9
 
|-
 
|-
| SFC 32 || Beispiel5 || Beispiel6
+
| SFC 32 || SRT_DINT || Beispiel6
 
|-
 
|-
| SFC 33 || Beispiel8 || Beispiel9
+
| SFC 33 || CAN_DINT || Beispiel9
 
|-
 
|-
| SFC 34 || Beispiel5 || Beispiel6
+
| SFC 34 || QRY_DINT || Beispiel6
 
|-
 
|-
| SFC 36 || Beispiel8 || Beispiel9
+
| SFC 36 || MSK_FLT || Beispiel9
 
|-
 
|-
| SFC 37 || Beispiel8 || Beispiel9
+
| SFC 37 || DMSK_FLT || Beispiel9
 
|-
 
|-
| SFC 38 || Beispiel5 || Beispiel6
+
| SFC 38 || READ_ERR || Beispiel6
 
|-
 
|-
| SFC 39 || Beispiel8 || Beispiel9
+
| SFC 39 || DIS_IRT || Beispiel9
 
|-
 
|-
| SFC 40 || Beispiel5 || Beispiel6
+
| SFC 40 || EN_IRT || Beispiel6
 
|-
 
|-
| SFC 41 || Beispiel8 || Beispiel9
+
| SFC 41 || DIS_AIRT || Beispiel9
 
|-
 
|-
| SFC 42 || Beispiel8 || Beispiel9
+
| SFC 42 || EN_AIRT || Beispiel9
 
|-
 
|-
| SFC 43 || Beispiel5 || Beispiel6
+
| SFC 43 || RE_TRIGR || Beispiel6
 
|-
 
|-
| SFC 46 || Beispiel8 || Beispiel9
+
| SFC 46 || STP || Beispiel9
 
|-
 
|-
| SFC 49 || Beispiel5 || Beispiel6
+
| SFC 49 || LGC_GADR || Beispiel6
 
|-
 
|-
| SFC 50 || Beispiel8 || Beispiel9
+
| SFC 50 || RD_LGADR || Beispiel9
 
|-
 
|-
| SFC 51 || Beispiel8 || Beispiel9
+
| SFC 51 || RDSYST || Beispiel9
 
|-
 
|-
| SFC 52 || Beispiel5 || Beispiel6
+
| SFC 52 || WR_UMSG || Beispiel6
 
|-
 
|-
| SFC 58 || Beispiel8 || Beispiel9
+
| SFC 58 || WR_REC || Beispiel9
 
|-
 
|-
| SFC 59 || Beispiel5 || Beispiel6
+
| SFC 59 || RD_REC || Beispiel6
 
|-
 
|-
| SFC 64 || Beispiel8 || Beispiel9
+
| SFC 64 || TIME_TCK || Beispiel9
 
|-
 
|-
| SFC 70 || Beispiel8 || Beispiel9
+
| SFC 70 || GEO_LOG || Beispiel9
 
|-
 
|-
| SFC 71 || Beispiel5 || Beispiel6
+
| SFC 71 || LOG_GEO || Beispiel6
 
|-
 
|-
| SFC 81 || Beispiel8 || Beispiel9
+
| SFC 81 || UBLKMOV || Beispiel9
 
|-
 
|-
| SFC 82 || Beispiel5 || Beispiel6
+
| SFC 82 || CREA_DBL || Beispiel6
 
|-
 
|-
| SFC 83 || Beispiel8 || Beispiel9
+
| SFC 83 || READ_DBL || Beispiel9
 
|-
 
|-
| SFC 84 || Beispiel8 || Beispiel9
+
| SFC 84 || WRIT_DBL || Beispiel9
 
|-
 
|-
| SFC 85 || Beispiel5 || Beispiel6
+
| SFC 85 || CREA_DB || Beispiel6
 
|-
 
|-
| SFC 1008 || Beispiel8 || Beispiel9
+
| SFC 1008 || CIFXCOM || Beispiel9
 
|-
 
|-
| SFC 1009 || Beispiel5 || Beispiel6
+
| SFC 1009 || CIFXBUS || Beispiel6
 
|-
 
|-
| SFC 1010 || Beispiel8 || Beispiel9
+
| SFC 1010 || CIFXMSG || Beispiel9
 
|-
 
|-
| SFC 1011 || Beispiel8 || Beispiel9
+
| SFC 1011 || S7PCI315 || Beispiel9
 
|}
 
|}
  

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