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.