Vijeo 6.2, optimisation et charge CPU ?
Posté : 19 juil. 2020, 08:34
Bonjour,
J'utilise sur un terminal XBTGT7340, 50 actions de type conditionnel et j'utilise 50 variables texte différentes de déclenchement sur modifications de données.
Le texte dans mes variables restent minimum pendant 2 secondes et maxi plusieurs heures.
Je fais ensuite comme opération, un message d’événement grâce à une ressource texte de 50 états pour mémoriser tout changement de texte dans ces variables dans un journal.
Tout fonctionne correctement.
Si j'utilise à la place de 50 actions conditionnel, une seule de type périodique toute les 1 seconde en programmation bas ou normal et que j’exécute ce script.
Comment savoir si c'est plus performant, niveau vitesse d'exécution, et charge CPU ?
Car je n'ai pas trouvé de variables systèmes avec ces infos.
Et comment connaitre toutes les fonctions de Java disponible sur Vijeo, il existe un wiki ?
Car j'ai trouvé pour les groupes évenement:
Merci
J'utilise sur un terminal XBTGT7340, 50 actions de type conditionnel et j'utilise 50 variables texte différentes de déclenchement sur modifications de données.
Le texte dans mes variables restent minimum pendant 2 secondes et maxi plusieurs heures.
Je fais ensuite comme opération, un message d’événement grâce à une ressource texte de 50 états pour mémoriser tout changement de texte dans ces variables dans un journal.
Tout fonctionne correctement.
Si j'utilise à la place de 50 actions conditionnel, une seule de type périodique toute les 1 seconde en programmation bas ou normal et que j’exécute ce script.
Comment savoir si c'est plus performant, niveau vitesse d'exécution, et charge CPU ?
Car je n'ai pas trouvé de variables systèmes avec ces infos.
Code : Tout sélectionner
if (Mem01.getStringValue() != STRING01.getStringValue() )
{
Mem01.write(STRING01.getStringValue());
GroupeEvenements1.addMessage("STRING01 : " + STRING01.getStringValue() );
}
//idem jusqu'à 50
if (Mem50.getStringValue() != STRING50.getStringValue() )
{
Mem50.write(STRING50.getStringValue());
GroupeEvenements1.addMessage("STRING50 : " + STRING50.getStringValue() );
}
Car j'ai trouvé pour les groupes évenement:
Code : Tout sélectionner
GroupeEvenements1.addMessage(Msg); //ajout d'un message
GroupeEvenements1.clearSum(); //J'ai testé dans un résumé d'évenement de type journal et sa ne fait rien
GroupeEvenements1.clear(); //J'ai testé dans un résumé d'évenement de type journal et sa ne fait rien