문제 진단 코드 키워드 - AWS IoT FleetWise

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

문제 진단 코드 키워드

중요

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

signalsToFetch 캠페인 생성을 위한 파라미터

signalsToFetch 구문을 사용하여 Edge에서 신호 정보를 가져오는 방법을 구성합니다. 표준 신호 가져오기는 Edge First Modeling을 통해 정의된 디코더 매니페스트 또는 사용자 지정에 명시적으로 정의된 규칙으로 모델링하여 제어됩니다. 가져올 신호를 사용하여 캠페인 중에 데이터를 가져오는 시기와 방법을 정의할 수 있습니다.

가져올 신호를 통해 DTC 정보를 수집할 수 있습니다. 예를 들어 모든 엔진 컨트롤 유닛(ECU)에 대한 DTC 정보를 포함할 수 DTC_Info 있는 라는 문자열 유형의 신호를 생성할 수 있습니다. 또는 특정 ECU를 필터링할 수 있습니다.

  • SignalFetchInformation 구조 및 파라미터 정의.

    structure SignalFetchInformation { @required fullyQualifiedName: NodePath, @required signalFetchConfig: SignalFetchConfig, // Conditional language version for this config conditionLanguageVersion: languageVersion, @required actions: EventExpressionList, }
    • fullyQualifiedName: 사용자 지정 가져오기를 사용할 신호의 정규화된 이름(FQDN)입니다.

    • signalFetchConfig: 위에서 정의한 신호를 가져오는 방법에 대한 규칙을 정의합니다. 시간 기반 및 조건 기반 가져오기를 지원합니다.

    • conditionLanguageVersion: 구성에서 표현식을 구문 분석하는 데 사용되는 조건부 언어 버전입니다.

    • actions: Edge에서 평가된 모든 작업 표현식의 목록입니다. Edge는 정의된 신호의 값을 가져옵니다.

      중요

      작업은 만 사용할 수 있습니다custom_function.

캠페인 표현식 키워드

다음 표현식은 차량에서 지원하는 신호의 정규화된 이름을 가져와 신호가 Edge의 신호 버퍼에 데이터가 없는 경우 true를 반환합니다. 그 밖에 false를 반환합니다.

isNull(signalFqdn:String): Boolean
예 사용
isNull($variable.`Vehicle.ECU1.DTC_INFO`) == false We want to make sure DTC_Info signal is being generated on edge.

이 표현식은 다음 입력을 사용합니다.

functionName:문자열

Edge에서 지원하는 사용자 지정 함수의 이름입니다.

파라미터: 변수Expression

에 대한 파라미터입니다functionName. 이는 표현식 목록일 수 있습니다.

파라미터는 문자열, 정수, 부울 또는 이중 등의 리터럴 유형을 지원합니다.

custom_function(functionName:String, params: varargsExpression): Void
예 사용
{ "fullyQualifiedName":"Vehicle.ECU1.DTC_INFO", "signalFetchConfig":{ "timeBased":{ "executionFrequencyMs":2000 } }, "actions":"custom_function(“DTC_QUERY”, -1, 2, -1)" }