La balance renvoie NAK dans les cas suivants :
-
Balance en erreur.
-
Erreur de parité
-
Nombre de trame de données faux. .
-
Prix par kg non valide.
-
Valeur de tare non valide.
-
Réception de plus de 30 caractères.
-
Poids instable
-
Poids hors limites.
La balance maintient le prix du produit et la tare jusqu'à ce que le poids repasse par
zéro, ou qu'arrive une nouvelle trame de communication d'initialisation de la
communication <EOT><STX><TrameP><ETX> qui actualise les valeurs. Si le poids
repasse par zéro les valeurs de prix s'effacent.
Le TPV peut demander à la balance le poids-prix autant de fois qu'il le désire en
utilisant la trame <EOT><ENQ>, répondant à celle-ci avec la trame:
<STX><TramaR><ETX> autant de fois que lui sera demandé le poids-prix-prix à
payer du produit et répondant seulement <NAK> s'il s'est produit une situation
anormale commentées plus haut.
Si au moment de recevoir la trame d'initialisation de la communication
<EOT><STX><TramaP><ETX> le poids est à zéro, la balance maintient le prix du
produit en mémoire jusqu'à ce que le poids repasse par zéro ou jusqu'à ce qu'une autre
trame avec un prix différent actualise la valeur de celui-ci. Si le poids est zéro et que
l'on reçoit une trame d'initialisation de la communication avec une tare valide seul le
prix se maintient en mémoire mais pas la tare qui s'efface.
Le TPV peut demander le poids-prix-prix à payer avec la trame <EOT><ENQ> alors
que le poids est zéro, la balance renvoyant dans ce cas une trame avec un poids et un
prix à payer à zéro et le prix qu'elle a en mémoire. S'il y a eu une trame d'initialisation
de la communication, et pas de passage par zéro, le prix indiqué sera renvoyé, s'il n'y a
pas eu de trame d'initialisation de la communication, le prix sera également zéro.
Il n'y a pas de réponse si :
-
<ETX> ou <STX> n'est pas détecté à la réception du prix par kg
-
Aucun <ENQ> n'est reconnu dans la demande de données à la balance.
10.13. P ECR 1 (PROTOCOLE ECR 1)
Le protocole ECR 1 effectue une communication unidirectionnelle depuis la balance
vers le TPV. Lorsqu'on appuie sur la combinaison de touches [SHIFT] + [MENU], la
balance entre en mode programmation de n° de PLU par l'indication PLUECR1.
Une fois le n° de PLU programmé on appuie sur la touche [MENU] pour pouvoir
envoyer la trame de communication. Alors la chaine suivante sera envoyée :
NOTA: Si on appuie sur [K] au lieu de la combinaison de touches [SHIFT] + [MENU]
on envoie la trame avec le PLU égal à 0.
Manuel Utilisation EASY MARKET
'27'<PLU(5)><PESO(5)><X><CR><LF>
PLU
- PLU (article) saisi
PESO
- Poids en grammes.
X
- Check de la chaine
CR
- Caractère (0x0d, 13d).
LF
- Caractère 0x0a, 10d.
48