TCPServer

TCPServer 함수를 사용해 스프레드시트 셀을 TCP/IP 서버로 정의할 수 있으며, 이는 다른 TCP/IP 장치가 네트워크를 통해 연결하고 데이터를 공유하기 위한 연결을 대기합니다.

참고 :  
  • TCPServer는 패킷을 수신한 후 이벤트를 생성합니다. 이 이벤트는 스프레드시트를 업데이트합니다.

  • TCPServer는 하나의 설정된 연결만을 수락합니다. 이미 연결되어 있는 상태에서 새 연결 요청이 오면 이전 연결은 닫히고 새 연결로 교체됩니다.

TCPServer 입력

매개 변수 설명
포트 번호

TCPServer가 TCP/IP 장치로부터 연결을 수신할 포트 번호를 지정합니다. 포트 번호는 부호 없는 16비트 포트 번호입니다. 0은 유효한 포트 번호가 아닙니다. 기본 포트 번호는 3000입니다.

참고 :   여기에 입력한 포트 번호를 서버에서 할당해야 합니다.
패킷 유형

TCP/IP 장치 간에 통신하는 데이터 문자열의 형식을 정의합니다.

유형 설명
0 = 문자열 CR+LF(기본값) ASCII 형식. TCP 스프레드시트 함수가 송신 시에는 소프트웨어가 데이터 문자열에 ASCII 문자 13(캐리지 리턴)과 10(줄 바꿈)을 추가합니다. 수신 시에는 CR+LF로 데이터 문자열이 종료됩니다.
1 = 문자열 CR(13) ASCII 형식. TCP 스프레드시트 함수가 송신 시에는 소프트웨어가 데이터 문자열에 ASCII 문자 13(캐리지 리턴)을 추가합니다. 수신 시에는 CR으로 데이터 문자열이 종료됩니다.
2 = 문자열 LF(10) ASCII 형식. TCP 스프레드시트 함수가 송신 시에는 소프트웨어가 데이터 문자열에 ASCII 문자 10(줄 바꿈)을 추가합니다. 수신 시에는 FL로 데이터 문자열이 종료됩니다.
3 = 문자열 Null 문자(0)

ASCII 형식. TCP 스프레드시트 함수가 송신 시에는 소프트웨어가 데이터 문자열에 ASCII 문자 0(Null 문자)을 추가합니다. 수신 시에는 Null 문자로 데이터 문자열이 종료됩니다.

참고 :   패킷 유형에 관계없이 In-Sight 비전 시스템이 수신 중 ASCII 문자 0(Null 문자)이 있으면 데이터 문자열이 종료됩니다.
5 = 사용자 정의 종료자가 있는 문자열 ASCII 형식. TCP 스프레드시트 함수가 전송 중이면 소프트웨어는 데이터 문자열에 지정된 종료자를 추가합니다. 수신 시에는 지정된 종료자가 있으면 데이터 문자열이 종료됩니다.
종료자 패킷 유형으로 고객 종료자 문자열 또는 고객 종료자 이진 데이터를 지정할 때 사용하는 바이트 값을 지정합니다.
최대 패킷 크기 TCPServer가 수신할 수 있는 최대 패킷 크기를 지정합니다. 원격 발신자가 최대 패킷 크기를 초과하는 경우 ReadDevice가 #ERR을 표시합니다.

TCPServer 출력

반환

Device 데이터 구조. 입력 매개 변수 중 하나라도 유효하지 않은 경우 #ERR을 반환합니다.

결과

TCPServer 함수를 셀에 삽입하면 WriteDevice 함수가 오른쪽에 있는 인접한 셀에 자동으로 삽입됩니다.