Herunterladen Inhalt Inhalt Diese Seite drucken

Odbus Ascii/Rtu-Kommunikation; Modbus Master-Kommunikation; Kommunikationsabschluss Und Kommunikationsfehler - IDEC MICROSmart pentra FC5A Serie Betriebsanleitung

Vorschau ausblenden Andere Handbücher für MICROSmart pentra FC5A Serie:
Inhaltsverzeichnis

Werbung

12: M
ASCII/RTU-K
ODBUS

Modbus Master-Kommunikation

Die Einstellungen und Anforderungstabellen der Modbus Master-Kommunikation für die Modbus Slave-
Stationen können mit den WindLDR Funktionsbereich-Einstellungen programmiert werden. Die Kommunikation
mit den Slave-Stationen erfolgt synchron mit der Ausführung des Anwenderprogramms. Die
Kommunikationsdaten werden bei der END-Verarbeitung in der Reihenfolge der Anforderungsnummern
abgearbeitet, die in der Anforderungstabelle festgelegt ist. Wurden Operanden festgelegt, so werden die
Anforderungen nur dann ausgeführt, wenn der entsprechende Operand eingeschaltet wird. Wurden keine
Operanden festgelegt, werden alle Anforderungen kontinuierlich ausgeführt.
Technische Daten der Modbus Master-Kommunikation
Modus
*1
Baudrate (bps)
Datenbits
Stopp-Bits
Parität
Slave-Nummer
Maximale Anzahl an Slaves
Zeitüberschreitung beim Empfang
Timeout zwischen Zeichen
Wartezeit für Übertragung
Wiederholungszyklen
*1: 115200 bps kann ausgewählt werden, wenn FC5A-SIF4 an Port 3 bis Port 7 verwendet wird.
*2: Legt die Zeitdauer vor dem Empfang eines Antwort-Frames von einem Slave fest.
*3: D8054 ist ein Sonderregister für die Übertragungswartezeit bei der Modbus-Kommunikation (1 ms). Mit D8054 kann
die Übertragung von der MicroSmart verzögert werden. Werden die Ports 3 bis 7 verwendet, wird die Wartezeit für die
Übertragung im Dialogfenster "Kommunikationseinstellungen" festgelegt. Nähere Informationen finden Sie auf Seite
12-4.
Starten und Stoppen der Modbus Master-Kommunikation
Wenn Operanden in der Anforderungstabelle des Modbus-Masters festgelegt wurden, werden genau so viele
Merker der Ausführung der Modbus Master-Kommunikation zugewiesen, wie Anforderungen vorliegen. Die
Merker werden in der Reihenfolge der Anforderungen zugewiesen. Wird zum Beispiel der Merker M0 als
Operand festgelegt, so wird M0 der Anforderung Nr. 1 zugewiesen; M1 wird der Anforderung Nr. 2 zugewiesen,
und so weiter. Zur Ausführung einer Anforderung muss der entsprechende Operand eingeschaltet werden.
Nach Abschluss der Kommunikation schaltet sich der Operand automatisch aus. Müssen Anforderungen
kontinuierlich gesendet werden, so muss der entsprechende Operand mit dem SET- oder OUT-Befehl
eingeschaltet bleiben.
Wurden keine Operanden festgelegt, werden alle in der Anforderungstabelle programmierten Anforderungen
kontinuierlich abgearbeitet.

Kommunikationsabschluss und Kommunikationsfehler

Die Modbus-Kommunikation wird beendet, wenn ein Lese- oder Schreibprozess erfolgreich abgeschlossen wurde,
oder wenn ein Kommunikationsfehler aufgetreten ist. Unmittelbar nach Abschluss einer
Anforderungskommunikation schaltet sich der Modbus Kommunikationsabschlussmerker M8080 für eine Zykluszeit
ein. Gleichzeitig werden die Nummer der abgeschlossenen Anforderung und der Fehlercode im Sonderregister
D8053 gespeichert. Die Daten in D8053 gelten nur für eine Zykluszeit, wenn M8080 eingeschaltet ist.
Wenn ein Kommunikationsfehler auftritt, schaltet sich unmittelbar nach dem Fehler auch der
Kommunikationsfehler-Sondermerker M8005 für eine Zykluszeit ein. Ein Kommunikationsfehler tritt dann auf,
wenn nach Ablauf der festgelegten Wiederholzyklen keine Kommunikation zustande gekommen ist, oder wenn
die Master-Station innerhalb der festgelegten Empfangs-Timeout-Dauer keine Antwort erhält. Wenn ein
Kommunikationsfehler auftritt, wird die Anforderung gelöscht, und die nächste Anforderung gesendet.
M8005, D8053 und D8080 werden nur verwendet, wenn Modbus-Master an Port 2 verwendet wird.
Hinweis:
• Modbus-Master verarbeitet maximal eine Modbus-Anforderung pro Zykluszeit.
• Bei Verwendung von Modbus-Master an Port 3 bis 7 kann der Kommunikationsstatus überprüft werden, indem die
Fehlerdaten in den Datenregistern geprüft werden, die im Dialogfenster "Modbus-Master Anforderungstabelle" jeder
Modbus-Anforderung zugeordnet wurden.
12-2
OMMUNIKATION
*2
*3
M
S
FC5A B
ICRO
MART
ASCII-Modus
9600, 19200, 38400, 57600, 115200
7 Bits (fixiert)
Keine, Ungleich, Gleich
(0: Broadcast-Slave-Nummer)
10 bis 2550 ms
(in 10 ms Schritten)
1 bis 5000 ms
(in 1 ms Schritten)
FC9Y-B1271
ENUTZERHANDBUCH
RTU-Modus
8 Bits (fixiert)
1, 2 Bits
1 bis 247
31
10 ms
1 bis 10

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis