이 Telnet 인터페이스는 RAW 형식의 데이터를 보내고 받을 수 있게 합니다. 이 인터페이스는
TCP/UDP 인터페이스와 거의 동일합니다. 그러나 이 경우 연결이 유지됩니다. 통신은
직렬 인터페이스를 통해 이루어질 수도 있습니다.
정보: 이 인터페이스는 할당된 PLC의 가장 느린 주기에 자동으로 동기화됩니다. 시스템에서 메시지를 버퍼링하므로 메시지가 손실되지 않습니다.
이 인터페이스는 TCP 클라이언트 또는 TCP 서버로 구성할 수 있습니다. 또한 USB 또는 직렬을 통해 데이터를 전송하는 것이 가능합니다. connect 변수를 사용하여 연결을 제어할 수 있습니다. 이 변수는 영구적으로 저장되지만, 연결이 끊어지면 변수가 재설정됩니다.
데이터가 교환되지 않으면 타임아웃에 도달합니다. 타임아웃에 도달하면 반복 시간 경과 후 새 연결이 설정됩니다. 전송 타임아웃을 0으로 설정하면 연결이 모니터링되지 않습니다. 이 구성은 TCP 연결에 권장되지 않습니다.
팁: 반복 횟수를 무한대로 설정하려면 값을 -1로 설정합니다.
| 변수 | 설명 |
|---|---|
| 서버에 연결합니다. 이 변수가 참인 경우, 자동으로 반복하여 설정된 반복 횟수까지 연결을 시도합니다. 그런 다음 변수를 FALSE로 한 번 전환하고 다시 TRUE로 전환해야 합니다. 연결이 비동기적이므로, 변수에서 응답이 오기를 기다려야 할 수 있습니다. | |
| 인터페이스에 데이터를 보냅니다. 통신은 먼저 발생해야 합니다. 데이터 준비 참조. | |
| send와 동일하지만 모든 메시지를 보냅니다. 이는 빠른 인터페이스에서 유용합니다. | |
| 인터페이스에서 데이터를 수신합니다. | |
| 연결이 없으면 이 변수가 참입니다. |
| 변수 | 설명 |
|---|---|
| 현재 사용되지 않습니다. | |
| 인터페이스에 데이터를 보냅니다. 통신은 먼저 발생해야 합니다. 데이터 준비 참조. | |
| send와 동일하지만 모든 메시지를 보냅니다. 이는 빠른 인터페이스에서 유용합니다. | |
| 인터페이스에서 데이터를 수신합니다. | |
| 연결이 없으면 이 변수가 참입니다. |
기본 줄 인코딩은 UTF-8입니다. 다른 인코딩을 사용하면 게이트웨이에서 확장 설정에서 사용할 수 있습니다. 지원되지 않는 문자는 대체 작성법으로 번역하려고 시도합니다. 그렇지 않으면 유효하지 않은 문자가 버려지거나 ?로 대체됩니다.
참고: 제어 문자 및 헤더도 변환됩니다.
제어 문자 또는 줄 끝은 PLC로 전송할 때 포함되지 않습니다. 또한 각 메시지 후 추가됩니다. 이를 생략하는 것은 불가능합니다.
유효한 끝이 없는 메시지가 감지되면 버려지고 모니터에 해당 내용이 출력됩니다. 그런 다음 연결이 다시 설정되거나 끊어집니다.
여러 가지 다른 제어 문자가 감지되면 줄 바꿈으로 구분하여 수집할 수 있습니다. 항상 첫 번째 줄 바꿈으로 전송됩니다. 이는 비워둘 수도 있습니다.
| 이스케이프 시퀀스 | ASCII 약어 | 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## | 임의 | ## |
문자 인코딩 형식은 게이트웨이에서 확장 설정에서 설정할 수 있습니다. 인코딩은 양방향으로 번역됩니다. Antcas Control은 항상 UTF-8을 기본값으로 사용합니다.
연결이 설정된 후 헤더를 보낼 수 있습니다. 이는 게이트웨이에서 구성할 수 있습니다. 서버의 경우 연결이 설정될 때마다 식별자로 전송됩니다. Telnet 클라이언트를 사용하면 연결이 설정될 때 상대방에게 메시지가 전송됩니다.
메시지는 이스케이프 문자 포함하여 전송됩니다.