Azyklische Daten

Um azyklische Daten zu verschicken, werden die ADS-Bausteine verwendet. Diese greifen 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 dem System Manager)

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
Speichergröße beachten

Achten Sie auf einen ausreichend großen Empfangsdatenspeicher.