S7 Vergleichsliste fuer Programmiersprachen

Transcription

S7 Vergleichsliste fuer Programmiersprachen
SIMATIC
S7-1200 / S7-1500
Vergleichsliste für Programmiersprachen in deutscher Mnemonik
Nachschlagewerk
Ausgabe
02/2014
Vergleichsliste für S7-300, S7-400, S7-1200, S7-1500
Nachschlagewerk
Rechtliche Hinweise
Warnhinweiskonzept
Dieses Handbuch enthält Hinweise, die Sie zu Ihrer persönlichen Sicherheit sowie zur Vermeidung von Sachschäden beachten müssen. Die
Hinweise zu Ihrer persönlichen Sicherheit sind durch ein Warndreieck hervorgehoben, Hinweise zu alleinigen Sachschäden stehen ohne
Warndreieck. Je nach Gefährdungsstufe werden die Warnhinweise in abnehmender Reihenfolge wie folgt dargestellt.
GEFAHR
bedeutet, dass Tod oder schwere Körperverletzung eintreten wird, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden.
WARNUNG
bedeutet, dass Tod oder schwere Körperverletzung eintreten kann, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden.
VORSICHT
bedeutet, dass eine leichte Körperverletzung eintreten kann, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden.
ACHTUNG
bedeutet, dass Sachschaden eintreten kann, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden.
Beim Auftreten mehrerer Gefährdungsstufen wird immer der Warnhinweis zur jeweils höchsten Stufe verwendet. Wenn in einem Warnhinweis mit
dem Warndreieck vor Personenschäden gewarnt wird, dann kann im selben Warnhinweis zusätzlich eine Warnung vor Sachschäden angefügt
sein.
A5E33284877-AA
Seite 1
Qualifiziertes Personal
Das zu dieser Dokumentation zugehörige Produkt/System darf nur von für die jeweilige Aufgabenstellung qualifiziertem Personal gehandhabt
werden unter Beachtung der für die jeweilige Aufgabenstellung zugehörigen Dokumentation, insbesondere der darin enthaltenen Sicherheits- und
Warnhinweise. Qualifiziertes Personal ist auf Grund seiner Ausbildung und Erfahrung befähigt, im Umgang mit diesen Produkten/Systemen Risiken
zu erkennen und mögliche Gefährdungen zu vermeiden.
Bestimmungsgemäßer Gebrauch von SIMATIC-Produkten
Beachten Sie Folgendes:
WARNUNG
Siemens-Produkte dürfen nur für die im Katalog und in der zugehörigen technischen Dokumentation vorgesehenen Einsatzfälle verwendet
werden. Falls Fremdprodukte und -komponenten zum Einsatz kommen, müssen diese von Siemens empfohlen bzw. zugelassen sein. Der
einwandfreie und sichere Betrieb der Produkte setzt sachgemäßen Transport, sachgemäße Lagerung, Aufstellung, Montage, Installation,
Inbetriebnahme, Bedienung und Instandhaltung voraus. Die zulässigen Umgebungsbedingungen müssen eingehalten werden. Hinweise in den
zugehörigen Dokumentationen müssen beachtet werden.
Marken
Alle mit dem Schutzrechtsvermerk ® gekennzeichneten Bezeichnungen sind eingetragene Marken der Siemens AG. Die übrigen Bezeichnungen
in dieser Schrift können Marken sein, deren Benutzung durch Dritte für deren Zwecke die Rechte der Inhaber verletzen kann.
Haftungsausschluss
Wir haben den Inhalt der Druckschrift auf Übereinstimmung mit der beschriebenen Hard- und Software geprüft. Dennoch können Abweichungen
nicht ausgeschlossen werden, so dass wir für die vollständige Übereinstimmung keine Gewähr übernehmen. Die Angaben in dieser Druckschrift
werden regelmäßig überprüft, notwendige Korrekturen sind in den nachfolgenden Auflagen enthalten.
Siemens AG
Industry Sector
Postfach 48 48
90026 NÜRNBERG
Vergleichsliste für S7-300, S7-400, S7-1200, S7-1500
02/2014
A5E33284667-AA
Seite 2
Übersicht über die Vergleichsliste
Im Folgenden finden Sie eine Übersicht, welche Anweisungen und Funktionen Sie für welche Controller-Familie anwenden
können. Der Übersichtlichkeit halber haben wir die Vergleichsliste wie folgt gegliedert:
•
Einfache Anweisungen
Anweisungen, die Sie häufig verwenden, wie z. B. Bitverknüpfungen, Zeiten, Zähler, Mathematische Funktionen
•
Erweiterte Anweisungen
Ausgefeilte Anweisungen für mehr Möglichkeiten, wie z. B. Datum und Uhrzeit, Alarme, Meldungen, PROFIenergy
•
Technologische Anweisungen (Technologie)
Technologische Funktionen, wie z. B. PID-Regelung, Motion
•
Anweisungen zur Kommunikation (Kommunikation)
Anweisungen zur Kommunikation, wie z. B. S7-Kommunikation, Open User Communikation
Gültigkeit und Rahmenbedingungen
•
SIMATIC STEP 7 ab Version 12, Servicepack 1
•
SIMATIC S7-1200 ab Firmware 3.x; SIMATIC S7-1200 unterstützt nur KOP, FUP und SCL.
•
AWL: einige Anweisungen müssen Sie über CALL aufrufen.
Legende
✔
(✔)
nn
gegraut
xyz
anwendbar
anwendbar mit Einschränkungen
nicht notwendig
Wir empfehlen die gegrauten Befehle in der S7-1200 oder S7-1500 nicht zu verwenden. Da diese Befehle für
Symbolische Adressierung oder Multiinstanzen ungeeignet sind. SIMATIC-Zähler und -Zeiten sind nicht
empfehlenswert, da sie nicht multiinstanzfähig sind.
Neue Anweisung ab V13.
Dazu benötigt SIMATIC S7-1200 min. Firmware 4.0 und SIMATIC S7-1500 min. Firmware 1.5
A5E33284877-AA
Seite 3
Messen der Laufzeit von Anweisungen und Programmteilen
Die Laufzeit von Teilen des Anwenderprogramms und Anweisungen hängt von vielen Faktoren ab. Eine tabellarische
Auflistung ist damit leider nicht möglich.
Mit der Anweisung RUNTIME (Laufzeitmessung) messen Sie die Laufzeit des gesamten Programms, einzelner Bausteine
oder Befehlssequenzen.
Die Laufzeitmessung beginnt beim ersten Aufruf der Anweisung RUNTIME und endet mit dem zweiten Aufruf.
Programmbeispiel in SCL:
“Common_Data“.opt.Last_Cycle := RUNTIME(#Tag_Memory); //Start der Laufzeitmessung, LReal
„speed test FB opt_DB“(ON_2:=“i1“,…);//Laufzeitmessung durch RUNTIME
“Common_Data“.opt.Last_Cycle := RUNTIME(#Tag_Memory); //Ende der Laufzeitmessung
Nutzen Sie zur Laufzeitmessung einzelner Anweisungen einen OB Priorität >15. Damit stellen Sie sicher, dass „online
beobachten“ die Laufzeit nicht verfälscht.
Weitere Informationen finden Sie in der Online-Hilfe zu SIMATIC STEP 7. Geben Sie in der Suche RUNTIME ein.
A5E33284667-AA
Seite 4
Einfache Anweisungen
Erweiterte Anweisungen
Technologie
Kommunikation
Anweisungen im Abschnitt „Einfache Anweisungen“
Anweisungsgruppen
Seite
Anweisungsgruppen
Seite
Anweisungsgruppen
Seite
10
Wortverknüpfungen
21
Bitverknüpfungen
5
VARIANT Anweisungen
11
Schieben und Rotieren
22
Zeiten
7
Verschieben
13
Laden und Transferieren
23
Zähler
9
Umwandler
15
Weitere Anweisungen
24
Vergleicher
9
Programmsteuerung
17
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-300
S7-1500
Mathematische Funktionen
S7-400
5
S7-1200
Allgemein
Beschreibung
Allgemein
Netzwerk einfügen
Leerbox einfügen
Verzweigung öffnen
Verzweigung schließen
Eingang einfügen
Boolsches Ergebnis invertieren
Bitverknüpfungen
✔ UND-Verknüpfung
A5E33284877-AA
KOP / FUP
✔
✔
✔
✔
-|
AWL
(nicht S7-1200)
SCL
✔
nn
nn
nn
(
)
nn
-|NOT|-
-o|
✔
&
nn
NOT
U
&
Seite 5
S7-1500
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔ Operand auf neg. Signalflanke abfragen
✔
✔
✔
✔
✔
✔
✔
✔
✔ Operand bei pos. Signalflanke setzen
✔ Operand bei neg. Signalflanke setzen
✔ Boolsches Ergebnis auf pos. Signalflanke
abfragen
✔ Boolsches Ergebnis auf neg. Signalflanke
abfragen
S7-300
S7-400
Erweiterte Anweisungen
S7-1200
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Beschreibung
ODER-Verknüpfung
EXKLUSIV ODER-Verknüpfung
Zuweisung
Zuweisung negieren
Ausgang rücksetzen
Ausgang setzen
Bitfeld setzen
Bitfeld rücksetzen
Flipflop setzen/rücksetzen
Flipflop rücksetzen/setzen
Operand auf pos. Signalflanke abfragen
A5E33284667-AA
Technologie
KOP / FUP
✔
>=1
✔
X
-( )-[=]
-(/)-[/=]
-(R)
-[R]
-(S)
-[S]
SET_BF
RESET_BF
SR
RS
-|P|-|N|-(P)-(N)P_TRIG
N_TRIG
Kommunikation
AWL
(nicht S7-1200)
SCL
O
X
=
OR
XOR
:=
NOT
R
S
nn
nn
nn
nn
<Operand>;
FP;
<Operand>;
FP;
R_TRIG
F_TRIG
FP
FN
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
Seite 6
(✔)
(✔)
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Variable bei pos. Signalflanke setzen
S7-1200: Nur KOP und FUP
✔ Variable bei neg. Signalflanke setzen
S7-1200: Nur KOP und FUP
✔ Schließerkontakt
✔ Öffnerkontakt
Zeiten
IEC-Zeiten
✔ Impuls erzeugen
✔ Einschaltverzögerung erzeugen
✔ Ausschaltverzögerung erzeugen
✔ Zeit aufaddieren
✔ Zeit aufaddieren (Timer starten)
✔ Zeit rücksetzen
✔ Zeitdauer laden
✔ Impuls erzeugen
✔ Zeit als Einschaltverzögerung starten
✔ Zeit als Ausschaltverzögerung starten
SIMATIC-Zeiten
✔ Zeit als Impuls parametrieren und starten
A5E33284877-AA
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
R_TRIG
F_TRIG
-||-|/|-
nn
nn
-(TONR)- -[TONR]-(RT)-[RT]-(PT)-[PT]-(TP)-[TP]-(TON)- -[TON]-(TOF)-[TOF]S_IMPULS
nn
nn
nn
nn
TP
TON
TOF
TONR
nn
nn
RESET_TIMER
PRESET_TIMER
nn
TP
SE
S_EVERZ
SA
S_AVERZ
nn
S_IMPULS
Seite 7
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Zeit als verlängerten Impuls parametrieren
und starten
✔ Zeit als Einschaltverzögerung parametrieren
und starten
✔ Zeit als speichernde Einschaltverzögerung
parametrieren und starten
✔ Zeit als Ausschaltverzögerung parametrieren
und starten
✔ Zeit als Impuls starten
✔ Zeit als verlängerten Impuls starten
✔ Zeit freigeben
✔ Zeitwert laden
✔ Zeitwert im BCD-Format laden
✔ Zeit rücksetzen
✔ Zeit als Einschaltverzögerung starten
✔ Zeit als speichernde Einschaltverzögerung
starten
A5E33284667-AA
Technologie
Kommunikation
KOP / FUP
AWL
(nicht S7-1200)
SCL
S_VIMP
nn
S_VIMP
S_EVERZ
nn
S_EVERZ
S_SEVERZ
nn
S_SEVERZ
S_AVERZ
nn
S_AVERZ
SI
SV
FR
L
LC
R
SE
SS
nn
nn
nn
nn
nn
nn
nn
nn
-(SI)
-(SV)
-[SI]
-[SV]
-(R)
-(SE)
-(SS)
-[R]
-[SE]
-[SS]
Seite 8
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
✔
✔
S7-1200
S7-300
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Erweiterte Anweisungen
Beschreibung
Zähler
IEC-Zähler
Vorwärts zählen
Rückwärts zählen
Vorwärts und rückwärts zählen
SIMATIC -Zähler
Parametrieren und vorwärts zählen
Parametrieren und rückwärts zählen
Parametrieren und vorwärts/rückwärts zählen
Zähleranfangswert setzen
Vorwärts zählen
Rückwärts zählen
Zähler freigeben
Zählwert laden
Zählwert im BCD-Format laden
Zähler rücksetzen
Zähler setzen
Vergleicher
Gleich
Ungleich
A5E33284877-AA
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
CTU
CTD
CTUD
Z_VORW
Z_RUECK
ZAEHLER
-(SZ)
-[SZ]
-(ZV)
-[ZV]
-(ZR)
-[ZR]
nn
nn
nn
nn
ZV
ZR
FR
L
LC
R
S
Z_VORW
Z_RUECK
ZAEHLER
nn
nn
nn
nn
nn
nn
nn
nn
CMP ==
CMP <>
== I/D/R
<> I/D/R
=
<>
Seite 9
S7-400
S7-1500
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-300
S7-1200
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Erweiterte Anweisungen
Beschreibung
Größer gleich
Kleiner gleich
Größer
Kleiner
Wert innerhalb Bereich
Wert außerhalb Bereich
Gültigkeit prüfen
Ungültigkeit prüfen
Mathematische Funktionen
Berechnen
Addieren
Subtrahieren
Multiplizieren
Dividieren
Divisionsrest gewinnen
Zweierkomplement erzeugen
Einerkomplement erzeugen
Inkrementieren
Dekrementieren
Absolutwert bilden
A5E33284667-AA
Technologie
Kommunikation
AWL
(nicht S7-1200)
KOP / FUP
SCL
CMP >=
CMP <=
CMP >
CMP <
IN_RANGE
OUT_RANGE
-|OK|-|NOT_OK|-
>= I/D/R
<= I/D/R
> I/D/R
< I/D/R
>=
<=
>
<
nn
nn
nn
CALCULATE
ADD
SUB
MUL
DIV
nn
+
*
/
MOD
NEGI, NEGD
INVI, INVD
nn
+
*
/
NEG
INC
DEC
nn
nn
nn
nn
ABS
Seite 10
S7-400
S7-1500
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1200
S7-300
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Erweiterte Anweisungen
Beschreibung
Minimum ermitteln
Maximum ermitteln
Limitieren
Quadrat bilden
Quadratwurzel bilden
Natürlichen Logarithmus bilden
Exponentialwert bilden
Sinuswert bilden
Cosinuswert bilden
Tangenswert bilden
Arcussinuswert bilden
Arcuscosinuswert bilden
Arcustangenswert bilden
Nachkommastelle ermitteln
Potenzieren
Variant Anweisungen
Vergleicher
✔ Datentyp einer VARIANT-Variable abfragen
✔ Elementdatentyp einer VARIANT-Variable
abfragen
A5E33284877-AA
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
MIN
MAX
LIMIT
SQR
SQRT
LN
EXP
SIN
COS
TAN
ASIN
ACOS
ATAN
FRAC
EXPT
**
FRAC
**
TypeOf
TypeOf
TypeOfElements TypeOfElements
Seite 11
S7-1500
S7-400
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Datentyp auf GLEICH mit dem Datentyp einer
Variablen vergleichen
✔ Datentyp auf UNGLEICH mit dem Datentyp
einer Variablen vergleichen
✔ Elementdatentyp auf GLEICH mit dem
Datentyp einer Variablen vergleichen
✔ Elementdatentyp auf UNGLEICH mit dem
Datentyp einer Variablen vergleichen
✔ Auf GLEICH NULL vergleichen
✔ Auf UNGLEICH NULL vergleichen
✔ Auf ARRAY abfragen
Verschieben
✔ Wert einer VARIANT-Variable auslesen
✔ Wert in eine VARIANT-Variable schreiben
✔ Anzahl der ARRAY-Elemente abfragen
✔ Bereich kopieren
Umwandler
✔ VARIANT in DB_ANY konvertieren
✔ DB_ANY in VARIANT konvertieren
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
EQ_Type
nn
NE_Type
nn
EQ_ElemType
nn
NE_ElemType
nn
IS_NULL
NOT_NULL
IS_ARRAY
nn
nn
VariantGet
VariantPut
CountOfElements
MOVE_BLK_VARIANT
VARIANT_TO_DB_ANY
DB_ANY_TO_VARIANT
Seite 12
✔
✔
✔
✔
✔
S7-1500
S7-400
(✔) (✔)
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
ARRAY-DB Anweisungen
✔ Aus ARRAY-Datenbaustein lesen
✔ In ARRAY-Datenbaustein schreiben
✔ Aus ARRAY-Datenbaustein im Ladespeicher
lesen
✔ In ARRAY-Datenbaustein im Ladespeicher
schreiben
Verschieben
✔ Wert kopieren
S7-300/400: Nur KOP und FUP
✔ Datentyp aus ARRAY of BYTE kopieren
(Deserialisieren)
✔ Datentyp in ARRAY of BYTE kopieren
(Serialisieren)
✔ Feld lesen
Empfehlung: indizierter Zugriff auf ein Array
✔ Feld schreiben
Empfehlung: indizierter Zugriff auf ein Array
✔ Bereich kopieren
✔ Bereich ununterbrechbar kopieren
A5E33284877-AA
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
ReadFromArrayDB
WriteToArrayDB
ReadFromArrayDBL
WriteToArrayDBL
MOVE
:=
Deserialize
Serialize
FieldRead
FieldWrite
MOVE_BLK
UMOVE_BLK
Seite 13
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Bereich befüllen
✔ Bereich ununterbrechbar befüllen
✔ Anordnung ändern
Lese-/Schreibzugriff
Empfehlung: programmieren Sie symbolisch
✔ Daten im Little-Endian-Format lesen
✔ Daten im Little-Endian-Format schreiben
✔ Daten im Big-Endian-Format lesen
✔ Daten im Big-Endian-Format schreiben
✔ Speicheradresse lesen
✔ Speicherbit lesen
✔ Speicheradresse schreiben
✔ Speicherbit schreiben
✔ Speicherbereich schreiben
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
FILL_BLK
UFILL_BLK
SWAP
ReadLittle
WriteLittle
ReadBig
WriteBig
PEEK
PEEK_BOOL
POKE
POKE_BOOL
POKE_BLK
Seite 14
S7-1500
S7-400
S7-1200
S7-300
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Erweiterte Anweisungen
Beschreibung
Weitere Anweisungen
Empfehlung: programmieren Sie symbolisch
Bereich kopieren
Bereich ununterbrechbar kopieren
Bereich befüllen
Umwandler
Wert konvertieren
S7-1200/1500: wird implizit vorgenommen,
daher meist nicht notwendig.
Zahl runden
Aus Gleitpunktzahl nächst höhere Ganzzahl
erzeugen
Aus Gleitpunktzahl nächst niedere Ganzzahl
erzeugen
Ganzzahl erzeugen
Skalieren
S7-1200: Nur FUP, KOP und SCL
Normieren
S7-1200: Nur FUP, KOP und SCL
A5E33284877-AA
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
BLKMOV
UBLKMOV
FILL
CONV
CONVERT
ROUND
CEIL
RND
RND+
ROUND
CEIL
FLOOR
RND-
FLOOR
TRUNC
SCALE_X
NORM_X
Seite 15
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Ganzzahl in eine Gleitpunktzahl umwandeln,
die in physikalischen Einheiten zwischen
einem unteren und einem oberen Grenzwert
skaliert wird (skalieren).
✔ Gleitpunktzahl in physikalische Einheiten
zwischen einem unteren und einem oberen
Grenzwert deskalieren und in eine Ganzzahl
umwandeln (deskalieren).
✔ BCD in Ganzzahl (16 Bit) umwandeln
✔ Ganzzahl (16 Bit) in BCD umwandeln
✔ BCD in Ganzzahl (32 Bit) umwandeln
✔ Ganzzahl (32 Bit) in BCD wandeln
✔ Ganzzahl (16 Bit) in Ganzzahl (32 Bit)
umwandeln
S7-1500: Umwandlung erfolgt auch implizit
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
SCALE
UNSCALE
nn
nn
nn
nn
nn
BTI
ITB
BTD
DTB
ITD
BCD16_TO_INT
INT_TO_BCD16
BCD32_TO_INT
DINT_TO_BCD32
INT_TO_DINT
Seite 16
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Ganzzahl (32 Bit) in Gleitpunktzahl
umwandeln
S7-1500: Umwandlung erfolgt auch implizit
✔ Einerkomplement zu Ganzzahl (16 Bit)
erzeugen
S7-1500: Umwandlung erfolgt auch implizit
✔ Einerkomplement zu Ganzzahl (32 Bit)
erzeugen
S7-1500: Umwandlung erfolgt auch implizit
✔ Ganzzahl (16 Bit) negieren
✔ Ganzzahl (32 Bit) negieren
✔ Gleitpunktzahl negieren
✔ Bytes im rechten Wort des Akkumulators 1
tauschen
✔ Bytes im gesamten Akkumulator 1 tauschen
Programmsteuerung
✔ Bedingt ausführen
✔ Bedingt verzweigen
A5E33284877-AA
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
nn
DTR
DINT_TO_REAL
nn
INVI
nn
nn
INVD
nn
nn
nn
nn
nn
NEGI
NEGD
NEGR
TAW
nn
nn
nn
nn
nn
TAD
nn
IF… THEN…
IF… THEN…
ELSE…
Seite 17
S7-400
S7-1200
Erweiterte Anweisungen
S7-300
S7-1500
Einfache Anweisungen
✔
✔
✔
✔ Mehrfach bedingt verzweigen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔ Mehrfach verzweigen, bedingt ausführen
✔ In Zählschleife ausführen
✔ In Zählschleife mit Schrittweite ausführen
✔
✔
✔
✔
✔
✔
✔ Bei erfüllter Bedingung ausführen
✔ Bei nicht erfüllter Bedingung ausführen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Beschreibung
Schleifenbedingung erneut prüfen
Schleife sofort verlassen
Baustein verlassen
Bedingtes Bausteinende
Kommentarabschnitt einfügen
Sprünge
Springen
Springen bei VKE = 1
Springen bei VKE = 0
Sprungmarke
Sprungliste definieren
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
RET
BEA
BEB
//
IF… THEN…
ELSIF…
CASE… OF…
FOR… TO… DO…
FOR… TO… BY…
DO…
WHILE… DO…
REPEAT…
UNTIL…
CONTINUE
EXIT
RETURN
nn
//, (*…*)
-(JMP)
-[JMP]
-(JMPN) -[JMPN]
LABEL
JMP_LIST
SPB
SPBN
:
JL
GOTO…
nn
nn
nn
nn
Seite 18
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1200
S7-300
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Erweiterte Anweisungen
Beschreibung
Sprungverteiler
Zurück springen
Absolut springen
Springen bei VKE = 1 und VKE speichern
Springen bei VKE = 0 und VKE speichern
Springen bei BIE = 1
Springen bei BIE = 0
Springen bei OV = 1
Springen bei OS = 1
Springen bei Ergebnis Null
Springen bei Ergebnis nicht Null
Springen bei Ergebnis größer Null
Springen bei Ergebnis kleiner Null
Springen bei Ergebnis größer oder gleich Null
Springen bei Ergebnis kleiner oder gleich Null
Springen bei Ergebnis ungültig
Schleifensprung
Datenbausteine
✔ Datenbaustein im DB-Register aufschlagen
KOP / FUP: nur bei S7-300/400
A5E33284877-AA
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SWITCH
-(RET)
-[RET]
SCL
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
SPA
SPBB
SPBNB
SPBI
SPBIN
SPO
SPS
SPZ
SPN
SPP
SPM
SPPZ
SPMZ
SPU
LOOP
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
nn
AUF
AUF DBx
nn
Seite 19
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Datenbaustein im DI-Register aufschlagen
KOP / FUP: nur bei S7-300/400
✔ Datenbausteinregister tauschen
✔ Länge eines Global-Datenbausteins in
Akkumulator 1 laden
✔ Nummer eines Global-Datenbausteins in
Akkumulator 1 laden
✔ Länge eines Instanz-Datenbausteins in
Akkumulator 1 laden
✔ Nummer eines Instanz-Datenbausteins in
Akkumulator 1 laden
Codebausteine
✔ Baustein aufrufen
KOP / FUP: nur bei S7-300/400
✔ Baustein bedingt aufrufen
✔ Baustein unbedingt aufrufen
Laufzeitsteuerung
✔ Passwort-Legitimierung einschränken und
freigeben
✔ Zyklusüberwachungszeit neu starten
A5E33284667-AA
Technologie
Kommunikation
KOP / FUP
AWL
(nicht S7-1200)
SCL
AUFi
AUF DIx
nn
TDB
L DBLG
nn
nn
L DBNO
nn
L DILG
nn
L DINO
nn
CALL
nn
CC
UC
nn
nn
ENDIS_PW
RE_TRIGR
Seite 20
S7-400
S7-1500
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-300
S7-1200
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Erweiterte Anweisungen
Beschreibung
Programm beenden
Fehler lokal abfragen
Fehler-ID lokal abfragen
Alle remanenten Daten zurücksetzen
Zeitverzögerung programmieren
Schutzstufe ändern
Laufzeitmessung
KOP und FUP: neu
Wortverknüpfungen
Einerkomplement erzeugen
Decodieren
Encodieren
Selektieren
Multiplexen
S7-300/400: nur SCL
Demultiplexen
Wortweise nach UND verknüpfen
Wortweise nach ODER verknüpfen
Wortweise nach EXKLUSIV ODER
verknüpfen
A5E33284877-AA
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
STP
GET_ERROR
GET_ERR_ID
INIT_RD
WAIT
PROTECT
RUNTIME
INV
nn
DECO
ENCO
SEL
MUX
UND
OR
XOR
DEMUX
UW
OW
XOW
UND, &
OR
XOR
Seite 21
S7-400
S7-1200
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
(✔)
(✔)
S7-1500
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Doppelwortweise nach UND verknüpfen
✔ Doppelwortweise nach ODER verknüpfen
✔ Doppelwortweise nach EXKLUSIV ODER
verknüpfen
Schieben und Rotieren
✔ Rechts rotieren
✔ Links rotieren
✔ Wortweise nach rechts schieben
✔ Wortweise nach links schieben
✔ Mit Vorzeichen wortweise schieben
✔ Mit Vorzeichen doppelwortweise schieben
✔ Doppelwortweise Rechts schieben
✔ Doppelwortweise Links schieben
✔ Doppelwortweise nach rechts rotieren
✔ Doppelwortweise nach links rotieren
✔ Durch Statusbit A1 nach links rotieren
✔ Durch Statusbit A1 nach rechts rotieren
A5E33284667-AA
Technologie
Kommunikation
KOP / FUP
AWL
(nicht S7-1200)
SCL
UND
OR
XOR
UD
OD
XOD
UND, &
OR
XOR
ROR
ROL
SRW
SLW
SSI
SSD
SRD
SLD
RRD
RLD
RLDA
RRDA
SHR
SHL
nn
nn
nn
nn
SHR
SHL
nn
nn
SHR
SHL
SHR
SHL
Seite 22
S7-1500
S7-400
S7-1200
S7-300
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Erweiterte Anweisungen
Beschreibung
Laden und Transferieren der Register in AWL
Laden
Laden
Statuswort in Akkumulator 1 laden
AR1 mit Inhalt von Akkumulator 1 laden
AR1 mit Doppelwort oder Bereichszeiger
laden
AR1 mit Inhalt von AR2 laden
AR2 mit Inhalt von Akkumulator 1 laden
AR2 mit Doppelwort o. Bereichszeiger laden
Transferieren
Transferieren
Akkumulator 1 in Statuswort transferieren
AR1 und AR2 tauschen
AR1 in Akkumulator 1 transferieren
AR1 in Doppelwort transferieren
AR1 in AR2 transferieren
AR2 in Akkumulator 1 transferieren
AR2 in Doppelwort transferieren
A5E33284877-AA
Technologie
KOP / FUP
nn
nn
Kommunikation
AWL
(nicht S7-1200)
SCL
L
L STW
LAR1
LAR1 <D>
nn
nn
nn
nn
LAR1 AR2
LAR2
LAR2 <D>
nn
nn
nn
T
T STW
TAR
TAR1
TAR1 <D>
TAR1 AR2
TAR2
TAR2 <D>
nn
nn
nn
nn
nn
nn
nn
nn
Seite 23
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
✔
✔
✔
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
Weitere Anweisungen
✔ Schrittschaltwerk realisieren
Schrittschaltwerk realisieren
✔ Diskreter Steuerzeitalarm
✔ Motorsteuerungszeitalarm
✔ Eingabebits mit den Bits einer Maske
vergleichen
✔ Matrixscanner
✔ Lead- und Lag-Algorithmus
✔ Bitmuster für 7-Segment-Anzeige erzeugen
✔ Zehnerkomplement erzeugen
✔ Anzahl der gesetzten Bits zählen
Zeit akkumulieren
Datum im Schieberegister speichern
Bit in Bitschieberegister schieben
Statusbit abfragen
Baustein aufrufen
VKE im BIE-Bit speichern
MCR-Bereiche öffnen
MCR-Bereiche schließen
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
DRUM
DRUM_X
DCAT
MCAT
IMC
Status -||-(CALL) -[CALL]
-(SAVE) -[SAVE]
-(MCR<) -[MCR<]
-(MCR>) -[MCR>]
SMC
LEAD_LAG
SEG
BCDCPL
BITSUM
TONR_X
WSR
SHRB
A 0V
UC
SAVE
MCR(
)MCR
nn
nn
nn
nn
nn
Seite 24
S7-400
S7-1500
S7-300
S7-1200
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Erweiterte Anweisungen
Beschreibung
MCR-Bereich aktivieren
MCR-Bereich deaktivieren
Bereiche bitweise setzen
Bereich byteweise setzen
Bereich bitweise rücksetzen
Bereich byteweise rücksetzen
Ersatzwert eintragen
Inhalte der Akkumulatoren 1 und 2 tauschen
Inhalt in den nächst höheren Akkumulator
schieben
Inhalt in den nächst niedrigeren Akkumulator
schieben
Akkumulator 1 zu AR1 addieren
Akkumulator 1 zu AR2 addieren
Bildaufbau (Nullanweisung)
Nullanweisung
Nullanweisung
A5E33284877-AA
Kommunikation
Technologie
KOP / FUP
-(MCRA) -[MCRA]
-(MCRD) -[MCRD]
nn
nn
AWL
(nicht S7-1200)
MCRA
MCRD
SET
SETI
RESET
RESETI
REPL_VAL
TAK
PUSH
SCL
nn
nn
nn
nn
nn
POP
nn
nn
nn
nn
nn
nn
+AR1
+AR2
BLD
NOP 0
NOP 1
nn
nn
nn
nn
nn
Seite 25
Einfache Anweisungen
A5E33284667-AA
Erweiterte Anweisungen
Technologie
Kommunikation
Seite 26
Einfache Anweisungen
Erweiterte Anweisungen
Kommunikation
Technologie
Anweisungen im Abschnitt „Erweiterte Anweisungen“
34
Rezepte & Datalogging
39
String + Char
29
Alarme
35
Datenbausteinfunktionen
40
Prozessabbild
31
Meldungen
36
Tabellenfunktionen
41
Dezentrale Peripherie
31
Diagnose
38
Adressierung
41
PROFIenergy
33
Pulse
39
Weitere Anweisungen
43
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
Seite
Baugruppenparametrierung
S7-1200
Anweisungsgruppen
27
S7-400
Seite
Datum und Uhrzeit
S7-300
Anweisungsgruppen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Seite
Anweisungsgruppen
Beschreibung
Datum und Uhrzeit
Zeitvariablen vergleichen
Zeiten umwandeln und extrahieren
Zeiten addieren
Zeiten subtrahieren
Zeitdifferenz
Zeiten zusammenfassen
KOP / FUP
AWL
(nicht S7-1200)
SCL
T_COMP*
T_CONV*
T_ADD*
T_SUB*
T_DIFF*
T_COMBINE*
* SCL: Konvertierfunktionen x_TO_y (z. B. TIME_TO_DINT), bzw. Vergleichs- u. Arithmetikoperatoren (z. B. +, -, >, <) einsetzen.
A5E33284877-AA
Seite 27
S7-300
S7-400
S7-1200
S7-1500
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Erweiterte Anweisungen
Beschreibung
Uhrzeitfunktionen
Uhrzeit stellen
Uhrzeit lesen
Lokalzeit lesen
Lokalzeit schreiben
Uhrzeitslaves synchronisieren
Systemzeit lesen
Zeitzone setzen
✔ Betriebsstundenzähler
Betriebsstundenzähler setzen
Betriebsstundenzähler starten und stoppen
Betriebsstundenzähler lesen
Uhrzeit stellen und Uhrzeitstatus setzen
✔ Uhrzeitslaves synchronisieren
Lokalzeit
Lokalzeit errechnen
Lokalzeit aus Basiszeit berechnen
Basiszeit aus Lokalzeit berechnen
Uhrzeitalarm Lokalzeit
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
WR_SYS_T
RD_SYS_T
RD_LOC_T
WR_LOC_T
SNC_RTCB
TIME_TCK
SET_TIMEZONE
RTM
SET_RTM
CTRL_RTM
READ_RTM
SET_CLKS
SNC_RTCB
LOC_TIME
BT_LT
LT_BT
S_LTINT
Seite 28
✔
✔
✔
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
A5E33284877-AA
Erweiterte Anweisungen
Beschreibung
Sommer-/Winterzeit setzen ohne
Uhrzeitstatus
Zeitgestempelte Meldungen übertragen
Sommer-/Winterzeit setzen mit
Uhrzeitstatus
String + Char
Mehrere Strings, organisiert als Array oder
PLC Datentyp, in ein Char Array mit
Separatoren wandeln
Ein Char Array in mehrere Strings,
organisiert als Array oder PLC Datentyp,
wandeln
Zeichenkette verschieben
Zeichenketten vergleichen
Zeichenkette konvertieren
Zeichenkette in Zahlenwert konvertieren
Zahlenwert in Zeichenkette konvertieren
Zeichenkette in Array of CHAR konvertieren
Array of CHAR in Zeichenkette konvertieren
Kommunikation
Technologie
KOP / FUP
AWL
SCL
(nicht S7-1200)
SET_SW
TIMESTMP
SET_SW_S
JOIN
SPLIT
S_MOVE
S_COMP
:=
=
S_CONV
STRG_VAL
VAL_STRG
STRG_...
…_STRG
Strg_TO_Chars
Chars_TO_Strg
Seite 29
S7-1500
Erweiterte Anweisungen
S7-1200
S7-400
S7-300
Einfache Anweisungen
✔
✔ Maximale Länge einer Zeichenkette
ermitteln
✔ ASCII-Zeichenkette in Hexadezimalzahl
konvertieren (Wandlung ist in den
Konvertierfunktionen enthalten,
z. B: CHAR_TO_WORD)
✔ Hexadezimalzahl in ASCII-Zeichenkette
konvertieren
Weitere Anweisungen
✔ Länge einer Zeichenkette ermitteln
✔ Zeichenketten zusammenfassen
✔ Linke Zeichen einer Zeichenkette lesen
✔ Rechte Zeichen einer Zeichenkette lesen
✔ Mittlere Zeichen einer Zeichenkette lesen
✔ Zeichen in Zeichenkette löschen
✔ Zeichen in Zeichenkette einfügen
✔ Zeichen in Zeichenkette ersetzen
✔ Zeichen in Zeichenkette finden
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
A5E33284667-AA
Beschreibung
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
MAX_LEN
ATH
HTA
LEN
CONCAT
LEFT
RIGHT
MID
DELETE
INSERT
REPLACE
FIND
Seite 30
S7-1500
✔
✔ Namen einer Variable am
Eingangsparameter auslesen
✔ Namen der Baustein-Instanz auslesen
✔ Namen des Bausteins auslesen
Prozessabbild
✔ Prozessabbild der Eingänge aktualisieren
✔ Prozessabbild der Ausgänge aktualisieren
✔ Prozessabbild der Eingänge
synchronisieren
✔ Prozessabbild der Ausgänge
synchronisieren
Dezentrale Peripherie
DP& PROFINET
✔ Datensatz lesen
✔ Datensatz schreiben
✔ Prozessabbild lesen
✔ Prozessabbild übertragen
✔ Prozessabbildbereich lesen
✔ Prozessabbildbereich übertragen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Erweiterte Anweisungen
S7-1200
S7-400
S7-300
Einfache Anweisungen
✔
✔
A5E33284877-AA
Beschreibung
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
GetSymbolName
GetInstanceName
GetBlockName
UPDAT_PI
UPDAT_PO
SYNC_PI
SYNC_PO
RDREC
WRREC
GETIO
SETIO
GETIO_PART
SETIO_PART
Seite 31
S7-400
S7-1200
S7-1500
Erweiterte Anweisungen
S7-300
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔ Alarm empfangen
✔ DP-Slaves deaktivieren / aktivieren
Weitere Anweisungen
✔ Datensatz von Peripherie lesen
✔ Datensatz in Peripherie schreiben
✔ Konsistente Daten eines DP-Normslaves
lesen
✔ Konsistente Daten eines DP-Normslaves
schreiben
iDevice / iSlave
✔ Datensatz empfangen
✔ Datensatz bereitstellen
Alarm senden
PROFIBUS
Prozessalarm aus DP-Normslave auslösen
✔ DP-Slaves synchronisieren / Eingänge
einfrieren
✔ Diagnosedaten eines DP-Slaves lesen
✔ Topologie für DP-Mastersystem ermitteln
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
A5E33284667-AA
Beschreibung
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
RALRM
D_ACT_DP
RD_REC
WR_REC
DPRD_DAT
DPWR_DAT
RCVREC
PRVREC
SALRM
DP_PRAL
DPSYC_FR
DPNRM_DG
DP_TOPOL
Seite 32
S7-400
S7-1500
S7-300
S7-1200
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Beschreibung
ASi
✔
✔
✔
✔
✔
✔
✔
✔
A5E33284877-AA
Erweiterte Anweisungen
ASi-Masterverhalten steuern
Verhalten des ASi-Mastern steuern
PROFIenergy
IO-Controller
Energiesparmodus starten und beenden
Energiesparmodus starten und beenden /
Zustandsinformationen auslesen
Schaltverhalten der Powermodule einstellen
Energiesparmodus über WakeOnLan
starten und beenden
iDevice / iSlave
PROFIenergy-Kommandos im iDevice
steuern
Negative Antwort auf Kommando generieren
Antwort auf Kommando zum Pausenstart
generieren
Antwort auf Kommando zum Pausenende
generieren
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
ASi_3422
ASI_CTRL
PE_START_END
PE_CMD
PE_DS3_WRITE_ET200S
PE_WOL
PE_I_DEV
PE_Error_RSP
PE_Start_RSP
PE_End_RSP
Seite 33
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-1200
S7-400
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Abgefragte Energiesparmodi als Antwort
generieren
✔ Abgefragte Energiespardaten als Antwort
generieren
✔ PEM-Status als Antwort generieren
✔ Anzahl der PROFIenergy-Kommandos
✔ Unterstützte PROFIenergy-Kommandos als
Antwort generieren
✔ Angeforderte Messwerte als Antwort
generieren
Baugruppenparametrierung
✔ Datensatz einer Baugruppe lesen
✔ Datensatz einer Baugruppe asynchron lesen
Datensätze einer Baugruppe übertragen
✔ Datensatz aus projektierten Systemdaten
lesen
Datensatz einer Baugruppe schreiben
✔ Datensatz übertragen
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
PE_List_Modes_RSP
PE_Get_Mode_RSP
PE_PEM_Status_RSP
PE_Identify_RSP
PE_Measurement_List_RSP
PE_Measurement_Value_RSP
RD_DPAR
RD_DPARA
PARM_MOD
RD_DPARM
WR_PARM
WR_DPARM
Seite 34
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-1200
S7-400
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
Alarme
✔ OB zu Alarmereignis zuordnen
✔ OB vom Alarmereignis trennen
Weckalarm
✔ Weckalarm-Parameter setzen
✔ Weckalarm-Parameter abfragen
Uhrzeitalarm
✔ Uhrzeitalarm einstellen
✔ Uhrzeitalarm einstellen
✔ Uhrzeitalarm stornieren
✔ Uhrzeitalarm aktivieren
✔ Status des Uhrzeitalarms abfragen
Verzögerungsalarm
✔ Verzögerungsalarm starten
✔ Verzögerungsalarm stornieren
✔ Zustand eines Verzögerungsalarms
abfragen
A5E33284877-AA
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
ATTACH
DETACH
SET_CINT
QRY_CINT
SET_TINT
SET_TINTL
CAN_TINT
ACT_TINT
QRY_TINT
SRT_DINT
CAN_DINT
QRY_DINT
Seite 35
S7-400
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-300
S7-1200
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
Synchronfehlerereignisse
✔ Synchronfehlerereignisse maskieren
✔ Synchronfehlerereignisse demaskieren
✔ Ereignisstatusregister auslesen
Asynchronfehlerereignis
✔ Unterbrechungsereignis sperren
✔ Unterbrechungsereignis freigeben
✔ Bearbeitung von höherprioren Alarm- und
Asynchronfehlerereignissen verzögern
✔ Bearbeitung von höherprioren Alarm- und
Asynchronfehlerereignissen freigeben
Multicomputing-Alarm auslösen
Meldungen
✔ Programmeldung mit Begleitwerten
erzeugen
✔ Meldungszustand ausgeben
✔ Anwenderdiagnosemeldung erzeugen, die
in den Diagnosepuffer eingetragen wird.
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
MSK_FLT
DMSK_FLT
READ_ERR
DIS_IRT
EN_IRT
DIS_AIRT
EN_AIRT
MP_ALM
Program_Alarm
Get_AlarmState
Gen_UsrMsg
Seite 36
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
✔
✔
A5E33284877-AA
Erweiterte Anweisungen
Beschreibung
Alarmmeldungen generieren
S steht für short, diese Funktion wurde
durch D abgelöst
Alarmmeldung mit Quittierung generieren
Stets quittierte PLC-Meldungen erzeugen
D steht für Diagnose (diagnostizierbar) oder
auch Delete (löschbar)
Quittierbare PLC-Meldungen erzeugen
D steht für Diagnose (diagnostizierbar) oder
auch Delete (löschbar)
Quittierzustand der letztem ALARM_SQGekommen-Meldung ermitteln
S steht für short und C steht für check
Anwender-Diagnoseereignis in den
Diagnosepuffer schreiben
Write Usermessage
Bis zu acht Signalwechsel melden
P steht für Prozess (Begleitwerte)
PLC-Meldungen ohne Begleitwerte für acht
Signale erzeugen
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
ALARM_S
ALARM_SQ
ALARM_D
ALARM_DQ
ALARM_SC
WR_USMSG
NOTIFY_8P
ALARM_8
Seite 37
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-1200
S7-400
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
PLC-Meldungen mit Begleitwerten für acht
Signale erzeugen
P steht für Prozess (Begleitwerte)
Ein Signalwechsel melden
PLC-Meldungen mit Quittierungsanzeige
erzeugen
Archivdaten senden
Weitere Anweisungen
Dynamisch belegte Systemressourcen
auslesen
Dynamisch belegte Systemressourcen
löschen
PLC-Meldungen freigeben
PLC-Meldungen sperren
Diagnose
✔ Startinformation des aktuellen OBs auslesen
✔ Runtime-Statistiken auslesen
OB Programmlaufzeit ermitteln
Aktuellen Verbindungszustand ermitteln
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
ALARM_8P
NOTIFY
ALARM
AR_SEND
READ_SI
DEL_SI
EN_MSG
DIS_MSG
RD_SINFO
RT_INFO
OB_RT
C_DIAG
Seite 38
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
A5E33284877-AA
Erweiterte Anweisungen
Beschreibung
Systemzustandsliste auslesen
LED-Status lesen
Name einer Baugruppe auslesen
Informationen eines IO-Device auslesen
Baugruppenzustandsinformation in einem
IO-Systems lesen
Modulzustandsinformation einer Baugruppe
lesen
Diagnoseinformation generieren
Diagnoseinformation lesen
Identifikations- und Maintenancedaten lesen
Puls
Pulsweitenmodulation
Rezepturen & Data Logging
Rezeptfunktionen
Rezept exportieren
Rezept importieren
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
RDSYSST
LED
Get_Name
GetStationInfo
DeciveStates
ModuleStates
GEN_DIAG
GET_DIAG
Get_IM_Data
CTRL_PWM
RecipeExport
RecipeImport
Seite 39
S7-1200
S7-1500
S7-400
S7-300
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
A5E33284667-AA
Erweiterte Anweisungen
Beschreibung
Data Logging
Data Log erstellen
Data Log öffnen
Data Log schreiben
Data Log leeren
Data Log schließen
Data Log löschen
Data Log in neuer Datei
Datenbausteinfunktionen
Datenbaustein erzeugen
Datenbaustein erzeugen
Datenbaustein im Ladespeicher erzeugen
Aus Datenbaustein im Ladespeicher lesen
In Datenbaustein im Ladespeicher
schreiben
Attribute eines Datenbausteins lesen
Datenbaustein löschen
Datenbaustein löschen
Dateinbaustein testen
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
DataLogCreate
DataLogOpen
DataLogWrite
DataLogClear
DataLogClose
DataLogDelete
DataLogNewFile
CREAT_DB
CREATE_DB
CREA_DBL
READ_DBL
WRIT_DBL
ATTR_DB
DEL_DB
DELETE_DB
TEST_DB
Seite 40
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
✔
✔
✔
✔
✔
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
Tabellenfunktionen
Wert in Tabelle eintragen
Ersten Wert der Tabelle ausgeben
Wert in Tabelle suchen
Letzten Wert in Tabelle ausgeben
Tabellenoperation ausführen
Wert aus der Tabelle ausführen
Wert logisch mit Tabellenelement
verknüpfen und speichern
Standardabweichung berechnen
Korrelierte Datentabellen
Tabellen verknüpfen
Sammle / Verteile Tabellendaten
Adressierung
✔ Aus dem Steckplatz die Hardware-Kennung
ermitteln
✔ Aus der Hardware-Kennung den Steckplatz
ermitteln
A5E33284877-AA
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
ATT
FIFO
TBL_FIND
LIFO
TBL
TBL_WRD
WRD_TBL
DEV
CDT
TBL_TBL
PACK
GEO2LOG
LOG2GEO
Seite 41
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-1200
S7-400
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Aus der Adressierung von STEP 7 V5.5 SPx
die Hardware-Kennung ermitteln
✔ Aus einer IO-Adresse die HardwareKennung ermittel
✔ Aus der Hardware-Kennung die IOAdressen ermitteln
Weitere Anweisungen
✔ Aus dem Steckplatz die Hardware-Kennung
ermitteln
S7-1500: nur wegen Kompatibilität
vorhanden, nicht empfohlen
✔ Aus der Hardware-Kennung den Steckplatz
ermitteln
S7-1500: nur wegen Kompatibilität
vorhanden, nicht empfohlen
✔ Aus der Hardware-Kennung die IOAdressen ermitteln
✔ Aus dem Steckplatz und dem Offset im
Nutzdatenadressraum die HardwareKennung ermitteln
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
LOG2MOD
IO2MOD
RD_ADDR
GEO_LOG
LOG_GEO
RD_LGADR
GADR_LGC
Seite 42
✔
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Aus der Hardware-Kennung den Steckplatz
ermitteln
S7-1500: nur wegen Kompatibilität
vorhanden, nicht empfohlen
Weitere Anweisungen
iSlave
Eigene Netzadresse als DP-iSlave setzen
A5E33284877-AA
Kommunikation
Technologie
KOP / FUP
AWL
(nicht S7-1200)
SCL
LGC_GADR
SET_ADDR
Seite 43
Einfache Anweisungen
A5E33284667-AA
Erweiterte Anweisungen
Technologie
Kommunikation
Seite 44
Einfache Anweisungen
Erweiterte Anweisungen
Technologie
Kommunikation
Anweisungen im Abschnitt „Technologie“
47
PID Control – Compact PID
45
S7-300C Funktionen
47
✔
✔
✔
S7-1500
Funktionsmodule
S7-400
45
S7-1200
Seite
Zählen (und Messen)
S7-300
Anweisungsgruppen
Anweisungsgruppen
Beschreibung
Zählen (und Messen)
Schnelle Zähler steuern
✔ Schneller Zähler für Zählen, Messen und
Positionserfassung
PID Control
Compact PID
✔ Universeller PID-Regler mit integrierter
Optimierung
✔ PID-Regler mit integrierter Optimierung für
Ventile
A5E33284877-AA
Seite
KOP / FUP
Anweisungsgruppen
Seite
Motion Control
AWL
(nicht S7-1200)
47
SCL
CTRL_HSC
High_Speed_Counter
PID_Compact
PID_3Step
Seite 45
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
✔
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
PID Basisfunktion
✔ Kontinuierlicher Regler
✔ Schrittregler für integrierende Stellglieder
✔ Pulsgenerator für proportional wirkende
Stellglieder
✔ Kontinuierlicher Temperaturregler mit
Pulsgenerator
✔ Temperaturregler für integrierende Stellglieder
Automatische Optimierung für einen
kontinuierlichen Regler
Automatische Optimierung für einen
Schrittregler
Integrierte Systemfunktionen
Kontinuierlicher Regler
Schrittregler für integrierende Stellglieder
Pulsgenerator für proportional wirkende
Stellglieder
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
CONT_C
CONT_S
PULSEGEN
TCONT_CP
TCONT_S
TUN_EC
TUN_ES
CONT_C_SF
CONT_S_SF
PULSGEN_SF
Seite 46
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Erweiterte Anweisungen
Beschreibung
Funktionsmodule
Diverse Anweisungen zu FM-Baugruppen
Zählen / Positionieren / Nockensteuerung / PID
Control / Temp Control
S7-300C Funktionen
Mit Analogausgang positionieren
Mit Digitalausgang positionieren
Zähler steuern
Frequenzmesser steuern
Pulsweitenmodulation steuern
Motion Control
S7-1x00 Motion Control
Achse freigeben
Fehler quittieren
Achse referenzieren
Achse anhalten
Achse absolut positionieren
Achse relativ positionieren
A5E33284877-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
✔
ANALOG
DIGITAL
COUNT
FREQUENC
Pulse
MC_Power
MC_Reset
MC_Home
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
Seite 47
✔
✔
✔
✔
S7-1500
S7-400
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Achse mit Geschwindigkeitsvorgabe verfahren
✔ Achse im Tippbetrieb verfahren
Achsenaufträge als Bewegungssequenz
ausführen
Dynamikeinstellungen der Achse ändern
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
MC_MoveVelocity
MC_MoveJog
MC_CommandTable
MC_ChangeDynamic
Seite 48
Einfache Anweisungen
Erweiterte Anweisungen
Technologie
Kommunikation
Anweisungen im Abschnitt „Kommunikation“
Anweisungsgruppen
Seite
Anweisungsgruppen
Seite
Anweisungsgruppen
Seite
PROFINET CBA
62
Open User Communication
50
S7-300C Funktionen
61
MPI-Kommunikation
62
WEB Server
51
Kommunikation mit iSlave /iDevice
61
TeleService
63
Modbus TCP
52
✔
✔
✔
✔
✔
✔
✔
S7-1500
52
S7-400
Kommunikationsprozessoren
S7-1200
49
S7-300
S7-Kommunikation
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Beschreibung
S7-Kommunikation
Daten aus einer remoten CPU lesen
Daten in eine remote CPU schreiben
Daten unkoordiniert senden
Daten unkoordiniert empfangen
Daten in Segmenten senden
Daten in Segmenten empfangen
Verbindungszustand abfragen
A5E33284877-AA
KOP / FUP
AWL
(nicht S7-1200)
SCL
GET
PUT
USEND
URCV
BSEND
BRCV
C_CNTRL
Seite 49
S7-1500
S7-400
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
Weitere Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Daten aus einer remoten CPU lesen
Daten in eine remote CPU schreiben
Daten unkoordiniert senden
Daten unkoordiniert empfangen
Open User Communication
Beachten Sie die Unterschiede zwischen S71200 und S7-1500, siehe Handbuch
Kommunikationsverbindung verwalten und
Daten über Ethernet senden
Kommunikationsverbindung verwalten und
Daten über Ethernet empfangen
Kommunikationsverbindung verwalten und
Email übertragen
Kommunikationsverbindung aufbauen
Kommunikationsverbindung abbauen
Daten über Kommunikationsverbindung
senden
Daten über Kommunikationsverbindung
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
Anmerkung: S steht für short,
da nur ein Parameter möglich ist
GET_S
PUT_S
USEND_S
URCV_S
TSEND_C
TRCV_C
TMAIL_C
TCON
TDISCON
TSEND
TRCV
Seite 50
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
empfangen
✔ Verbindung zurücksetzen
✔ Verbindung überprüfen
✔ Interface konfigurieren
Programmgesteuerte IP- und
Verbindungskonfiguration über
SEND/RECEIVE
Weitere Anweisungen
✔ Daten über Ethernet (UDP) senden
✔ Daten über Ethernet (UDP) empfangen
IP-Konfigurationsparameter ändern
Daten mittels FETCH und WRITE über TCP
austauschen
Daten mittels FETCH und WRITE über ISOon-TCP austauschen
WEB Server
✔ Anwenderdefinierte Webseiten
synchronisieren
A5E33284877-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
T_RESET
T_DIAG
T_CONFIG
IP_CONFIG
TUSEND
TURCV
IP_CONF
FW_TCP
FW_IOT
WWW
Seite 51
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
Modbus TCP
✔ Als Modbus-TCP-Client über PROFINET
kommunizieren
✔ Als Modbus-TCP-Server über PROFINET
kommunizieren
Kommunikation zwischen einer CPU mit
integrierter PN-Schnittstelle und einem
Partner, der das Modbus/TCP Protokoll
unterstützt, aufbauen.
Verbindungsmanagement
Als Modbus-TCP-Client über Ethernet
kommunizieren
Als Modbus-TCP-Server über Ethernet
kommunizieren
Kommunikationsprozessoren
Punkt-zu-Punkt bzw. PtP Communication
S7-300/400: Befehle für ET200SP CM PtP
Kommunikationsparameter dynamisch
projektieren
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
MB_CLIENT
MB_SERVER
MODBUSPN
TCP_COMM
MOD_CLI
MOD_SRV
PORT_CFG
Seite 52
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ PtP-Kommunikationsport projektieren
S7-300/400: nur bei der Verwendung eines
ET200SP CM PtP
Serielle Übertragungsparameter dynamisch
projektieren
✔ PtP-Sender projektieren
Serielle Empfangsparamter dynamisch
projektieren
✔ PtP-Empfänger projektieren
✔ Protokoll 3964® projektieren
Daten des Sendepuffers übertragen
✔ Daten senden
Empfang von Nachrichten freigeben
✔ Daten empfangen
Empfangspuffer löschen
✔ Empfangspuffer löschen
RS-232-Signale abfragen
✔ Status lesen
RS-232-Signale setzen
A5E33284877-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
Port_Config
SEND_CFG
Send_Config
RCV_CFG
Receive_Config
P3964_Config
SEND_PTP
Send_P2P
RCV_PTP
Receive_P2P
RCV_RST
Receive_Reset
SGN_GET
Signal_Get
SGN_SET
Seite 53
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
✔
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Begleitsignale setzen
✔ Erweiterte Funktionen lesen
✔ Erweiterte Funktionen setzen
USS Communication
S7-300/400: Befehle für ET200SP CM PtP
Kommunikation über USS-Netzwerk
bearbeiten
✔ Kommunikation über USS-Netzwerk
Daten für den Antrieb vorbereiten und
anzeigen
✔ Datenaustausch mit dem Antrieb
Parameter aus dem Antrieb auslesen
✔ Daten aus dem Antrieb lesen
Parameter im Antrieb ändern
✔ Daten im Antrieb ändern
MODBUS (RTU)
S7-300/400: Befehle für ET200SP CM PtP
Port an PtP-Baugruppe für Modbus-RTU
konfigurieren
✔ Kommunikationsmodul für Modbus
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
Signal_Set
Get_Features
Set_Features
USS_PORT
USS_Port_Scan
USS_Drive
USS_Drive_Control
USS_RPM
USS_Read_Param
USS_WPM
USS_Write_Param
MB_COMM_LOAD
Modbus_Comm_Load
Seite 54
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
konfigurieren
Als Modbus-Master über PtP-Port
kommunizieren
✔ Als Modbus-Master kommunizieren
Als Modbus-Slave über PtP-Port
kommunizieren
✔ Als Modbus Slave kommunizieren
PtP-Kopplung: CP 340
Daten empfangen
Daten senden
Meldetext mit bis zu 4 Variablen auf Drucker
ausgeben
Empfangspuffer löschen
Begleitsignale an der RS232C -Schnittstelle
lesen
Begleitsignale an der RS232C -Schnittstelle
lesen
A5E33284877-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
MB_MASTER
Modbus_Master
MB_SLAVE
Modbus_Slave
P_RCV
P_SEND
P_PRINT
P_REST
V24_STAT_340
V24_SET_340
Seite 55
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
✔
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
PtP-Kopplung: CP 341
Daten empfangen oder Daten bereitstellen
Daten senden oder holen
Meldetext mit bis zu 4 Variablen auf Drucker
ausgeben
Begleitsignale an der RS232C-Schnittstelle
lesen
Begleitsignale an der RS232C-Schnittstelle
schreiben
PtP-Kopplung: CP 440
Daten empfangen
Daten senden
Empfangspuffer löschen
PtP-Kopplung: CP 441
Begleitsignale an der RS232C-Schnittstelle
lesen
Begleitsignale an der RS232C-Schnittstelle
schreiben
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
P_RCV_RK
P_SND_RK
P_PRT341
V24_STAT
V24_SET
RECV_440
SEND_440
RES_RECV
V24_STAT_441
V24_SET_441
Seite 56
S7-400
S7-1500
S7-300
S7-1200
Einfache Anweisungen
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Erweiterte Anweisungen
Beschreibung
MODBUS Slave (RTU)
Modbus-Slave-Anweisung für CP 341
Modbus-Slave-Anweisung für CP 441
MODBUS: CP 443
Kommunikation zwischen
einem CP und einem Partner, der das OPEN
MODBUS/TCP Protokoll unterstützt,
aufbauen
Als Modbus-Client kommunizieren
Als Modbus-Server kommunizieren
ET 200S Serielle Schnittstelle
Daten empfangen
Daten senden
Begleitsignale an der RS 232C-Schnittstelle
lesen
Begleitsignale an der RS 232C -Schnittstelle
schreiben
Datenflusskontrolle über XON/XOFF
parametrieren
A5E33284877-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
MODB_341
MODB_441
MODBUSCP
MB_CPCLI
MB_CPSRV
Anmerkung: S steht für seriell
S_RCV
S_SEND
S_VSTAT
S_VSET
S_XON
Seite 57
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
✔ Datenflusskontrolle über RTS/CTS
parametrieren
✔ Datenflusskontrolle über auto. Bedienung der
RS 232C-Begleitsignale parametrieren
✔ Modbus-Slave-Anweisung für ET 200S 1SI
✔ Daten an einen USS-Slave senden
✔ Daten von einem USS-Slave empfangen
✔ USS initialisieren
SIMATIC NET CP
Open User Communication
Übergibt Daten an den CP zur Übertragung
über projektierte Verbindung
Übergibt Aufträge an den CP zur
Entgegennahme empfangener Daten
Sperrt den Datenaustausch über eine
Verbindung mittels FETCH/WRITE
Diagnose von Verbindungen
Diagnose von Verbindungen
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
S_RTS
S_V24
S_MODB
S_USST
S_USSR
S_USSI
AG_SEND
AG_RECV
AG_LOCK
AG_UNLOCK
AG_CNTRL
Seite 58
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
Verbindungsdiagnose, Verbindungsaufbau,
Ping-Anforderung
PROFIBUS DP
Datenübertragung an den CP als DP-Master
oder DP-Slave
Datenempfang vom CP als DP-Master oder
DP-Slave
Anfordern von Diagnoseinformationen
Übergabe von Steuerinformationen an den
PROFIBUS-CP
PROFINET IO
Datenübergabe an den CP als IO-Controller
oder IO-Device
Datenübernahme vom CP als IO-Controller
oder IO-Device
Datensatz lesen oder Datensatz Schreiben im
IO-Controller
Alarmauswertung durch CP343-1 als IOController
A5E33284877-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
AG_CNTEX
DP_SEND
DP_RECV
DP_DIAG
DP_CTRL
PNIO_SEND
PNIO_RECV
PNIO_RW_REC
PNIO_ALARM
Seite 59
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
PROFIenergy
Auslösen oder Beenden einer
Energiesparpause
Erweitertes Auslösen oder Beenden einer
Energiesparpause
Abwicklung der Befehle des IO-Controllers im
PROFIenergy-Device
Übertragung der Schalt-Einstellung von
Powermodulen an ET 200S
Weitere Anweisungen
Nutzung eines logischen Triggers für die
ERPC-Kommunikation
Einrichtung von FTP-Verbindungen von und
zu einem FTP-Server
GPRSComm:CP 1242-7
Verbindung über das GSM-Netz aufbauen
Verbindung über das GSM-Netz abbauen
Daten über das GSM-Netz senden
Daten über das GSM-Netz empfangen
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
PE_START_END_CP
PE_CMD_CP
PE_I_DEV_CP
PE_DS3_Write_ET200_CP
LOGICAL_TRIGGER
FTP_CMD
TC_CON
TC_DISCON
TC_SEND
TC_RECV
Seite 60
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
Projektierungsdaten auf CP übertragen
S7-300C Funktionen
ASCII, 3964®
Daten senden (ASCII, 3964®)
Daten empfangen (ASCII, 3964®)
Eingangspuffer zurücksetzen
(ASCII, 3964®)
RK 512
Daten senden (RK 512)
Daten holen (RK 512)
Daten empfangen und bereitstellen
(RK 512)
Kommunikation mit iSlave
Daten eines Kommunikationspartners
innerhalb der eigenen S7-Station lesen
Daten eines Kommunikationspartners
innerhalb der eigenen S7-Station schreiben
Verbindung zum Kommunikationspartner
innerhalb der eigenen S/-Station abbrechen
A5E33284877-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
TC_CONFIG
SEND_PTP_300C
RCV_PTP_300C
RES_RCVB_300C
SEND_RK_300C
FETCH_RK_300C
SERVE_RK_300C
I_GET
I_PUT
I_ABORT
Seite 61
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
PROFINET CBA
Eingänge der AnwenderprogrammSchnittstelle aktualisieren
Ausgänge der AnwenderprogrammSchnittstelle aktualisieren
DP-Verschaltungen lösen
MPI-Kommunikation
Daten an Kommunikationspartner außerhalb
der eigenen S7-Station senden
Daten aus Kommunikationspartner außerhalb
der eigenen S7-Station empfangen
Daten aus Kommunikationspartner außerhalb
der eigenen S7-Station lesen
Daten in Kommunikationspartner außerhalb
der eigenen S7-Station schreiben
Bestehende Verbindung zum
Kommunikationspartner außerhalb der
eigenen S7-Station abbrechen
A5E33284667-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
PN_IN
PN_OUT
PN_DP
Anmerkung: X steht für die MPI-Schnittstelle
X_SEND
X_RCV
X_GET
X_PUT
X_ABORT
Seite 62
✔
✔
✔
✔
✔
S7-1500
S7-400
✔
✔
✔
✔
S7-1200
S7-300
Einfache Anweisungen
Erweiterte Anweisungen
Beschreibung
TeleService
E-Mail übertragen
Fernverbindung zu PG/PC aufbauen
Fernverbindung zu AS aufbauen
SMS Nachricht senden
E-Mail übertragen
A5E33284877-AA
Technologie
KOP / FUP
Kommunikation
AWL
(nicht S7-1200)
SCL
TM_Mail
PG_DIAL
AS_DIAL
SMS_SEND
AS_MAIL
Seite 63
Siemens AG
Industry Sector
Postfach 48 48
90026 Nürnberg
DEUTSCHLAND
www.siemens.com/automation
Änderungen vorbehalten.
A5E33284877-AA
© Siemens AG 2013-2014

Documents pareils