Technisches Handbuch PD4-E (EtherNet/IP)
8 EtherNet/IP
Index
0004
h
0005
h
0006
h
0007
h
8.7 Rockwell Studio 5000
8.7.1 Einschränkungen
Die Steuerung arbeitet mit allen möglichen Datenformaten, sie kann die nachfolgend gelisteten
Datenformate behandeln.
Größe in Byte
8
16
32
Rockwell PLCs unterstützen nur Zahlenformate mit Vorzeichen, demzufolge werden alle Attribute in ein
DINT (32 Byte, mit Vorzeichen) umgewandelt. Das kann Probleme verursachen bei der Umrechnung
einer 32-Bit-Ganzzahl ohne Vorzeichen in eine mit Vorzeichen, falls das höchste Bit gesetzt ist. In
diesem Fall wird die Zahl in eine negative - anstelle einer positiven - Zahl konvertiert. Aktuell sind derlei
UDINT-Attribute - welche wahrscheinlich das höchste Bit gesetzt haben können - normalerweise ein
Status und es ist möglich auf die einzelnen Bits mit einem BOOL-Typ zu referenzieren.
Es gibt AOIs (Add-On-Instructions) welche den Zugriff auf das Objektverzeichnis vereinfachen, indem
sie automatisch die Zahlen in ein DINT konvertieren und von DINT in das korrekte Zahlenformat. Für
weitere Details siehe Kapitel Add-On-Instructions (AOI).
8.7.2 Beispielprojekt
Auf der Nanotec-Homepage www.nanotec.de finden Sie ein Beispielprojekt, das für eine
CompactLogix PLC erstellt wurde. Es wurde erstellt für die Version 20 und Version 21 des Logix
Designer. Der Name des Projekts ist Nanotec_SampleCode_CompactLogix_Vxx.ACD. In diesem
Projekt sind alle AOIs enthalten und werden auch benutzt.
Falls eine andere PLC als die CompactLogix oder eine andere Logix Designer-Version benutzt werden
soll, wird empfohlen, ein neues Projekt anzulegen und die MainRoutine des Beispielprojektes zu
importieren. Um das zu erreichen, klicken Sie mit der rechten Maustaste auf MainProgram in dem
Controller Organizer, wählen Sie Import Routine und wählen Sie die MainRoutine.L5X von Nanotec,
um es in das MainProgram zu importieren.
Es wird empfohlen, den Namen Nanotec für den Namen des EtherNet/IP-Moduls zu setzen. Als Folge
funktionieren die AOIs ohne Anpassungen, da der Pfadname bereits in einigen AOIs und Variablen
benutzt wird.
Version: 1.0.0 / FIR-v1748
Datentyp
vorzeichenbehaftete Ganzzahl (32 Bit)
vorzeichenlose Ganzzahl (8 Bit)
vorzeichenlose Ganzzahl (16 Bit)
vorzeichenlose Ganzzahl (32 Bit)
Abkürzung
mit Vorzeichen
SINT
INT
DINT
Hinweis
ohne Vorzeichen
USINT
UINT
UDINT
97