# Native Mode-Kommunikation

Beim In-Sight-Native Mode-Protokoll handelt es sich um ein auf ASCII basierendes Protokoll, mit dem ein In-Sight Vision-System auf eine der folgenden Arten gesteuert werden kann:

- Anwenderdefinierte Anwendungsprogramme, die auf einem PC ausgeführt werden.
- Telnet über ein Ethernet-Netzwerk.

Die folgenden Prinzipien gelten für Native Mode-Befehle:

- Grundlegende Native Mode-Befehle umfassen zwei Zeichen, ggf. mit Parametern und einem Abschlusszeichen.

- Befehle, die Werte setzen (set-Befehle), geben im Erfolgsfall den Wert 1 zurück. Wenn der Befehl nicht erkannt wurde, geben sie den Wert 0 zurück bzw. eine negative Zahl, falls ein Fehler aufgetreten ist.
- Befehle die Werte abrufen (get-Befehle), geben je nach Befehl unterschiedliche Werte zurück.

Hinweis:

- Sie können eine Untermenge von Native Mode-Befehlen von jeder SPS (die generische CIP-Nachrichten zulässt) mithilfe von Explicit Messaging über eine EtherNet/IP-Verbindung oder mit den Zeichenkettenbefehlsblöcken über eine SLMP-Verbindung senden: Delete File, Get File, Get Online, Get Value, Load File, Set Event, Set Float, Set Online, Set String und Store File. Weitere Informationen finden Sie unter Native Mode-Befehle.

## Syntax für grundlegende Native Mode-Befehle

Die allgemeine Syntax eines grundlegenden Native Mode-Befehls ist [Befehl][Parameter][Abschlusszeichen].

- [Befehl] umfasst zwei Zeichen. Für einige Native Mode-Befehle kann ein optionaler [Parameter] angegeben werden.
- Die Eingabe des grundlegenden Native Mode-Befehls wird mit einem [Abschlusszeichen] abgeschlossen. Das Standard-Abschlusszeichen ist CR + LF (ASCII-Zeichen 13 + 0) oder NUL (ASCII-Zeichen 0). Es wird benötigt, wenn Native Mode-Befehle über eine Telnet-Verbindung gesendet werden.

- Wenn ein Native Mode-Befehl von einem externen Gerät an ein In-Sight Vision-System abgesetzt wird, verarbeitet das Vision-System den Befehl und gibt dann eine Antwort zurück, die aus einer ASCII-Zeichenkette, gefolgt vom Abschlusszeichen besteht.

- Bei der Eingabe der grundlegenden Native Mode-Befehle wird Groß-/Kleinschreibung nicht berücksichtigt. Zwischen den Parametern darf kein Leerzeichen stehen.

Hinweis:

- Native Mode-Befehle, die für einen Job ausgeführt werden können (wie beispielsweise Write Job oder Delete Job), sind aus Gründen der Rückwärtskompatibilität vorhanden.
- Die Prüfsumme für die Dateiübertragung mithilfe von Native Mode-Befehlen wird über eine standardmäßige 16-Bit-CRC-Prüfung (Cyclical Redundancy Check) ermittelt. Weitere Informationen finden Sie unter Prüfsumme im Native Mode.

## Kommunikation mit In-Sight Vision-Systemen über Telnet mithilfe von Native Mode-Befehlen

Telnet ist ein in Microsoft Windows integrierter Client, der für die Remote-Kommunikation mit dem Sensor mithilfe von In-Sight-Native Mode-Befehlen verwendet werden kann.

Hinweis: Vor der Verwendung für Native Mode-Befehle muss Telnet in Windows aktiviert werden. Öffnen Sie Systemsteuerung > Programme und Features. Wählen Sie Windows-Features aktivieren oder deaktivieren aus. Aktivieren Sie das Kontrollkästchen Telnet-Client und klicken Sie dann auf OK.

1. Aktivieren Sie den Telnet-Server für das Vision-System in In-Sight Vision Suite. Öffnen Sie das Hilfsprogramm „Industrial Ethernet“ für das Vision-System und aktivieren Sie das Kontrollkästchen Telnet-Server aktiviert:

2. Öffnen Sie die Telnet-Client-Anwendung auf dem externen Host.
3. Stellen Sie in der Telnet-Anwendung eine Verbindung zum Vision-System entweder über dessen Hostnamen oder seine IP-Adresse her. Nach erfolgreichem Verbindungsaufbau wird die Meldung „Willkommen bei In-Sight(tm)“ zusammen mit der Hardwaremodellnummer (z. B.: IS8402M) und der Sitzungsnummer angezeigt.

4. Geben Sie einen gültigen Benutzernamen und ein gültiges Kennwort für das In-Sight-Vision-System ein. Der Benutzername und das Kennwort müssen in der Benutzerliste für das betreffende Vision-System vorhanden sein. Nach erfolgreicher Anmeldung wird die Meldung „Benutzer angemeldet“ angezeigt. Die Standardanmeldung des Administrators ist admin und das Kennwortfeld ist leer.

Sie können auch benutzerdefinierte Anwendungen schreiben, die auf einem externen Host ausgeführt werden), um den Telnet-Anmeldevorgang zu automatisieren und Daten im Native Mode zu senden und zu empfangen.

Hinweis:

- Beim Herstellen einer Verbindung über Telnet gilt für die Anmeldung ein Timeout von 30 Sekunden. Nach der Anmeldung gibt es kein Timeout.

- Im normalen Verwendungsfall wird das Kennwort bei der Eingabe in der Telnet-Client-Anwendung aus Sicherheitsgründen nicht angezeigt.

- Wenn Sie sich mit Telnet von einer Unix-Plattform aus bei einem In-Sight Vision-System anmelden, muss der Telnet-Befehl im folgenden Format in der Befehlszeile eingegeben werden:

  > telnet <Host> <Port>

  wobei <Host> entweder der Hostname oder die IP-Adresse des In-Sight Vision-Systems ist und <Port> der Remote-Telnet-Port (Standardwert: 23).

- Der Standardport kann im Hilfsprogrammbereich Konfiguration von Industrial Ethernet geändert werden.