Herunterladen Inhalt Inhalt Diese Seite drucken

Datenübertragung Mit Modbus Ascii - VEGA VEGASCAN 850 Betriebsanleitung

Vorschau ausblenden Andere Handbücher für VEGASCAN 850:
Inhaltsverzeichnis

Werbung

Datenübertragung mit Modbus ASCII
6
Datenübertragung mit Modbus ASCII
Die Firma AEG entwickelte bereits vor einigen Jahren eine Kommunikationstechnik für ihre SPS
mit der Bezeichnung Modbus. Diese Spezifikation kommt heute bei einigen Firmen für die
Kopplung von IO-Baugruppen zum Tragen.
Beim Modbus werden zwei Varianten unterschieden: Modbus RTU und Modbus ASCII. Beide
besitzen den gleichen Dateninhalt, der Rahmen und die Kodierung der Zeichen unterscheiden
sich.
ASCII-Modus
Beim ASCII-Modus beginnt die Übertragung mit dem Zeichen ':' und endet mit CR LF. Zur
Kodierung stehen die hexadezimalen Zahlen '0' bis '9' und 'A' bis 'F' zur Verfügung. Die Kodie-
rung erfolgt, indem jedes einzelne Zeichen hexadezimal umgewandelt wird. Durch diese Um-
wandlung muss über die Schnittstelle die doppelte Anzahl Zeichen übertragen werden.
Für die Kommunikation ist es notwendig, dass ein Slaveteilnehmer den Bus ständig beobach-
tet. Wird das Zeichen ':' empfangen, so beginnt ein neuer Datenrahmen. Mit den nächsten
beiden Zeichen wird dann der angesprochene Slave festgelegt.
Messwerte als PLS-Werte übertragen im ASCII-Modus
Die Übertragung der PLS-Werte über den Modbus erfolgt über den Funktionscode 04 „Read
Input Registers".
Vorgehen bei Modbusmaster Modicon oder Freelance 2000
Wenn Sie eine AEG-Modicon oder eine Freelance 2000 von Hartmann und Braun als
Modbusmaster verwenden, so übernehmen diese Systeme die Kommunikation auf dem Mod-
bus. In diesem Fall muss lediglich der entsprechende Funktionsaufruf „Read Input Registers"
in der SPS programmiert werden und die erforderlichen Parameter wie Slaveadresse, Start-
register und Anzahl der Register angegeben werden. Die Umsetzung von Messwertadressen
im VEGASCAN auf die Inputregister der SPS entnehmen Sie bitte der Tabelle im Kapitel „1.7
Messwertabbildung".
Vorgehen bei Modbusmasternachbildung (z.B. PC)
Soll die Abfrage der Daten über eine Modbusmasternachbildung erfolgen, so kann dies bei-
spielsweise über einen selbst geschriebenen Kommunikationstreiber erfolgen, der den
„Funktionscode 04 = Read Input Registers" verwendet. Die nachfolgenden Abbildungen sollen
die Kommunikationsabläufe zwischen Modbusmaster und VEGACOM 557 auf dem Modbus
verdeutlichen.
Beispiel:
Es soll ein PLS-Wert (PLS-Ausgang 15) abgeholt werden. Die Slaveadresse des VEGASCAN
steht auf 1. Aktueller Messwert am VEGASCAN PLS-Ausgang 15 sei: 3,30% (= 0x014A).
Modbus Signalausgang VEGASCAN 850
11

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis