주요 콘텐츠

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

UDP Send

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

  • UDP Send block

라이브러리:
Instrument Control Toolbox

설명

UDP Send 블록은 UDP 프로토콜을 사용하여 지정된 원격 컴퓨터에 대한 인터페이스를 구성하고 엽니다. 구성 및 초기화는 모델 실행이 시작될 때 한 번 발생합니다. 블록은 모델의 실행 시간 동안 차단 모드 또는 비차단 모드로 데이터를 전송합니다. 한 번에 여러 개의 UDP Send 블록을 사용하여 특정 포트로 데이터를 전송할 수 있습니다.

UDP Send 블록에는 1차원 벡터와 행렬 데이터를 모두 허용하는 하나의 입력 포트가 있습니다. 이 블록에는 출력 포트가 없습니다. 블록은 입력 포트의 신호로부터 데이터형을 상속받습니다. 유효한 데이터형은 single, double, int8, uint8, int16, uint16, int32, uint32, int64uint64입니다.

참고

이 블록을 사용하려면 Instrument Control Toolbox™와 Simulink® 모두에 대한 라이센스가 있어야 합니다.

기타 지원 기능

  • UDP Send 블록은 Simulink 가속 및 빠른 가속 모드 사용을 지원합니다. 이러한 모드를 사용하면 Simulink 모델의 실행 속도를 높일 수 있습니다. 이러한 시뮬레이션 모드에 대한 자세한 내용은 가속화 (Simulink) 항목을 참조하십시오.

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

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

포트

입력

모두 확장

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

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

파라미터

모두 확장

데이터를 보내려는 원격 컴퓨터나 서버의 IP 주소 또는 이름입니다.

프로그래밍 방식 사용

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

연결하려는 원격 컴퓨터 또는 서버의 원격 포트입니다. 1~65,535 사이의 숫자로 지정합니다.

이 파라미터의 값을 기존 작업 공간 변수로 지정할 수도 있습니다.

프로그래밍 방식 사용

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

호스트 이름, 점으로 구분된 십진수 IP 주소 또는 로컬 호스트의 웹 서버입니다. 이 블록은 IPV4와 IPV6 주소 형식을 모두 지원합니다.

프로그래밍 방식 사용

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

UDP에 대한 바인딩을 위한 로컬 호스트의 포트이며 1~65,535 사이의 숫자로 지정됩니다. 값을 지정하지 않으면 자동으로 값이 할당됩니다.

이 파라미터의 값을 기존 작업 공간 변수로 지정할 수도 있습니다.

프로그래밍 방식 사용

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

로컬 포트 공유를 활성화하는 파라미터입니다. 다른 UDP 소켓이 동일한 로컬 포트에 바인딩할 수 있도록 하려면 이 파라미터를 선택하십시오.

UDP 포트는 다른 애플리케이션에서 공유될 수 있으므로 여러 애플리케이션이 해당 포트에서 UDP 데이터그램을 수신 대기할 수 있습니다. 이 블록을 특정 로컬 포트에 바인딩하고, 다른 애플리케이션에서는 UDP 소켓을 같은 로컬 포트 번호에 바인딩하여 둘 다 UDP 브로드캐스트 데이터를 수신할 수 있습니다.

프로그래밍 방식 사용

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

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

데이터그램 패킷에 기록할 수 있는 데이터의 최대 바이트 수입니다. 필요한 경우 패킷 크기를 늘리거나 줄일 수 있습니다.

이 파라미터의 값을 기존 작업 공간 변수로 지정할 수도 있습니다.

프로그래밍 방식 사용

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

바이트가 더 큰 숫자 값으로 배열되는 순차적 순서입니다. 바이트 순서가 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'

버전 내역

R2007b에 개발됨