Um auf ein EtherNet/IP-Gerät zugreifen zu können, muss eine Verbindung gestartet werden (von der EtherNet/IP-Protokollebene verwendeter globaler Name).
Über die Verbindung können in einer Assembly kombinierte Daten übertragen werden.
Die Verbindungsprozesse (Start/Stopp) werden automatisch von der Steuerung verwaltet.
Informationen zu Verbindungseinschränkungen finden Sie im Programmierhandbuch der Steuerung.
Weitere Informationen finden Sie unter Protokoll-ManagerBetriebsarten.
E/A-Daten und Konfigurationsdaten können in Assembly-Objekten kombiniert werden.
Daten (Attribute) von verschiedenen Objekten können in einem einzelnen Objekt kombiniert werden, damit Daten über eine einzelne Verbindung gesendet oder empfangen werden können.
Assembly-Objektinstanzen werden verwendet, um Daten für Ein- und Ausgangsdaten von E/A-Verbindungen zu aggregieren.
Assembly-Objekte sind in Klassen, Instanzen und Attribute strukturiert:
Bei einer Klasse handelt es sich um eine Gruppe von Objekten, die dieselbe Art von Systemkomponente darstellen.
Eine Objektinstanz entspricht einem bestimmten Objekt in einer Klasse. Jede Instanz verfügt über eine eigene Gruppe von Attributwerten.
Attribute sind Eigenschaften eines Objekts und/oder einer Objektklasse. In der Regel stellen Attribute Statusinformationen bereit oder definieren die Funktionsweise eines Objekts.
Die folgende Abbildung zeigt die Funktionsrichtung der Eingangs-Assembly und der Ausgangs-Assembly bei einer EtherNet/IP -Kommunikation:
Die EtherNet/IP-Konfigurationsparameter sind wie folgt definiert:
Instanz: Referenznummer der Assembly.
Größe: Anzahl der Kanäle einer Assembly.
Die Speichergröße jedes Kanals ist 2 Byte, in denen der Wert des %IWx
- oder %QWx
-Objekts gespeichert wird, wobei x für die Kanalnummer steht.
Wenn die %IWy…%IW(y+20-1)
adressieren, wobei y der erste verfügbare Kanal für die Assembly ist.
Jedes EtherNet/IP-Gerät hat Verbindungen.
Doppelklicken Sie in der EtherNet/IP-Gerät und wählen Sie die Registerkarte aus.
auf ein
Spalte |
Kommentar |
---|---|
|
Die Verbindungsnummer ist eindeutig. Sie wird automatisch von EcoStruxure Machine Expert vergeben. |
|
Der Verbindungsname wird automatisch von EcoStruxure Machine Expert generiert. |
|
(Requested Packet Interval) Angefordertes Paketintervall: Die Zeitdauer zwischen vom Scanner angeforderten zyklischen Datenübertragungen. |
|
|
|
Anzahl der zwischen dem Ursprungsgerät (O: Originator) und dem Zielgerät (T: Target) zu übertragenden Byte. |
|
|
|
Anzahl der zu übertragenden Konfigurationsparameter-Byte. Wird angezeigt, wenn die Verbindung eine Konfigurations-Assembly enthält. |
|
Die E/A-Zustände werden in jedem Zyklus aktualisiert, wenn das RPI für die dem Gerät zugeordnete Verbindung auf einen Wert gesetzt wird, der größer ist als die Dauer der Anwendungstask, die diese E/A aktualisiert. Dies gilt auch für die ersten Anwendungstaskzyklen nach dem Aufbau der Verbindung.
WARNUNG | |
---|---|
Um eine Verbindung zu erstellen, klicken Sie auf
.Um eine Verbindung zu ändern, wählen Sie die betreffende Verbindung aus und klicken Sie auf
oder doppelklicken Sie auf die Verbindung.Um eine Verbindung zu entfernen, wählen Sie diese aus und klicken Sie auf
.Gehen Sie wie folgt vor, um eine EtherNet/IP-Verbindung zu konfigurieren:
Schritt |
Aktion |
---|---|
1 |
Doppelklicken Sie in der EtherNet/IP-Gerät. auf ein |
2 |
Wählen Sie die Registerkarte aus. |
3 |
Klicken Sie auf . |
4 |
Wählen Sie aus:![]() |
5 |
Wählen Sie aus. |
6 |
Wählen Sie Konfigurations-Assembly aus. |
7 |
Konfigurieren Sie die : |
8 |
Konfigurieren Sie die . |
9 |
Wählen Sie den : 4 (Standardwert) / 8 / 16 / 32 / 64 / 128 / 256 / 512 |
10 |
Konfigurieren Sie : |
11 |
Konfigurieren Sie : |
12 |
Klicken Sie auf . |
(1) Die Klassen-ID, Instanz-ID und Attribut-ID finden Sie in der Gerätedokumentation. Siehe Finden von Assembly-Informationen. |
Detaillierte Informationen zu den unterstützten Assemblys finden Sie in der Dokumentation des Geräts.
Detaillierte Informationen zu erweiterten Parametern finden Sie unter EtherNet/IP-Verbindungseigenschaften im Experten-Modus.
Vordefinierte Verbindungen stehen zur Verfügung für:
Siehe die vordefinierten Geräte
Geräte, die von DTM unterstützt werden
Geräte, die mit einer EDS-Datei ausgeliefert werden
Per Definition haben generische Slavegeräte keine vordefinierte Verbindung.
Gehen Sie wie folgt vor, um eine vordefinierte EtherNet/IP-Verbindung hinzuzufügen:
Schritt |
Aktion |
---|---|
1 |
Doppelklicken Sie in der EtherNet/IP-Gerät. auf ein |
2 |
Wählen Sie die Registerkarte aus. |
3 |
Klicken Sie auf . |
4 |
Wählen Sie aus:![]() |
4 |
Wählen Sie eine der vordefinierten Verbindungen aus. |
5 |
Wählen Sie den aus: 4 (Standardwert) / 8 / 16 / 32 / 64 / 128 / 256 / 512 |
6 |
Konfigurieren Sie : |
7 |
Konfigurieren Sie : |
8 |
Klicken Sie auf . |
Einige Geräte unterstützen Konfigurations-Assemblys.
Eine Konfigurations-Assembly ist ein beim Start des Scanners gesendeter Request, der die Konfigurationsparameter in einem einzelnen Request auf das Gerät lädt.
Gehen Sie zur Konfiguration einer Konfigurations-Assembly vor wie folgt:
Schritt |
Aktion |
---|---|
1 |
Doppelklicken Sie in der EtherNet/IP-Gerät. auf ein |
2 |
Wählen Sie die Registerkarte aus. |
3 |
Wählen Sie eine vorhandene Verbindung aus und klicken Sie auf . |
4 |
Wählen Sie aus. |
5 |
Wählen Sie aus. |
6 |
Konfigurieren Sie die : |
7 |
Klicken Sie auf . |
8 |
Konfigurieren Sie : |
9 |
Klicken Sie auf .Ergebnis: Die Konfigurationsparameter werden auf der Registerkarte angezeigt:![]() |
10 |
Doppelklicken Sie in die Spalte , um die Konfigurationsparameterwerte festzulegen. |
(1) Die Klassen-ID, Instanz-ID und Attribut-ID finden Sie in der Gerätedokumentation. Siehe Finden von Assembly-Informationen. |
Bearbeiten Sie die Verbindung in der erweiterten Parameteransicht:
Verbindungseinstellungen:
Parameter |
Werte |
Beschreibung |
||
---|---|---|---|---|
|
Ja/Nein |
Ermöglicht das Konfigurieren der Parameter der Assemblys. |
||
|
Aktiviert/Nicht aktiviert |
Ermöglicht das Konfigurieren einer Konfigurations-Assembly. |
||
|
2 Byte (Standardwert: 04h) |
Klassenkennung(1) |
||
|
2 Byte (Standardwert: 0) |
Instanzkennung(1) |
||
|
2 Byte (Standardwert: 03h) |
Attributkennung(1) |
||
|
||||
|
2 Byte (Standardwert: 04h) |
Klassenkennung(1) |
||
|
2 Byte (Standardwert: 0) |
Instanzkennung(1) |
||
|
2 Byte (Standardwert: 03h) |
Attributkennung(1) |
||
|
||||
|
2 Byte (Standardwert: 04h) |
Klassenkennung(1) |
||
|
2 Byte (Standardwert: 0) |
Instanzkennung(1) |
||
|
2 Byte (Standardwert: 03h) |
Attributkennung(1) |
||
|
Ja/Nein |
Entfernen Sie die Markierung bei . Dadurch wird das Feld aktiviert. |
||
(1) Die Klassen-ID, Instanz-ID und Attribut-ID finden Sie in der Gerätedokumentation. Siehe Finden von Assembly-Informationen. |
Allgemeine Parameter:
Parameter |
Werte |
Beschreibung |
---|---|---|
|
Byte-Array |
Kodierte Transkription des physischen Verbindungsobjekts |
|
|
Dies ist eine bidirektionale Verbindung zu einem Ausgangsverbindungspunkt (in der Regel ein Assembly-Objekt), bei der die Daten dieser Assembly nur von einem Scanner gesteuert werden können. Es kann eine Verbindung zu einer Eingangs-Assembly vorhanden sein. Diese Daten werden an den Scanner gesendet. Wenn die Eingangsdatenlänge null ist, wird diese Richtung zur Heartbeat-Richtung. : Der Scanner empfängt Eingangsdaten vom Zielgerät und erzeugt einen Heartbeat zum Zielgerät. Es gibt keine Ausgangsdaten. Eine Verbindung vom Typ „Nur Überwachung“ kann nur mit einer vorhandenen Verbindung vom Typ oder „Nur Eingang“ verknüpft werden. Wenn diese zugrundeliegende Verbindung abbricht, bricht auch die Verbindung vom Typ ab oder es tritt ein Timeout auf. : Der Scanner empfängt Eingangsdaten vom Zielgerät und erzeugt einen Heartbeat zum Zielgerät. Es gibt keine Ausgangsdaten. |
|
4 (Standardwert) / 8 / 16 / 32 / 64 / 128 / 256 / 512 |
Das Timeout des Scanners wird individuell für jede Verbindung mit RPI und Timeout-Multiplizierer verwaltet. |
Scanner zu Ziel (Ausgang)
Parameter |
Werte |
Beschreibung |
---|---|---|
|
0 bis XX => gerätespezifisch |
Größe eines Kanals für eine Assembly. Die Speichergröße jedes Kanals ist 2 Byte, in denen der Wert des %IWx- oder %QWx-Objekts gespeichert wird, wobei x für die Kanalnummer steht. |
|
In ms (Standardwert: 10 ms) |
(Requested Packet Interval) Angefordertes Paketintervall. Die Zeitdauer zwischen vom Scanner angeforderten zyklischen Datenübertragungen. Das Gerät stellt immer einen minimalen RPI-Wert bereit, wohingegen die Steuerung das Ziel verfolgt, den höchsten RPI-Wert zu haben, um das System nicht zu überlasten. Es wird empfohlen, die Ressourcen immer zu überprüfen, wenn ein Gerät auf dem EtherNet/IP-Feldbus hinzugefügt oder der RPI-Wert geändert wird (siehe Scanner-Ressourcenüberprüfung). Das Geräte-RPI kann in der Gerätedokumentation angegeben werden. Normalerweise wird diese Information jedoch als Teil der mit dem Gerät gelieferten EDS-Datei zur Verfügung gestellt. |
|
Zyklisch |
Zyklisch: Endpunkte senden ihre Nachrichten in festgelegten zyklischen Intervallen. |
|
0 ms |
Ermöglicht die Änderung des Status-Trigger-Typs. |
|
0 bis XX => gerätespezifisch |
Verfügbar, wenn der Verbindungspfad eine Konfigurations-Assembly enthält. Anzahl der zu übertragenden Parameter (1 Byte). Die Konfigurationswerte werden beim Start des Scanners an das Gerät gesendet. |
|
0 bis XX => gerätespezifisch |
|
|
Punkt-zu-Punkt |
Verbindungstyp des Requests. |
|
Fest |
Die Requestlänge ist fest. |
|
|
Übertragungsformat des Requests. Weitere Informationen finden Sie auf der ODVA website. |
HINWEIS: Wenn für das Übertragungsformat festgelegt ist, wird der Scannerstatus im Request gesendet. Zielgeräte antworten möglicherweise anders, wenn sie die Information erhalten, dass sich der Scanner im Ruhemodus (IDLE) befindet. Beispielsweise aktualisieren nicht alle Zielgeräte ihre Eingänge, wenn sich die Steuerung im Status
STOPPED oder HALT befindet.
|
Ziel zu Scanner (Eingang):
Parameter |
Werte |
Beschreibung |
---|---|---|
|
0 bis XX => gerätespezifisch |
Größe eines Kanals einer Assembly. Die Speichergröße jedes Kanals ist 2 Byte, in denen der Wert des %IWx- oder %QWx-Objekts gespeichert wird, wobei x für die Kanalnummer steht. |
|
In ms (Standardwert: 10 ms) |
(Requested Packet Interval) Angefordertes Paketintervall. Die Zeitdauer zwischen vom Scanner angeforderten zyklischen Datenübertragungen. Das Gerät stellt immer einen minimalen RPI-Wert bereit, wohingegen die Steuerung das Ziel verfolgt, den höchsten RPI-Wert zu haben, um das System nicht zu überlasten. Es wird empfohlen, die Ressourcen immer zu überprüfen, wenn ein Gerät auf dem EtherNet/IP-Feldbus hinzugefügt oder der RPI-Wert geändert wird (siehe Scanner-Ressourcenüberprüfung). Das Geräte-RPI kann in der Gerätedokumentation angegeben werden. Normalerweise wird diese Information jedoch als Teil der mit dem Gerät gelieferten EDS-Datei zur Verfügung gestellt. |
|
|
Zyklisch: Endpunkte senden ihre Nachrichten in festgelegten zyklischen Intervallen. Statusänderung: Statusänderungs-Endpunkte senden ihre Nachrichten, wenn eine Änderung eintritt. Die Daten werden auch in einem zyklischen Intervall (RPI) im Hintergrund gesendet, wenn keine Änderung eintritt, damit bei der Verbindung kein Timeout auftritt. |
|
Ein Vielfaches von 2 ms (Standardwert: 2 ms) |
Mindestdauer zwischen 2 Datenaustauschvorgängen. Verfügbar, wenn als die Einstellung ausgewählt wurde. Der Maximalwert der Sperrzeit ist RPI und auf 254 ms begrenzt. |
|
Zurück zu Null <Standard> |
Eingang bei Fehler/Stopp zurücksetzen. |
|
|
Verbindungstyp des Requests. |
|
Fest |
Die Requestlänge ist fest. |
|
|
Übertragungsformat des Requests. Weitere Informationen finden Sie auf der ODVA website. |
Assembly-Informationen werden in der Gerätedokumenation zur Verfügung gestellt. Sie sind normalerweise Teil der Beschreibung von Assembly-Objekten.
Um eine Assembly zu konfigurieren, müssen die folgenden Informationen identifiziert werden:
Klassen-ID
Die Klassen-ID des „Assembly-Objekts“ ist gleich 4.
Instanz-ID
Wählen Sie die Assembly-Instanz abhängig von der Anwendung und der Geräteart aus. Die Auswahl der Assembly-Instanz erzeugt eine spezielle Zustandsmaschine im Gerät:
Konfigurations-Assembly: Von einigen Geräten unterstützt. Überprüfen Sie in der Gerätedokumentation, welche Assembly-Instanz unterstützt wird.
Verbraucher-Assembly: In der Gerätedokumentation manchmal als „Geräteausgang“ bezeichnet (aus der Geräteperspektive).
Produzent-Assembly: In der Gerätedokumentation manchmal als „Geräteeingang“ bezeichnet (aus der Geräteperspektive).
Attribut-ID
Suchen Sie nach dem zu lesenden Attribut. Dies entspricht dem während der Verbindung ausgetauschten Datenpuffer.
Die Attributeigenschaft muss für die Produzent-Assembly einen Schreibzugriff und für die Verbraucher-Assembly einen Lesezugriff haben.
Die Attribut-ID ist dieselbe für beide Assembly und gleich 3. Sie stimmt mit dem Attribut mit Get/Set-Zugriff überein. Der Name ist häufig „Data“ (Daten) und der Datentyp ist „Array of Byte“ (Byte-Array).