Plages

Une plage est un intervalle de temps avec une heure de début et une heure de fin. Les plages sont utilisées pour représenter des sous-ensembles d'échantillons afin de calculer une fonction de réduction. Une plage comprend tous les échantillons dont l'horodatage est supérieur au début et inférieur ou égal à la fin, c'est-à-dire qu'il s'agit d'un intervalle ouvert sur la gauche et fermé sur la droite.

Les plages peuvent être utilisées à la fois comme sortie d'un calcul (par exemple Window_Signal) ou comme entrée d'un calcul (Accumulate_Rolling). Les plages ne sont pas un type de données séparé mais sont codées comme un signal scalaire, avec :

Valeur = heure de début

Heure = heure de fin

Cela signifie que l'heure de fin est implicite et ne peut pas être sélectionnée comme signal séparé. On peut y accéder à l'aide de la fonction Master().

Exemples :

  • Une plage sur les 2 dernières secondes peut être créée par
    Master() - 2
  • moyenne mobile sur les 10 dernières échantillons
    State_Delay(Master(), 0, 10)

Remarque : en raison du mappage de l'heure de fin des plages aux horodatages, les heures de fin doivent être strictement monotones et croissantes.