105BKommunikationsprozessor
12.3 Punkt-zu-Punkt-Kommunikation (PtP)
Parameter
ENDSEQ1CTL
ENDSEQ1
Tabelle 12- 18
Bedingungscodes
STATUS (W#16#....)
80C0
80C1
80C2
80C3
80C4
80C5
80C6
80C7
80C8
80C9
80CA
80CB
80CC
12.3.1.5
Operation SEND_PTP
Tabelle 12- 19
Anweisung SEND_PTP (Punkt-zu-Punkt-Daten senden)
KOP/FUP
STEP 7 erstellt automatisch den DB, wenn Sie die Anweisung einfügen.
1
580
Parametertyp
Datentyp
IN
Byte
B#16#0
IN
Char[5]
0
Beschreibung
Unzulässige Startbedingung ausgewählt
Unzulässige Endebedingung ausgewählt, keine Endebedingung ausgewählt
Empfangsalarm aktiviert und dies ist nicht möglich.
Endebedingung "Maximale Länge" ist aktiviert und die maximale Länge ist 0 oder > 1024.
Berechnete Länge ist aktiviert und N ist >= 1023.
Berechnete Länge ist aktiviert und Länge ist nicht 1, 2 oder 4.
Berechnete Länge ist aktiviert und der Wert von M ist > 255.
Berechnete Länge ist aktiviert und die berechnete Länge ist > 1024.
Timeout der Antwort ist aktiviert und das Antwort-Timeout ist null.
Timeout für den Zeichenabstand ist aktiviert und das Timeout ist null.
Timeout für den Leitungsleerlauf ist aktiviert und das Timeout ist null.
Endezeichenfolge ist aktiviert, doch alle Zeichen sind "nicht relevant".
Startzeichenfolge (eine von 4) ist aktiviert, doch alle Zeichen sind "nicht relevant".
SCL
"SEND_PTP_DB"(
REQ:=_bool_in_,
PORT:=_uint_in_,
BUFFER:=_variant_in_,
LENGTH:=_uint_in_,
PTRCL:=_bool_in_,
DONE=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_);
Beschreibung
Zeichenfolge 1, Steuerung für jedes Zeichen
ignorieren/vergleichen:
Dies sind die Aktivierungsbits für jedes Zeichen der
Endezeichenfolge. Zeichen 1 ist Bit 0, Zeichen 2 ist Bit 1,
..., Zeichen 5 ist Bit 4. Wird ein Bit für ein bestimmtes
Zeichen deaktiviert, bedeutet dies, dass an dieser
Position der Zeichenfolge jedes Zeichen eine
Übereinstimmung darstellt.
Zeichenfolge 1, Startzeichen (5 Zeichen)
Beschreibung
SEND_PTP startet die Übertragung der Daten und
überträgt den zugewiesenen Puffer zur
Kommunikationsschnittstelle. Das Programm der
CPU wird weiterhin ausgeführt, während das CM
oder CB die Daten mit der zugewiesenen Baudrate
sendet. Es darf zu jeder Zeit nur eine
Sendeanweisung anstehen. Das CM oder CB gibt
einen Fehler aus, wenn eine zweite Anweisung
SEND_PTP ausgeführt wird, während das CM oder
CB bereits eine Meldung sendet.
Systemhandbuch, 11/2011, A5E02486681-05
S7-1200 Automatisierungssystem