Herunterladen Inhalt Inhalt Diese Seite drucken

Variablen Im Datenbaustein Des Modbus-Masters - Siemens SIMATIC S7-1200 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

105BKommunikationsprozessor
12.5 Modbus-Kommunikation

Variablen im Datenbaustein des Modbus-Masters

Die folgende Tabelle zeigt die öffentlichen statischen Variablen im Instanz-DB von
MB_MASTER, die in Ihrem Programm verwendet werden können.
Tabelle 12- 70
Statische Variablen im Instanz-DB
Variable
Datentyp
Blocked_Proc_T
Real
imeout
Extended_Addr
Bool
essing
Ihr Programm kann in die Variablen Blocked_Proc_Timeout und Extended_Addressing
Werte schreiben, um die Modbus-Master-Operationen zu steuern. Im Abschnitt zur
Anweisung MB_SLAVE finden Sie in der Beschreibung der Variablen HR_Start_Offset und
Extended_Addressing ein Beispiel dafür, wie Sie diese Variablen im Programmiereditor
nutzen, sowie weitere Einzelheiten zu erweiterten Modbus-Adressierung (Seite 654).
Bedingungscodes
Tabelle 12- 71
Bedingungscodes für die Ausführung von MB_MASTER (Kommunikations- und Konfigurationsfehler)
STATUS (W#16#)
0000
80C8
80D1
80D2
80E0
80E1
80E2
80E3
80E4
8180
8186
8188
8189
818A
652
Anfangswert
Beschreibung
3.0
Zeitdauer (in Sekunden), die auf eine blockierte Modbus-Master-Instanz
gewartet werden soll, bevor diese Instanz als AKTIV entfernt wird. Dies kann
beispielsweise vorkommen, wenn eine Master-Anforderung ausgegeben
wurde und das Programm dann aufhört, die Masterfunktion aufzurufen, bevor
es die Anforderung vollständig beendet hat. Der Zeitwert muss größer als 0
und kleiner als 55 Sekunden sein, ansonsten tritt ein Fehler auf. Der
Standardwert ist 0,5 Sekunden.
Falsch
Konfiguriert die Slave-Adressierung als einzelnes oder doppeltes Byte. Der
Standardwert ist 0.
(0 = Ein-Byte-Adresse, 1 = Zwei-Byte-Adresse)
Beschreibung
Kein Fehler
Slave-Timeout. Prüfen Sie Baudrate, Parität und Verdrahtung des Slave.
Der Empfänger hat eine Flusskontrolle zur Unterbrechung einer laufenden Sendung
angefordert, aber die Sendung innnerhalb der Wartezeit nicht wieder aktiviert.
Dieser Fehler wird auch bei der Hardware-Flusskontrolle erzeugt, wenn der Empfänger
innerhalb der Wartezeit kein CTS erkennt.
Die Sendeanforderung wurde abgebrochen, weil vom DCE kein DSR-Signal empfangen wird.
Die Meldung wurde beendet, weil der Empfangspuffer voll ist.
Die Meldung wurde wegen eines Paritätsfehlers beendet.
Die Meldung wurde wegen eines Telegrammfehlers beendet.
Die Meldung wurde wegen eines Überlauffehlers beendet.
Die Meldung wurde abgebrochen, weil die angegebene Länge die Gesamtpuffergröße
überschreitet.
Ungültiger Wert für die Port-ID oder Fehler bei der Anweisung MB_COMM_LOAD
Ungültige Modbus-Stationsadresse
Ungültiger Modus für die Broadcast-Anforderung angegeben
Ungültiger Wert für die Datenadresse.
Ungültiger Wert für die Datenlänge.
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05
1

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis