Step 7 - Übersicht der Bausteine in den Bibliotheken

volker

Supermoderator
Teammitglied
Beiträge
5.805
Reaktionspunkte
1.027
Zuviel Werbung?
-> Hier kostenlos registrieren
Übersicht der S7 Organisation Blocks
Code:
CYCL_EXC                    OB   1    Cycle Execution
TOD_INT0                    OB  10    Time of Day Interrupt 0
TOD_INT1                    OB  11    Time of Day Interrupt 1
TOD_INT2                    OB  12    Time of Day Interrupt 2
TOD_INT3                    OB  13    Time of Day Interrupt 3
TOD_INT4                    OB  14    Time of Day Interrupt 4
TOD_INT5                    OB  15    Time of Day Interrupt 5
TOD_INT6                    OB  16    Time of Day Interrupt 6
TOD_INT7                    OB  17    Time of Day Interrupt 7
DEL_INT0                    OB  20    Time Delay Interrupt 0
DEL_INT1                    OB  21    Time Delay Interrupt 1
DEL_INT2                    OB  22    Time Delay Interrupt 2
DEL_INT3                    OB  23    Time Delay Interrupt 3
CYC_INT0                    OB  30    Cyclic Interrupt 0
CYC_INT1                    OB  31    Cyclic Interrupt 1
CYC_INT2                    OB  32    Cyclic Interrupt 2
CYC_INT3                    OB  33    Cyclic Interrupt 3
CYC_INT4                    OB  34    Cyclic Interrupt 4
CYC_INT5                    OB  35    Cyclic Interrupt 5
CYC_INT6                    OB  36    Cyclic Interrupt 6
CYC_INT7                    OB  37    Cyclic Interrupt 7
CYC_INT8                    OB  38    Cyclic Interrupt 8
HW_INT0                     OB  40    Hardware Interrupt 0
HW_INT1                     OB  41    Hardware Interrupt 1
HW_INT2                     OB  42    Hardware Interrupt 2
HW_INT3                     OB  43    Hardware Interrupt 3
HW_INT4                     OB  44    Hardware Interrupt 4
HW_INT5                     OB  45    Hardware Interrupt 5
HW_INT6                     OB  46    Hardware Interrupt 6
HW_INT7                     OB  47    Hardware Interrupt 7
DP: STATUS ALARM            OB  55    DP: Status Alarm
DP: UPDATE ALARM            OB  56    DP: Update Alarm
DP: MANUFACTURE ALARM       OB  57    DP: Manufacture Alarm
MULTI_INT                   OB  60    Multicomputing Interrupt
SYNC_1                      OB  61    DP Synchronous Interrupt 1
SYNC_2                      OB  62    DP Synchronous Interrupt 2
SYNC_3                      OB  63    DP Synchronous Interrupt 3
SYNC_4                      OB  64    DP Synchronous Interrupt 4
SYNC_T                      OB  65    Technology Synchronous Interrupt
RED_I/O_FLT1                OB  70    Redundancy I/O Fault 1
RED_FLT                     OB  72    Redundancy Fault
COM_RED_ERR                 OB  73    Communication Redundancy Error OB
CYCL_FLT                    OB  80    Cycle Time Fault
PS_FLT                      OB  81    Power Supply Fault
 

Anhänge

  • Siemens_FC.xls.zip
    18,7 KB · Aufrufe: 160
Zuletzt bearbeitet:
Step 7 - Übersicht - S5-S7 Converting Blocks

Code:
Fixed Number - Flt Pnt    FC  61    GP_FPGP     Festpunktzahl in Gleitpunktzahl wandeln
Flt Pnt - Fixed Number    FC  62    P_GPFP     Gleitpunktzahl in Festpunktzahl wandeln
Floating Point Add        FC  63    GP_ADD    Gleitpunktzahlen addieren
Floating Point Subtract   FC  64    GP_SUB     Gleitpunktzahlen subtrahieren
Floating Point Multiply   FC  65    GP_MUL    Gleitpunktzahlen multiplizieren
Floating Point Divide     FC  66    GP_DIV         Gleitpunktzahlen dividieren
Compare Flt Pnt Numbers   FC  67    GP_VGL     Gleitpunktzahlen vergleichen
Flt Pnt Sq Root           FC  68    RAD_GP Gleitpunktzahlen radizieren
Clock Generator           FC  69    MLD_TG       Taktgenerator
Temp Clock Generator      FC  70    MLD_TGZ Taktgenerator (Zeitglied)
1 Up Sig W 1-Flsh W Q     FC  71    MLD_EZW Erstwertmeldung mit Einfachblinklicht, wortweise, A
1 Up Sig W 2-Flsh W Q     FC  72    MLD_EDW Erstwertmeldung mit Doppelblinklicht, wortweise, A
Group Signal (Word Mode)  FC  73    MLD_SAMW Sammelmeldung, wortweise (Weckalarm)
Group Signal              FC  74    MLD_SAM    Sammelmeldung, bitweise
1 Up Sig W 1-Flsh B Q     FC  75    MLD_EZ Erstwertmeldung mit Einfachblinklicht, bitweise, A
1 Up Sig W 2-Flsh Lt Q    FC  76    MLD_ED Erstwertmeldung mit Doppelblinklicht, bitweise, A
1 Up Sig W 1-Flsh W QM    FC  77    MLD_EZWK Erstwertmeldung mit Einfachblinklicht, wortweise, A+M
1 Up Sig W 2-Flsh W QM    FC  78    MLD_EDWK   Erstwertmeldung mit Doppelblinklicht, wortweise, A+M
1 Up Sig W 1-Flsh B B QM  FC  79    MLD_EZK Erstwertmeldung mit Einfachblinklicht, bitweise, A+M
1 Up Sig W 2-Flsh Lt QM   FC  80    MLD_EDK Erstwertmeldung mit Doppelblinklicht, bitweise, A+M
Convert 16 BCD - Bin      FC  81    COD_B4       BCD-Zahl in 16-Bit-Dualzahl wandeln
Convert 16 Bin - BCD      FC  82    COD_16        16-Bit-Dualzahl in BCD-Zahl wandeln
16 Bit Bin Multiply       FC  83    MUL_16        16-Bit-Dualzahlen multiplizieren
16 Bit Binary Division    FC  84    DIV_16       16-Bit-Dualzahlen dividieren
32 Bit Addition           FC  85    ADD_32    32-Bit-Dualzahlen addieren
32 Bit Subtraction        FC  86    SUB_32      32-Bit-Dualzahlen subtrahieren
32 Bit Bin Multiply       FC  87    MUL_32      32-Bit-Dualzahlen multiplizieren
32 Bit Binary Division    FC  88    DIV_32       32-Bit-Dualzahlen dividieren
16 Bit Bin Sq Root        FC  89    RAD_16     16-Bit-Dualzahlen radizieren
Bit Shift Register        FC  90    REG_SCHB Schieberegister, bitweise
Word Shift Register       FC  91    REG_SCHW Schieberegister, wortweise
Buffer Storage (FIFO)     FC  92    REG_FIFO    Pufferspeicher (FIFO)
Stack (LIFO)              FC  93    REG_LIFO    Kellerspeicher (LIFO)
Copy Data Block 1         FC  94    DB_COPY1 Datenbaustein kopieren, direkte Parametrierung
Copy Data Block 2         FC  95    DB_COPY2    Datenbaustein kopieren, indirekte Parametrierung
Save                      FC  96    RETTEN    Schmiermerker speichern
Load                      FC  97    LADEN      Schmiermerker laden
Convert 8 BCD - Bin       FC  98    COD_B8 BCD-Zahl in 32-Bit-Dualzahl wandeln
Convert 32 Bin - BCD      FC  99    COD_32        32-Bit-Dualzahl in BCD-Zahl wandeln
Read Analog Value 460-1   FC 100    AE_460_1 Analogwert einlesen
Read Analog Value 460-2   FC 101    AE_460_2  Analogwert einlesen
Read Analog Value 463-1   FC 102    AE_463_1  Analogwert einlesen
Read Analog Value 463-2   FC 103    AE_463_2  Analogwert einlesen
Read Analog Value 464-1   FC 104    AE_464_1 Analogwert einlesen
Read Analog Value 464-2   FC 105    AE_464_2  Analogwert einlesen
Read Analog Value 466-1   FC 106    AE_466_1  Analogwert einlesen
Read Analog Value 466-2   FC 107    AE_466_2  Analogwert einlesen
Write Analog Value 1      FC 108    RLG_AA1 Analogwert ausgeben
Write Analog Value 2      FC 109    RLG_AA2 Analogwert ausgeben
Read/Write Ext. Per. 1    FC 110    PER_ET1 Lesen und Schreiben für Erweiterte Peripherie (direkte Parametrierung)
Read/Write Ext. Per. 2    FC 111    Read/Write External Periphery 2
Sine(x)                   FC 112    SINUS  Sinus (x)
Cosine(x)                 FC 113    COSINUS  Cosinus (x)
Tangent(x)                FC 114    TANGENS  Tangens (x)
Cotangent(x)              FC 115    COTANG  Cotangens (x)
Arc Sine(x)               FC 116    ARCSIN  Arcussinus (x)
Arc Cosine(x)             FC 117    ARCCOS  Arcuscosinus (x)
Arc Tangent(x)            FC 118    ARCTAN  Arcustangens (x)
Arc Cotangent(x)          FC 119    ARCCOT  Arcuscotangens (x)
Naperian Logarithm ln(x)  FC 120    LN_X  Natürlicher Logarithmus ln (x)
Decimal Logarithm lg(x)   FC 121    LG_X  Dekadischer Logarithmus Iog (x)
Gen. Logarithm to Base b  FC 122    B_LOG_X  Allgemeiner Logarithmus Iog (x) zur Basis b
E to Power n              FC 123    E_H_N  e hoch n
10 to Power n             FC 124    ZEHN_H_N  10 hoch n
ACCU 2 to Power ACCU 1    FC 125    A2_H_A1  AKKU 2 hoch AKKU 1
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Step 7 - Übersicht - IEC Function Blocks

Code:
AD_DT_TM     FC   1   Add DT Time; addiert eine Zeitdauer (TIME) auf einen Zeitpunkt (DT)
CONCAT       FC   2   Concatenate  String; faßt zwei STRING*Variable zu einer Zeichenkette zusammen
D_TOD_DT     FC   3   Date and TOD to DT; faßt die Datenformate DATE und TIME_OF_DAY (TOD)
DELETE       FC   4   Delete String; löscht in einer Zeichenkette L Zeichen ab dem P. Zeichen
DI_STRNG     FC   5   Double Integer to String; wandelt eine Variable DINT in eine Zeichenkette
DT_DATE      FC   6   DT to DATE; extrahiert das Datenformat DATE aus dem Format DATE_AND_TIME
DT_DAY       FC   7   DT to DAY; extrahiert den Wochentag aus dem Format DATE_AND_TIME
DT_TOD       FC   8   DT to TOD; extrahiert das Datenformat TIME_OF_DAY aus dem Format DATE_AND_TIME
EQ_DT        FC   9   Equal DT; vergleicht zwei Variablen im Format DATE_AND_TIME auf =
EQ_STRNG     FC  10   Equal String; vergleicht zwei Variablen im Format STRING auf =
FIND         FC  11   Find Part of String; Posit der zweiten Zkette (IN2) in der ersten Zkette (IN1)
GE_DT        FC  12   Greater or Equal DT; vergleicht zwei Variablen im Format DT auf > oder =
GE_STRNG     FC  13   Greater or Equal String; vergleicht zwei Variablen im Format STRING auf > oder =
GT_DT        FC  14   Greater Than DT; vergleicht zwei Variablen im Format DATE_AND_TIME auf >
GT_STRNG     FC  15   Greater Than String; vergleicht zweier Variablen im STRING*Format auf >
I_STRNG      FC  16   Integer to String; wandelt eine Variable im INT*Format in eine Zeichenkette
INSERT       FC  17   Insert String; fügt die Zkette IN2 in die Zeichenkette IN1 nach dem P. Zeichen
LE_DT        FC  18   Less or Equal DT; vergleicht zwei Variablen im Format DATE_AND_TIME auf < oder =
LE_STRNG     FC  19   Less or Equal String; vergleicht zwei Variablen im STRING*Format auf < oder =
LEFT         FC  20   Left Part of String; liefert die ersten L Zeichen einer Zeichenkette
LEN          FC  21   Length of String; gibt die aktuelle Länge einer Zeichenkette aus
LIMIT        FC  22   Limit; begrenzt den Zahlenwert einer Variablen auf parametrierbare Grenzwerte
LT_DT        FC  23   Less Than DT; vergleicht zwei Variablen im Format DATE_AND_TIME auf <
LT_STRNG     FC  24   Less Than String; ergleicht zwei Variablen im STRING*Format auf <
MAX          FC  25   Maximum; wählt aus drei numerischen Variablenwerten den größten aus
MID          FC  26   Middle Part of String; liefert den mittleren Teil einer Zeichenkette
MIN          FC  27   Minimum; wählt aus drei numerischen Variablenwerten den kleinsten aus
NE_DT        FC  28   Not Equal DT; vergleicht zwei Variablen im Format DATE_AND_TIME auf <>
NE_STRNG     FC  29   Not Equal String;vergleicht die Inhalte zweier Variablen im STRING*Format auf <>
R_STRNG      FC  30   Real To String; wandelt eine Variable im REAL*Format in eine Zeichenkette
REPLACE      FC  31   Replace Part of String; ersetzt L Zeichen in IN1 ab dem P. Zeichen durch IN2
RIGHT        FC  32   Right Part of String; liefert die letzten L Zeichen einer Zeichenkette
S5TI_TIM     FC  33   S5 Time to IEC Time; wandelt das Datenformat S5TIME in das Format TIME
SB_DT_DT     FC  34   Subtract DT - DT; subtrahiert zwei Zeitpunkte (DT) liefert eine Zeitdauer (TIME)
SB_DT_TM     FC  35   Subtract DT Time; subtrahi Zeitdauer(TIME)von Zeitpunkt(DT)liefert Zeitpunkt(DT)
SEL          FC  36   Select; wählt abhängig vom Schalter (G) einen aus zwei Variablenwerten aus
STRNG_DI     FC  37   String to Double Integer; wandelt Zeichenkette in eine Variable im Format DINT
STRNG_I      FC  38   String to Integer; wandelt eine Zeichenkette in eine Variable im INT*Format
STRNG_R      FC  39   String to Real; wandelt eine Zeichenkette in eine Variable im Format REAL
TIM_S5TI     FC  40   IEC Time to S5 Time; wandelt das Datenformat TIME in das Format S5TIME
 
Step 7 - Übersicht - System Function SFC's

Code:
SET_CLK      SFC   0   Uhrzeit stellen mit der SFC 0 SET_CLK""
READ_CLK     SFC   1   Uhrzeit lesen mit der SFC 1 READ_CLK""
SET_RTM      SFC   2   Betriebsstundenzähler setzen mit der SFC 2 SET_RTM""
CTRL_RTM     SFC   3   Betriebsstundenzähler starten und stoppen mit der SFC 3 CTRL_RTM""
READ_RTM     SFC   4   Betriebsstundenzähler auslesen mit der SFC 4 READ_RTM""
GADR_LGC     SFC   5   Die logische Basisadresse einer Baugruppe ermitteln mit der SFC 5 GADR_LGC""
RD_SINFO     SFC   6   Startinformation des aktuellen OBs auslesen mit der  SFC 6 RD_SINFO""
DP_PRAL      SFC   7   Einen Prozeßalarm beim DP-Master auslösen mit der SFC 7 DP_PRAL""
EN_MSG       SFC   9   Freigeben von bausteinbezogenen, symbolbezogenen und Leittechniksammelmeldungen
DIS_MSG      SFC  10   Sperren von bausteinbezogenen, symbolbezogenen und Leittechniksammelmeldungen
DPSYC_FR     SFC  11   Gruppen von DP-Slaves synchronisieren mit der SFC 11 DPSYC_FR""
D_ACT_DP     SFC  12   Deaktivieren und Aktivieren von DP-Slaves mit der SFC 12 D_ACT_DP""
DPNRM_DG     SFC  13   Lesen der Diagnosedaten (Slave-Diagnose) eines DP-Slaves
DPRD_DAT     SFC  14   Konsistente Daten eines DP-Normslaves lesen mit der SFC 14 DPRD_DAT""
DPWR_DAT     SFC  15   Daten konsistent auf einen DP-Normslave schreiben mit der SFC 15 DPWR_DAT""
ALARM_SQ     SFC  17   Erzeugung quittierbarer bausteinbezogener Meldungen
ALARM_S      SFC  18   quittierter bausteinbezogener Meldungen
ALARM_SC     SFC  19   Ermittlung des Quittierzustands der letzten ALARM_SQ/ALARM_DQ-Gekommen-Meldung
BLKMOV       SFC  20   Speicherbereich kopieren mit der SFC 20 BLKMOV""
FILL         SFC  21   Feld vorbesetzen mit der SFC 21 FILL""
CREAT_DB     SFC  22   Einen Datenbaustein erzeugen mit der SFC 22 CREAT_DB""
DEL_DB       SFC  23   Löschen eines Datenbausteins mit der SFC 23 DEL_DB""
TEST_DB      SFC  24   Testen eines Datenbausteins mit der SFC 24 TEST_DB""
COMPRESS     SFC  25   Komprimieren des Anwenderspeichers anstoßen mit der SFC 25 COMPRESS""
UPDAT_PI     SFC  26   Prozeßabbild der Eingänge aktualisieren mit der SFC 26 UPDAT_PI""
UPDAT_PO     SFC  27   Ausgänge auf den Peripheriebaugruppen aktualisieren mit der SFC 27 UPDAT_PO""
SET_TINT     SFC  28   Uhrzeitalarm stellen mit der SFC 28 SET_TINT""
CAN_TINT     SFC  29   Uhrzeitalarm stornieren mit der SFC 29 CAN_TINT""
ACT_TINT     SFC  30   Uhrzeitalarm aktivieren mit der SFC 30 ACT_TINT""
QRY_TINT     SFC  31   Uhrzeitalarm abfragen mit der SFC 31 QRY_TINT""
SRT_DINT     SFC  32   Verzögerungsalarm starten mit der SFC 32 SRT_DINT""
CAN_DINT     SFC  33   Verzögerungsalarm stornieren mit der SFC 33 CAN_DINT""
QRY_DINT     SFC  34   Zustand eines Verzögerungsalarms abfragen mit der SFC 34 QRY_DINT""
MP_ALM       SFC  35   Multicomputingalarm auslösen mit der SFC 35 MP_ALM""
MSK_FLT      SFC  36   Synchronfehlerereignisse maskieren mit der SFC 36 MSK_FLT""
DMSK_FLT     SFC  37   Synchronfehlerereignisse demaskieren mit der SFC 37 DMSK_FLT""
READ_ERR     SFC  38   Ereignisstatusregister lesen mit der SFC 38 READ_ERR""
DIS_IRT      SFC  39   Bearbeitung neuer Alarm- und Asynchronfehlerereignisse sperren
EN_IRT       SFC  40   Bearbeitung neuer Alarm- und Asynchronfehlerereignisse freigeben
DIS_AIRT     SFC  41   Bearbeitung von höherprioren Alarm- und Asynchronfehlerereignissen
EN_AIRT      SFC  42   Bearbeitung von höherprioren Alarm- und Asynchronfehlerereignissen freigeben
RE_TRIGR     SFC  43   Zykluszeitüberwachung nachtriggern mit der SFC 43 RE_TRIGR""
REPL_VAL     SFC  44   Ersatzwert in AKKU 1 übertragen mit der SFC 44 REPL_VAL""
STP          SFC  46   CPU in STOP überführen mit der SFC 46 STP""
WAIT         SFC  47   Verzögern der Bearbeitung des Anwenderprogramms mit der SFC 47 WAIT""
SNC_RTCB     SFC  48   Synchronisieren von Uhrzeitslaves mit der SFC 48 SNC_RTCB""
LGC_GADR     SFC  49   Den zu einer logischen Adresse gehörenden Steckplatz ermitteln
RD_LGADR     SFC  50   ämtliche logischen Adressen einer Baugruppe ermitteln mit der SFC 50 RD_LGADR""
RDSYSST      SFC  51   Read a System Status List or Partial List
WR_USMSG     SFC  52   Anwenderdefiniertes Diagnoseereignis in den Diagnosepuffer schreiben
RD_DPARM     SFC  54   Vordefinierte Parameter lesen mit der SFC 54 RD_DPARM""
WR_PARM      SFC  55   Dynamische Parameter schreiben mit der SFC 55 WR_PARM""
WR_DPARM     SFC  56   Vordefinierte Parameter schreiben mit der SFC 56 WR_DPARM""
PARM_MOD     SFC  57   Baugruppe parametrieren mit der SFC 57 PARM_MOD""
WR_REC       SFC  58   Datensatz schreiben mit der SFC 58 WR_REC""
RD_REC       SFC  59   Datensatz lesen mit der SFC 59 RD_REC""
GD_SND       SFC  60   Programmiertes Senden eines GD-Pakets mit der SFC 60 GD_SND""
GD_RCV       SFC  61   Programmierte Übernahme eines empfangenen GD-Pakets mit der SFC 61 GD_RCV""
CONTROL      SFC  62   Den Zustand der Verbindung, die zu einer SFB-Instanz gehört, abfragen
AB_CALL      SFC  63   Die SFC 63 (AB_CALL) ruft einen Assemblerbaustein auf.
TIME_TCK     SFC  64   Systemzeit lesen mit der SFC 64 TIME_TCK"-->sieheauchSFC1"
X_SEND       SFC  65   Daten an einen Kommunikationspartner außerhalb der eigenen S7-Station senden
X_RCV        SFC  66   Daten von einem Kommunikationspartner außerhalb der eigenen S7-Station empfangen
X_GET        SFC  67   Daten aus einem Kommunikationspartner außerhalb der eigenen S7-Station lesen
X_PUT        SFC  68   Daten in einen Kommunikationspartner außerhalb der eigenen S7-Station schreiben
X_ABORT      SFC  69   Verbindung zu einem Kommunikat.partner außerhalb der eigenen S7-Station abbrech
GEO_LOG      SFC  70   Determine Logical Address
LOG_GEO      SFC  71   Determine Geographical Address
I_GET        SFC  72   Daten aus einem Kommunikationspartner innerhalb der eigenen S7-Station lesen
I_PUT        SFC  73   Daten in einen Kommunikationspartner innerhalb der eigenen S7-Station schreiben
I_ABORT      SFC  74   Verbindung zu einem Kommunikat.partner außerhalb der eigenen S7-Station abbrech
OB_RT        SFC  78   OB-Programmlaufzeit ermitteln mit SFC 78 OB_RT""
SET          SFC  79   Bitfeld im Peripheriebereich setzen mit der SFC 79 SET""
RSET         SFC  80   Bitfeld im Peripheriebereich rücksetzen mit der SFC 80 RSET""
UBLKMOV      SFC  81   Variable ununterbrechbar kopieren mit der SFC 81 UBLKMOV""
CREA_DBL     SFC  82   Datenbaustein im Ladespeicher erzeugen mit der SFC 82 CREA_DBL""
READ_DBL     SFC  83   Lesen aus einem Datenbaustein im Ladespeicher mit der SFC 83 READ_DBL""
WRIT_DBL     SFC  84   Schreiben in einen Datenbaustein im Ladespeicher mit der SFC 84 WRIT_DBL""
CREA_DB      SFC  85   Einen Datenbaustein erzeugen mit der SFC 85 CREA_DB""
C_DIAG       SFC  87   Ermitteln des aktuellen Verbindungszustands mit der SFC 87 C_DIAG""
H_CTRL       SFC  90   Abläufe bei H-Systemen beeinflussen mit der SFC 90 H_CTRL""
SET_CLKS     SFC 100   Uhrzeit stellen und Uhrzeitstatus setzen mit der SFC 100 SET_CLKS""
RTM          SFC 101   Betriebsstundenzähler hantieren mit der SFC 101 RTM""
RD_DPARA     SFC 102   Vordefinierte Parameter lesen mit der SFC 102 RD_DPARA""
DP_TOPOL     SFC 103   Ermitteln der Bustopologie in einem DP-Mastersystem mit der SFC 103 DP_TOPOL""
CIR          SFC 104   Steuern des CiR-Vorgangs mit der SFC 104 CiR""
READ_SI      SFC 105   Auslesen dynamisch belegter Systemressourcen mit der SFC 105 READ_SI""
DEL_SI       SFC 106   Freigeben dynamisch belegter Systemressourcen mit der SFC 106 DEL_SI""
ALARM_DQ     SFC 107   Erzeugung quittierbarer und stets quittierter bausteinbezogener Meldungen
ALARM_D      SFC 108   Erzeugung quittierbarer und stets quittierter bausteinbezogener Meldungen
PN_IN        SFC 112   Eingänge der Anwenderprog-Schnittstelle der PROFInet-Komponente aktualisieren
PN_OUT       SFC 113   Ausgänge der PROFInet-Schnittstelle der PROFInet-Komponente aktualisieren
PN_DP        SFC 114   DP-Verschaltungen aktualisieren mit der SFC 114 PN_DP""
SYNC_PI      SFC 126   Teilprozessabbild der Eingänge taktsynchron aktualisieren mit SFC 126 SYNC_PI""
SYNC_PO      SFC 127   Teilprozessabbild der Ausgänge taktsynchron aktualisieren mit SFC 127 SYNC_PO""
 
Step 7 - Übersicht - System Function Blocks SFB's

Code:
CTU         SFB  0    Vorwärtszählen mit dem SFB 0 CTU""
CTD         SFB  1    Rückwärtszählen mit dem SFB 1 CTD""
CTUD        SFB  2    Vorwärts- und Rückwärtszählen mit dem SFB 2 CTUD""
TP          SFB  3    Erzeugen eines Impulses mit dem SFB 3 TP""
TON         SFB  4    Erzeugen einer Einschaltverzögerung mit dem SFB 4 TON""
TOF         SFB  5    Erzeugen einer Ausschaltverzögerung mit dem SFB 5 TOF""
USEND       SFB  8    Unkoordiniertes Senden von Daten mit dem SFB/FB 8 USEND""
URCV        SFB  9    Unkoordiniertes Empfangen von Daten mit dem SFB/FB 9 URCV""
BSEND       SFB 12    Blockorientiertes Senden von Daten mit dem SFB/FB 12 BSEND""
BRCV        SFB 13    Blockorientiertes Empfangen von Daten mit dem SFB/FB 13 BRCV""
GET         SFB 14    Daten aus einer remoten CPU lesen mit dem SFB/FB 14 GET""
PUT         SFB 15    Daten in eine remote CPU schreiben mit dem SFB/FB 15 PUT""
PRINT       SFB 16    Daten an einen Drucker senden mit dem SFB 16 PRINT""
START       SFB 19    In einem remoten Gerät einen Neustart oder einen Kaltstart durchführen
STOP        SFB 20    Ein remotes Gerät in den STOP überführen mit dem SFB 20 STOP""
RESUME      SFB 21    In einem remoten Gerät einen Wiederanlauf durchführen mit dem SFB 21 RESUME""
STATUS      SFB 22    Den Gerätestatus eines remoten Partners abfragen mit dem SFB 22 STATUS""
USTATUS     SFB 23    Empfangen eines remoten Gerätestatus-Wechsels mit dem SFB 23 USTATUS""
HS_COUNT    SFB 29    High-Speed Counter (Integrated Function, CPU 312 IFM, 314 IFM)
FREQ_MES    SFB 30    die Funktion HZ messen einer CPU mit integrierten Ein-/Ausgängen beeinflussen
NOTIFY_8P   SFB 31    Erzeugung bausteinbezogener Meldungen ohne Quittierungsanzeige
DRUM        SFB 32    Realisieren eines Schrittschaltwerks mit dem SFB 32 DRUM""
ALARM       SFB 33    Erzeugung bausteinbezogener Meldungen mit Quittierungsanzeige
ALARM_8     SFB 34    Erzeugung bausteinbezogener Meldungen ohne Begleitwerte für acht Signale
ALARM_8P    SFB 35    Erzeugung bausteinbezogener Meldungen mit Begleitwerten für acht Signale
NOTIFY      SFB 36    Erzeugung bausteinbezogener Meldungen ohne Quittierungsanzeige
AR_SEND     SFB 37    Archivdaten senden mit dem SFB 37 AR_SEND""
HSC_A_B     SFB 38    Integrierte Funktion Zähler A/B einer CPU mit integr Ein-/Ausgängen beeinflussen
POS         SFB 39    Integrierte Funktion Posit. einer CPU mit integ Ein-/Ausgängen beeinflussen
CONT_C      SFB 41    Kontinuierliches Regeln mit dem SFB 41/FB 41 CONT_C""
CONT_S      SFB 42    Schrittregeln mit dem SFB 42/FB 42 CONT_S""
PULSEGEN    SFB 43    Impulsformen mit dem SFB 43/FB 43 PULSEGEN""
ANALOG      SFB 44    Positionieren mit Analogausgang mit SFB 44 Analog""
DIGITAL     SFB 46    Positionieren mit Digitalausgang mit SFB 46 DIGITAL""
COUNT       SFB 47    Den Zähler steuern mit SFB 47 COUNT""
FREQUENC    SFB 48    Die Frequenzmessung steuern mit SFB 48 FREQUENC""
PULSE       SFB 49    Die Pulsweitenmodulation steuern mit SFB 49 PULSE""
RDREC       SFB 52    Datensatz aus einem DP-Slave lesen mit dem SFB 52 RDREC""
WRREC       SFB 53    Datensatz in einen DP-Slave schreiben mit dem SFB 53 WRREC""
RALRM       SFB 54    Alarm von einem DP-Slave empfangen mit dem SFB 54 RALRM""
SEND_PTP    SFB 60    Daten senden (ASCII, 3964(R)) mit SFB 60 SEND_PTP""
RCV_PTP     SFB 61    Daten empfangen (ASCII, 3964(R)) mit SFB 61 RCV_PTP""
RES_RCVB    SFB 62    Empfangspuffer löschen (ASCII, 3964(R)) mit SFB 62 RES_RCVB""
SEND_RK     SFB 63    Daten senden (RK 512) mit SFB 63 SEND_RK""
FETCH_RK    SFB 64    Daten holen (RK 512) mit SFB 64 FETCHRK""
SERVE_RK    SFB 65    Daten empfangen und bereitstellen (RK 512) mit SFB 65 SERVE_RK""
SALRM       SFB 75    Alarm an den DP-Master senden mit dem SFB 75 SALRM""
RD_DPAR     SFB 81    Reading Predefined Parameters Asynchronous
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Step 7 - Übersicht - GRAPH7

Code:
G7_STD_1      FC  70    enthält das Laufzeitsystem einer S7-GRAPH Ablaufkette
G7_STD_2      FC  71    enthält das Laufzeitsystem einer S7-GRAPH Ablaufkette
G7_STD_3      FC  72    enthält das Laufzeitsystem einer S7-GRAPH Ablaufkette
G7_STD_4      FC  73    enthält das Laufzeitsystem einer S7-GRAPH Ablaufkette
ALARM_SQ      SFC 17    Generate Block-Related Messages with Acknowledgment
ALARM_S       SFC 18    Generate Permanently Acknowledged Block-Related Messages
WR_USMSG      SFC 52    Write a User-Defined Diagnostic Event to the Diagnostic Buffer
TIME_TCK      SFC 64    Read the System Time
 
Step 7 - Übersicht - Redundant IO (V1)

Code:
RED_IN          FB 450    Einlesen Redundanter Peripheriesignale
RED_OUT         FB 451    Ausgeben redundanter Peripheriesignale
RED_DIAG        FB 452    Diagnose redundanter Peripherie
RED_STATUS      FB 453    Status redundanter Peripherie auslesen
RED_INIT        FC 450    Peripherie-Redundanz initialisieren
RED_DEPA        FC 451    Depassivierung anstoßen
BLKMOV          SFC 20    Copy Variables
TEST_DB         SFC 24    Test Data Block
 
Step 7 - Übersicht - Simatic NET CP-300

Code:
IDENT            FB  2     FMS IDENT
READ             FB  3     FMS READ
REPORT           FB  4     FMS REPORT
STATUS           FB  5     FMS STATUS
WRITE            FB  6     FMS WRITE
USEND            FB  8     Uncoordinated Sending of Data
URCV             FB  9     Uncoordinated Receiving of Data
BSEND            FB 12     Sending Segmented Data
BRCV             FB 13     Receiving Segmented Data
GET              FB 14     Read Data From a Remote CPU
PUT              FB 15     Write Data to a Remote CPU
IP_CONFIG        FB 55     IP_CONFIG
DP_SEND          FC  1     DP SEND
DP_RECV          FC  2     DP RECEIVE
DP_DIAG          FC  3     DP DIAGNOSE
DP_CTRL          FC  4     DP CONTROL
AG_SEND          FC  5     AG SEND
AG_RECV          FC  6     AG RECEIVE
AG_LOCK          FC  7     AG LOCK
AG_UNLOCK        FC  8     AG UNLOCK
FTP_CONNECT      FC 40     FTP_CONNECT
FTP_STORE        FC 41     FTP_STORE
FTP_RETRIEVE     FC 42     FTP_RETRIEVE
FTP_DELETE       FC 43     FTP_DELETE
FTP_QUIT         FC 44     FTP_QUIT
AG_LSEND         FC 50     AG LONG SEND
AG_LRECV         FC 60     AG LONG RECEIVE
C_CNTRL          FC 62     Read Connection Diagnostic Information
BLKMOV           SFC 20    Copy Variables
TEST_DB          SFC 24    Test Data Block
WR_REC           SFC 58    Write Data Record
RD_REC           SFC 59    Read a Data Record
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Step 7 - Übersicht - Simatic NET CP-400

Code:
ident            fb  2   fms ident
read             fb  3   fms read
report           fb  4   fms report
status           fb  5   fms status
write            fb  6   fms write
ip_config        fb 55   ip_config
ag_send          fc  5   ag send
ag_recv          fc  6   ag receive
ag_lock          fc  7   ag lock
ag_unlock        fc  8   ag unlock
ftp_connect      fc 40   ftp_connect
ftp_store        fc 41   ftp_store
ftp_retrieve     fc 42   ftp_retrieve
ftp_delete       fc 43   ftp_delete
ftp_quit         fc 44   ftp_quit
ag_lsend         fc 50   ag long send
ag_lrecv         fc 60   ag long receive
 
Step 7 - Übersicht - PID Control Blocks

Code:
CONT_C       FB 41   Continuous Control
CONT_S       FB 42   Step Control
PULSEGEN     FB 43   Pulse Generation
TCONT_CP     FB 58   temperature PID controller with pulse generator and self-tuning
TCONT_S      FB 59   temperature PID step controller
 
Zurück
Oben