

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Parole chiave dei codici di errore diagnostici
<a name="dtc-keywords"></a>

**Importante**  
L'accesso a determinate FleetWise funzionalità AWS IoT è attualmente limitato. Per ulteriori informazioni, consulta [AWS Disponibilità di aree e funzionalità nell' AWS IoT FleetWise](fleetwise-regions.md).

**`signalsToFetch`parametro per creare una campagna**

Usa la signalsToFetchsintassi per configurare il modo in cui le informazioni sul segnale possono essere recuperate su Edge. Il recupero del segnale standard è controllato mediante modellazione secondo regole definite esplicitamente in un manifesto del decodificatore o definite in modo personalizzato tramite Edge First Modeling. Con i segnali da recuperare, puoi definire quando e come i dati vengono recuperati durante le campagne. 

I segnali da recuperare consentono la raccolta di informazioni DTC. Ad esempio, è possibile creare un segnale di tipo stringa denominato `DTC_Info` che può contenere informazioni DTC per ogni unità di controllo del motore (ECU). In alternativa, è possibile filtrare in base a una ECU specifica.
+ `SignalFetchInformation`definizioni di strutture e parametri.

  ```
  structure SignalFetchInformation {
      @required
      fullyQualifiedName: NodePath,
      @required
      signalFetchConfig: SignalFetchConfig,
      // Conditional language version for this config
      conditionLanguageVersion: languageVersion,
      @required
      actions: EventExpressionList,
  }
  ```
  + `fullyQualifiedName`: il nome completo (FQDN) del segnale per cui si desidera utilizzare il recupero personalizzato. 
  + `signalFetchConfig`: definisce le regole su come devono essere recuperati i segnali sopra definiti. Supporta il recupero basato sul tempo e sulle condizioni.
  + `conditionLanguageVersion`: la versione del linguaggio condizionale utilizzata per analizzare l'espressione nella configurazione.
  + `actions`: un elenco di tutte le espressioni di azione valutate su Edge. The Edge otterrà il valore del segnale definito.
**Importante**  
Le azioni possono solo essere utilizzate`custom_function`.

## Parole chiave di espressione della campagna
<a name="dtc-expression-keywords"></a>

L'espressione seguente accetta il nome completo di un segnale supportato dal veicolo e restituisce true se il segnale non contiene dati nei buffer di segnale sull'Edge. Dall'altro lato, restituisce false.

```
isNull(signalFqdn:String): Boolean
```

**Example utilizzo**  

```
isNull($variable.`Vehicle.ECU1.DTC_INFO`) == false

We want to make sure DTC_Info signal is being generated
on edge.
```

Questa espressione accetta il seguente input:

**Nome funzione: stringa**  
Il nome della funzione personalizzata supportata da Edge

**params: varargs *Expression***  
Parametri per. `functionName` Può trattarsi di qualsiasi elenco di espressioni.  
I parametri supportano il tipo letterale: String, Int, Boolean o Double.

```
custom_function(functionName:String, params: varargsExpression): Void
```

**Example utilizzo**  

```
{
       "fullyQualifiedName":"Vehicle.ECU1.DTC_INFO",
       "signalFetchConfig":{
          "timeBased":{
             "executionFrequencyMs":2000
          }
       },
       "actions":"custom_function(“DTC_QUERY”, -1, 2, -1)"
    }
```