주요 콘텐츠

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

Serial Configuration

직렬 포트에 대한 파라미터 구성

  • Serial Configuration block

라이브러리:
Instrument Control Toolbox
Motor Control Blockset / Protection and Diagnostics

설명

Serial Configuration 블록은 데이터를 보내고 받는 데 사용할 수 있는 직렬 포트에 대한 파라미터를 구성합니다. Serial ReceiveSerial Send 블록을 설정하기 전에 이 블록을 사용하여 직렬 포트의 파라미터를 설정합니다.

참고

Serial ReceiveSerial Send 블록 파라미터를 지정하기 전에 Serial Configuration 블록을 사용하여 직렬 포트 파라미터를 구성해야 합니다.

기타 지원 기능

  • Serial Configuration 블록은 Simulink® Accelerator 모드는 지원하지만 Rapid Accelerator 모드는 지원하지 않습니다. 이 기능은 Simulink 모델의 실행 속도를 높여줍니다.

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

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

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

파라미터

모두 확장

구성하려는 컴퓨터의 직렬 포트입니다. 이렇게 구성된 포트를 사용하면 Serial SendSerial Receive 블록으로 데이터를 송수신할 수 있습니다. 포트를 구성하지 않은 경우 모델을 실행할 때 블록에서 오류가 반환됩니다.

참고

Serial SendSerial Receive 블록에는 구성된 Serial Configuration 블록이 있어야 합니다. 시뮬레이션에서 여러 개의 직렬 포트를 사용하는 경우 별도의 Serial Configuration 블록을 사용하여 각 포트를 구성해야 합니다.

프로그래밍 방식 사용

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

직렬 인터페이스에서 비트가 전송되는 속도(초당 비트 수)입니다.

프로그래밍 방식 사용

블록 파라미터: BaudRate
유형: 문자형 벡터, string형
값: 양의 정수
기본값: '9600'

직렬 인터페이스를 통해 전송할 데이터 비트 수.

프로그래밍 방식 사용

블록 파라미터: DataBits
유형: 문자형 벡터, string형
값: '5' | '6' | '7' | '8'
기본값: '8'

직렬 포트를 통해 전송되는 데이터에 추가되는 패리티 비트 유형입니다. 이 파라미터를 사용하면 데이터에 패리티 비트(체크 비트라고도 함)를 추가할 수 있습니다. 이진 코드 문자열에 패리티 비트를 추가하는 것은 1비트들의 총 개수가 짝수나 홀수가 되도록 하여 데이터 전송 시 오류를 감지하는 방법입니다.

패리티 비트의 값은 주어진 비트 집합의 1의 개수에 따라 결정되며 다음과 같이 설정됩니다.

패리티 비트 유형패리티 비트 값
1의 개수가 짝수인 경우1의 개수가 홀수인 경우
none패리티 비트가 설정되지 않았음패리티 비트가 설정되지 않았음
even01
odd10

참고

R2021a부터 Parity 파라미터는 더 이상 mark 또는 space를 지원하지 않습니다. 자세한 내용은 Parity 파라미터는 더 이상 Serial Configuration 블록에서 mark 또는 space를 지원하지 않습니다. 항목을 참조하십시오.

프로그래밍 방식 사용

블록 파라미터: Parity
유형: 문자형 벡터, string형
값: 'none' | 'even' | 'odd'
기본값: 'none'

바이트의 끝을 나타내는 데 사용되는 비트 수. 이 파라미터는 Data bits 파라미터에 대해 선택한 값에 따라 달라집니다. 데이터 비트 6, 7 또는 8를 선택하면 기본값은 1이고, 다른 선택 사항은 2입니다. 데이터 비트 5를 선택하면 기본값은 1이고, 다른 선택 사항은 1.5입니다.

프로그래밍 방식 사용

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

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

읽기 또는 쓰기 작업을 수행하기 전에 계측기에 적합한 값으로 바이트 순서를 구성하십시오. 바이트를 저장하는 순서에 대한 자세한 내용은 계측기 설명서를 참조하십시오.

프로그래밍 방식 사용

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

직렬 포트에서 데이터 전송 속도를 관리하는 절차입니다. 흐름 제어를 하지 않으려면 none를 선택하고, 하드웨어가 흐름 제어를 결정하도록 하려면 하드웨어를 선택하십시오.

프로그래밍 방식 사용

블록 파라미터: FlowControl
유형: 문자형 벡터, string형
값: 'none' | 'hardware'
기본값: none

각 시뮬레이션 시간 스텝 동안 모델이 데이터를 기다리는 시간입니다.

프로그래밍 방식 사용

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

확장 기능

모두 확장

버전 내역

R2008a에 개발됨

모두 확장