주요 콘텐츠

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

Byte Unpack

uint8 벡터를 입력 신호로 변환

  • Byte Unpack block

라이브러리:
Embedded Coder / Embedded Targets / Host Communication

설명

Byte Unpack 블록은 uint8 벡터를 입력으로 받아, 입력 벡터의 내용에 따라 이 벡터를 서로 다른 Simulink® 데이터형의 출력 신호로 변환합니다. 블록 파라미터를 사용하여 출력 신호의 차원과 데이터형, 그리고 블록이 출력하는 개별 벡터 내 데이터의 정렬 방식을 지정할 수 있습니다. UDP 프로토콜은 데이터를 uint8 형식으로 전송하므로, 이 블록의 입력을 UDP Send 블록의 출력에 연결하면 UDP 패킷으로 수신된 데이터를 모델에서 사용할 수 있도록 형식을 변환할 수 있습니다.

포트

입력

모두 확장

uint8의 입력 벡터.

데이터형: uint8

출력

모두 확장

하나 이상의 데이터형으로 구성된 입력 신호 배열입니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

파라미터

모두 확장

블록이 출력하는 출력 신호의 차원을 셀형 배열로 지정합니다. 배열의 각 요소는 MATLAB® size 함수가 해당 신호에 대해 반환하는 차원을 나타냅니다. 모델 내의 해당 Byte Pack 블록에서 변환된 데이터와 일치하는 차원을 지정하십시오.

예를 들어, 해당 Byte Pack 블록이 다음과 같은 입력 포트 데이터형을 지정한다고 가정합니다:

 {'uint32','uint32','uint16','double','uint8','double','single'}

스칼라 및 행렬 출력을 지정하려면 출력 포트 차원(셀형 배열) 파라미터를 다음과 같이 설정할 수 있습니다.

 {1,1,[2,4],[4,4],[2,2],1,[3,3]}

출력 신호 전체에 동일한 차원을 적용하려면 하나의 차원 값을 지정할 수 있습니다.

모델 내의 해당 Byte Pack 블록이 수신하는 개별 입력 신호의 Simulink 데이터형을 셀형 배열로 지정하십시오.

예를 들어, 해당 Byte Pack 블록에서 이러한 입력 포트 데이터형을 지정하는 경우, 이 파라미터에도 동일한 셀형 배열을 지정하십시오.

 {'uint32','uint32','uint16','double','uint8','double','single'}

각 출력 신호에 동일한 데이터형을 적용하려면 데이터형을 한 번만 지정하면 됩니다.

바이트 단위로 uint8 벡터 입력을 구성하기 위해 출력 데이터의 데이터형을 어떻게 정렬할지 지정하십시오. 모델 내 해당 Byte Pack 블록에 지정된 값과 일치하는 정렬 값을 지정하십시오.

예를 들어, 해당 Byte Pack 블록에서 바이트 정렬을 2로 설정하는 경우, 이 파라미터를 2로 설정하십시오.

버전 내역

R2011a에 개발됨