Page 1 sur 2

[Vijeo Designer] journalisation des données

Posté : 08 avr. 2021, 06:05
par Squale
Bonjour,
j'ai paramétré une journalisation des données pour archiver la valeur de plusieurs variables qui me remontent les index de compteurs (tache périodique chaque jour à 23h59 pour enregistrer la valeur des variables sur le lecteur optionnel).

Les données enregistrées sont ensuite exploitées sur Excel mais cela est fastidieux car il crée un fichier .csv pour chaque variable et cela m'oblige à traiter chaque fichier .csv individuellement. En plus lors de l'extraction le nom du fichier csv est identique pour chaque variable donc pas possible de faire des requetes sur Excel pour automatiser la tache.

Je voulais juste savoir s'il était possible de journaliser plusieurs variables sur le même fichier .csv ?

Re: [Vijeo Designer] journalisation des données

Posté : 08 avr. 2021, 09:06
par itasoft
Slts,
Es que ça fait pareil via le logiciel « Gestionnaire de données de Vijeo-designer » ?

Re: [Vijeo Designer] journalisation des données

Posté : 09 avr. 2021, 03:14
par Squale
Slts,

Le gestionnaire de données ne fait que transformer les fichiers DAT en .CSV, je n'ai pas vu d'option qui permette de concatener les fichiers DAT vers un seul fichier .CSV

Re: [Vijeo Designer] journalisation des données

Posté : 09 avr. 2021, 05:03
par itasoft
ok,
reste plus que la solution d'une macro sur Excel pour lire ces fichiers et les mettre dans un seul fichier

Re: [Vijeo Designer] journalisation des données

Posté : 09 avr. 2021, 08:51
par Bruce33
Bonjour.

Schneider a la solution... payante !
Application Compilateur Vijeo Designer
Je n'aime pas trop ce genre de pratique commerciale... et comme itasoft je préfère créer mes propres petits programmes.

Re: [Vijeo Designer] journalisation des données

Posté : 09 avr. 2021, 10:06
par DurandO
Bonjour,
tu peux résoudre cela en passant par un groupe d'événement.
Tu créés un groupe événement Log avec sortie enregistrer dans fichier en configurant une variable de contrôle Cmd par exemple.
Paramètre le format message seulement (ou adapte)
Tu créé une action planifiée quotidien à 23h59
Dans cette action tu exécute le script suivant (à adapter) :
float Val1 = Valeur1.getFloatValue();
float Val2 = Valeur1.getFloatValue();
string texte = "" ;
texte = texte + "Val1;"+ Val1+ "; Val2;"+ Val2; //Val3,4, 5, Etc...
Log.addMessage(texte);

Dans une vue, tu créé un commutateur qui à l'appui exécute l'opération suivante :
Opération Mot
Source = 2
Affecter
Destination Cmd

Tu Obtiens un fichier nommé "AH000000" du genre :
Message
Val1;2.3;Val2;6.532

Tu n'as plu qu'a supprimer la première ligne.

Re: [Vijeo Designer] journalisation des données

Posté : 11 avr. 2021, 09:13
par Squale
Bonjour et merci pour l'astuce,

Les variables qui contiennent les valeurs à archiver sont des INT, faut il utiliser getIntValue au lieu de getFloatValue ?

La valeur 2 affectée au mot CMD c'est pour diriger l'enregistrement vers le lecteur optionnel ? Quelle est la valeur à saisir pour enregistrer sur le lecteur secondaire (carte SD) ?

Re: [Vijeo Designer] journalisation des données

Posté : 11 avr. 2021, 11:09
par DurandO
Bonjour,
Squale a écrit : 11 avr. 2021, 09:13 Les variables qui contiennent les valeurs à archiver sont des INT, faut il utiliser getIntValue au lieu de getFloatValue ?
Oui, attention à respecter la casse getIntValue avec un I majuscule.
Squale a écrit : 11 avr. 2021, 09:13 La valeur 2 affectée au mot CMD c'est pour diriger l'enregistrement vers le lecteur optionnel ? Quelle est la valeur à saisir pour enregistrer sur le lecteur secondaire (carte SD) ?
Non, voir l'aide en ligne 16.3.6.3 Configuration de l'onglet Commande:
2 Enregistrer en format d'historique
4 Enregistrer en format de journal
(Je n'ai pas essayé avec cette valeur )

La destination vers lecteur USB est définie en procédant ainsi:
click droit sur la cible (dans le navigateur)
propriété
Emplacement Données
Journallisation des données sélectionner Lecteur Optionnel
J'ai du trouver cela dans l'aide en ligne également.

Re: [Vijeo Designer] journalisation des données

Posté : 11 avr. 2021, 11:11
par DurandO
Squale a écrit : 11 avr. 2021, 09:13
Quelle est la valeur à saisir pour enregistrer sur le lecteur secondaire (carte SD) ?
Lecteur secondaire donc au lieu de Lecteur Optionnel

Re: [Vijeo Designer] journalisation des données

Posté : 11 avr. 2021, 23:42
par Squale
Bonjour,

merci pour ces précisions, actuellement pour récupérer les données j'ai créé un bouton avec pour action "copier les données vers le lecteur optionnel",
si je comprend bien dans mon cas il faut que je coche "alarme et evenement".
Sans titre.png