네트워크 인터페이스 및 디코더 신호를 구성합니다 - AWS IoT FleetWise

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

네트워크 인터페이스 및 디코더 신호를 구성합니다

모든 디코더 매니페스트에는 적어도 하나의 네트워크 인터페이스와 디코더 신호가 있으며 이는 관련된 차량 모델에 지정된 신호와 짝을 이룹니다.

디코더 매니페스트에 CAN 네트워크 인터페이스가 포함된 경우 CAN 디코더 신호를 포함해야 합니다. 디코더 매니페스트에 OBD 네트워크 인터페이스가 포함된 경우 OBD 디코더 신호를 포함해야 합니다.

네트워크 인터페이스 구성

CAN 네트워크 인터페이스를 구성하려면 다음 정보를 지정합니다.

  • name— CAN 인터페이스의 이름.

    인터페이스 이름은 고유해야 하며 1~100자를 포함할 수 있습니다.

  • (선택 사항) protocolName — 프로토콜 이름.

    유효한 값: CAN-FDCAN

  • (선택 사항) protocolVersion — AWS IoT는 FleetWise 현재 CAN-FD 및 CAN 2.0b를 지원합니다.

    유효한 값: 1.02.0b

OBD 네트워크 인터페이스를 구성하려면 다음 정보를 지정합니다.

  • name— OBD 인터페이스의 이름.

    인터페이스 이름은 고유해야 하며 1~100자를 포함할 수 있습니다.

  • requestMessageId – 차량 데이터를 요청하는 메시지의 ID입니다.

  • (선택 사항) dtcRequestIntervalSeconds - 차량에서 진단 문제 코드(DTC)를 요청하는 빈도를 초 단위로 나타냅니다. 예를 들어 지정된 값이 120인 경우 Edge Agent 소프트웨어는 2분에 한 번씩 저장된 DTC를 수집합니다.

  • (선택 사항) hasTransmissionEcu - 차량에 변속기 제어 모듈(TCM)이 있는지 여부입니다.

    유효한 값: truefalse

  • (선택 사항) obdStandard — AWS IoT가 FleetWise 지원하는 OBD 표준입니다. AWS IoT는 FleetWise 현재 월드 와이드 하모나이제이션 온보드 진단 (WWH-OBD) ISO15765-4 표준을 지원합니다.

  • (선택 사항) pidRequestIntervalSeconds - 차량에서 OBD II PID를 요청하는 빈도. 예를 들어, 지정된 값이 120인 경우 Edge Agent 소프트웨어는 2분에 한 번씩 OBD II PID를 수집합니다.

  • (Optional) useExtendedIds – 메시지에 확장 ID를 사용할지 여부입니다.

    유효한 값: truefalse

차량 미들웨어 네트워크 인터페이스를 구성하려면 다음 정보를 지정합니다.

  • name - 차량 미들웨어 인터페이스의 이름입니다.

    인터페이스 이름은 고유해야 하며 1~100자를 포함할 수 있습니다.

  • protocolName - 프로토콜 이름입니다.

    유효값: ROS_2

디코더 신호 구성

CAN 디코더 신호를 구성하려면 다음 정보를 지정합니다.

  • factor – 메시지를 디코딩하는 데 사용되는 승수입니다.

  • isBigEndian – CAN 메시지의 바이트 순서가 빅엔디언인지 여부입니다. 빅엔디안인 경우 시퀀스에서 가장 중요한 값이 가장 낮은 저장소 주소에 먼저 저장됩니다.

  • isSigned— 메시지 서명 여부. 서명된 메시지는 양수와 음수를 모두 표시할 수 있습니다.

  • length – 메시지의 바이트 길이.

  • messageId – 메시지의 ID입니다.

  • offset— 신호 값을 계산하는 데 사용되는 오프셋입니다. 팩터와 함께 계산하면 계산은 value = raw_value * factor + offset와(과) 같습니다.

  • startBit— 메시지의 첫 번째 비트 위치를 나타냅니다.

  • (선택 사항) name — 신호의 이름입니다.

OBD 디코더 신호를 구성하려면 다음 정보를 지정합니다.

  • byteLength – 바이트 단위의 메시지 길이입니다.

  • offset— 신호 값을 계산하는 데 사용되는 오프셋입니다. 스케일링과 함께 계산하면 value = raw_value * scaling + offset와(과) 같습니다.

  • pid – 이 신호에 대해 차량에서 데이터 요청에 사용되는 진단 코드입니다.

  • pidResponseLength— 요청된 메시지의 길이입니다.

  • scaling – 메시지를 디코딩하는 데 사용되는 승수입니다.

  • serviceMode – 메시지의 작업 모드(진단 서비스)입니다.

  • startByte – 메시지의 시작을 나타냅니다.

  • (선택 사항) bitMaskLength — 메시지에서 마스킹되는 비트 수입니다.

  • (선택 사항) bitRightShift — 오른쪽으로 이동한 위치 수입니다.

메시지 디코더 신호를 구성하려면 다음 정보를 지정합니다.

  • topicName - 메시지 신호의 주제 이름입니다. ROS 2의 주제에 해당합니다. 구조화된 메시지 객체에 대한 자세한 내용은 을 참조하십시오. StructuredMessage

  • structuredMessage - 메시지 신호에 대한 구조화된 메시지입니다. a primitiveMessageDefinition, structuredMessageList Definition을 사용하여 정의하거나 structuredMessageDefinition 재귀적으로 정의할 수 있습니다.