Herunterladen Inhalt Inhalt Diese Seite drucken

Mitsubishi Electric MELSEC FX Serie Kommunikationshandbuch Seite 400

Speicherprogrammierbare
Vorschau ausblenden Andere Handbücher für MELSEC FX Serie:
Inhaltsverzeichnis

Werbung

Kommunikation ohne Protokoll
Ablauf beim Senden von Daten
Wird der Sondermerker für die Sendeanforderung (M8372 für Kanal 0, M8402 für Kanal 1 und M8422
für Kanal 2) auf „1" gesetzt, während die RS2-Anweisung ausgeführt wird, werden die Daten gesen-
det, die ab der als Startadresse des Sendepuffers angegebenen Adresse (z. B. D200) gespeichert sind.
Die Anzahl der zu sendenden Daten wird mit der RS-Anweisung angegeben (z. B. K4). Die Übertra-
gung der Daten erfolgt interrupt-gesteuert und ist von der Zykluszeit der SPS unabhängig.
Der Sendeanforderungsmerker M8372, M8402 oder M8422 wird automatisch zurückgesetzt, sobald
alle Daten, einschließlich eventuell vorhandener Endekennungen, der Prüfsumme und der Zeichen
CR + LF, übertragen wurden. Es wird empfohlen, diese Merker mit einem Impuls-Signal zu setzen, da
sie sonst nach erfolgter Übertragung wieder auf „1" gesetzt werden und sich die Datenübertragung
wiederholt.
HINWEIS
Während ein Sendeanforderungsmerker gesetzt ist, darf der Inhalt des Sendepuffers oder die
Anzahl der zu sendenen Daten nicht verändert werden.
Die Sendeanforderungsmerker M8372, M8402 und M8422 dürfen nicht durch das Ablaufpro-
gramm zurückgesetzt werden.
Ablauf beim Empfang von Daten
Wenn die Ausführungsbedingung für die RS2-Anweisung (z. B. X010) gesetzt wird, geht die SPS auto-
matisch in den Wartezustand auf Empfang.
Sendet das angeschlossene periphere Gerät Daten an die SPS, werden diese interrupt-gesteuert und
unabhängig von der Zykluszeit der SPS empfangen. Werden die Daten mit Header übertragen,
beginnt die SPS erst mit dem Empfang, wenn die in D8380/D8381, D8410/D8411 bzw. D8430/D8431
festgelegten Codes für den Header vom externen Gerät übertragen werden.
Nach dem Empfang von Daten durch die SPS wird der Empfangsabschlussmerker M8373 (Kanal 0),
M8403 (Kanal 1) oder M8423 (Kanal 2) gesetzt und die empfangenen Daten werden ab der als Start-
adresse des Empfangspuffers angegebenen Adresse (z. B. D500) gespeichert. Die Anzahl der benö-
tigten Speicherregister richtet sich nach der angegebenen Datenlänge (z. B. K10). Ein eventuell ver-
wendeter Header wird automatisch entfernt, bevor die Daten im Pufferbereich abgelegt werden.
M8373, M8403 bzw. M8423 müssen anschließend durch das Ablaufprogramm zurückgesetzt werden.
Während einer dieser Merker gesetzt ist, können über den entsprechenden Kanal keine weiteren
Daten empfangen werden.
Nach dem Zurücksetzen des Empfangsabschlussmerkers geht die SPS automatisch wieder in den
Wartezustand auf Empfang über.
Der Empfang von Daten wird von der SPS als abgeschlossen betrachtet, wenn eine der folgenden drei
Bedingungen erfüllt ist:
● Wenn die Anzahl Daten empfangen wurde, die in der RS2-Anweisung angegeben ist.
● Wenn die im Kommunikationsformat festgelegten Endekennungen, die Prüfsumme sowie die
Zeichen CR + LF fehlerfrei empfangen wurden.
9 - 50
Daten
CR + LF
Endekennung
Daten
Endekennung
CR + LF
Daten
Daten
Endekennung
Prüfsumme
Daten
Endekennung
Prüfsumme
Programmierung (RS2-Anweisung)
Abb. 9-43:
Möglichkeiten des Telegrammabschlusses bei der
RS2-Anweisung
CR + LF
MITSUBISHI ELECTRIC

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis