该 Telnet 接口允许以 RAW 格式发送和接收数据。该接口与
TCP/UDP 接口 几乎相同。但不同的是,它会保持连接开放。通信也可以通过
串行接口进行。
Info: 接口会自动与分配的 PLC 中最慢的周期同步。系统会缓冲消息,因此不会丢失任何消息。
该接口可以配置为 TCP 客户端或 TCP 服务器。此外,还可以通过 USB 或串行方式传输数据。使用变量 connect,可以控制连接。该变量会持久化存储,但如果连接中断,则会重置该变量。
需要注意的是,如果没有交换数据,将达到超时时间限制。当达到超时时间限制后,在重试间隔期结束后将建立新的连接。如果将传输超时设置为 0,则不会监视该连接。不推荐使用此配置进行 TCP 连接。
Tipp: 可以通过将值设置为 -1 来无限次重试。
| Variable | Beschreibung |
|---|---|
| 连接到服务器。如果变量保持为真,则会自动重试,直到达到重试次数。然后必须将该变量切换为 FALSE 再切换回 TRUE。需要注意的是,由于连接是异步的,可能需要等待该变量返回响应。 | |
| 向接口发送数据。必须先进行通信。请参阅数据准备。 | |
| 与 send 类似,但会发送所有消息。这对于快速接口很有用。 | |
| 从接口接收数据。 | |
| 如果没有连接,则该变量为真。 |
| Variable | Beschreibung |
|---|---|
| 当前未使用。 | |
| 向接口发送数据。必须先进行通信。请参阅数据准备。 | |
| 与 send 类似,但会发送所有消息。这对于快速接口很有用。 | |
| 从接口接收数据。 | |
| 如果没有连接,则该变量为真。 |
标准行编码是 UTF-8。如果使用其他编码,可以在网关的高级设置中进行配置。不受支持的字符会尝试通过替代写法进行转换。否则,无效字符将被丢弃或替换为 ?。
Hinweis: 控制字符和头部也会进行转码。
在传输到 PLC 时,不会发送控制字符或行尾。此外,每条消息后都会附加该字符。无法省略此字符。
如果检测到没有有效结尾的消息,则会丢弃该消息并在监视器中相应显示。然后将重新建立或断开连接。
如果检测到多个不同的控制字符,可以用换行符分隔它们进行捕获。发送时始终使用第一个换行符。该换行符也可以为空。
| Escape-Sequenz | ASCII-Abkürzung | Hex |
|---|---|---|
| \n | LF | 0A |
| \r | CR | 0D |
| \r\n | CRLF | 0D 0A |
| \0 | NUL | 00 |
| \t | TAB | 09 |
| \e | ESC | 1B |
| \f | FORMFEED | 0C |
| \x## | Beliebig | ## |
可以在网关的高级设置中配置字符编码格式。将双向转换该编码。Antcas Control 始终使用 UTF-8 作为标准。
建立连接后,可以发送一个头部。可以在网关中进行配置。对于服务器,每次建立连接时都会作为标识符发送。如果使用 Telnet 客户端,则在建立连接时将通知对方。
消息包括转义字符一起传输。