protocole JBUS
présentation
Le protocole JBUS permet de lire ou
d'écrire un ou plusieurs bits, un ou
plusieurs mots.
Nous nous limiterons, dans un but de
simplification, à la seule description des
procédures nécessaires à la conduite
et à la surveillance du compensateur
actif d'harmonique SineWave™.
Les échanges se font à l'initiative du
maître et comportent une demande du
maître et une réponse de l'esclave.
Les demandes du maître sont
adressées à un esclave donné (identifié
par son numéro dans le premier octet
de la trame de demande) comme le
montre le diagramme ci-contre :
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 :
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 alors un
message de diffusion, principe qui n'est
pas utilisé dans cette application) ;
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.
MGE UPS SYSTEMS
maître
esclave 1
esclave N
support
physique
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
dans notre application : fonction 3
(lecture de n mots de sorties ou
internes), ou fonction 4 (lecture de n
mots d'entrées),ou fonction 6
(écriture de 1 mot), ou fonction 16
(écriture de n mots).
Nous nous intéresserons qu'à ces
4 fonctions dans la suite de cette
notice ;
Un silence sur la ligne au minimum
égal à 6 caractères préconisé doit être
respecté entre deux trames.
Installation du système de communication JBUS de SineWave™ : F-51027160XT/AC
maître
demande
réponse
esclave
esclave
analyse de la réponse
et préparation de
l'échange suivant
attente
demande
à esclave 1
réponse
traitement de la demande
échange i
Il contient les paramètres liés à la
fonction : adresse mot, valeur de mot,
nombre de mots ;
Il est utilisé pour détecter les erreurs de
transmission.
esclave
attente
demande
à esclave N
réponse
échange i+1
le champ d'information (N octets).
le mot de contrôle (2 octets).
9