principe
La connaissance détaillée du protocole n'est
indispensable que si l'on utilise comme
maître un calculateur pour lequel il faut
réaliser la programmation correspondante.
Tout échange comporte deux messages :
demande du maître et réponse de l'esclave.
Chaque message ou trame contient 4 types
d'informations :
c le numéro de l'esclave (1 octet). Il spécifie
la cellule destinataire. Si le numéro est zéro,
la demande concerne tous les esclaves, il
n'y a pas de message de réponse (ce serait
un message de diffusion, principe non utilisé
dans cette application). Le numéro d'esclave
suivant le numéro choisi pour la carte JBUS
est réservé à la maintenance. Par exemple,
si la carte JBUS porte le numéro d'esclave
"1", le numéro "2" est interdit ;
c le code fonction (1 octet). Il permet de
sélectionner une commande (lecture,
écriture, bit, mot) et de vérifier si la réponse
est correcte. Le protocole JBUS dispose de
10 fonctions dont 4 sont utilisées
indifféremment dans notre application :
fonction 3 (lecture de n mots de sorties
ou internes), fonction 4 (lecture de n
mots d'entrées), fonction 6 (écriture de 1
mot), ou fonction 16 (écriture de n mots) ;
c le champ d'information (N octets).
Il contient les paramètres liés à la fonction :
adresse mot, valeur de mot, nb de mots ;
c le mot de contrôle (2 octets). Il est utilisé
pour détecter les erreurs de transmission.
synchronisation
des échanges
Tout caractère reçu après un silence de plus
de 3 caractères est considéré comme un
début de trame. Un silence sur la ligne au
MGE UPS SYSTEMS
présentation des trames de demande et de réponse
demande
1 octet
numéro d'esclave
(1 à FF)
ce code permet de sélectionner
les commandes disponibles
parmi les 10 fonctions:
- fonction 1: lecture de n bits de sorties ou internes
- fonction 2: lecture de n bits d'entrées
- fonction 3: lecture de n mots de sorties ou internes
- fonction 4: lecture de n mots d'entrées
- fonction 5: écriture de 1 bit
- fonction 6: écriture de 1 mot
- fonction 8: diagnostic des échanges
- fonction 11: lecture du compteur d'événement
- fonction 15: écriture de n bits
- fonction 16: écriture de n mots
réponse
numéro d'esclave
(1 à FF)
1 octet
minimum égal à 3 caractères doit être
respecté entre deux trames.
Installation et utilisation du système de communication JBUS : F-51029066XT/AB
information nécessaire à la demande
adresse bits, mots, valeurs bits, mots;
nombre de bits; nombre de mots.
1 octet
code fonction
informations
n octets
valeur des bits ou des mots lus
valeur des bits ou des mots écrits
nombre de mots ou nombre de bits
code fonction
données
1 octet
n octets
2 octets
mot de contrôle
lorsque le message est reçu
par l'esclave, ce dernier lit
le mot de contrôle et accepte
ou refuse le message
mot de contrôle
CRC
2 octets
13