UTILCELL SWIFT Mode D'emploi Et De Configuration page 60

Table des Matières

Publicité

Communication
(1) Ces commandes sont utilisées pour lire ou écrire le nom de la station non standard depuis le MODBUS.
Pour cela on utilise les registres de zone RAM et ces deux commandes.
Pour lire le nom du dispositif, la commande 101 est envoyée, puis une fois exécutée, on peut lire le nom
dans les registres 49000...49119.
Pour écrire le nom du dispositif PROFINET, il faut d'abord écrire le nom dans les registres 49000...49119
puis envoyer la commande 102 (dans ce cas, l'appareil doit être en mode à distance).
(2) Cette commande n'est acceptée que si l'appareil est en mode à distance.
(3)
L'activation du mode test n'est pas enregistrée dans la NVM. Lorsque l'appareil est réinitialisé, il démarre
en mode normal.
Pendant l'exécution de la commande 32 (Enregistrer dans NVM), l'appareil répond par le code
d'erreur 6 (SERVER DEVICE BUSY) à toute commande MODBUS.
Lors de l'envoi des commandes 1 (Zéro), 2 (Tare automatique) et 7 (Print), l'appareil peut
prendre quelques instants pour les exécuter (par exemple si le poids est instable). Pendant ce temps,
la lecture de l'état de la commande via les registres 41001 ou 41004 donnera le code de la fonction
correspondante et l'état affichera la valeur 4 (commande en attente d'exécution).
Lorsqu'une fonction est sur l'état 4 (en attente d'exécution), elle peut être annulée en envoyant la
commande Annuler (code 100). Suite à l'envoi de la commande Annuler, la lecture du registre d'état de
commandes peut donner deux réponses possibles :
1. Code de fonction Annuler et état 2 (erreur) : indique qu'il n'y avait pas de fonction en
attente d'annulation.
2. Code de fonction 1, 2 ou 7 et état 8 (commande annulée) : indique que la fonction
correspondante a été annulée.
La lecture du registre d'état (41004) nous permet de voir si la commande a été exécutée avec
succès. Le format de la donnée lue est le suivant :
Code de la commande exécutée
(conformément au tableau de commandes
6.5.7.2)
La commande 3 (Tare Prédéfinie) nécessite l'écriture préalable de la valeur de la tare dans le
registre de données (41002 et 41003). Cette valeur est un nombre de 32 bits qui doit être compris
dans les marges de la capacité de la balance et compatible avec sa division numérique. Si ces deux
conditions ne sont pas respectées, une erreur d'exécution de la commande sera envoyée.
La commande 32 (Enregistrer dans NVM) enregistre dans la mémoire non volatile les données
modifiées au préalable. Si cette commande n'est pas envoyée, les données seront perdues au
redémarrage de l'appareil. L'écriture dans la mémoire non volatile est un processus lent pendant lequel
l'appareil répond par l'erreur SERVER DEVICE BUSY.
Lors de l'exécution des commandes 10 et 11, l'appareil peut répondre par une erreur dans les cas
suivants :
Commande
Erreur renvoyée
(décimal)
10
ILLEGAL DATA VALUE (0x03)
10
SLAVE DEVICE BUSY (0x06)
6-8
Lecture du registre d'état des commandes (16 bits)
Byte fort (8 bits)
État :
Valeur Exécution commande
1
Correcte
2
Erreur dans l'exécution
4
En attente d'exécution
8
Commande annulée par
l'exécution
de la commande Annuler
(code 100)
Tableau 6.5.7.3
Cause
- L'appareil n'est pas en mode pèse-bétail.
- La pesée ne peut être lancée car une pesée est
déjà en cours.
- Une autre commande est en cours d'exécution sur
l'appareil qui ne permet pas de lancer une pesée.
Byte faible (8 bits)

Publicité

Table des Matières
loading

Table des Matières