주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

TCP/IP Send

TCP/IP 네트워크를 통해 지정된 원격 컴퓨터로 데이터를 보냅니다.

  • TCP/IP Send block

라이브러리:
Instrument Control Toolbox

설명

TCP/IP Send 블록은 TCP/IP 프로토콜을 사용하여 지정된 원격 주소에 대한 인터페이스를 구성하고 엽니다. 구성 및 초기화는 모델 실행이 시작될 때 한 번 발생합니다. 블록은 모델의 실행 시간 동안 차단 모드 또는 비차단 모드로 데이터를 전송합니다. TCP/IP Send 블록을 사용하여 TCP/IP 네트워크를 통해 스트리밍 데이터를 작성합니다. 이 블록은 TCP/IP 클라이언트로만 작동하며 TCP/IP 서버로 사용할 수 없습니다.

TCP/IP Send 블록에는 1차원 벡터와 행렬 데이터를 모두 허용하는 하나의 입력 포트가 있습니다. 이 데이터의 배열 크기는 시뮬레이션 중에 변경되어서는 안 됩니다. 이 블록에는 출력 포트가 없습니다. 블록은 입력 포트의 신호로부터 데이터형을 상속받습니다. 유효한 데이터형은 single, double, int8, uint8, int16, uint16, int32, uint32, int64uint64입니다.

기타 지원 기능

  • TCP/IP Send 블록은 Simulink® Accelerator 모드와 Rapid Accelerator 사용을 지원합니다. 이 기능은 Simulink 모델의 실행 속도를 높여줍니다.

  • TCP/IP Send 블록은 모델 참조 사용을 지원합니다. 이 기능을 사용하면 사용자의 모델에 다른 Simulink 모델을 모듈식 구성요소로 포함할 수 있습니다.

  • TCP/IP Send 블록은 C/C++ 코드 생성을 지원합니다. 이 기능을 사용하면 Simulink Coder™를 사용하여 C 및 C++ 코드를 생성할 수 있습니다.

이러한 기능에 대한 자세한 내용은 Simulink 설명서를 참조하십시오.

예제

포트

입력

모두 확장

블록에서 원격 호스트로 전송할 데이터 값으로, 벡터, 행렬 또는 배열로 지정됩니다. 이 데이터의 배열 크기는 시뮬레이션 중에 변경되어서는 안 됩니다. 데이터를 보내기 전에 이 블록에 대한 파라미터를 설정하십시오.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

파라미터

모두 확장

데이터를 전송하려는 TCP/IP 서버의 IP 주소 또는 이름입니다.

프로그래밍 방식 사용

블록 파라미터: Host
유형: 문자형 벡터, string형

연결하려는 TCP/IP 서버의 원격 포트입니다. 1~65535 사이의 숫자로 지정됩니다.

프로그래밍 방식 사용

블록 파라미터: Port
유형: 문자형 벡터, string형
값: 1~65,535
기본값: '80'

이 버튼을 클릭하면 지정된 원격 주소와 포트에 대한 연결이 유효한지 확인할 수 있습니다.

바이트가 더 큰 숫자 값으로 배열되는 순차적 순서입니다. 바이트 순서가 little-endian이면 원격 머신은 첫 번째 바이트를 첫 번째 메모리 주소에 저장합니다. 바이트 순서가 big-endian이면 원격 머신은 마지막 바이트를 첫 번째 메모리 주소에 저장합니다.

데이터를 보내기 전에 원격 컴퓨터에 적합한 값과 일치하도록 바이트 순서를 구성하십시오. 바이트를 저장하는 순서에 대한 자세한 내용은 계측기 설명서를 참조하십시오.

프로그래밍 방식 사용

블록 파라미터: ByteOrder
유형: 문자형 벡터, string형
값: 'little-endian' | 'big-endian'
기본값: 'big-endian'

이 파라미터는 블록이 데이터를 보내는 동안 시뮬레이션이 대기하도록 합니다. 쓰기 작업으로 인해 시뮬레이션이 대기하지 않게 하려면 확인란의 선택을 취소하십시오.

차단 모드를 활성화하면, 시뮬레이션은 데이터가 전송될 때까지 기다립니다. 차단 모드를 활성화하지 않으면 시뮬레이션이 계속 실행됩니다.

자세한 내용은 Enable Blocking Mode in Receive and Send Blocks 항목을 참조하십시오.

프로그래밍 방식 사용

블록 파라미터: EnableBlockingMode
유형: 문자형 벡터, string형
값: 'on' | 'off'
기본값: 'on'

각 시뮬레이션 시간 스텝 동안 모델이 데이터가 전송될 때까지 기다리는 시간(초)입니다. 이 값은 실세계 시간 또는 "wall clock" 시간을 기준으로 합니다.

프로그래밍 방식 사용

블록 파라미터: Timeout
유형: 문자형 벡터, string형
값: 양의 스칼라
기본값: '10'

종속 관계

이 파라미터를 활성화하려면 Enable blocking modeon으로 설정하십시오.

이 파라미터를 활성화하면 블록은 미처리 데이터의 작은 세그먼트를 수집하여 서버에서 확인응답(ACK)이 도착하면 단일 패킷으로 전송합니다. 네트워크로 데이터를 즉시 전송하려면 이 확인란의 선택을 취소하십시오.

네트워크 속도가 느린 경우 전송 지연 기능을 활성화하여 성능을 개선할 수 있습니다. 그러나 빠른 네트워크에서는 확인이 빠르게 도착하고 전송 지연을 활성화하거나 비활성화하는 차이는 무시할 수 있습니다.

프로그래밍 방식 사용

블록 파라미터: TransferDelay
유형: 문자형 벡터, string형
값: 'on' | 'off'
기본값: 'on'

확장 기능

모두 확장

버전 내역

R2007b에 개발됨

참고 항목