# Communications en mode natif

Le protocole en mode natif du In-Sight est un protocole ASCII qui permet à un système de vision In-Sight d’être contrôlé à partir de l’un des éléments suivants :

- – un programme personnalisé exécuté sur un ordinateur ; ou
- – Telnet sur un réseau Ethernet ;

Les principes suivants s’appliquent aux commandes en mode natif :

- Les commandes de base du mode natif comportent deux caractères, plus des paramètres (le cas échéant) et un caractère de terminaison.

- Les commandes qui définissent des valeurs renvoient 1 pour signaler un succès, 0 pour "commande inconnue" ou une valeur négative pour signaler un échec.
- Les commandes d’accès aux valeurs renvoient différentes valeurs en fonction de la commande.

Remarque :

- Vous pouvez envoyer un sous-ensemble de commandes en mode natif depuis un automate programmable (qui autorise un message CIP générique) par le biais d’une connexion EtherNet/IP utilisant la messagerie explicite ou une connexion SLMP utilisant des blocs de chaîne de commande : Delete File, Get File, Get Online, Get Value, Load File, Set Event, Set Float, Set Online, Set String et Store File. Pour plus d’informations, consultez la rubrique Commandes du mode natif.

## Syntaxe de base du mode natif

La syntaxe générale d’une commande de base du mode natif est la suivante : [commande][paramètre][terminaison]

- – [commande] est composée de deux caractères. Certaines commandes du mode natif intègrent un [paramètre] facultatif.
- La commande de base du mode natif de base comporte comme dernier élément un caractère de type [terminaison]. La terminaison par défaut est CR + LF (caractères ASCII 13 + 10) ou NUL (caractère ASCII 0) lors de l’envoi de commandes du mode natif à l’aide d’une connexion telnet.

- Lorsque vous envoyez à distance une commande du mode natif à un système de vision In-Sight, le système de vision traite la commande puis renvoie une réponse composée d’une chaîne ASCII suivie de la terminaison.

- Les commandes de base du mode natif ne sont pas sensibles à la casse. Il n’y a pas d’espaces entre les paramètres.

Remarque :

- Les commandes du mode natif exécutées sur un projet (Write Job et Delete Job, par exemple) sont incluses dans le programme principalement pour assurer une compatibilité en amont.
- Le checksum utilisé par les commandes de transfert de fichiers du mode natif est un Contrôle de redondance cyclique standard de 16 bits. Pour plus d’informations, consultez la rubrique Checksum du mode natif.

## Communication avec les systèmes de vision In-Sight via Telnet à l’aide des commandes du mode natif

Telnet est un client Microsoft Windows intégré qui vous permet de communiquer à distance avec le capteur à l’aide des commandes du mode natif In-Sight.

Remarque : Vous devez activer Telnet dans Windows avant de pouvoir utiliser Telnet et les commandes du mode natif. Pour cela, cliquez sur Panneau de configuration > Programmes et fonctionnalités. Sélectionnez ensuite Activer ou désactiver des fonctionnalités Windows. Cochez la case Client Telnet, puis cliquez sur OK.

1. Activer le serveur Telnet pour le système de vision dans In-Sight Vision Suite. Ouvrez l’utilitaire Industrial Ethernet du système de vision, et cochez la case Serveur Telnet activé :

2. Ouvrez l’application client Telnet sur l’hôte distant.
3. Dans l’application telnet, connectez-vous au système de vision par l’intermédiaire du nom d’hôte ou de l’adresse IP. Si la connexion est réussie, un message de bienvenue dans In-Sight s’affiche, avec le numéro de modèle du matériel (par exemple : IS8402M) et le numéro de session.

4. Saisissez un nom d’utilisateur et un mot de passe valides pour le système de vision In-Sight. Le nom d’utilisateur et le mot de passe saisis doivent être présents dans la liste des utilisateurs de ce système de vision. Si la connexion réussit, un message indique que l’utilisateur est connecté. Par défaut, l’administrateur peut se connecter avec l’identifiant admin et laisser le champ du mot de passe vide.

Vous pouvez également écrire des applications personnalisées exécutables sur un hôte distant pour automatiser le processus de connexion telnet, ainsi que pour envoyer et recevoir des données en mode natif.

Remarque :

- Lorsque vous vous connectez via telnet, un délai d’attente de 30 secondes est imposé. Une fois connecté, il n’y a pas de délai d’inactivité.

- Dans le cadre d’une utilisation classique, le mot de passe Echo est désactivé dans l’application client telnet pour des raisons de sécurité.

- Si vous utilisez telnet pour vous connecter à un système de vision In-Sight depuis une plateforme Unix, la ligne de commande telnet doit être au format suivant :

  > telnet <hôte> <port>

  – < hôte> correspond au nom de l’hôte ou l’adresse IP du système de vision In-Sight, et <port> est le port telnet distant (23, par défaut).

- Vous pouvez modifier le port par défaut sur le panneau Configuration Ethernet industriel.