Herunterladen Inhalt Inhalt Diese Seite drucken

Das Protokoll Ist Folgendermaßen Aufgebaut - Mitsubishi Electric FR-E700 series Bedienungsanleitung

Inhaltsverzeichnis

Werbung

Kommunikationsbetrieb und Einstellungen
Datenformat (Protokoll)
Grundsätzlich erfolgt der Datenaustausch, indem die Master-Station eine Anforderung (Query) sen-
det und die Slave-Station eine Antwort (Response) zurückschickt. Verläuft die Kommunikation feh-
lerfrei, werden die Geräteadresse und der Funktionscode kopiert. Ist die Kommunikation nicht feh-
lerfrei (Funktions- oder Datencode ist ungültig), wird das Bit 7 (= 80h) des Funktionscodes gesetzt und
den Datenbytes wird ein Fehlercode hinzugefügt.
Abb. 6-133: Datenaustausch
Das Nachrichtenformat besteht aus den vier oben gezeigten Nachrichtenfeldern. Damit die Slave-
Station die Daten als eine Nachricht erkennt, werden zusätzlich datenfreie Felder (T1: Start, Stopp) mit
einer Länge von 3,5 Zeichen hinzugefügt.
Das Protokoll ist folgendermaßen aufgebaut:
Start
T1
Nachrichtenfeld
Adressfeld
Funktionsfeld
Datenfeld
CRC-
Prüfungsfeld
Tab. 6-89: Aufbau des Protokolls
6 - 270
Anforderung von der Master-Station
Geräteadresse
Funktionscode
Datenbytes
8 Bit
Fehlerprüfung
Adresse
Funktion
8 Bits
8 Bits
Beschreibung
Das Adressfeld umfasst 1 Byte (8 Bits) und kann auf Werte von 0 bis 247 gesetzt werden. Für den Bro-
adcast-Betrieb (an alle Stationen) ist „0" einzustellen oder ein Wert zwischen 1 und 247, um eine
Nachricht an eine Slave-Station zu übertragen. Die Antwortdaten der Slave-Station enthält die von
der Master-Station gesetzte Adresse.
Das Funktionsfeld umfasst 1 Byte (8 Bits) und kann auf Werte von 1 bis 255 gesetzt werden. Die Mas-
ter-Station setzt die Daten für die auszuführende Funktion und die Slave-Station führt diese Anfor-
derung aus. Folgende Tabelle zeigt die unterstützten Funktionscodes. Enthält eine Anforderung
einen Funktionscode, der nicht in der Tabelle aufgeführt ist, meldet die Slave-Station einen Fehler.
Bei einer fehlerfreien Anforderung sendet die Slave-Station den von der Master-Station gesetzten
Funktionscode zurück. Im Fehlerfall übertragt die Slave-Station H80 und den Funktionscode.
Code Funktion
H03
Holding-Register lesen
H06
Einzelregister setzen
H08
Diagnose
H10
Mehrfachregister setzen
Log-Datei für Zugriffshäufigkeit
H46
auf die Holding-Register lesen
Das Format hängt vom Funktionscode ab (siehe Seite 6-271). Die Daten umfassen den Bytezähler,
die Anzahl der Bytes, die Zugriffsbeschreibung auf das Holding-Register usw.
Die empfangenen Daten werden auf Fehler geprüft. Die Prüfung erfolgt mittels CRC-Verfahren,
wobei 2 Byte an das Ende der Nachricht angehängt werden. Das niederwertigere Byte wird zuerst
angehängt, danach das höherwertige. Der CRC-Wert wird durch die sendende Station berechnet
und an die Nachricht angehängt. Die Empfangsstation berechnet den CRC-Wert beim Empfang und
vergleicht den empfangenen Wert im CRC-Prüfungsfeld mit dem berechneten. Stimmen die Wert
nicht überein, wird ein Fehler erkannt.
Geräteadresse
Funktionscode
Datenbytes
Fehlerprüfung
Antwort von der Slave-Station
Daten
CRC-Prüfung
L
n × 8 Bits
8 Bits
Beschreibung
Daten des Holding-Register lesen
Daten in das Holding-Register schreiben
Funktionsdiagnose
(nur Kommunikationsprüfung)
Daten in mehrere aufeinanderfolgende
Holding-Register schreiben
Anzahl der Register, auf die während der
Kommunikation zugegriffen wurde, lesen
Parameter
8 Bit
I001228E
Ende
H
T1
8 Bits
Broad-
cast-
Betrieb
Nicht
möglich
Möglich
Nicht
möglich
Möglich
Nicht
möglich

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis