Export de donnée sous PCVUE 12

Partie du forum pour tout ce qui concerne les interfaces homme machine ou IHM. Forum, conseil, astuce et entraide sur les interface homme machine ou IHM tels que les magelis, KEP, proface, XBT, .
Benitole7
Aguerri de l'automation
Aguerri de l'automation
Messages : 80
Inscription : 27 déc. 2017, 11:37

Export de donnée sous PCVUE 12

Message par Benitole7 »

Bonjour a tous,
j'espère de tout cœur que ce post vous trouve en bonne santé.
Je travail sur un projet actuel sous PCVUE pour le chargement des camions citerne en gaz butane ou actuellement le client veux faire l'export de données en fichier Excel ou PDF directement imprimable.
pour le moment ce que j'ai fait est que l'appuis sur un bouton poussoir me permet d'exporter les données (que les nombres) sur un fichier Excel
exemple : la date, le poids,
maintenant ce que j'aimerais c'est de pouvoir renseigner le nom du client et l'immatriculation du véhicule et l'appuis sur le même BP va exporter cela sur mon fichier Excel.
je sais pas réellement comment exporter les textes
quelqu'un peut t'il m'aider svp?
Avatar de l’utilisateur
Bernardo59
Dieu du process
Dieu du process
Messages : 957
Inscription : 20 oct. 2015, 05:48
Localisation : Nimes

Re: Export de donnée sous PCVUE 12

Message par Bernardo59 »

Salut,

Je pense que tu peux le faire via les scripts sur PCVue.
Benitole7
Aguerri de l'automation
Aguerri de l'automation
Messages : 80
Inscription : 27 déc. 2017, 11:37

Re: Export de donnée sous PCVUE 12

Message par Benitole7 »

Bernardo59 a écrit : 10 août 2022, 22:00 Salut,

Je pense que tu peux le faire via les scripts sur PCVue.
Ok bien reçus
je ferai des recherches la dessus
dpo
Créateur de langage
Créateur de langage
Messages : 715
Inscription : 27 nov. 2015, 20:03

Re: Export de donnée sous PCVUE 12

Message par dpo »

en scada tu as un verbe pour pousser dans un fichier excel
ça fonctionne très bien
en plus basique tu peux aussi pousser des lignes dans un fichier texte en séparant les infos par des ";" par exemple tu l'enregistres en ".csv"
et tu pourras l'ouvrir sur excel en sélectionnant le séparateur ";"
Benitole7
Aguerri de l'automation
Aguerri de l'automation
Messages : 80
Inscription : 27 déc. 2017, 11:37

Re: Export de donnée sous PCVUE 12

Message par Benitole7 »

dpo a écrit : 12 août 2022, 20:35 en scada tu as un verbe pour pousser dans un fichier excel
ça fonctionne très bien
en plus basique tu peux aussi pousser des lignes dans un fichier texte en séparant les infos par des ";" par exemple tu l'enregistres en ".csv"
et tu pourras l'ouvrir sur excel en sélectionnant le séparateur ";"
Bonjour dpo,
peut tu stp me faire un exemple sur sa?
ou la fonction qui permet de faire cela
merci
dpo
Créateur de langage
Créateur de langage
Messages : 715
Inscription : 27 nov. 2015, 20:03

Re: Export de donnée sous PCVUE 12

Message par dpo »

voici un extrait de programme
trav_str est une chaine de caractères, je la vide puis j'y mets la valeur d'une variable
je pousse la ligne dans un buffer (vidé au préalable)
je pousse le buffer dans une case ligne 7,colonne 9, de la feuil1 du fichier nommé par fic_rapport
à la fin ne pas oublier de vider le buffer : free_buffer(buffexcel);
tu peux aussi utiliser le BUFTOFILE pour pousser dans un fichier texte
je ne t'en dis pas plus, c'est en forgeant qu'on devient forgeron

exemple pour pousser dans une case excel:

'code connecteur excel 7,I
trav_str="";
trav_str=addstring(trav_str,@REC_BANC.CODE.M);
trav_str=addstring(trav_str,",");
seq_buffer("CLEAR", buffexcel);
seq_buffer("PUT_LINE", buffexcel, trav_str);
ret=BUFTOEXCEL(buffexcel,"",",",fic_rapport,"Feuil1","MERGE",7,9);
Benitole7
Aguerri de l'automation
Aguerri de l'automation
Messages : 80
Inscription : 27 déc. 2017, 11:37

Re: Export de donnée sous PCVUE 12

Message par Benitole7 »

dpo a écrit : 20 août 2022, 13:09 voici un extrait de programme
trav_str est une chaine de caractères, je la vide puis j'y mets la valeur d'une variable
je pousse la ligne dans un buffer (vidé au préalable)
je pousse le buffer dans une case ligne 7,colonne 9, de la feuil1 du fichier nommé par fic_rapport
à la fin ne pas oublier de vider le buffer : free_buffer(buffexcel);
tu peux aussi utiliser le BUFTOFILE pour pousser dans un fichier texte
je ne t'en dis pas plus, c'est en forgeant qu'on devient forgeron

exemple pour pousser dans une case excel:

'code connecteur excel 7,I
trav_str="";
trav_str=addstring(trav_str,@REC_BANC.CODE.M);
trav_str=addstring(trav_str,",");
seq_buffer("CLEAR", buffexcel);
seq_buffer("PUT_LINE", buffexcel, trav_str);
ret=BUFTOEXCEL(buffexcel,"",",",fic_rapport,"Feuil1","MERGE",7,9);
OK, Vraiment merci pour ton retour
Répondre