# Senden von Native Mode-Befehlen mithilfe von EIP Explicit Messaging

In-Sight Vision-Systeme ermöglichen die Verwendung von EIP Explicit Messaging, insbesondere des Typs „CIP Generic Message“ der EEM- oder MSG-Anweisung, um Native Mode-Befehle zu senden. Dies ermöglicht den Zugriff auf Serverattribute (Get/Set) sowie den objektspezifischen Dienstzugriff (SendNativeCmd) auf das Vision-Objekt im Vision-System. Weitere Informationen finden Sie unter Ethernet/IP-Objektmodell.

## Wie es funktioniert

Der Dienst SendNativeCmd (0x34) sendet Native Mode-Befehlszeichenfolgen an das In-Sight Vision-System. Die Anforderungsdaten für SendNativeCmd (z. B. LFJobName.job) enthalten die Native Mode-Befehlszeichenfolge. Wenn der Befehl ein Ergebnis als Zeichenfolge zurückgibt, enthalten die Antwortdaten ebenfalls die Native Mode-Befehlszeichenfolge.

Hinweis: Unterschiedliche SPS können unterschiedliche Methoden zum Senden generischer CIP-Nachrichten verwenden.

## Erstellen der Kontaktplanlogik

In den folgenden Schritten wird das Erstellen der Kontaktplanlogik in der SPS mit Rockwell Studio 5000 beschrieben. Das allgemeine Verfahren gilt jedoch für alle SPS:

1. Vergewissern Sie sich, dass ein Cognex-Modul zum SPS-Projekt hinzugefügt wurde.

2. Erstellen Sie die erforderlichen SPS-Tags:

   - nativeModeMessage – Datentyp MESSAGE

   - command – enthält den NativeMode-Befehl

   - response – enthält die NativeMode-Antwort

   Hinweis: Vergewissern Sie sich, dass command und response groß genug sind, um die Daten zu enthalten, die Sie senden und empfangen möchten.

3. Fügen Sie den MSG-Block zur Kontaktplanlogik hinzu und verbinden Sie die nativeModeMessage-Tags.

4. Öffnen Sie das Dialogfeld Nachrichtenkonfiguration und legen Sie die folgenden Parameter fest:

   1. Servicetyp: Benutzerdefiniert

   2. Servicecode: 0x34 (SendNativeCmd)

   3. Klasse: 0x78 (Vision-Objekt)

   4. Instanz: 1

   5. Attribut: 0 (nicht verwendet)

   6. Quellelement: command

   7. Quellenlänge: Länge des Tags command in Byte

   8. Zielelement: response

5. Wechseln Sie zur Registerkarte Kommunikation des Dialogfelds und fügen Sie das Gerät hinzu, an das Sie die Nachricht senden möchten:

6. Laden Sie das Projekt auf die SPS.

7. Aktivieren Sie das Tag message, indem Sie das Bit „EN“ auf 1 setzen.

Ergebnis: Die Native Mode-Nachricht mit dem Tag „command“ wird an das Gerät gesendet und die Antwort in das Tag „response“ kopiert.