# 本机模式通信

In-Sight 本机模式协议是一种 ASCII 协议，让用户能够采用以下任意方式控制 In-Sight 视觉系统：

- 通过 PC 上运行的自定义应用程序。
- 通过以太网的 Telnet。

以下原则适用于本机模式命令：

- 基本本机模式命令的长度为两个字符，外加参数（如果有）和一个终止符。

- 设置值的命令返回 1 表示“成功”，返回 0 表示“未识别的命令”，或返回负数表示“失败”。
- 获取值的命令返回各种值，具体取决于命令。

注意:

- 您可以使用显式消息通过 EtherNet/IP 连接，或使用字符串命令块通过 SLMP 连接，从任何 PLC（其允许通用 CIP 消息）发送本机模式命令的子集：删除文件、获取文件、联机、获取值、加载文件、设置事件、设置浮点型、设置联机、设置字符串和存储文件。有关详细信息，请参阅本机模式命令。

## 基本本机模式语法

基本本机模式命令的一般语法如下：[命令][参数][终止符]

- 其中[命令]由两个字符组成。一些本机模式命令取用一个可选的[参数]。
- 基本本机模式命令用[终止符]结尾。使用 telnet 连接发送本机模式命令时，默认终止符是 CR + LF（ASCII 字符 13 + 10）或 NUL（ASCII 字符 0）。

- 当您远程将本机模式命令发出到 In-Sight 视觉系统时，视觉系统处理该命令，然后返回一个响应，其中包括一个 ASCII 字符串并后跟终止符。

- 基本本机模式命令不区分大小写。参数之间不存在空格。

注意:

- 包含在作业上执行的本机模式命令（例如写入作业和删除作业）主要是为了向后兼容。
- 本机模式文件传输命令使用的校验和是一个标准的 16 位循环冗余校验。有关详细信息，请参阅本机模式校验和。

## 使用本机模式命令通过 Telnet 与 In-Sight 视觉系统通信

Telnet 是一个内置的 Microsoft Windows 客户端，您可以使用该客户端并通过 In-Sight 本机模式命令与传感器进行远程通信。

注意:您必须首先在 Windows 中启用 Telnet，然后才能将 Telnet 用于本机模式命令。打开控制面板 > 程序和功能。选择打开或关闭 Windows 功能。检查 Telnet 客户端框，然后单击确定。

1. 在 In-Sight Vision Suite 中启用 视觉系统 的 Telnet 服务器。打开视觉系统的工业以太网实用程序，并选中 Telnet 服务器已启用复选框：

2. 打开远程主机上的 telnet 客户端应用程序。
3. 在 telnet 应用程序中，通过其主机名或 IP 地址连接到视觉系统。如果连接成功，将显示“欢迎使用 In-Sight(tm)”消息以及硬件型号（例如：IS8402M) 和会话号。

4. 为 In-Sight 视觉系统 输入一个有效的用户名和密码.您输入的用户名和密码必须存在于该视觉系统的用户列表中。如果登录成功，将显示“用户已登录”消息。默认的管理员登录名为 admin 且密码字段为空。

您还可以编写能够在远程主机上运行的自定义应用程序，利用它们实现自动完成 telnet 登录过程以及发送和接收本机模式数据。

注意:

- 当您通过 telnet 连接时，有 30 秒的登录超时时间。一旦登录后就没有超时。

- 在常规使用情况下，出于安全目的，密码回显在 telnet 客户端应用程序中被禁用。

- 使用 telnet 从基于 Unix 的平台登录 In-Sight 视觉系统时，telnet 命令行必须采用以下格式：

  > telnet <host> <port>

  其中 <host> 是 In-Sight 视觉系统的主机名或 IP 地址，<port> 是远程 telnet 端口（默认值：23）。

- 您可以在工业以太网配置实用程序面板上更改默认端口。