Weitere Diagnose über ADS-Schnittstelle

Es sind über die ADS-Schnittstelle weitere Diagnosemöglichkeiten gegeben.

PROFINET-Name und IP-Einstellungen auslesen

Hierfür ist ein ADS READ Baustein zu verwenden.

ADS WRITE

Kommentar

AMSNETID

AMS Net ID des PROFINET Devices

PORT

0xFFFF (Bei der Verwendung eines virtuellen PROFINET Devices bildet sich die Port Nummer aus 0x1000 + der Geräte ID)

Index Group

High Word - 0x0000, Low Word - 0xF804

Index Offset

0x0000

Length

257

 

Daten Byte Offset

Wert

Kommentar

0..3

reserved

reserved

4..7

ARRAY4 of Byte

IP Address

8..11

ARRAY4 of Byte

Sub Net Mask

12..15

ARRAY4 of Byte

Default Gateway

16...x

STRING (max. length 240)

PROFINET Name

 

Auslesen der Modul-Differenz

Hierfür ist ein ADS READ Baustein zu verwenden.

ADS WRITE

Kommentar

AMSNETID

AMS Net ID des PROFINET Devices

PORT

0xFFFF (Bei der Verwendung eines virtuellen PROFINET Devices bildet sich die Port Nummer aus 0x1000 + der Geräte ID)

Index Group

High Word - 0x0000, Low Word - 0xF826

Index Offset

0x0000

Length

20882

Kommt die Länge Null zurück, sind die Module identisch. Die Länge kann nach der Art verschieden sein (siehe ModuleDiffBlock PROFINET Spezifikation)
Beispiel wie die Daten aufgebaut sein können:

Daten Byte Offset

Wert

Kommentar

0..3

UINT32

API

4..5

UINT16

Number of Modules

6..7

UINT16

Slot

8..11

UINT32

Module Ident (see GSDML File)

12..13

UINT16

Module State (0-noModul, 1- WrongModule, 2- ProperModule, 3- Substitute)

14..15

UINT16

NumberOfSubModules

16..17

UINT16

SubSlot