Protocole ISO 1745
Ce protocole conforme à la norme ISO 1745 permet
une communication plus sécurisée dans un environ-
nement perturbé par des parasites. Ce protocole
consiste en un échange de caractères ASCII et inclus
un caractère de contrôle BCC (Block Check
Character).
Le format des caractères échangés est le suivant :
- 1 bit de START
- 7 bits de données
- 1 bit de parité PAIRE
- 1 bit de STOP
1. MESSAGE ENVOYE A L'INDICATEUR
SOH A A
STX
F F
SOH
caractère de début de message [ASCII 01]
AA
2 caractères ASCII correspondant au numéro
d'adresse de l'indicateur (dizaine et unité)
STX
caractère de début de texte [ASCII 02]
FF
2 caractères ASCII correspondant à la fonction à
réaliser par l'indicateur (voir tableau des fonctions)
X.X
valeur de la donnée envoyée sous forme de
caractères ASCII lorsqu'on envoie un ordre de
programmation à l'indicateur.
La donnée est composée du signe + ou - suivi du
nombre maximum de caractères que peut prendre
la valeur; le point décimal n'est pas à transmettre
ETX
caractère de fin de texte [ASCII 03]
BCC
caractère de contrôle Block Check Character; il est
calculé en effectuant un OU-exclusif de tous les
caractères ASCII compris entre STX (non inclus) et
ETX (inclus) :
- si le résultat ASCII est à 32 il sera pris comme
caractère BCC
- si le résultat ASCII est < à 32 il faut d'abord y
rajouter 32 avant de le prendre comme caractère
BCC.
2. REPONSE DE L'INDICATEUR
2.1. Réponse à un ordre de LECTURE
SOH A A
STX
X ...... X
L'indicateur renvoie un message avec la valeur de la
donnée à lire; le descriptif des caractères de la
réponse est identique aux caractères composant le
message envoyé à l'indicateur.
2.2. Réponse à un autre ordre
A un ordre de programmation ou un ordre de com-
mande l'indicateur renvoie une réponse permettant à
l'unité de commande de savoir si l'ordre a été
correctement compris ou non.
A A ACK
ou
AA
2 caractères ASCII correspondant au numéro
d'adresse de l'indicateur (dizaine et unité)
ACK
caractère indiquant que l'ordre à été correctement
interprété [ASCII 06]
NAK
caractère indiquant que l'ordre n'a pas été
correctement interprété [ASCII 21]
Liaison série PA
X ...... X
ETX
BCC
ETX
BCC
A A NAK
REMARQUE :
Lorsqu'un ordre est envoyé simultanément à tous les
indicateurs, avec comme numéro d'adresse 00,
aucune réponse ne sera renvoyée par les indicateurs.
3. Tableau des fonctions
Ordres de lecture
Fonction
0V
Valeur MIN
0P
Valeur MAX
0T
Valeur TARE ou offset
0D
Valeur de la mesure + TARE
0Z
Valeur du totalisateur / Intégrateur
0X
Valeur du compteur de lots
L1
Seuil d'alarme n°1
L2
Seuil d'alarme n°2
L3
Seuil d'alarme n°3
L4
Seuil d'alarme n°4
Ordres de commande
Fonction
0v
RAZ de la valeur MIN
0p
RAZ de la valeur MAX
0r
RAZ de la valeur TARE
0t
Effectuer une TARE
0z
RAZ du totalisateur et compteur de lots
0x
RAZ du compteur de lots
0n
Désactivation des seuils maintenus
Ordres de programmation
Fonction
M1
Seuil d'alarme n°1
M2
Seuil d'alarme n°2
M3
Seuil d'alarme n°3
M4
Seuil d'alarme n°4
4. EXEMPLES
4.1. Lecture de la valeur MAX de l'indicateur n°01
Message envoyé à l'indicateur
SOH 0 1
STX
Réponse renvoyée par l'indicateur
SOH 0 1
STX
La valeur MAX est +10,85
3.2. Programmation du seuil d'alarme n°1 de
l'indicateur n°01 à la valeur 8,75
Message envoyé à l'indicateur
SOH 0 1
STX
Réponse renvoyée par l'indicateur
0 1 ACK
Programmation effectuée
3.3. Remise à zéro de la mémoire TARE de
l'indicateur n°01
Message envoyé à l'indicateur
SOH 0 1
STX
Réponse renvoyée par l'indicateur
0 1 ACK
Remise à zéro effectuée
3
Fonction
Fonction
Fonction
0 P ETX
BCC
+010.85
ETX
BCC
+00875
ETX
BCC
0
r
ETX
BCC
www.baumer.com