Herunterladen Inhalt Inhalt Diese Seite drucken

Send_P2P: Daten Senden - Siemens SIMATIC ET 200MP Handbuch

Vorschau ausblenden Andere Handbücher für SIMATIC ET 200MP:
Inhaltsverzeichnis

Werbung

Programmieren - Kommunikation über Anweisungen
3.1 Punkt-zu-Punkt
3.1.8

Send_P2P: Daten senden

Beschreibung
Die Anweisung Send_P2P (Punkt-zu-Punkt-Daten senden) startet die Übertragung der
Daten und überträgt den Inhalt des zugewiesenen Puffers zum Kommunikationsmodul. Das
Programm der CPU wird weiterhin ausgeführt, während das CM die Daten mit der
zugewiesenen Datenübertragungsgeschwindigkeitrate sendet. Es darf zu jeder Zeit nur eine
Sendeanweisung pro Kommunikationsmodul anstehen. Das CM gibt einen Fehler aus, wenn
eine zweite Anweisung Send_P2P ausgeführt wird, während das CM bereits ein Telegramm
sendet.
Parameter
Parameter
Deklaration
REQ
IN
PORT
IN
BUFFER
IN
LENGTH
IN
COM_RST IN/OUT
DONE
OUT
ERROR
OUT
STATUS
OUT
32
Datentyp
S7-
S7-
1200/1500
300/400/
WinAC
Bool
PORT
Word
(UInt)
Variant
Any
UInt
Word
---
Bool
Bool
Bool
Word
PtP-Kommunikationsanweisungen im Einsatz mit dezentraler Peripherie einer S7-300/400
Standard
Beschreibung
FALSE
Freigabe der angeforderten Übertragung bei steigender
Flanke dieses Freigabeeingangs. Dadurch wird der Inhalt
des Puffers zur Punkt-zu-Punkt-
Kommunikationsschnittstelle übertragen.
0
Nachdem Sie das CM eingebaut und konfiguriert haben,
ist der CM-Portwert in der Eigenschaft
"Hardwarekennung" der Gerätekonfiguration
(S7-1200/1500) zu finden (S7-300/400;
Eingangsadresse). Der symbolische Name des Ports wird
im Register "Systemkonstanten" der PLC-Variablentabelle
zugewiesen.
0
Dieser Parameter zeigt auf die Anfangsadresse des
Sendepuffers.
Hinweis:
Boolsche Daten oder Boolesche Felder werden nicht
unterstützt.
0
Länge der zu übertragenden Daten in Byte
FALSE
Initialisierung der Anweisung Send_P2P
Mit 1 wird die Anweisung initialisiert. Anschließend wird
COM_RST von der Anweisung wieder auf 0 gesetzt.
FALSE
Einen Zyklus lang TRUE, nachdem die letzte Anforderung
fehlerfrei ausgeführt wurde
FALSE
Einen Zyklus lang TRUE, nachdem die letzte Anforderung
mit Fehler ausgeführt wurde
16#7000
Fehlercode (siehe Fehlermeldungen (Seite 87))
Programmierhandbuch, 01/2013, A5E31625080-AA

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic et 200sp

Inhaltsverzeichnis