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
