Erreurs détectées de façon sporadique
Ce chapitre décrit les erreurs suivantes qui sont détectées de façon sporadique :
oWriting values failed to <controller>, GatewayError=28 (affects gateway V2.3)
oDefine Symbol List failed. GatewayError=31 (affects gateway V2.3)
oDefine VarList failed. GatewayError=31 (affects gateway V2.3)
oWriting values failed to <controller>, Write-List overflow, GatewayError=32! (affects gateway V2.3)
oSync writing values failed to <Name>, Timeout expired! affects gateway V2.3)
oCOMM_FATALERROR[2] from <controller> (affects PacDrive M/ gateway V2.3)
oPLC <controller> is not connected properly (affects PacDrive M/ gateway V2.3)
Problème : le message Writing values failed to <controller>, GatewayError=28 (affects gateway V2.3) s'affiche
Cause 1 : un contrôleur qui fait partie de la configuration à plusieurs contrôleurs du Serveur OPC a été mis hors tension. L'écriture est exécutée sur un autre contrôleur.
Le Serveur OPC essaye en permanence de communiquer avec les contrôleurs non connectés dans les intervalles définis (voir également le paramètre Reconnect time (s)). Ces tentatives durent environ 5 à 6 secondes.
Une opération d'écriture est différée durant cette période.
Solution 1 : augmentez la valeur du paramètre Reconnect time (s) par exemple 10 000 ms.
Problème : le message Define Symbol List failed. GatewayError=31 (affects gateway V2.3) s'affiche
Cause 1 : ce message d'erreur s'affiche dans OPCServer.log si une variable (ou un élément) dépasse la taille de la mémoire tampon (octet) définie dans Outil de configuration OPC. La qualité de tous les éléments est donc classée dans la catégorie BAD. La taille maximale de la mémoire tampon pour le contrôleur PacDrive M (par exemple) est 1500 octets.
Solution 1 : vérifiez la configuration de la taille de la mémoire tampon dans Outil de configuration OPC. Vérifiez si une variable (par exemple, un tableau) est trop volumineuse.
Problème : le message Define VarList failed. GatewayError=31 (affects gateway V2.3) s'affiche
Cause 1 : ce message d'erreur s'affiche dans OPCServer.log si un tableau de variables est trop grand. La taille maximale de la mémoire tampon pour le contrôleur PacDrive M (par exemple) est 1500 octets.
Solution 1 : vérifiez la configuration de la taille de la mémoire tampon dans Outil de configuration OPC. Vérifiez si une variable (par exemple, un tableau) est trop volumineuse.
Problème : le message Writing values failed to <controller>, Write-List overflow, GatewayError=32! (affects gateway V2.3) s'affiche
Cause 1 : ce message d'erreur s'affiche dans OPCServer.log si une variable (ou un élément) dépasse la taille de la mémoire tampon (octet) définie dans Outil de configuration OPC. La qualité de tous les éléments est donc classée dans la catégorie BAD. La taille maximale de la mémoire tampon pour le contrôleur PacDrive M (par exemple) est 1500 octets.
Solution 1 : vérifiez la configuration de la taille de la mémoire tampon dans Outil de configuration OPC. Vérifiez si une variable (par exemple, un tableau) est trop volumineuse.
NOTE : Si par exemple une liste de 100 REAL valeurs est écrite, 15 octets sont nécessaires par élément (dans les nouvelles versions de la passerelle 14 octets seulement) pour le service d'écriture. 100 x 15 octets = 1500 octets (+ octets supplémentaires pour le service, le nombre de données, ...). Cela excède la limite de la mémoire tampon de communication.
Problème : le message Sync writing values failed to <Name>, Timeout expired! affects gateway V2.3) s'affiche
Cause 1 : ce message d'erreur s'affiche dans OPCServer.log si le délai a expiré.
Solution 1 : augmentez la valeur du paramètre Timeout dans la configuration de Serveur OPC.
Problème : le message ProjectID mismatch of symbols and program on <controller>, Project <Project.pro>: PLC=1234567, SYM=2345678 (affects PacDrive M/ gateway V2.3) s'affiche
Cause 1 : ce message d'erreur s'affiche dans OPCServer.log si le projet sur le contrôleur et le fichier de symboles ne correspondent pas. Le fichier de symboles est obsolète.
Solution 1 : régénérez le fichier de symboles. Si le fichier de symboles du serveur de passerelle est chargé depuis le contrôleur, transférez également le fichier de symboles sur le contrôleur.
Problème : le message COMM_FATALERROR[2] from <controller> (affects PacDrive M/ gateway V2.3) s'affiche
Cause 1 : ce message d'erreur s'affiche dans OPCServer.log si la communication est interrompue.
Solution 1 : vérifiez la ligne de communication (par exemple, en exécutant une commande ping).
Cause 2 : le délai configuré dans Outil de configuration OPC a expiré.
Solution 2 : vérifiez la valeur configurée pour le paramètre Timeout (ms).
Problème : le message PLC <controller> is not connected properly (affects PacDrive M/ gateway V2.3) s'affiche
Cause 1 : ce message d'erreur s'affiche dans OPCServer.log si le contrôleur n'est pas correctement connecté. Le fichier de symboles est disponible, mais aucun symbole n'est disponible dans le fichier.
Solution 1 :
Étape |
Action |
---|---|
1 |
Vérifiez la configuration du fichier de symboles dans Logic Builder. |
2 |
Regénérez le fichier de symboles et transférez le projet sur le contrôleur PacDrive. Pour régénérer le fichier de symboles dans Logic Builder, il peut être nécessaire d'exécuter les commandes suivantes : oProjet > Effacer tout oProjet > Générer tout |