Herunterladen Inhalt Inhalt Diese Seite drucken

Unterstützte Modbus-Protokolle; Modbus - Funktionscodes - VIPA System 300S Handbuch

Vorschau ausblenden Andere Handbücher für System 300S:
Inhaltsverzeichnis

Werbung

Einsatz PtP-Kommunikation

Modbus - Funktionscodes

Modbus
Telegrammaufbau
Startzei-
Slave-
chen
Adresse
Broadcast mit Slave-
Adresse = 0
ASCII-, RTU-Modus
Unterstützte Modbus-
Protokolle
7.7 Modbus - Funktionscodes
Namenskonventionen
176
n
Das Protokoll Modbus ist ein Kommunikationsprotokoll, das eine
hierarchische Struktur mit einem Master und mehreren Slaves
festlegt.
n
Physikalisch arbeitet Modbus über eine serielle Halbduplex-Ver-
bindung. Es treten keine Buskonflikte auf, da der Master immer
nur mit einem Slave kommunizieren kann.
n
Nach einer Anforderung vom Master wartet dieser solange auf die
Antwort des Slaves, bis eine einstellbare Wartezeit abgelaufen ist.
Während des Wartens ist eine Kommunikation mit einem anderen
Slave nicht möglich.
n
Nach einem Sende-Auftrag ist das Quittungstelegramm durch
Aufruf des FC/SFC 218 SER_RCV auszulesen.
Die Anforderungs-Telegramme, die ein Master sendet und die
n
Antwort-Telegramme eines Slaves haben den gleichen Aufbau:
Funktions-
Daten
Code
n
Eine Anforderung kann an einen bestimmten Slave gerichtet sein
oder als Broadcast-Nachricht an alle Slaves gehen.
n
Zur Kennzeichnung einer Broadcast-Nachricht wird die Slave-
Adresse 0 eingetragen.
n
Im Gegensatz zu einem "normalen" Send-Auftrag ist beim Broad-
cast keine Telegrammauswertung über FC/SFC 218 SER_RCV
erforderlich.
n
Nur Schreibaufträge dürfen als Broadcast gesendet werden.
Bei Modbus gibt es zwei unterschiedliche Übertragungsmodi. Die
Modus-Wahl erfolgt zur Laufzeit unter Einsatz des FC/SFC 216
SER_CFG.
ASCII-Modus: Jedes Byte wird im 2 Zeichen ASCII-Code über-
n
tragen. Die Daten werden durch Anfang- und Ende-Zeichen
gekennzeichnet. Dies macht die Übertragung transparent aber
auch langsam.
RTU-Modus: Jedes Byte wird als ein Zeichen übertragen. Hier-
n
durch haben Sie einen höheren Datendurchsatz als im ASCII-
Modus. Anstelle von Anfang- und Ende-Zeichen wird eine Zeit-
überwachung eingesetzt.
Die RS485-Schnittstelle unterstützt folgende Modbus-Protokolle:
n
Modbus RTU Master
n
Modbus ASCII Master
Für Modbus gibt es Namenskonventionen, die hier kurz aufgeführt
sind:
VIPA System 300S
Flusskon-
trolle
HB140 | CPU | 314-6CF03 | DE | 16-09
Endezei-
chen

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Speed7 cpu 314st/dpmHb140Cpu 314-6cf03

Inhaltsverzeichnis