주요 콘텐츠

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

CAN Configuration

지정된 CAN 장치에 대한 파라미터 구성

  • CAN Configuration block

라이브러리:
Vehicle Network Toolbox / CAN Communication

설명

CAN Configuration 블록은 메시지를 송신 및 수신하는 데 사용할 수 있는 CAN 장치의 파라미터를 구성합니다.

다른 CAN 블록을 구성하기 전에 CAN 장치의 구성을 먼저 지정하십시오.

모델 내에서 메시지를 송수신하는 각 장치를 구성하려면 CAN Configuration 블록을 하나씩 사용하십시오. 장치에서 메시지를 수신 및 전송하기 위해 CAN Receive 또는 CAN Transmit 블록을 사용하는 경우, 해당 장치에 대해 모델에는 대응하는 CAN Configuration 블록이 필요합니다.

참고

이 블록을 사용하려면 Vehicle Network Toolbox™ 및 Simulink® 소프트웨어 모두에 대한 라이선스가 필요합니다.

기타 지원 기능

CAN Configuration 블록은 Simulink 액셀러레이터 및 고속 액셀러레이터 모드 사용을 지원합니다. 이 기능을 사용하면 Simulink 모델의 실행 속도를 높일 수 있습니다. 이 기능에 대한 자세한 내용은 가속화 (Simulink)를 참조하십시오.

예제

파라미터

모두 확장

목록에서 사용하려는 CAN 장치와 해당 장치의 채널을 선택합니다. 이 장치를 사용하여 메시지를 송신 및 수신합니다. 장치 드라이버가 기본 버스 속도를 결정합니다.

프로그래밍 방식 사용

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

선택된 장치의 BusSpeed 속성을 초당 비트 단위로 설정합니다. 기본 버스 속도는 선택된 장치에서 할당된 기본값입니다.

프로그래밍 방식 사용

블록 파라미터: BusSpeed
유형: 문자형 벡터, string형
값: 정수

참고

이 옵션은 지원되는 공급업체에 대해서만 제공됩니다.

이 체크박스를 선택하면 비트 파라미터를 수동으로 지정할 수 있습니다. 비트 파라미터 설정에는 Synchronization jump width, Time segment 1, Time segment 2샘플 수가 포함됩니다. 이러한 파라미터에 대한 자세한 내용은 Bit Timing을 참조하십시오. 이 옵션을 선택하지 않으면 장치가 버스 속도 설정에 따라 비트 파라미터를 자동으로 할당합니다.

CAN 연결에 대한 특정 타이밍 요구 사항이 없는 한 기본 비트 파라미터 설정을 사용하십시오.

프로그래밍 방식 사용

블록 파라미터: EnableBitParameters
유형: 문자형 벡터, string형
값: 'off' | 'on'
디폴트 값: 'off'

재동기화 시 Bit Timing 조정 최대 한도를 지정하십시오. 지정된 값은 Bit Time Quanta Segment의 수를 나타내는 양의 정수여야 합니다. 값을 지정하지 않으면 선택한 버스 속도 설정이 디폴트 값을 결정합니다. 이 값을 변경하려면 먼저 Enable bit parameters manually 체크박스를 선택하십시오.

프로그래밍 방식 사용

블록 파라미터: SJW
유형: 문자형 벡터, string형
값: 정수

샘플링 지점 이전의 Bit Time Quanta 수를 지정합니다. 지정된 값은 양의 정수여야 합니다. 일반적으로 이 값의 조정은 Time segment 2에 대한 대응하는 역조정을 통해 이루어지며, 이로 인해 두 값의 합은 일정하게 유지됩니다. 값을 지정하지 않으면 선택한 버스 속도 설정이 디폴트 값을 결정합니다. 이 값을 변경하려면 먼저 Enable bit parameters manually 체크박스를 선택하십시오.

프로그래밍 방식 사용

블록 파라미터: TSEG1
유형: 문자형 벡터, string형
값: 정수

샘플링 지점 이후의 Bit Time Quanta 수를 지정하십시오. 지정된 값은 양의 정수여야 합니다. 일반적으로 이 값의 조정은 Time segment 1에 대한 대응하는 역조정을 통해 이루어지며, 이로 인해 두 값의 합은 일정하게 유지됩니다. 값을 지정하지 않으면 선택한 버스 속도 설정이 디폴트 값을 결정합니다. 이 값을 변경하려면 먼저 Enable bit parameters manually 체크박스를 선택하십시오.

프로그래밍 방식 사용

블록 파라미터: TSEG2
유형: 문자형 벡터, string형
값: 정수

비트당 샘플 수를 지정하십시오. 지정된 값은 양의 정수여야 합니다. 값을 지정하지 않으면 선택한 버스 속도 설정이 디폴트 값을 결정합니다. 이 값을 변경하려면 먼저 Enable bit parameters manually 체크박스를 선택하십시오.

프로그래밍 방식 사용

블록 파라미터: NSamples
유형: 문자형 벡터, string형
값: 정수

비트 파라미터 설정을 수동으로 설정한 경우, 이 버튼을 클릭하여 설정이 유효한지 확인하십시오. 해당 블록은 버스 속도와 비트 파라미터 값의 조합이 CAN 장치에 대해 유효한 조합을 형성하는지 확인하는 검사를 실행합니다. 현재 조합이 유효하지 않은 경우, 검증이 실패하고 오류 메시지를 표시합니다. 이 버튼은 Enable bit parameters manually 체크박스가 선택된 경우에만 활성화됩니다.

프로그래밍 방식 사용

없음

채널이 Normal 모드인지 Silent 모드인지 지정하십시오. 기본적으로 Acknowledge 모드Normal입니다. 이 모드에서 채널은 메시지를 정상적으로 수신 및 송신할 수 있으며, 메시지 확인 응답(acknowledgment) 및 오류 프레임 생성 등 네트워크 상의 다른 작업들을 수행할 수 있습니다. 네트워크 상태나 동작에 영향을 주지 않으면서 네트워크 상의 모든 메시지 활동을 관찰하고 분석하려면 Silent를 선택하십시오. Silent 모드에서는 채널이 메시지를 수신만 할 수 있고 송신할 수 없습니다.

프로그래밍 방식 사용

블록 파라미터: AckMode
유형: 문자형 벡터, string형
값: 'Normal' | 'Silent'
디폴트 값: 'Normal'

확장 기능

모두 확장

버전 내역

R2009a에 개발됨

참고 항목

블록

속성

도움말 항목

외부 웹사이트