Example

 

Terminal --> PLC : Request of 2 bytre data

Magic Cookie        01h/A5h
Sender              00h
Empfaenger          00h
Fragmentnummer      06h
Datenlaenge         2Ch
NetID Empfaenger    C0h/A8h/64h/AEh/01h/01h
Port Nummer         21h/03h
NetID Sender        C0h/A8h/64h/9Ch/01h/01h
Portnummer          01h/80h
Kommando lesen      02h/00h
Status              04h/00h
Anzahl Datenbyte    0Ch/00h/00h/00h/
Fehlercode          00h/00h/00h/00h
InvokeID            07h/00h/00h/00h
Index Gruppe        05h/F0h/00h/00h
Index Offset        04h/00h/00h/9Dh
Anzahl Byte         02h/00h/00h/00h
Checksumme          xxh/xxh/

 

PLC --> Terminal : Acknowledge:

Magic Cookie        01h/5Ah
Sender              00h
Empfaenger          00h
Fragmentnummer      06h
Datenlaenge         00h
Checksumme          67h/5Ah

 

PLC sends data:

Magic Cookie        01h/A5h
Sender              00h
Empfaenger          00h
Fragmentnummer      ECh
Anzahl Daten        2Ah
NetID Empfaenger    C0h/A8h/64h/9Ch/01h/01h
Portnummer          01h/80h
NetID Sender        C0h/A8h/64h/AEh/01h/01h 
Portnummer          21h/03h
Response Lesen      02h/00h
Status              05h/00h
Anzahl Daten        0Ah/00h/00h/00h
Fehlercode          00h/00h/00h/00h
InvokeID            07h/00h/00h/00h
Ergebnis            00h/00h/00h/00h
Anzahl Daten        02h/00h/00h/00h
Daten               AFh/27h
Checksumme          04h/A9h/ 

 

Terminal --> PLC  : Acknowledge: