Azyklische Daten

Um azyklische Daten zu verschicken, werden die ADS-Bausteine verwendet. Diese greifen dann auf die Record-Daten des PROFINET zu. Damit azyklische Daten gelesen bzw. beschrieben werden können, muss sich das PROFINET Device im Datenaustausch befinden.

Es wird eine ADSReadWrite abgesetzt.

ADS Einstellungen

AMSNetID: Die AMSNetID des Profinet Controllers

PORT: Port Nummer des Device (Entnehmen sie diese des SystemManagers)

Index GROUP: 0x0000_F823

Index OFFSET: 0x0000_0000

DATEN

typedef struct {
  WORD           RW;
    #define      PN_READ        0
    #define      PN_WRITE       1
  WORD           NrOfAR;
  DWORD          API;
  WORD           Slot;
  WORD           SubSlot;
  PNIO_RECORD    RecordData;
} PNIO_CONFIGRECORD

 

nRW

nNr

nAPI

InSlot

SubSlot

nIndex

nLen

nTrans

nLenA

2 Byte

2 Byte

4 Byte

2 Byte

2 Byte

2 Byte

2 Byte

2 Byte

2 Byte

 

Beispiel:

Senden einer Lese-Anforderung für I&M Funktion 0

nRW

nNr

nAPI

InSlot

SubSlot

nIndex

nLen

nTrans

nLenA

00 00

00 00

00 00 00 00

00 00

01 00

F0 AF

00 00

01 00

00 00

Hinweis

Speicergröße beachten

Achten Sie auf einen ausreichend großen Empfangsdatenspeicher.