Export de données / PcVue / Automatisé
-
le 25/04/2023 à 14:18 Citer ce message
Bonjour à tous,
J'ai pour mission de créer une application d'automatisme qui consiste à récupérer des données (température, temps, message) sur un automate M251 vers une supervision PCvue. Sur ce point tout fonctionne, je vois toutes les données en temps réel sur PCvue.
Maintenant, je cherche à faire un export de données sur un tableur excel.
J'ai réalisé un export de données en manuel avec l'outils export de données de PcVue en mode période. (Enregistre les données sur les 10min précédent le clic de génération en échantillonnage de 30sec soit 20lignes du tableur excel).
J'aimerais automatiser cette tâche.
Par exemple j'appui sur un BP Début cycle qui lance l'enregistrement et lorsque la variable fin de cycle passe à 1 alors j'arrête l'enregistrement. (création d'une ligne de données dans le tableur excel : 1 ligne = 1 cycle fait)
Pouvez-vous m'aider pour réaliser ceci ?
En vous remerciant pas avance,
Cordialement,
NitNeuq -
le 25/04/2023 à 17:02 Citer ce message
Bonjour NitNeuq ,
Pour l'enregistrement ;
Tu peux enregistrer une valeur en fonction de l'état d'une variable, il suffit d'aller sur la variable que tu veux enregistrer , tu crée une tendance et dans la ligne "Enregistrement" tu lui indique la variable du BP.
Pour l'export automatique;
Il suffit d'aller sur la variable BP et en bas tu clique sur "Ajouter un évènement" -> ''Ajouter un évènement déclenchant un programme" et dans l'onglet "Programme" tu sélectionne le programme qui déclenche ton export de donnée.
Cordialement, -
NitNeuq
le 26/04/2023 à 08:36 Citer ce message
Bonjour EvangerC,
Merci pour ta réponse.
Le programme qui déclenche mon export de données doit être créé par moi même ou est-il déjà créé ?
Merci d'avance
NitNeuq -
le 27/04/2023 à 07:06 Citer ce message
Bonjour NitNeuq,
Non tu dois crée le programme pour l'export de données.
Cordialement, -
le 27/04/2023 à 13:56 Citer ce message
Bonjour EvangerC,
As-tu une idée de comment écrire le programme ?
Si non, connais tu des forums ou as-tu des doc techniques pour créer des programmes en VBA sur PCvue ?
Merci d'avance
Cordialement,
NitNeuq -
le 27/04/2023 à 18:10 Citer ce message
Bonjour,
C'est très simple
Tu va dans Configuration -> Actions -> Programme , tu crée un nouveau programme et tu tape ;
Sub Generation()
Export("GENERATE", "Nom de ton bilan");
End Sub
Il faut bien que tu renseigne le même nom du bilan qui se trouve dans Configuration -> Export de données -
le 28/04/2023 à 10:14 Citer ce message
Bonjour,
Super merci pour la réponse je vais essayer ça et je te tiens au courant.
Comment connais tu tous ça ? tu as de la docs techniques ? -
le 28/04/2023 à 16:53 Citer ce message
Je développe de temps en temps des supervisions pour des clients avec ce logiciel. Donc voila ^^ -
le 02/05/2023 à 07:21 Citer ce message
https://we.tl/t-vg5FnhH4SY
Ci-dessus le lien de la capture d'écran de mon script.
Pcvue me dit erreur syntaxe. J'ai essayé avec et sans ";".
As-tu une idée ? -
le 02/05/2023 à 08:13 Citer ce message
Oui tu es passé par le module Microsoft Visual basic, il faut passer par le module programme de PCVUE "Scada Basic".
Dans Configuration -> Action -> Programmes.
Et dans la case Programme tu donne un nom a ton programme et dedans tu tape le script. -
le 05/05/2023 à 07:34 Citer ce message
Bonjour,
Encore moi.
J'ai essayé le script (lien : https://we.tl/t-ugVLu8guqE) mais je n'ai aucun retour.
Le "BitActive" est à 1 quand je click sur mon shape1 et passe à 0 quand je quitte ce shape1. (Ceci est programmé en Visual Basics)
Screen quand je charge le programme : https://we.tl/t-OTrPsBFQ7Z
Vois-tu une anomalie ? -
le 05/05/2023 à 09:32 Citer ce message
https://we.tl/t-w3lmoEbL6l
Voici le troisième lien qui correspond à un screen du PCvue Observateur d'évènement voici ce que ça me donne
J'avance tout doucement je pense -
le 05/05/2023 à 09:47 Citer ce message
Si j'ai bien compris il ne trouve pas le main de mon programme. -
le 05/05/2023 à 12:04 Citer ce message
Voilà où j'en suis arrivé :
https://we.tl/t-HcbV2WFOxI
Je travaille sur une version démo est-ce impactant ?
Merci d'avance
PS: Je m'excuse pour le nombre de message -
le 05/05/2023 à 13:33 Citer ce message
Bon, dernier message pour ce sujet le problème est résolu mais il faut une licence pcvue pour pouvoir exporter en mode automatique.
Sub Main()
Dim ReferenceDate as Double;
Dim IntVal as Integer;
ReferenceDate = DateTimeValue();
IntVal = Export("GENERATE_PERIOD", "Export01","TrendPage01","",ReferenceDate, 1, 1, 2, "");
print (IntVal);
End Sub
Voici le script.
Bonne continuation et encore merci pour l'aide
Répondre à ce message