SVTREND
Récupération entre deux dates des valeurs historisées d’un ensemble de variables.
Support WebVue - Oui.
L'utilisation des verbes EXPORT, EXPORT_LOG et EXPORT_TREND est préférée à celle des verbes SVLOG et SVTREND. Ces derniers ne sont conservés que pour compatibilité. Ces derniers ne sont conservés que pour compatibilité.
Les variables doivent être configurées pour être archivées en tendance.
| Mode | Mnémonique | Syntaxe |
| 1 | GETTREND | 1 |
| 2 | GETNEXTBUFFER | 2 |
Syntaxe 1
IntVal = SVTREND (Mode, ListVar, Branch, StartDate, EndDate, Period, [DisplayMode, Handle_Result, Parameters]);
Type de retour : INTEGER.
|
Argument |
Définition |
| ListVar | Soit : Handle contenant la liste des variables (séparée par des virgules) concernées par la recherche. Type LONG. Ou Chaîne de caractères contenant une liste séparée par des virgules. Type STR |
| Branch | Branche de la liste des variables. Type STR. |
| StartDate | Date de début d'extraction, en millisecondes depuis1980. Type DOUBLE. |
| EndDate | Date de fin d'extraction, en millisecondes depuis1980. Type DOUBLE. |
| Period | Période d'échantillonnage en secondes. Type DOUBLE. |
| DisplayMode |
Présentation des points. Mode Display= 1 - Les données sont extraites à l'aide de la liste des variables dans le buffer Handle_Listvar au format défini par Format. Voir l'exemple pour plus de détails. |
| Handle_Result | Handle du buffer résultat. Type de retour : LONG. |
| Parameters |
Soit : Voir ci-dessous pour plus d'informations au sujet du formatage de cet argument. |
Exécution
| Mode | Mnémonique | Action |
| 1 | GETTREND |
Récupère les valeurs (historisées) d'un ensemble de variables en tendance entre deux dates. Retour : 1 OK. |
Format de l'argument Parameters
L'argument Parameters inclut les éléments suivants séparés par des virgules: Format, Filter, LogVar, NameVar
Il est passé soit sous la forme d'un handle sur un buffer, ou directement sous la forme d'une chaîne de caractères.
|
Elément |
Définition |
| Format |
Formatage des horodates. Type STR. #D pour le jour Tous les autres caractères sont interprétés littéralement. |
| Filter | Filtre appliqué à l'extraction. Voir la rubrique Expressions de Filtre natif. Type STR. |
| LogVar | Nom de la variable état mise à 1 en fin de traitement. Type STR. |
| NameVar | Nom de la variable mesure dont la valeur vaudra l'identifiant numérique de la variable en cours d'extraction. Type STR. |
Syntaxe 2
IntVal = SVTREND (Mode, Handle_Result);
Type de retour : INTEGER.
|
Argument |
Définition |
|
Handle_Result |
Handle du buffer dans lequel les données sont placées. Type LONG. |
Exécution
| Mode | Mnémonique | Action |
| 2 | GETNEXTBUFFER | Récupère le buffer de points suivants. Ce mode est un mode synchrone, c'est-à-dire que le buffer est disponible dès l'instruction suivante. Retour : 0 Buffer vide. |
Le buffer Handle_Result est rempli à concurrence de sa taille. Une fois les points récupérés, le mode GETNEXTBUFFER, permet de récupérer à nouveau le prochain buffer de points.
Exemple
Pour un exemple, sélectionnez le lien Exemple ci-dessus.