10.07.2015 Views

MELS 30 - Balogh technical center

MELS 30 - Balogh technical center

MELS 30 - Balogh technical center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>MELS</strong> <strong>30</strong>NOTICE TECHNIQUE189, rue d’Aubervilliers - C.P. 9775886 PARIS Cedex 18 FRANCETél : 33 (0)1 44 65 65 00Fax : 33 (0)1 44 65 65 10http://www.balogh-group.comRéf : M-02-20-07<strong>MELS</strong> <strong>30</strong> id3


<strong>MELS</strong> <strong>30</strong>TABLE DES MATIERESAVANT-PROPOS1 GENERALITES SUR LES SYSTEMES D’IDENTIFICATION.......................11.1 SYSTEMES D’IDENTIFICATION................................................................................ 11.2 ETIQUETTES ELECTRONIQUES .............................................................................. 11.3 EMETTEUR-RECEPTEUR ......................................................................................... 11.4 INTERFACE DE TRAITEMENT .................................................................................. 12 PRESENTATION..........................................................................................22.1 GENERALITES ........................................................................................................... 22.2 DESCRIPTION............................................................................................................ 23 INSTALLATION ...........................................................................................33.1 MONTAGE.................................................................................................................. 33.2 AFFECTATION DES BORNES................................................................................... 33.3 RACCORDEMENT DE L'EMETTEUR/RECEPTEUR ................................................. 33.4 RACCORDEMENT DU SUPERVISEUR..................................................................... 43.4.1 Liaisons parallèles.......................................................................................................... 43.4.2 Liaison série ...................................................................................................................43.5 CONFIGURATION DE LA LIGNE SERIE ................................................................... 53.5.1 Choix du protocole.......................................................................................................... 53.5.2 Choix de la vitesse de transmission et de la parité ......................................................... 53.5.3 Choix du numéro d'esclave............................................................................................. 54 CARACTERISTIQUES.................................................................................64.1 CARACTERISTIQUES ELECTRIQUES ..................................................................... 64.1.1 Alimentation....................................................................................................................64.1.2 Sorties parallèles............................................................................................................ 64.1.3 Liaison série ...................................................................................................................64.2 TEMPS D'ACCES AUX ETIQUETTES EN MODE BLOC ........................................... 75 UTILISATION SOUS JBUS® OU JBUS/ASCII® .........................................85.1 RAPPEL SUR LES PROTOCOLES JBUS® OU JBUS/ASCII®.................................. 85.1.1 Généralités.....................................................................................................................85.1.2 Format des échanges..................................................................................................... 85.1.3 Description statique........................................................................................................ 85.1.4 Trames JBUS / ASCII................................................................................................... 105.2 UTILISATION DU <strong>MELS</strong> <strong>30</strong> ...................................................................................... 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>


<strong>MELS</strong> <strong>30</strong>6 UTILISATION SOUS LE PROTOCOLE UNITELWAY...............................126.1 RAPPEL SUR LE PROTOCOLE UNITELWAY .........................................................126.1.1 Généralités .................................................................................................................. 126.1.2 Configuration client serveur.......................................................................................... 126.1.3 Format des échanges .................................................................................................. 136.1.4 Description dynamique des échanges.......................................................................... 136.1.5 Description statique des échanges............................................................................... 156.2 UTILISATION DU <strong>MELS</strong> <strong>30</strong> ......................................................................................176.2.1 Configuration logicielle du <strong>MELS</strong> <strong>30</strong>............................................................................. 176.2.2 Recherche de pannes .................................................................................................. 186.2.3 Adresses étiquette ....................................................................................................... 19BALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>


<strong>MELS</strong> <strong>30</strong>1 GENERALITES SUR LES SYSTEMES D’IDENTIFICATION1.1 SYSTEMES D’IDENTIFICATIONLes systèmes d'identification BALOGH, basés sur la technologie inductive, permettentd'associer des informations à un objet. Les données relatives à cet objet sont mémorisées dansune étiquette électronique qui est solidaire de l'objet ou de son support.Ces données peuvent être lues et, pour les étiquettes reprogrammables, modifiées, à distanceet sans contact, au travers du champ électromagnétique émis par un émetteur-récepteurapproprié.Le dialogue entre l'étiquette électronique et l'émetteur-récepteur est géré par une interface detraitement, assurant également la liaison avec le superviseur.Un système de lecture ou de lecture-écriture est donc composé de 2 éléments :• un émetteur-récepteur• une interface de traitement.1.2 ETIQUETTES ELECTRONIQUESLes étiquettes électroniques ne requièrent aucune alimentation pour dialoguer : elles reçoiventl'énergie nécessaire à leur fonctionnement du champ électromagnétique émis parl'émetteur/récepteur.1.3 EMETTEUR-RECEPTEURL'émetteur/récepteur permet par l'émission d'un champ électromagnétique :• de fournir l'énergie nécessaire au fonctionnement de l'étiquette• de transmettre les données en lecture ou en écriture.L'émetteur/récepteur communique avec l'interface de traitement en mode série par 4 fils blindés.1.4 INTERFACE DE TRAITEMENTL'interface de traitement gère le fonctionnement de l'émetteur/récepteur ainsi que le dialogueavec l'étiquette électronique. Elle traite les données et sert d'interface avec le superviseur.superviseur(PC, automate)carte interfaceémetteurrécepteur!"étiquetteSelon le choix de l'utilisateur et la configuration de l'application, les divers produits de la gammeoffrent :• l'accès aux données en parallèle• l'accès aux données par liaison série (RS 422/485 ou RS 232), avec le protocoleadapté ou sur réseau de terrain• une interface programmable par l'utilisateur permettant de gérer un automatisme local(capteurs, actionneurs et traitements divers).p 1BALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>


g<strong>MELS</strong> <strong>30</strong>2 PRESENTATION2.1 GENERALITESLe <strong>MELS</strong> <strong>30</strong> est destiné à lire et écrire les étiquettes BALOGH* sur requête du superviseur.Le superviseur (maître du dialogue) transmet au <strong>MELS</strong> <strong>30</strong> (élément esclave) par liaison sérieun ordre de lecture ou d'écriture de l'étiquette présente dans le champ de l'E/R.Divers protocoles sont implémentés, le choix se faisant par switchs.2.2 DESCRIPTIONLe <strong>MELS</strong> <strong>30</strong> est un carte imprimée dotée d'un microprocesseur manipulant des mots de 8 bitsou 16 bits.Le programme écrit le mot de status et commande séquentiellement les entrées-sorties:• les échanges avec l'E/R,• la liaison série, conforme aux recommandations RS422 / RS485 et dont :• le type (point à point ou multipoint ("maître-esclaves"))• le protocole de communication• la vitesse de communication et la parité• l'adresse bus (n° d'esclave)sont définis par switch,• 2 sorties parallèles visualisées par led :• S1, signal de présence de l'étiquette (led L1),• S2, signal de défaut du système de lecture (led L2).Nota: si les étiquettes comportent une pile de sauvegarde (modèles OMA, OMX93R8 etOIR/OIB), l'activation simultanée de S1 et S2 signale un défaut de pile.µL1 L2SWrail DINL3sorties para llèles :défautprésencealim 24Vccliaison série RS485/422protocoles:JBUS ®ou JBUS/ASCII ®®ou UNITELWAY®ou 3964 R ou DF1®}tête de lecture/écriture (E/R)superviseur*) la référence du firmware dépend du type des étiquettes utilisées :étiquette OF OMA OMX OIR GIE F#/32 E#/116 TAFfirmware <strong>MELS</strong><strong>30</strong>F <strong>MELS</strong><strong>30</strong>A <strong>MELS</strong><strong>30</strong>X <strong>MELS</strong><strong>30</strong>R <strong>MELS</strong><strong>30</strong>E <strong>MELS</strong><strong>30</strong>J <strong>MELS</strong><strong>30</strong>V<strong>MELS</strong><strong>30</strong>FCNota : le firmware <strong>MELS</strong> <strong>30</strong>FC n’assure pas l’identification de groupe.p 2BALOGH 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> Id2


<strong>MELS</strong> <strong>30</strong>3 INSTALLATION3.1 MONTAGELe <strong>MELS</strong> <strong>30</strong> s'enclique sur un rail DIN à l'intérieur d'une armoire close.3.2 AFFECTATION DES BORNESborne affectation nature1 Sortie PRE (présence étiquette)Sorties mode parallèle2 Sortie DEF (défaut matériel lecture)3 0 V → O (pin 4)4 Entrée → S (pin 2)Liaison à l’émetteur-récepteur5 Sortie → E (pin 3)6 + V cc → V (pin 1)7 0 V8 Tx-9 Tx+Liaison RS 42210 Rx-11 Rx+Alimentation12 0 V alimentation13 + 24 V3.3 RACCORDEMENT DE L'EMETTEUR/RECEPTEURRecommandations d’emploi :• type ERC : utiliser un câble 2 paires blindées (2x2x0,5²) : l'une avec E (entrée), l'autreavec S (sortie) et raccorder le blindage au 0 Volt du <strong>MELS</strong> <strong>30</strong> et de l'E/R :<strong>MELS</strong> <strong>30</strong> câble blindé Emetteur/Récepteur• type ERO : utiliser un câble 4 conducteurs avec un blindage général, en l'air côté E/R,au 0 V côté <strong>MELS</strong> <strong>30</strong>• type TCB : utiliser un câble 4 conducteurs avec un blindage général, à la masse côtéE/R, au 0 V côté <strong>MELS</strong> <strong>30</strong>BALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>p 3


<strong>MELS</strong> <strong>30</strong>3.4 RACCORDEMENT DU SUPERVISEUR3.4.1 LIAISONS PARALLELESPlacer la charge entre la sortie et le 0 volt.Nota : il est nécessaire de fixer le potentiel du port de sortie par une tension extérieureramenée sur la borne 12 à condition d'assurer la liaison équipotentielle des 0 Volt.3.4.2 LIAISON SERIEVeiller à adapter l'impédance du câble à sa longueur, laquelle dépend de la vitesse detransmission.Superviseur <strong>MELS</strong> <strong>30</strong>RS 422 :pseudo-RS 232 en utilisant commeRx la ligne Rx- et Tx la ligne Tx- :RS 485 déduite de la RS 422par adjonction de straps :p 4BALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>


<strong>MELS</strong> <strong>30</strong>3.5 CONFIGURATION DE LA LIGNE SERIELa configuration de la liaison série est réalisée :• par le switch SW : liaison "point à point : ou "multipoint" :• par les microswitchs SW1 à SW3 pour le numéro d'esclave "réseau"• par les microswitchs SW4 à SW8 pour protocole, vitesse de transmission et parité.Ces paramètres sont pris en compte à la mise sous tension.3.5.1 CHOIX DU PROTOCOLEprotocole SW4 SW5 SW8JBUS ® / JBUS ASCII OFF OFF définit la parité3964R ® OFF ON OFFJBUS N OFF ON ONUNITELWAY ® ON OFF définit la paritéDF1 ® Half duplex ON ON OFFDF1 ® Full duplex ON ON ON3964R ® est une marque déposée de SiemensDF1 ® est une marque déposée d’Allen Bradley3.5.2 CHOIX DE LA VITESSE DE TRANSMISSION ET DE LA PARITEvitesse SW6 SW719 200 Bds OFF OFF9 600 Bds ON OFF4 800 Bds OFF ON2 400 Bds ON ONPour les protocoles JBUS, JBUS ASCII, UNITELWAY :parité paire (even parity) : SW8 ONparité impaire (odd parity) : SW8 OFF3.5.3 CHOIX DU NUMERO D'ESCLAVEN° d’esclave SW1 SW2 SW31 OFF OFF OFF2 ON OFF OFF3 OFF ON OFF4 ON ON OFF5 OFF OFF ON6 ON OFF ON7 OFF ON ON8 ON ON ONBALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>p 5


<strong>MELS</strong> <strong>30</strong>4 CARACTERISTIQUES4.1 CARACTERISTIQUES ELECTRIQUES4.1.1 ALIMENTATIONTension d'alimentation nominale .......................................................................................... 24 V ccLimites de tension d'alimentation.....................................................21 à 29 V (ondulation comprise)Consommation........................................................................................................................70 mAauxquels il faut ajouter :!" le courant débité par l’E/R ..........................................par ex. 150 mA pour l’ERO 85!" le courant débité par les sorties parallèles............................................ 200 mA max.Protection contre les inversions de polarité .................................................................................. oui4.1.2 SORTIES PARALLELESType............................................................................................................................................... PCourant maximum commuté Is..............................................................................100 mA ( à 25°C )Niveau logique "0" (Ir) ..............................................................................................................50 µANiveau logique "1" (Us) .....................................................................Ucc - Ud (Ud = 1,5 V à 50 mA)Temps de retard à l'activation............................................................................................... < 20 ms4.1.3 LIAISON SERIEVitesse de transmission ................................................................................................ 9 600 baudsFormat des octets ............................. 1 bit de start / 8 bits de données / 1 bit de parité/ 1 bit de stopRS 422 :Rx+, Rx- :Niveau logique "1"............................................................................................................. Rx+ > Rx-Niveau logique "0"............................................................................................................Rx- > Rx+Ligne au repos ......................................................................................................niveau logique "1"Tx+, Tx- :Niveau logique "1"..............................................................................................................Tx+ > Tx-Niveau logique "0".............................................................................................................Tx- > Tx+Ligne au repos ......................................................................................................niveau logique "1"Longueur de la liaison ...................................................................................................... ≤ 1 000 mRésistances de polarisation à l'état repos............................................................................... 4,7 kΩp 6BALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>


<strong>MELS</strong> <strong>30</strong>pseudo-RS 232 avec les caractéristiques électriques suivantes :RxTensions compatibles RS 232Ligne au repos ..................................................................................................... niveau logique "1"TxTension niveau logique "0" ....................................................................................................... > 4 VTension niveau logique "1" ........................................................................................entre 0 et 0,5 VLigne au repos ..................................................................................................... niveau logique "1"Longueur de la liaison ........................................................................................................... ≤ 15 mRS 485 :A, BNiveau logique "1" ....................................................................................................................A > BNiveau logique "0" ....................................................................................................................B > ALongueur de la liaison ....................................................................................................... ≤ 1 000 m4.2 TEMPS D'ACCES AUX ETIQUETTES EN MODE BLOCTemps d'accès = t 0+ n.t ét.où :• t 0= temps nécessaire à fournir l'énergie et à réaliser le contrôle de l'étiquette• n = nombre d'octets à lire ou à écrire• t ét.= temps d'accès par octet selon la fonction (lecture ou écriture).typed'étiquettetypemémoirecapacité(octets)t 0 (ms) t ét lect. (ms) t ét écr. (ms)OF EEPROM 7 total = 75 ////////////////////OMA FRAM 64, 2 K, 8 K 50 10 10OMA (D) FRAM 64, 2 K, 8 K 25 5 5OMX 931 FRAM 8 K ou 32 K 1 0,5 0,5OIR RAM 32 K accessibles 1 0,5 0,5GIE FRAM 512, 2 K ou 8 K 25 5 5F#/32 EEPROM 32 bits / 5 env. 100 ////////////////////E#/116 EEPROM 116 lecture : 50 6,5 23écriture :136EE/2K FRAM 2 K 5 0,55 0,55BALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>p 7


<strong>MELS</strong> <strong>30</strong>5 UTILISATION SOUS JBUS® OU JBUS/ASCII®5.1 RAPPEL SUR LES PROTOCOLES JBUS® OU JBUS/ASCII®5.1.1 GENERALITESJBUS est un standard de communication multipoints orienté mots (de 2 octets), développé parAPRIL. Le standard dérivé JBUS ASCII est orienté caractères.Le maître envoie des requêtes à l’esclave. Elles sont appelées ’’fonctions’’. Seules les fonctionsde base qui suivent sont implémentées :• fonction 3 ou 4 : lecture de n mots• fonction 6 : écriture de 1 mot• fonction 16 (10H) : écriture de n mots.5.1.2 FORMAT DES ECHANGESLes trames ont le format général suivant :NE CF MessageCRC 161 octet 1 octet2 octetsNE : Numéro d’Esclave sous protocole JBUS : l’esclave ne répond qu’aux trames portant cenuméro, qui est rappelé dans la réponseCF : Code de Fonction (3, 4, 6, 16 ou code d’erreur)CRC16:Code de Redondance Cyclique permettant de vérifier que l’échange s’est bien passé.L'octet de poids faible d'un mot est transmis le premier sur la ligne.5.1.3 DESCRIPTION STATIQUE5.1.3.1 Lecture de n motsDEMANDE :NE CF Ad n CRC 162 octets 2 octetsAd : adresse du premier mot à liren : nombre de mots à lire ≤ 60 (limitation due au <strong>MELS</strong> <strong>30</strong>)REPONSE :NE CF BC D 1 D n CRC 161 octet 2 octets 2 octetsBCD 1D n: nombre d'octets lus soit 2n (1 octet): valeur du premier mot lu: valeur du dernier mot lup 8BALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>


<strong>MELS</strong> <strong>30</strong>5.1.3.2 Ecriture de n motsDEMANDE :NE CF Ad n BC D 1 D n CRC 162 octets 2 octets 1 octet 2 octets 2 octetsAd : adresse du premier mot à écriren : nombre de mots à écrire (n ≤ 60 : limitation due au <strong>MELS</strong> <strong>30</strong>)BC : nombre d’octets (BC=2n donc BC ≤ 120)D 1 : première valeur à écrireD n : dernière valeur à écrireREPONSE :NE CF Ad n CRC 162 octets 2 octets5.1.3.3 Ecriture de 1 motDEMANDE :NE CF Ad D CRC 162 octets 2 octetsAd : adresse du mot à écrireD : donnée (mot) à écrireREPONSE :NE CF Ad D CRC 162 octets 2 octets5.1.3.4 Message d'erreurQuand un défaut est constaté, l’esclave substitue à sa réponse normale le message d’erreursuivant :NE CD CE CRC 161 octet 1 octet 1 octet 2 octetsCD : code de fonction demandée augmenté de 128CE : code erreur :• 01 : fonction inconnue• 02 : adresse incorrecte ou défaut du format• 08 : défaut accès étiquette ou interface de traitement non prête.Nota : en cas de CRC16 incorrect, l’esclave ne répond pas à la question posée.BALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>p 9


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


<strong>MELS</strong> <strong>30</strong>Table des adresses objet :type d'étiquettesuffixeinterfacetype mémoire capacité (octets) adressage ''mot''OF F EEPROM 7 0 - 3 hOMA A FRAM interne 64 400 h - 41F hOMA/2KAFRAM externeFRAM interne2 K640 - 3FF h400 h - 41F hOMA/8KAFRAM interneFRAM externe648 K400 h - 41F h1000 h - 1FFF hOMX931/8K X FRAM 8 K 0 - FFF hOMX931/32K X FRAM 32 K 0 - 3FFF hOIR/OIB R RAM 32 K * 0 - 7FFF hGIE E FRAM 512 0 - FF hGIE/2K E FRAM 2 K 0 - 3FF hGIE/8K E FRAM 8 K 1000 h - 1FFF hF#/32 J EEPROM 32 bits / 5 0 - 2 hE#/116 V EEPROMTAI IC EEPROMTAF FC FRAM64 accessiblespar bloc de 448 accessiblespar bloc de 42 k accessiblespar bloc de 80 - 1F h (lecture)6 h - 25 h (écriture)8 h -1E h et paire0 - 3E6 hmultiple de 4(1) ex : pour une étiquette OMA (D), à l'adresse 400H : le PF contient l'octet 0, le Pf l'octet 1.En cas de réception d’un message d’erreur avec CE = 08, lire le mot d’adresse 4000H pouravoir plus de détails.PFPfbit 7 0 7 04000Hoctet d’état origine dernier défautValeurs de l'octet d’état :• 9CH : défaut E/R• 80H : non présence étiquette• A0H : étiquette présente, pas de défaut pile• E0H : étiquette présente, défaut pile (le cas échéant).Valeurs de l'octet d'origine du dernier défaut rencontré :• 9CH : défaut E/R• 9EH : mémoire étiquette altérée• 9FH : dialogue impossible• 9BH : adresse incorrecte• 92H : adresse <strong>MELS</strong> <strong>30</strong> non autorisée.p 11BALOGH 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


<strong>MELS</strong> <strong>30</strong>6 UTILISATION SOUS LE PROTOCOLE UNITELWAY6.1 RAPPEL SUR LE PROTOCOLE UNITELWAY6.1.1 GENERALITESUni-Telway est un standard de communication multipoints orienté mots, développé par LATELEMECANIQUE ELECTRIQUE.Il nécessite :• une station maître, supervisant la liaison et contrôlant son fonctionnement ; elle gèrele droit de parole des différentes stations connectées• des stations esclaves.Il permet une communication de type égalitaire et autorise l'envoi de messages :• de maître vers esclave• d'esclave vers maître• d'esclave vers esclave.Le bus Uni-Telway et son protocole Uni-TE permettent la coordination d'activités entreéquipements intelligents.La couche "liaison" Uni-Telway gère le droit d'accès à la ligne des divers équipements suivantune procédure maître/esclave. Un équipement esclave est identifié par son adresse "liaison".Le maître connaît par configuration le nombre d'adresses "liaison" à interroger cycliquement : ilscrute chaque adresse "liaison" dans l'ordre croissant ("polling") et lui alloue le bus.La réponse de l'esclave au polling peut être :• une information (EOT) signifiant qu'il n'y a pas de message à envoyer,• un message (requête ou compte rendu).6.1.2 CONFIGURATION CLIENT SERVEURLe client est l’équipement qui prend l’initiative de la communication (demande de lecture,..).Le serveur est l’équipement qui rend le service demandé par le client et lui envoie un compterendu après exécution.Requête.ClientServeurExécutionCompte renduNota : les statuts de client et de serveur sont indépendants des fonctionnements en maître eten esclave.p 12BALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>


6.1.3 FORMAT DES ECHANGESOn distingue en particulier les trames de :• polling :DLE ENQ adresse ‘’liaison’’• requête :<strong>MELS</strong> <strong>30</strong>DLE STX adresse ‘’liaison’’ longueurmessageadressedistantecode catégorie paramètres, donnéesrequête 127 caractères max.BCC• compte rendu :DLE STX adresse ‘’liaison’’ longueurmessageadressedistantecodecpt rduparamètres, données127 caractères max.BCCLe message proprement dit est encadré par un champ longueur et un caractère de contrôle(Byte Check Control est la somme modulo 256 de l'ensemble des octets de la trame (de DLEau dernier octet de donnée)).L’adresse ‘’distante’’ n’est pas gérée par l’interface de traitement : si la trame venant dusuperviseur comporte une adresse ‘’distante’’, l’interface de traitement la fait figurer dans saréponse.Nota :• le bit de poids faible d'un octet est transmis le premier sur la ligne• l'octet de poids faible d'un mot est transmis le premier sur la ligne• tout caractère DLE dans le message est doublé (en tenir compte pour le BCC)• l'octet longueur contient le nombre d'octets significatifs (sans doubles DLE)• valeurs fixes :STX = 02H ; EOT = 04H ; ENQ = 05HACK = 06H ; DLE = 10H ; NAK = 15H.6.1.4 DESCRIPTION DYNAMIQUE DES ECHANGES6.1.4.1 Sens des échanges6.1.4.1.1 Message de maître vers esclaveLe maître de la liaison peut envoyer son message à n'importe quel moment du cycle de polling.L’adresse ‘’liaison’’ est l’adresse du destinataire du message.La réponse de l'esclave peut être :• une information signifiant que le message a été reçu (ACK)• une information signifiant que le message a été reçu mais que, faute de ressources, ilne sera pas traité (NAK).Une absence de réponse indique que le message était incorrect ou que l'esclave était absent.6.1.4.1.2 Message d’esclave vers maîtreL’adresse ‘’liaison’’ est l’adresse de l’émetteur du message.BALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>p 13


<strong>MELS</strong> <strong>30</strong>L'esclave ne peut émettre son message que s'il est scruté par le maître.Ce message peut être une requête ou un compte rendu.La réponse du maître peut être ACK ou NAK . Une absence de réponse signifie que lemessage était incorrect.6.1.4.1.3 Message d’esclave vers esclaveLa communication entre esclaves se fait en 2 étapes enchaînées automatiquement par lemaître de la liaison :• esclave émetteur vers maître,• maître vers esclave destinataire.6.1.4.2 SéquencementEchanges non perturbés :MAITREESCLAVEpolling ENQ −−−−−−−−−−−−−−−−>compte rendu STX −−−−−−−−−−−−−−−−>requête STX −−−−−−−−−−−−−−−−>compte rendu STX −−−−−−−−−−−−−−−−>requête STX −−−−−−−−−−−−−−−−>


<strong>MELS</strong> <strong>30</strong>6.1.5 DESCRIPTION STATIQUE DES ECHANGES6.1.5.1 Liste des requêtes implémentéesService Désignation Requête Compte renduUsage général Identification de l'équipement 0FH 3FHVersion du protocole 0H 60HLecture du status 31H 61HMiroir FAH FBHInitialisation de l'équipement 33H 63HLecture des compteurs d'erreurs A2H D2HRAZ des compteurs d'erreurs A4H FEHAccès aux données Lecture d'un mot 04H 34HEcriture d'un mot 14H FEHLecture d'étiquettes (mots) 36H 66HEcriture d'étiquettes (mots) 37H FEHCas particuliers Rejet requête x FDHUne requête est définie par le code ci-avant, mais aussi par la catégorie à laquelle elleappartient.6.1.5.2 Requêtes d'usage général6.1.5.2.1 Identification équipementRequête : [ 0FH, Cat ]Compte rendu : [ 3FH, Typ, Ssp, Ver, Lon, ]où• Typ : type produit : 82H• Ssp : sous-produit : 00H• Ver : version V0.1 : 01H• Lon : longueur texte : 0BH• Don : texte ASCII : XXXXXXX…6.1.5.2.2 Version protocoleRequête : [ <strong>30</strong>H, Cat ]Compte rendu : [ 60H, BUF, Nve, Lis, TLT]où• BUF (mot) : taille message : 0080H• Nve : nb de versions : 01H• LIS : liste : 00H• TLT (mot) : TLIST : 0000HBALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>p 15


<strong>MELS</strong> <strong>30</strong>6.1.5.2.3 Lecture du statusRequête : [ 31H, Cat]Compte rendu : [ 61H, Cst, Smk]où• Cst : current status :!"bit 1 (corrigeable) : défaut pile étiquette.!"bit 0 (système inopérant) : défaut émetteur/récepteur• Smk : status mask : 03H (seuls les bits 0 et 1 de l’octet sont significatifs)6.1.5.2.4 MiroirRequête : [ FAH, Cat, ]Compte rendu : [ FBH, ]6.1.5.2.5 InitRequête : [ 33H, Cat]Compte rendu : [ 63H, 00H]6.1.5.2.6 RAZ compteursRequête : [ A4H, Cat ]Compte rendu : [ FEH ]6.1.5.2.7 Lecture compteursRequête : [ A2H, Cat]Compte rendu : [ D2H, ENA, ERF, RNA, RRF]où• ENA (mot) : nombre de messages émis non acquités• ERF (mot) : nombre de messages émis refusés• RNA (mot) : nombre de messages reçus non acquités• RRF (mot) : nombre de messages reçus refusés6.1.5.3 Requêtes applicatives6.1.5.3.1 Lecture d’un motRequête : [ 04H, Cat, ADR, VAL ]Compte rendu : [ 34H, VAL ]où• ADR (mot) : adresse du mot à lire• VAL (mot) : valeur du mot lu6.1.5.3.2 Ecriture d’un motRequête : [ 14H, Cat, ADR, VAL ]Compte rendu : [ FEH ]oùp 16BALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>


• ADR (mot) : adresse du mot à écrire• VAL (mot) : valeur à écrire<strong>MELS</strong> <strong>30</strong>6.1.5.3.3 Lecture d’étiquettesRequête : [ 36H, Cat, Seg, Spe, ADR, NOB]Compte rendu : [ 66H, Spe, ]où• Seg (segment) indique le mode d'adressage qui prend la valeur :!" 68H (104d) : espace mots internes ( adressage par mots)• Spe (spécifique) précise type d'adressage et mode du dialogue et prend les valeurs :!" 7 : adressage de mots et mode sans attente, (étiquette ou interne)!" 6BH (107d) : adressage de mots et mode avec attente, (étiquette).En mode avec attente, l’opération demandée sera effectuée sur la première étiquette quientrera dans le champ de l’E/R, c’est-à-dire que, si une étiquette est déjà présente,l’opération sera effectuée sur la suivante.Le mode sans attente exige lui la présence de l’étiquette.• ADR (mot) : adresse de la premiére étiquette à lire (cf : table des adresses étiquette)• NOB (mot) : nombre d'étiquettes à lire• Don : champs des données lues.6.1.5.3.4 Ecriture d’étiquettesRequête : [ 37H, Cat, Seg, Spe, ADR, NOB, ]Compte rendu : [ FEH ]où• Seg (segment) : mode d'adressage : 68H (104d): espace mots internes• Spe (spécifique) ) précise type d'adressage et mode du dialogue et prend les valeurs :!" 7 : adressage de mots et mode sans attente, (étiquette ou interne)!" 6BH (107d) : adressage de mots et mode avec attente, (étiquette)• ADR (mot) : adresse de la première étiquette à écrire• NOB (mot) : nombre d'étiquettes à écrire• Don : champs des données à écrire.6.2 UTILISATION DU <strong>MELS</strong> <strong>30</strong>6.2.1 CONFIGURATION LOGICIELLE DU <strong>MELS</strong> <strong>30</strong>Le <strong>MELS</strong> <strong>30</strong> utilise une seule catégorie de requêtes (cat = 7).Le <strong>MELS</strong> <strong>30</strong> ne peut être que serveur ; par suite, il ne peut émettre de requête.L’accès aux étiquettes est direct c’est-à-dire qu’il ne dépend que des paramètres de la requête.Identification équipement : le texte ASCII est "BALOGH : <strong>MELS</strong>".Le seul mode disponible est le mode sans attente (le champ Spe des requêtes delecture/écriture d’étiquettes vaut 7) : il nécessite la présence de l'étiquette.En cas d'absence de l'étiquette, le <strong>MELS</strong> <strong>30</strong> rend compte avec le code FDH.BALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>p 17


<strong>MELS</strong> <strong>30</strong>6.2.2 RECHERCHE DE PANNESChaque opération s’effectue en 3 étapes :• demande de lecture ou d'écriture de l'étiquette• 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.En cas de réception d’un message d’erreur, lire le status ou le mot d’adresse 4000H pour avoirplus de détails :PFPfbit 7 0 7 04000Hoctet d’état origine dernier défautValeurs de l'octet d’état :• 9CH : défaut E/R• 80H : non présence étiquette• A0H : étiquette présente, pas de défaut pile• E0H : étiquette présente, défaut pile (le cas échéant).Valeurs de l'octet d'origine du dernier défaut rencontré :La moitié de poids fort vaut 9H (1001) en cas de défaut car :• le bit 7 est le bit de fin d'exécution, automatiquement remis à 0 à chaque demande delecture ou d'écriture,• le bit 4 indique un défaut général.La moitié de poids faible est le code défaut dont la signification est :décimal hexadécimal description2 2 non réponse du module esclave11 B adresse ou étiquette inadaptée12 C E/R ou liaison E/R défectueux14 E mémoire étiquette altérée15 F dialogue étiquette impossible à terminerGlobalement l’octet prend les valeurs suivantes :• 92H : adresse <strong>MELS</strong> <strong>30</strong> non autorisée.• 9BH : adresse incorrecte• 9CH : défaut E/R• 9EH : mémoire étiquette altérée• 9FH : dialogue impossiblep 18BALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>


<strong>MELS</strong> <strong>30</strong>6.2.3 Adresses étiquettetype d'étiquette type mémoire capacité (octets) adressage ''mot''OF EEPROM 7 de 0 à 3 hOMA (D) FRAM interne 64 de 400 h à 41F hOMA (D) 2KOMA (D) 8KFRAM externeFRAM interneFRAM interneFRAM externe2 K64648 Kde 0 à 3FF hde 400 h à 41F hde 400 h à 41F hde 1000 h à 1FFF hOMX 931 FRAM 8 K de 0 à FFF hOMX 931 FRAM 32 K de 0 à 3FFF hOIR RAM 32 K accessibles de 0 à 3FFF hGIE FRAM 512 de 0 à FF hGIE FRAM 2 K de 0 à 3FF hGIE FRAM 8 K de 1000 h à 1FFF hF#/32 EEPROM 32 bits / 5 de 0 à 2 hE#/116EEPROM116, accessiblespar bloc de 4de 0 à 38 h en lecturede 6 h à 3F h en écritureEE/2K FRAM 2 K de 20 à 3FF hBALOGH 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 € - R.C.B. PARIS 582 061 073sous réserve de modification - Réf : M-02-20-07 <strong>MELS</strong> <strong>30</strong>p 19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!