Herunterladen Inhalt Inhalt Diese Seite drucken

Kommunikationseinstellungen Für Modbus-Tcp-Server - IDEC FT1A FT9Y-B1380 SmartAXIS Betriebsanleitung

Inhaltsverzeichnis

Werbung

11: M
K
ODBUS
OMMUNIKATION
Kommunikationseinstellungen für Modbus-TCP-Server
Port-Nr. des lokalen Hosts
Konfigurieren Sie die Port-Nummer des lokalen Hosts zwischen 0 und 65.535. Dieselbe Port-Nummer des lokalen Hosts kann für
mehrere Verbindungsnummern verwendet werden.
Wird dieselbe Port-Nummer für mehrere Verbindungen verwendet, können so viele Modbus-TCP-Clients (wie Verbindungen
bestehen), mit der SmartAXIS über dieselbe Port-Nummer kommunizieren.
Zugriff nach IP-Adressen zulassen
Sie können die IP-Adresse für einen Operanden festlegen, um Zugriff zu gewähren. Wenn die zulässige IP-Adresse festgelegt wird,
kann nur der Operand mit der betreffenden IP-Adresse eine Verbindung zur SmartAXIS herstellen und mit dem Modbus-TCP-Server
kommunizieren. Ist dieselbe Port-Nummer des lokalen Hosts für mehrere Verbindungen konfiguriert, sind alle zulässigen IP-
Adressen aktiviert. Verwendet eine Verbindung, für die die zulässige IP-Adresse nicht konfiguriert ist, dieselbe Port-Nummer des
lokalen Hosts, wird der willkürliche Zugriff über den Port zugelassen.
Beispiel 1: Wenn zwei Verbindungen dieselbe lokale Port-Nummer verwenden und für beide Verbindungen keine zulässige IP-
Adresse konfiguriert ist, wird der Zugriff von insgesamt zwei Clients mit beliebigen IP-Adressen akzeptiert.
Beispiel 2: Wenn zwei Verbindungen dieselbe lokale Port-Nummer verwenden und 192.168.1.101 und 192.168.1.102 als zulässige
IP-Adressen konfiguriert sind, wird der Zugriff von insgesamt zwei Clients mit den IP-Adressen 192.168.1.101 und 192.168.1.102
akzeptiert.
Beispiel 3: Wenn Verbindung 1 und 2 dieselbe lokale Port-Nummer verwenden und für Verbindung 1 als zulässige IP-Adresse
192.168.1.101 konfiguriert ist und die zulässige IP-Adresse für Verbindungen nicht konfiguriert ist, wird der Zugriff von insgesamt
zwei Clients mit beliebigen IP-Adressen akzeptiert.
Modbus TCP-Kommunikationsformat
Dieser Abschnitt beschreibt das Kommunikationsformat, welches für die Kommunikation zwischen Modbus TCP Client und Server
verwendet wird. Das Modbus TCP Kommunikationsformat beginnt mit der Modbus TCP Kopfzeile, gefolgt vom
Kommunikationsformat des RTU-Modus ohne die 3,5 Zeichen Leerlauf an beiden Enden und CRC, wie unten dargestellt.
Modbus TCP-Kommunikationsformat
Transaktions-ID
Protokoll-ID
2 Bytes
2 Bytes
Modbus TCP Kopfzeile
RTU-Modus
Kommunikationsformat
Transaktions-ID
Der Modbus TCP Server (Slave) sendet die vom Client (Master) gesendete Anforderungs-ID unverändert zurück. Nach Empfang
der zurückgesendeten ID kann der Client bestätigen, zu welcher Anforderung die Antwort zurückgesendet wurde. Wenn keine
Bestätigung erforderlich ist, legen Sie als Transaktions-ID den Wert 0 fest.
Protokoll-ID
Legen Sie den Wert 0 fest, um das Modbus TCP-Protokoll zu identifizieren.
Länge der Nachricht
Legen Sie die Länge der folgenden Nachricht in Bytes fest
Einheit-ID
Die ID zur Identifizierung des Operanden. Sie enthält die Slave-Nummer des Modbus-TCP-Servers. Der SmartAXIS-Modbus-TCP-
Server akzeptiert und verarbeitet Anforderungen, wenn die ID der empfangenen Anforderung nicht 0 ist. Ist die ID 0, wird die
empfangene Anforderung als Broadcast-Kommunikation verarbeitet und an den Modbus-TCP-Client wird keine Antwort
zurückgesendet.
Funktionscode
Legen Sie einen Funktionscode fest, wie z. B. 01 (Spulenstatus lesen) und 02 (Eingangsstatus lesen).
Daten
Legen Sie die für jede Funktion erforderlichen Daten fest.
11-26
Länge der
Einheit-ID
Nachricht (Bytes)
2 Bytes
1 Byte
Slave-Nr.
Leerlauf
3,5 Zeichen
1 Byte
S
AXIS B
MART
ETRIEBSANLEITUNG
Funktions-
Daten
code
1 Byte
N Bytes
Funktions-
Daten
CRC
code
1 Byte
N Bytes
2 Bytes
E
A
FT9Y-B1380
RWEITERTE
USGABE
Leerlauf
3,5 Zeichen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis