# ネイティブモードでの通信

In-Sight のネイティブモードのプロトコルは ASCII プロトコルであり、次のいずれからも In-Sight ビジョンシステム を制御することができます。

- PC 上で動作しているカスタムアプリケーションプログラム。
- Ethernet ネットワークを介する Telnet。

ネイティブモードコマンドには、次の原則が適用されます。

- ネイティブモードの基本コマンドは、2 つの文字、パラメータ (必要な場合)、および終端記号で構成されます。

- 値を設定 (set) するコマンドは、「成功」の場合は 1 を返し、「コマンドが認識されない」場合は 0 を返し、「失敗」の場合は負の数を返します。
- 値を取得 (get) するコマンドは、コマンドによって、異なるさまざまな値を返します。

注 :

- ネイティブモードコマンドのサブセットは、(一般的な CIP メッセージが可能な) 任意の PLC から明示的メッセージングを使用して EtherNet/IP 接続経由、または文字列コマンドブロック (Delete File、Get File、Get Online、Get Value、Load File、Set Event、Set Float、Set Online、Set String、およびStore File) を使用して SLMP 接続で送信できます。詳細については、ネイティブモードコマンドを参照してください。

## ネイティブモードの基本シンタックス

ネイティブモードの基本コマンドの一般的なシンタックスは、次のとおりです。 [command][parameter][terminator]

- [コマンド] は、2 文字で構成されます。一部のネイティブモードコマンドは、オプションの [パラメータ] を取ります。
- ネイティブモードの基本コマンドは、[終端記号] で終了します。Telnet 接続を使用してネイティブモードコマンドを送信するときの終端記号は、CR + LF (ASCII 文字 13 + 10) または NULL (ASCII 文字 0) です。

- ネイティブモードコマンドがリモートから In-Sight ビジョンシステム に発行されると、ビジョンシステム はコマンドを処理して、最後に終端記号が付いた ASCII 文字列を応答として返します。

- ネイティブモードの基本コマンドでは、大文字と小文字は区別されません。パラメータ間にスペースは存在しません。

注 :

- ジョブに対して実行されるネイティブモードコマンド (Write Job、Delete Job など) は、主に下位互換性を目的としています。
- ネイティブモードのファイル転送コマンドでは、標準の 16 ビット CRC (Cyclical Redundancy Check 周期冗長検査) チェックサムが使用されます。詳細については、ネイティブモードのチェックサムを参照してください。

## ネイティブモードコマンドを使用して In-Sight ビジョンシステムと Telnet 経由で通信するには

Telnet は、Microsoft Windows に組み込まれているクライアントであり、In-Sight のネイティブモードコマンドを使用して、センサとのリモート通信を行うことができます。

注 : ネイティブモードコマンドに Telnet を使用できるようにするには、Windows で Telnet を有効にする必要があります。[コントロールパネル] > [プログラムと機能] の順に開きます。[Windows の機能のオン/オフを切り替える] を選択します。[Telnet クライアント] ボックスをオンにし、[OK] をクリックします。

1. In-Sight Vision Suite でビジョンシステム の Telnet サーバを有効にします。ビジョンシステム の [産業用イーサネットユーティリティ] を開き、[Telnet サーバが有効] チェックボックスをオンにします。

2. リモートホストで、Telnet クライアントアプリケーションを起動します。
3. Telnet アプリケーションで、ホスト名または IP アドレスを指定して、ビジョンシステム に接続します。接続に成功すると、「Welcome to In-Sight(tm)」というメッセージとともに、ハードウェアモデル番号 (例えば、IS8402M) とセッション番号が表示されます。

4. In-Sight ビジョンシステム の有効なユーザ名とパスワードを入力します。入力するユーザ名とパスワードは、その ビジョンシステム のユーザリストに登録されている必要があります。ログオンが成功すると、「User Logged In」というメッセージが表示されます。デフォルトの管理者ログオンは admin で、パスワードフィールドは空欄です。

リモートホスト上で実行させるためのカスタムアプリケーションを作成して、Telnet のログオンプロセスとネイティブモードデータの送受信を自動化することもできます。

注 :

- Telnet 経由で接続する場合は、ログインまで 30 秒のタイムアウトがあります。ログインすると、タイムアウトはありません。

- Telnet クライアントアプリケーションでは、通常、セキュリティの目的から、パスワードはエコーバックされません。

- UNIX ベースのプラットフォームから Telnet を使用して In-Sight ビジョンシステム にログオンする場合、Telnet コマンドラインは次のフォーマットである必要があります。

  > telnet <host> <port>

  <host> は、In-Sight ビジョンシステム のホスト名または IP アドレスであり、<port> は、リモートの Telnet ポート (デフォルト値: 23) です。

- デフォルトのポートは、[産業用イーサネットの設定] ユーティリティパネルで変更できます。