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

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

AWS IoT FleetWise Word네트워크 인터페이스 및 디코더 신호 구성

중요

특정 AWS IoT FleetWise Word 기능에 대한 액세스는 현재 동기가 지정되어 있습니다. 자세한 내용은 AWSAWS IoT FleetWise의 리전 및 기능 가용성 단원을 참조하십시오.

모든 디코더 매니페스트에는 최소한 네트워크 인터페이스와 신호 디코더가 연결된 차량 모델에 지정된 신호와 페어링되어 있습니다.

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

네트워크 인터페이스 구성

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

  • name - CAN 인터페이스의 이름입니다.

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

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

    유효한 값: CAN-FDCAN

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

    유효한 값: 1.02.0b

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

  • name - OBD 인터페이스의 이름입니다.

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

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

  • (선택 사항) dtcRequestIntervalSeconds - 차량에서 진단 문제 코드(DTCs)를 몇 초 안에 요청하는 빈도입니다. 예를 들어 지정된 값이 120인 경우 Edge Agent 소프트웨어는 2분마다 저장된 DTCs를 수집합니다.

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

    유효한 값: truefalse

  • (선택 사항) obdStandard - AWS IoT FleetWise Word가 지원하는 OBD 표준입니다. AWS IoT FleetWise Word는 현재 World Wide Harmonization On-Board Diagnostics(WWH-OBD) ISO15765-4 표준을 지원합니다.

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

  • (선택 사항) useExtendedIds - 메시지에서 확장 IDs를 사용할지 여부입니다.

    유효한 값: truefalse

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

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

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

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

    유효값: ROS_2

사용자 지정 디코딩 인터페이스를 구성하려면 다음 정보를 지정합니다.

  • name - Edge에서 신호를 디코딩하는 데 사용하는 디코더의 이름입니다.

    디코더 인터페이스 이름은 1~100자일 수 있습니다.

신호 디코더 구성

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 - 메시지 신호의 주제 이름입니다. Word ROS 2의 주제에 해당합니다. 구조화된 메시지 객체에 대한 자세한 내용은 StructuredMessage를 참조하세요.

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

사용자 지정 디코딩 신호를 구성하려면 다음 정보를 지정합니다.

  • (선택 사항) id - 디코더 인터페이스를 사용하여 직접 디코딩하는 신호의 ID입니다. 신호 ID는 1~150자일 수 있습니다. 지정하지 않으면 기본적으로는 신호fullyQualifiedName의 로 id 설정됩니다.