MELS 30 - Balogh technical center
MELS 30 - Balogh technical center
MELS 30 - Balogh technical center
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
5.1.4 TRAMES JBUS / ASCII<strong>MELS</strong> <strong>30</strong>Les trames JBUS / ASCII utilisent la représentation ASCII à la place de la représentationbinaire ; à la place du CRC16, la vérification des trames se fait à l'aide du LRC8, octet calculécomme suit à partir de la représentation binaire :• faire la somme des valeurs hexa de la trame,• la réduire à l’octet de poids faible,• en prendre le complément bit à bit,• ajouter 1.La trame obtenue est encapsulée en ajoutant ": " (3A) en tête et CR (0D) et LF (0A) en queue :: NE CF message LRC CR LF1 o 2 octets 2 octets 2 octets 1 o 2 oNota: l'adresse du 1 er mot et le nombre de mots occupent chacun 4 octets.Exemple 1 : requête à l’esclave n°1: lire dix mots (soit 20 octets) à partir de l’adresse étiquette 400 h :3A <strong>30</strong> 31 <strong>30</strong> 33 <strong>30</strong> 34 <strong>30</strong> <strong>30</strong> <strong>30</strong> <strong>30</strong> <strong>30</strong> 41 45 45 0D 0A: 0 1 0 3 04 00 00 0A E E CR LFesclave 1 fonction 3 adresse 1 er mot nb de mots LR C0 + 1 + 0 + 3 + 0 + 4 + 0 + 0 + 0 + 0 + 0 + A = 8 + A = 12 hLRC = 12 h + 1 = ED + 1 = EE h.Exemple 2 : requête à l’esclave n°1: lire un mot (soit 2 octets) à partir de l’adresse étiquette 8400 h :3A <strong>30</strong> 31 31 <strong>30</strong> 38 34 <strong>30</strong> <strong>30</strong> <strong>30</strong> <strong>30</strong> <strong>30</strong> 31 <strong>30</strong> 32 <strong>30</strong> <strong>30</strong> 46 46 36 39 0D 0A: 0 1 1 0 84 00 00 01 02 00 FF 6 9 CR LFesclave1 fonction 16 adresse 1 er mot nb de mots nb octets valeur à écrire LR C0 + 1 + 10h + 84h + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 2 + 0 + 0 + FFh = 14+84+FF = 197 hOctet de poids faible de la somme : 197 h - 100 h = 97h.LRC = 97 h + 1 = 69h.5.2 UTILISATION DU <strong>MELS</strong> <strong>30</strong>Chaque opération s’effectue en 3 étapes :• demande de lecture/ écriture d'étiquette (l’écriture de 1 mot n’est pas implémentée)• lecture ou écriture physique de l'étiquette (une relecture de contrôle suit l’écriture)• compte rendu de l'opération ou message de défaut.L’accès est direct c’est-à-dire qu’il ne dépend que des paramètres de la requête.En cas d'absence de l'étiquette, le <strong>MELS</strong> <strong>30</strong> donne un message d’erreur avec CE=08.p 10BALOGH SA, 189 rue d’Aubervilliers C.P. 97 75886 PARIS Cedex 18 FRANCETél: 33 (0)1 44 65 65 00 Fax: 33 (0)1 44 65 65 10 Internet: http://www.balogh-group.comS.A. à Directoire au Capital de 800 000 Euros - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong> Id3