|
Ce message d'erreur peut avoir plusieurs causes :
· Les actions dans le GlobalScript ne peuvent plus être traitées dans
le temps appartit.
Exemple :
Il doit s'exécuter 5 actions globales toutes les 5 secondes. Si pour
le traitement de la 2ème action il faut plus de temps que le temps appartit,
les 3 actions restantes seront introduites dans une file d'attente. Si
ce processus se répète, alors toutes les actions qui n'ont pas été traitées
seront mémorisées dans le tampon jusqu'à que celui-ci soit plein. Si la
file d'attente est saturée, alors il apparaîtra cette entrée dans le fichier
de diagnostic.
· Le message d'erreur apparaît souvent, si vous avez archivé dans TagLogging
un grand nombre de variables en sélection cyclique ou acyclique. Les fonctions
Start / Stop (Commencement / Fin de l'archivage) seront exécutées toutes
les 500ms.
Si ceci est appliqué pour chaque variable, alors l'application "script.exe"
en sera fortement soulagée.
N'archivez jamais avec cette méthode plus de 10 Variables.
Remède :
Utilisez la fonction ODK pour bloquer et libérer les archives process
:
TLGConnect(NULL,NULL);
TLGLockArchiv(NULL,"Archivname",TRUE,NULL); //TRUE = bloquer FALSE = libérer
TLGDisconnect(NULL);

|