Herunterladen Inhalt Inhalt Diese Seite drucken

Variablen Im Datenbaustein Des Modbus-Master - Siemens SIMATIC S7-1500 Funktionshandbuch

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

Werbung

Programmieren - Kommunikation über Anweisungen
5.4 Anweisungen

Variablen im Datenbaustein des Modbus-Master

Die folgende Tabelle zeigt die öffentlichen statischen Variablen im Instanz-DB von
Modbus_Master, die in Ihrem Programm verwendet werden können.
Tabelle 5- 16 Statische Variablen im Instanz-DB
Variable
Blocked_Proc_Timeout
Extended_Addressing
Compatibility_Mode
1)
MB_DB
Die PtP-Kommunikationsmodule verhalten sich gemäß der Modbus Spezifikation. Um ein Verhalten wie bei CP 341,
1)
CP 441-2 und ET 200SP 1SI für Modbus bisher üblich zu erhalten, verwenden Sie den Parameter "Compatibili-
ty_Mode".
Ihr Programm kann in die Variablen Blocked_Proc_Timeout und Extended_Addressing
Werte schreiben, um die Modbus-Master-Operationen zu steuern.
134
Datentyp
Standard
Real
3.0
Bool
FALSE
Bool
FALSE
MB
-
_BASE
Beschreibung
Zeitdauer (in Sekunden), die auf eine blockierte Modbus-Master-
Instanz gewartet werden soll, bevor diese Instanz als AKTIV ent-
fernt wird. Dies kann beispielsweise vorkommen, wenn eine Ma-
ster-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 klei-
ner als 55 Sekunden sein, ansonsten tritt ein Fehler auf.
Siehe hierzu auch Abschnitte "Regeln für die Kommunikation des
Modbus-Master" und "Aufruf der Anweisung Modbus_Master mit
verschienenen Parametereinstellungen".
Konfiguriert die Slave-Stationsadresse als einzelnes oder doppel-
tes Byte.
FALSE = Ein-Byte-Adresse; 0 bis 247
TRUE = Zwei-Byte-Adresse (entspricht der erweiterten Adres-
sierung);
0 bis 65535
Kompatibilitätsmodus mit CP 341, CP 441-2 und ET 200S 1SI mit
Treiber für Modbus RTU und mit ET 200S 1SI für Modbus.
Der Standardwert ist 0.
FALSE = nach Modbus-Spezifikation, nicht kompatibel
TRUE = kompatibel
Bei FC1 und FC2 gilt: Die aus dem Empfangstelegramm
gelesenen Daten werden wortweise in den adressierten
Speicher der CPU geschrieben und dabei byteweise ausge-
tauscht.
Falls die Anzahl zu übertragender Bits nicht ein Vielfaches
von 16 ist, werden die nicht relevanten Bits im letzten Wort
auf Null gesetzt.
Bei FC15 gilt: Die zu übertragenden Worte werden wort-
weise aus dem adressierten Speicher gelesen und byte-
weise in das Sendetelegramm geschrieben.
Falls die Anzahl zu übertragender Bits nicht ein Vielfaches
von 8 ist, werden die nicht relevanten Bits im letzten Byte
unverändert aus dem adressierten Speicher gelesen und im
Sendetelegram eingetragen.
Der Parameter MB_DB der Anweisung Modbus_Comm_Load
muss mit diesem Parameter MB_DB der Anweisung Mod-
bus_Master verschaltet werden.
CM PtP - Konfigurationen für Punkt-zu-Punkt-Kopplungen
Funktionshandbuch, 12/2017, A5E37509393-AC

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic et 200mpSimatic et 200sp

Inhaltsverzeichnis