Übersicht über die Anweisungen zur S7-Kommunikation (S7-300, S7-400) - STEP 7

S7-Kommunikation (S7-300, S7-400)

ft:publication_title
S7-Kommunikation (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
de-DE
Übersicht über die Anweisungen zur S7-Kommunikation

Klassifikation

Für die S7-Kommunikation ist eine Verbindungsprojektierung erforderlich. Der Aufruf der integrierten Kommunikationsfunktionen erfolgt im Anwenderprogramm über Anweisungen.

Diese Anweisungen lassen sich in die folgenden Klassen einteilen:

  • Anweisungen zum Datenaustausch

  • Anweisungen zur Betriebszustands-Änderung

  • Anweisungen zur Betriebszustands-Abfrage

  • Je eine Anweisung zur Verbindungs-Abfrage

    Hinweis

    Falls Ihre S7-300-CPU keine Ethernet-Schnittstelle hat, benötigen Sie zum Ablauf der S7-300-Anweisungen einen SIMATIC NET CP des S7-300-Spektrums. Weitere Informationen hierzu finden Sie in der zugehörigen Dokumentation.

Anweisungen zum Datenaustausch

Kommunikations-Anweisungen zum Datenaustausch dienen dem Datenaustausch zwischen zwei Kommunikationspartnern. Abhängig davon, ob es nur auf der lokalen Baugruppe oder sowohl auf der lokalen als auch auf der remoten Baugruppe eine Kommunikations-Anweisung gibt, spricht man von einseitigem oder zweiseitigem Datenaustausch.

Anweisung

Kurzbeschreibung

"USEND" /

"URCV"

Schnelles, unquittiertes Übertragen von Daten unabhängig von der zeitlichen Bearbeitung der Kommunikationsfunktion ("URCV") beim Kommunikationspartner (z. B. Betriebs- und Wartungsmeldungen). Das bedeutet, die Daten können beim Kommunikationspartner durch aktuellere Daten überschrieben werden.

"BSEND" /

"BRCV"

Sicheres Übertragen eines Datenblocks zum Kommunikationspartner. Das heißt, die Datenübertragung ist erst dann abgeschlossen, wenn die Empfangsfunktion ("BRCV") im Kommunikationspartner die Daten über­nommen hat.

"GET"

Programmgesteuertes Lesen von Variablen ohne zusätzliche Kommunikationsfunktion im Anwenderprogramm des Kommunikationspartners.

"PUT"

Programmgesteuertes Schreiben von Variablen ohne zusätzliche Kommunikationsfunktion im Anwenderprogramm des Kommunikationspartners.

"PRINT"

Daten an einen Drucker senden (nur S7-400: CP441).

Anweisungen zur Betriebszustands-Änderung

Mit Anweisungen zur Betriebszustands-Änderung steuern Sie den Betriebszustand eines remoten Geräts.

Bei den Anweisungen zur Betriebszustands-Änderung ist die Art des Datenaustauschs einseitig.

Anweisung

Kurzbeschreibung

"START"

Den NEUSTART einer S7-300/400-CPU auslösen, wenn sich diese im Betriebszustand STOP befindet.

"STOP"

STOP einer S7-300/400-CPU, wenn sich diese im Betriebszustand RUN, HALT oder Anlauf befindet

"RESUME"

Wiederanlauf einer S7-400-CPU auslösen, wenn sich diese im Betriebszustand STOP befindet.

Anweisungen zur Betriebszustands-Abfrage

Mit Anweisungen zur Betriebszustands-Abfrage können Sie Informationen über den Betriebszustand eines remoten Geräts empfangen.

Bei der Anweisung "STATUS" ist die Art des Datenaustauschs einseitig, bei der Anweisung "USTATUS" zweiseitig.

Anweisung

Kurzbeschreibung

"STATUS"

Liefert den Betriebszustand eines Kommunikationspartners (S7-400-CPU) auf Anwenderabfrage.

"USTATUS"

Empfängt den Betriebszustand einer S7-400-CPU bei deren Betriebszustandswechsel, falls das entsprechende Verbindungsattribut (Betriebszustandsmeldungen Senden) gesetzt ist.

Anweisung zur Verbindungs-Abfrage

Anweisung S7-400

Anweisung S7-300

Kurzbeschreibung

"CONTROL"

-

Abfrage des Zustands einer Verbindung, die zu einer Instanz einer Anweisung gehört.

-

"C_CNTRL"

Abfrage des Zustands einer Verbindung über die Verbindungs-ID.

Hinweis

Den Zustand der aktuellen Verbindung können Sie auch mit der Anweisung "C_DIAG" diagnostizieren (nur bei S7-400).