Материал: m015000d

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ETHERNET 147

Netzwerkkommunikation

snmpInTooBigs

lesen

Anzahl der empfangenen SNMP-Frames, die das

 

 

Ergebnis too Big zurückmeldeten

 

 

 

snmpInNoSuchNam

lesen

Anzahl der empfangenen SNMP-Frames, die das

es

 

Ergebnis noSuchName zurückmeldeten

 

 

 

snmpInBadValues

lesen

Anzahl der empfangenen SNMP-Frames, die das

 

 

Ergebnis bad value zurückmeldeten

 

 

 

snmpInReadOnlys

lesen

Anzahl der empfangenen SNMP-Frames, die das

 

 

Ergebnis readOnly zurückmeldeten

 

 

 

snmpInGenErrs

lesen

Anzahl der empfangenen SNMP-Frames, die das

 

 

Ergebnis genError zurückmeldeten

 

 

 

snmpInTotalReqVar

lesen

Anzahl der empfangenen SNMP-Frames mit gültigen

s

 

GEToder GET-NEXT Anforderungen

 

 

 

snmpInTotalSetVars

lesen

Anzahl der empfangenen SNMP-Frames mit gültigen

 

 

SET Anforderungen

 

 

 

snmpInGetRequests

lesen

Anzahl der empfangenen und asgeführten GET

 

 

Anforderungen

 

 

 

snmpInGetNexts

lesen

Anzahl der empfangenen und asgeführten GET-

 

 

NEXT Anforderungen

 

 

 

snmpInSetRequests

lesen

Anzahl der empfangenen und asgeführten SET

 

 

Anforderungen

 

 

 

snmpInGetResponse

lesen

Anzahl der empfangenen GET Antworten

s

 

 

 

 

 

snmpInTraps

lesen

Anzahl der empfangenen Traps

 

 

 

snmpOutTooBigs

lesen

Anzahl der gesendeten SNMP-Frames, die das

 

 

Ergebnis too Big enthielten

 

 

 

snmpOutNoSuchNa

lesen

Anzahl der gesendeten SNMP-Frames, die das

mes

 

Ergebnis noSuchName enthielten

 

 

 

snmpOutBadValues

lesen

Anzahl der gesendeten SNMP-Frames, die das

 

 

Ergebnis bad value enthielten

 

 

 

SnmpOutGenErrs

lesen

Anzahl der gesendeten SNMP-Frames, die das

 

 

Ergebnis genErrs enthielten

 

 

 

snmpOutGetRequest

lesen

Anzahl der gesendeten GET Anforderungen

s

 

 

 

 

 

SnmpOutGetNexts

lesen

Anzahl der gesendeten GET NEXT Anforderungen

 

 

 

snmpOutSetRequests

lesen

Anzahl der gesendeten SET Anforderungen

 

 

 

snmpOutGetRespons

lesen

Anzahl der gesendeten GET Antworten

es

 

 

 

 

 

snmpOutTraps

lesen

Anzahl der gesendeten Traps

 

 

 

snmpEnableAuthenT

lesen /

Authentification-failure Traps ( 1 = ein, 2 = aus )

raps

schreiben

 

 

 

 

WAGO-I/O-SYSTEM 750 ETHERNET TCP/IP

148 ETHERNET

Netzwerkkommunikation

5.3.3.9.2.11 EGP-Group

Diese Gruppe enthält Informationen der EGP (Exterior Gateway Protocol) - Protokollschicht. Dieses Protokoll wird hauptsächlich bei Routern der Internetprovider für die Internetanbindung verwendet.

Diese Gruppe wird in dem Controller 750-841 jedoch nicht unterstützt.

5.3.3.9.3 Traps

Bei bestimmten Ereignissen kann der SNMP-Agent selbständig (ohne Abfrage durch den Manager) eine der folgenden Meldungen versenden:

coldStart

Neustart der Komponente

 

 

authenticationFailure

Unberechtigter (fehlgeschlagener) MIB-Zugriff

 

 

enterpriseSpecific

tbd

 

 

5.3.3.10SMTP (Simple Mail Transfer Protocol)

Das Simple Mail Transfer Protokoll (SMTP) ermöglicht den Versand von ASCII-Text-Nachrichten zu Mailboxen auf TCP/IP-Hosts in einem Netzwerk. Es dient somit zum Senden und Empfangen von E-Mails.

Das zu sendende E-Mail wird mit einem geeigneten Editor erstellt und in einem Postausgangskorb abgelegt. Ein Sende-SMTP-Prozeß pollt den Ausgangskorb in regelmäßigen Abständen und wird so auch irgendwann die zu sendende Nachricht vorfinden. Daraufhin stellt er eine TCP/IP-Verbindung zu dem Ziel-Host her, zu dem die Nachricht übertragen ist. Der Empfangs- SMTP-Prozeß auf dem Ziel-Host akzeptiert die TCP-Verbindung. Daraufhin wird die Nachricht übertragen und schließlich in einem Eingangskorb auf dem Zielsystem abgelegt. SMTP erwartet, dass das Zielsystem Online ist, da sich sonst keine TCP-Verbindung herstellen lässt. Da viele Desktop-Computer nach Feierabend ausgeschaltet sind, ist es nicht praktikabel, SMTP-Mail dorthin zu senden. Aus diesem Grund sind in vielen Netzwerken spezielle SMTP-Hosts eingerichtet, die permanent eingeschaltet sind um empfangene Post an die Desktop-Computer verteilen zu können.

Dieses Protokoll wird dem Anwender in der PFC-Applikation über einen

Funktionsbaustein zur Verfügung gestellt.

WAGO-I/O-SYSTEM 750 ETHERNET TCP/IP

MODBUS-Funktionen 149

Allgemeines

6 MODBUS-Funktionen

6.1 Allgemeines

In dem WAGO Feldbus-Controller ETHERNET TCP/IP sind eine Reihe von MODBUS-Funktionen aus der OPEN MODBUS / TCP SPECIFICATION realisiert.

Weitere Informationen

Weiterführende Informationen zu der OPEN MODBUS / TCP SPECIFICATION finden Sie im Internet unter: www.modbus.org.

Mit diesen Funktionen können gewünschte binäre oder analoge Einund Ausgangsdaten und interne Variable aus dem Feldbusknoten gesetzt oder direkt ausgelesen werden.

Funktionscode

Funktions-

Zugriffsart und -

Zugriff auf Resourcen

 

hexadez.

name

beschreibung

 

 

FC1:

0x01

Read Coils

Lesen eines

R: Prozessabbild, PFC-Variablen

 

 

 

einzelnen Bit

 

FC2:

0x02

Read Input

Lesen mehrerer

R: Prozessabbild, PFC-Variablen

 

 

Discretes

Eingangs-Bits

 

FC3:

0x03

Read Multiple

Lesen mehrerer

R: Prozessabbild, PFC-Variablen ,

 

 

Registers

Eingangs-Register

Interne Variable, NOVRAM

FC4:

0x04

Read Input

Lesen mehrerer

R: Prozessabbild, PFC-Variablen ,

 

 

Registers

Eingangs-Register

Interne Variable, NOVRAM

FC5:

0x05

Write Coil

Schreiben eines

W: Prozessabbild, PFC-Variablen

 

 

 

einzelnen

 

 

 

 

Ausgangs-Bits

 

FC6:

0x06

Write Single

Schreiben eines

W: Prozessabbild, PFC-Variablen ,

 

 

Register

einzelnen Ausgangs-

Interne Variable, NOVRAM

 

 

 

Registers

 

FC 11:

0x0B

Get Comm

Kommunikations-

R: Keine

 

 

Event

ereigniszähler

 

 

 

Counters

 

 

FC 15:

0x0F

Force Multiple

Schreiben mehrerer

W: Prozessabbild, PFC-Variablen

 

 

Coils

Ausgangs-Bits

 

FC 16:

0x0010

Write Multiple

Schreiben mehrerer

W: Prozessabbild, PFC-Variablen ,

 

 

Registers

Ausgangs-Register

Interne Variable, NOVRAM

FC 22:

0x0016

Mask Write

 

W: Prozessabbild, PFC-Variablen ,

 

 

Register

 

NOVRAM

FC 23:

0x0017

Read/Write

Lesen und

R/W: Prozessabbild, PFC-Variablen ,

 

 

Registers

Schreiben mehrerer

NOVRAM

 

 

 

Ausgangs-Register

 

Tab. 6-1: Auflistung der in dem Feldbus-Controller realisierten MODBUS-Funktionen

WAGO-I/O-SYSTEM 750

ETHERNET TCP/IP

150 MODBUS-Funktionen

Allgemeines

Um eine gewünschte Funktion auszuführen, wird der entsprechende Funktionscode und die Adresse des ausgewählten Einoder Ausgangskanals angegeben.

Beachten

Die aufgeführten Beispiele verwenden als Zahlenformat das Hexadezimalsystem (Bsp.: 0x000). Die Adressierung beginnt mit 0. Je nach Software und Steuerung kann das Format und der Beginn der Adressierung variieren. Alle Adressen sind dann dementsprechend umzurechnen.

WAGO-I/O-SYSTEM 750 ETHERNET TCP/IP

MODBUS-Funktionen 151

Anwendung der MODBUS-Funktionen

6.2 Anwendung der MODBUS-Funktionen

Die grafische Übersicht zeigt anhand eines exemplarischen Feldbusknoten, mit welchen MODBUS-Funktionen auf Daten des Prozessabbildes zugegriffen werden kann.

DI DI AI AI DI AI DI DI AI

Ethernet

ON

LINK

TxD/RxD

ERROR

 

 

 

I/O

 

 

 

 

SY STEM

 

 

 

 

WAGOI/O 750-342

 

 

 

Eingangsklemmen 750400 400

467 467 400 467 400 400 467

 

FC 3 (Read Multiple Registers)

 

 

FC 4 (Read Input Registers)

 

 

MODBUS-Adressen

 

 

0x0000

 

Word12

 

 

0x0001

 

Word2

 

 

0x0002

 

Word12

 

1

0x0003

 

Word2

 

0x0004

 

Word12

 

 

 

 

 

0x0005

 

Word2

 

 

0x0006

 

Word12

 

 

0x0007

 

Word2

 

3

0x0008

 

 

 

 

Highbyte

Lowbyte

 

 

FC 1 (Read Coils)

 

 

FC 2 (Read Input Discretes)

 

 

 

MODBUS-

 

 

 

Adressen

 

 

 

0x0000

 

 

 

0x0001

 

 

 

0x0002

 

 

 

0x0003

 

 

2

0x0004

 

 

0x0005

 

 

 

 

 

 

0x0006

 

 

 

0x0007

 

 

 

0x0008

 

 

 

0x0009

 

DO AO AO

Ausgangsklemmen 750501 550 550

FC 6 (Write Single Register)

FC 16 (Write Multiple Registers)

 

MODBUS-Adressen

 

 

0x0000 / 0x0200

Word12

1

0x0001 / 0x0201

Word2

0x0002 / 0x0202

 

 

Word12

 

0x0003 / 0x0203

Word2

3

0x0004 /

 

0x0204

 

 

 

 

Highbyte

Lowbyte

FC 3 (Read Multiple Registers)

FC 4 (Read Input Registers)

 

MODBUS-Adressen

 

 

0x0200

Word12

 

Word2

1

0x0201

 

0x0202

Word12

 

 

0x0203

Word2

3

0x0204

 

 

Highbyte

Lowbyte

FC 5 (Write Coil)

FC 15 (Force Multiple Coils)

MODBUS-Adressen

0x0000 / 0x0200

2

0x0001 / 0x0201

FC 1 (Read Coils)

FC 2 (Read Input Discretes)

MODBUS-Adressen

0x0200

2

0x0201

Abb. 6-1: Anwendung der MODBUS-Funktionen für den Controller

G012918d

Beachten

Es ist sinnvoll, auf die analogen Signale mit Register-Funktionen und auf die binären Signale mit Coil-Funktionen zuzugreifen.

Wenn auch auf die binären Signale mit Register-Funktionen lesend bzw. schreibend zugegriffen wird, verschieben sich die Adressen, sobald weitere analoge Klemmen nachgerüstet werden.

WAGO-I/O-SYSTEM 750 ETHERNET TCP/IP