Système AXINA - 5.1 Notice technique Section A - page 1 SYSTEME AXINA Notice technique générale Les cartes pour commande de moteurs et le détail du protocole AXINA font l’objet de notices séparées. Nos notices et nos logiciels sont téléchargeables sur notre sîte web : www.sidena.com Avril 2003 Sidena - 302, avenue de Neuville - F78950 GAMBAIS - Tel 01 34 87 19 05 - Fax 19 06 19 06 Système AXINA - 5.1 Notice technique Section A - page 2 Table des matières 1 - Paramétrage et recommandations ..................................................................................................................... 3 Vitesse de transmission ........................................................................................................................................... 3 Adressage des récepteurs ....................................................................................................................................... 3 Réalisation du bus AXINA ....................................................................................................................................... 4 Commutation de charges inductives ........................................................................................................................ 4 2 - Démarrage d'un système AXINA ........................................................................................................................ 5 Câblage ................................................................................................................................................................... 5 Installation du driver USB ........................................................................................................................................ 5 Options de configuration de la voie série ................................................................................................................. 5 Installation du logiciel .............................................................................................................................................. 6 Premier test - mise en route .................................................................................................................................... 6 MS-DOS et autres systèmes ................................................................................................................................... 7 Les éléments du logiciel .......................................................................................................................................... 7 Syntaxe des fonctions de transmission ................................................................................................................... 7 Initialisations et configurations des récepteurs ........................................................................................................ 8 En résumé ............................................................................................................................................................... 9 3 - Table des mnémoniques commandes (AXLISCOD) ........................................................................................ 10 4 - Liste des messages d'erreur (fichier AXLISMSG) ............................................................................................ 10 5 - Interface AXITF et AXUSB ............................................................................................................................... 11 6 - Alimentation / interface AX24L et AXUSBL ...................................................................................................... 11 7 - Interface EOITF pour bus 3 fils ......................................................................................................................... 12 8 - Carte alimentation / interface EO-24L pour bus 3 fils ....................................................................................... 12 9 - Carte alimentation / interface EO24D ............................................................................................................... 12 10 - Alimentation a découpage AL241 (1,3 Ampère) ............................................................................................. 13 11 - Alimentation linéaire ES24L (250 milliAmpère) .............................................................................................. 13 12 - Alimentation a découpage AL246 (6 Ampères) .............................................................................................. 13 13 - Récepteurs supports JSX - JSPWX - AXSX - AXPX ...................................................................................... 14 14 - Récepteurs supports JSCX et AXCX .............................................................................................................. 15 15 - Mezzanine LSDBL - doubleur de lignes ......................................................................................................... 16 16 - Mezzanine LSWD - watchdog (bus 3 fils seulement) ..................................................................................... 16 17 - Récepteurs JS4BI / AX4BI - 4 entrées binaires .............................................................................................. 18 18 - Récepteur JSTTL / AXTTL - 8 entrées - sorties TTL ...................................................................................... 18 19 - Récepteur JS4TN / AX4TN - 4 sorties à transistors NPN ............................................................................... 19 20 - Mezzanine LS8BI - 8 entrées logiques ........................................................................................................... 19 21 - Mezzanine LSDIP - 8 Dip switches ................................................................................................................. 19 22 - Mezzanine LS4OB et LS8OB - entrées optocouplées .................................................................................... 20 23 - Mezzanine LS2RM et LS4RM - relais mécaniques ........................................................................................ 20 24 - Mezzanines LS2REED, LS4REED, LS8REED 2,4,8 relais REED ................................................................ 21 25 - Mezzanine LS2RS et LS4RS - 2 et 4 relais statiques .................................................................................... 21 26 - Mezzanine LS4TM - 4 sorties à transistors MOSFET ..................................................................................... 22 27 - Mezzanine LS4OM - 4 sorties MOSFET optocouplées .................................................................................. 22 28 - Récepteur JS2AI - 2 entrées analogiques universelles ................................................................................. 23 29 - Mezzanine LS8AI - 8 entrées analogiques ..................................................................................................... 24 30 - Mezzanine LS8AIC - 8 entrées 4-20 mA ........................................................................................................ 24 31 - Mezzanine LS8UI - 8 entrées analogiques multigammes .............................................................................. 25 32 - Mezzanine LSSA8 - 1 sortie analogique 8 bits ............................................................................................... 25 33 - Mezzanine LSSA12 - 1 sortie analogiques 12 bits ......................................................................................... 25 34 - Mezzanine LS1TC / LS4TC – 1 / 4 thermocouples......................................................................................... 26 35 - Capteurs de température ES35 et ES50 ........................................................................................................ 26 36 - Mezzanine LS2CD - 2 compteurs / 1 compteur-décompteur .......................................................................... 27 37 - Récepteur JSLCD - Liquid Cristal Display ...................................................................................................... 28 38 - Récepteur JSKBD - Clavier ............................................................................................................................ 29 39 - Afficheur 7 segments AX7SEG....................................................................................................................... 29 Sidena - 302, avenue de Neuville - F78950 GAMBAIS - Tel 01 34 87 19 05 - Fax 19 06 19 06 Système AXINA - 5.1 Notice technique Section A - page 3 1 - Paramétrage et recommandations Il existe deux type de bus AXINA : le bus 3 fils et le nouveau bus RS422 (4 fils), qui permet d’atteindre des distances de 1 Km. Seul le bus RS422 peut être commandé par un port USB. Les récepteurs possèdent une rangée de jumpers pour fixer la vitesse de transmission et l'adresse. Attention : le sens des jumpers (bit 7 - bit 0) n'est pas toujours dans le le même sens par rapport au connecteurs selon les différents récepteurs. Il est indiqué sur le circuit. Vitesse de transmission Deux vitesses sont possibles : 38400 bps, valeur par défaut , ou 9600 bps en installant le jumper 7 . En ce cas, ce jumper doit être positionné sur TOUS les récepteurs ainsi que sur les cartes d’interfaces pour bus RS422. Il n’y a pas de jumper à positionner sur les cartes interface pour bus 3 fils. jumper 7 absent : vitesse = 38400 bps jumper 7 présent : vitesse = 9600 bps Adressage des récepteurs Chaque récepteur est identifié par une adresse, différente des autres, et codée sur 7 bits par la série des jumpers 0 à 6. Les adresses sont au nombre de 53 si le système fonctionne à 38400 Bps et de 27 s'il fonctionne à 9600 Bps. Elles doivent obligatoirement être prises dans la liste suivante, dans laquelle la présence d'un jumper est indiquée par "1". Toutes les adresses de 0 à 7 sont disponibles, consulter la table à partir de l’adresse 7. Adresses disponibles à 38400 BPS AD 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 24 j7...j4 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 j3...j0 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0000 0010 0100 0110 1000 28 30 32 33 36 0001 0001 0010 0010 0010 1100 1110 0000 0001 0100 AD 37 40 41 44 45 64 65 66 67 70 71 72 73 48 52 56 60 80 82 88 90 96 97 104 105 112 120 j7...j4 0010 0010 0010 0010 0010 0100 0100 0100 0100 0100 0100 0100 0100 0011 0011 0011 0011 0101 0101 0101 0101 0110 0110 0110 0110 0111 0111 Adresses à 9600 BPS j3...j0 0101 1000 1001 1100 1101 0000 0001 0010 0011 1000 1001 1010 1011 0000 0100 1000 1100 0000 0010 1000 1010 0000 0001 1000 1001 0000 1000 AD 0 1 2 3 4 5 6 7 16 18 20 22 32 33 36 37 64 65 66 67 48 52 80 82 96 97 112 j7...j4 1000 1000 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1010 1010 1010 1010 1100 1100 1100 1100 1011 1011 1101 1101 1110 1110 1111 j3...j0 0000 0001 0010 0011 0100 0101 0110 0111 0000 0010 0100 0110 0000 0001 0100 0101 0000 0001 0010 0011 0000 0100 0000 0010 0000 0001 0000 Sidena - 302, avenue de Neuville - F78950 GAMBAIS - Tel 01 34 87 19 05 - Fax 19 06 19 06 Système AXINA - 5.1 Notice technique Section A - page 4 Le tableau suivant donne les valeurs binaires des jumpers. Par exemple, si on positionne les jumpers 4, 2 et 1, on détermine l'adresse 16 + 4 + 2 = 22. Numéro Valeur 6 64 5 32 4 16 3 8 2 4 1 2 0 1 Réalisation du bus AXINA Pour le bus AXINA 3 fils comme pour le bus AXINA RS422 à 4 fils : - pour de faibles distances (quelques mètres), le bus poura être réalisé avec du fil ordinaire. - pour une meilleure immunité aux parasites, il est recommandé de réaliser le bus AXINA avec du fil blindé dont le blindage sera mis à la masse, et de brancher la masse du bus AXINA à la terre de l'installation électrique. - Bus RS422 Il est possible d’atteindre de longues distances (1 km) avec le bus AXINA RS422 à condition d’utiliser du câble blindé à paires torsadées et de placer en bout de ligne la carte de terminaison AXTERM. Le bus transporte également l’alimentation. Il faut donc tenir compte de la résistance ohmique des fils et de la perte de tension qui en résulte, particulièrement s'il y a des consommations importantes en fin de ligne. Ne pas dépasser une chute de tension de 2 à 3 Volts en fin de ligne, prévoir l’alimentation et la section des fils en conséquence. Bus 3 fils Commutation de charges inductives Lorsqu’on commute des charges inductives (électro-aimants, moteurs, bobines de relais) il est recommandé d’utiliser des relais statiques de préférence aux relais mécaniques. Les relais statiques ont une durée de vie presque illimitée, et ils ne génèrent pratiquement pas de surtension parasite. Si l'on commute une tension continue dans une charge inductive, il est nécessaire de placer une diode de protection aux bornes du dispositif commandé pour écrêter la surtension générée lors de l'ouverture du circuit, comme indiqué sur la figure. Cette diode est incluse sur certaines mezzanines. Si l'on commute une tension alternative, il est recommandé de placer un condensateur d’antiparasitage (0,1 µF – 400 Volts) en parallèle sur la charge. Sidena - 302, avenue de Neuville - F78950 GAMBAIS - Tel 01 34 87 19 05 - Fax 19 06 19 06 Système AXINA - 5.1 Notice technique Section A - page 5 2 - Démarrage d'un système AXINA Câblage 1 – Fixer les adresses des récepteurs en plaçant les jumpers 0 à 6 et fixer la vitesse de transmission avec le jumper 7. Si on ne met aucun jumper sur un récepteur déporté, l’adresse est zéro et la vitesse est 38400 bps. Certaines cartes interfaces peuvent recevoir une mezzanine et leur adresse est fixe et égale à 100. 2 - Installer les mezzanines et les fixer mécaniquement sur les récepteurs d'accueil par les 2 colonnettes, les vis et les écrous qui sont fournis. Mettre les écrous du côté de la mezzanine si on désire insérer le récepteur dans un support pour rail DIN. 3 – Brancher l’alimentation et brancher le bus AXINA entre l’interface et les récepteurs. Bien vérifier le sens des branchements : un branchement erroné peut endommager l'interface ou les récepteurs qui y sont connectés. 4 – Pour les cartes en liaison série, connecter la prise SUB-D de la carte interface-alimentation à la prise de l'un des ports série de l'ordinateur, par un câble 9 points de type "rallonge", c'est-à-dire un câble mâle-femelle non croisé (pin 1 à pin 1, pin 2 à pin 2, ..., pin 9 à pin 9). Utiliser de préférence un câble blindé. Pour les cartes USB, utilisez un câble USB standard. 5 – Mettre sous tension. Il est normal à ce stade qu’il n’y ait aucune tension 24V sur le bus. Installation du driver USB Si vous utilisez Axina avec une liaison USB, téléchargez le groupe de fichiers "USB drivers" et décompressezles dans un répertoire de votre disque. L’installation du driver USB ne doit être effectuée que pour les cartes interfaces AXINA en liaison USB. Le driver crée un port COM virtuel. Une fois ce port installé, l’utilisation est strictement identique que l’on soit branché en série RS232 ou en USB. Relier à chaud la carte interface à l’ordinateur par un câble USB. Le système détecte un nouveau matériel et propose de l’installer. Spécifiez le répertoire où se trouvent les fichiers d’installation. Le fichier d’installation s’appelle FTDIBUS.INF. Le système installe d’abord le « high speed USB controller», puis il détecte à nouveau un matériel et il installe le « USB serial port ». Ne pas tenir compte des messages d’avertissement émis par XP et concernant la nonsignature du driver. Il est possible ensuite de changer le numéro de la voie série qui a été attribué par Windows par : panneau de configuration / système / gestionnaire de périphériques / ports / USB serial port / propriétés / port settings / avancés. Options de configuration de la voie série TRES IMPORTANT : il est nécessaire d'activer la gestion des FIFO de la voie série. Pour cela, suivre le chemin: Démarrer/ Paramètres/ Panneau de configuration Double-cliquer sur Système Ouvrir l'onglet Gestionnaire de périphérique Double-cliquer sur Ports (Com et Lpt) Choisir le port qui sera utilisé par AXINA Cliquer sur Avancés. Si la case "utiliser les tampons FIFO..." est décochée, la cocher. Refermer l'ensemble en cliquant sur les OK. Sidena - 302, avenue de Neuville - F78950 GAMBAIS - Tel 01 34 87 19 05 - Fax 19 06 19 06 Système AXINA - 5.1 Notice technique Section A - page 6 Installation du logiciel Les logiciels version 5 sont contenus dans le groupe de fichiers "AXINA5.ZIP " (environ 1 Mo) téléchargeable à partir de notre sîte www.sidena.com. Décompressez ce fichier dans un répertoire de votre disque dur. Copier dans votre répertoire \ WINDOWS \ SYSTEM la DLL nommée "AXDLL.DLL ". Celle-ci se trouve dans le répertoire WIN. Le programme AXWINTEST.EXE se trouve dans le répertoire WIN. Il nécessite AXDLL et permet de tester complètement les récepteurs et les mezzanines en montrant la suite des messages qui sont échangés. Ce programme est une application CLX. Si nécessaire, d'autres programmes peuvent être trouvés dans "AXINA5_PLUS.ZIP" et la version précédente (version 4) peut etre chargée à partir de "AXINA4.ZIP". Le programme AXWINTEST.EXE existe aussi sous la forme d'une application Windows classique. Pour l'obtenir sous cette forme, il faut télécharger le fichier "AXINA5_PLUS.ZIP" ; il est dans le répertoire "WINTEST WIN". Utiliser de préférence la première forme (CLX), de ce programme, plus récente et plus complète. Premier test - mise en route 1 - Lancer AXWINTEST ; sélectionner la voie série, la vitesse de transmission et le type de bus, cliquer sur « Ouvrir ». La réponse doit être « Ok ». Si ce n’est pas le cas, cela signifie que Windows ne peut pas ouvrir la voie série. Soit elle est déjà ouverte, soit elle est en cours d’utilisation par un autre programme. Voir si certains programmes lancés automatiquement au démarrage de Windows ne prennent pas la voie série ( par exemple les programmes de liaison automatique avec les notebooks). En cas d'erreur de saisie, il suffit de fermer la voie série et de la réouvrir avec les bonnes valeurs. Dès l'ouverture, l'alimentation est établie sur le bus et la led de l’alimentation doit s’allumer. En même temps, toutes les leds des récepteurs clignotent deux fois à intervalles d'environ 1/2 secondes. A ce stade, aucun échange d’information n’a encore eu lieu, mais seul le signal RTS du port série a changé d’état : RTS doit être haut et DTR doit rester bas. Si les leds ne s’allument pas, les causes peuvent êre les suivantes : on n’est pas branché sur le bon port série le cable série entre l’ordinateur et l’interface n’est pas branché ou n’est pas correct. Il n’y a pas d’alimentation à l’entrée de la carte interface. 2 – Sélectionner à l'écran l’adresse d’un récepteur. Cliquer sur "Status". Le récepteur doit répondre par le code 10 (= non initialisé). Cliquer une seconde fois. La réponse doit être 0 (= OK ). Si de n’est pas le cas, le problème peut venir d’une erreur d’adressage (vérifier les positions des jumpers) ou d’une mauvaise connexion du bus AXINA. En cas de problème liés au chargement de la DLL, essayez le programme P_WO_DLL.EXE qui ne nécessite aucune DLL. Il se trouve dans le groupe de fichiers "AXINA5_PLUS.ZIP". 4 - Cliquez sur la configuration à donner au récepteur - la réponse doit être "OK". 5 - Cliquez sur le bouton correspondant à la fonction à tester. Avec la version CLX du programme AXWINTEST, on peut cliquer directement sur la fonction à tester. Si le récepteur n'est pas initialisé, le programme fait son initialisation et sa configuration. Sidena - 302, avenue de Neuville - F78950 GAMBAIS - Tel 01 34 87 19 05 - Fax 19 06 19 06 Système AXINA - 5.1 Notice technique Section A - page 7 MS-DOS et autres systèmes Les logiciels pour MS-DOS n'existent pas sous la version 5, mais seulement sous la version 4. Téléchargez le groupe de fichiers "AXINA4.ZIP" qui contient l'ensemble des logiciels version 4 et téléchargez également la notice technique AX_TECH4.PDF. Pour les autres langages ou systèmes, le protocole détaillé de la transmission est expliqué dans la fiche technique « Protocole de transmission » à télécharger sur notre sîte. Les éléments du logiciel Des exemples sont donnés dans les langages suivants pour Windows 32 bits 95 / 98 / NT / Me / XP : Delphi / Visual Basic / C++ / VEE Le langage VEE est un générateur d'applications scientifiques proche de Labview ; une version de démonstration est téléchargeable sur le sîte de Agilent Technology. La programmation est basée sur les éléments suivants : deux fonctions de communication : AXINA et AXINASTR 4 fonctions qui retournent les informations des récepteurs : AX_CODERR, AX_ANSWER, AX_ANSWERSTR, AX_ADR. Ces fonctions se trouvent dans la DLL nommée AXDLL.DLL. Deux tables, non indispensables, facilitent la lisibilité des programmes : - la table AXLISCOD définit les mnémoniques des commandes utilisées, - la table des messages d’erreurs AXLISMSG. Syntaxe des fonctions de transmission Les échanges se font de la manière suivante : controle := axina (commande, adresse, argument1, argument2) commande est le code fonction (défini dans la table AXLISCOD). adresse est l'adresse du récepteur concerné. argument, argument1 et argument2 sont des variables contenant les paramètres. La variable controle est déclarée par l'utilisateur, de type entier (16 bits signé). Elle contient le compte-rendu de la transmission. S'il y a eu une erreur de syntaxe ou une erreur de transmission, ou si une valeur incorrecte a été envoyée au récepteur, cette variable est différente de zéro et indique le numéro de l’erreur. Le compterendu est également disponible par la fonction ax_coderr (ou sous DOS, dans la variable ax_coderr), de type entier 16 bits signé. Si la commande envoyée est une interrogation, par exemple la lecture d'un octet, la réponse retournée par le récepteur est disponible par la fonction ax_answer (ou sous Dos, dans la variable ax_answer), qui est du type entier long signé 32 bits. La valeur de ax_adr est l'adresse du dernier récepteur auquel on a envoyé un message. Exemple : RDB étant la commande de lecture d’un octet, définie dans AXLISCOD, on peut écrire : Si axina (RDB, adr, 0, 0) = 0 alors afficher ( ax_answer ) sinon afficher ( "erreur adresse ", ax_adr, ax_msg (ax_coderr) ) Ce qui a pour effet d’afficher la valeur lue dans le transmetteur qui est à l’adresse adr si la transmission a été correcte, et d’afficher le message d’erreur adéquat sinon. Note : les fonctions axina1, axina2 et axina3 ont été conservées pour compatibilité avec la version 4 mais n'ont plus de raison d'être utilisées. Sidena - 302, avenue de Neuville - F78950 GAMBAIS - Tel 01 34 87 19 05 - Fax 19 06 19 06 Système AXINA - 5.1 Notice technique Section A - page 8 Initialisations et configurations des récepteurs Ces trois étapes sont les clés de la programmation d’AXINA. Respectez exactement l’ordre de programmation, et prenez modèle sur la version du programme AXDEMO écrite dans le langage que vous utiliserez. 1 - Initialisation du port série Le port série est initialisé par la commande OPN4 = 57 (pour le bus RS422), ou OPN = 55 (pour l'ancien bus 3 fils), en exécutant : Controle =AXINA (OPN, adr_com, com_rate, 0) ou : controle =AXINA (OPN4, adr_com, com_rate, 0) OPN = 55 OPN4 = 57 adr_com = 1,2,3 ou 4 pour COM1, COM2, COM3 ou COM4 com_rate = 1 pour 9600 bps et 2 pour 38400 bps. controle = variable de type entier 16 bits qui retourne le compte-rendu de l'opération L'ouverture de la voie série établit l'alimentation 24 Volts sur le bus AXINA : les leds des récepteurs doivent se mettre à clignoter 2 fois. La fermeture de la voie série coupe l'alimentation. Pour fermer la voie série, on écrira : Controle =AXINA (CLOS, 0, 0, 0) où CLOS = 56 2 - Initialisation des récepteurs Ensuite, chaque récepteur doit être initialisé par la commande RDT (RDT = 0) : controle=AXINA (RDT, adresse, 0, 0) Cette commande doit être envoyée autant de fois qu’il y a de récepteurs. La première fois que la commande RDT est envoyée à un récepteur après sa mise sous tension, le compte-rendu (controle) est normalement égale à 10. Elle est ensuite égale à zéro tant qu'il n'y a pas d'erreur. Par conséquent, la réception du compte-rendu 10 sans qu'il y ait eu fermeture / réouverture de la voie série indique que le transmetteur a été réinitialisé par suite d'une coupure de l’alimentation. Lorsqu'il y a eu un compte-rendu de transmission différent de zéro, quelle qu'en soit la cause, il faut utiliser la commande RDT pour remettre à zéro l'état du récepteur concerné. Tant que la commande RDT n'aura pas été envoyée, le récepteur retournera toujours le compte-rendu d'erreur, même si les transmissions suivantes sont correctes. 3 - Configuration des récepteurs Enfin, chaque récepteur doit être configuré par la commande CONF : il s'agit d'une opération différente de l'initialisation. La configuration a pour but d'indiquer au récepteur la façon dont il devra fonctionner et communiquer avec sa mezzanine. Le numéro de la configuration ne dépend que du type de mezzanine et est indiqué dans la documentation de la mezzanine utilisée. Controle=AXINA (CONF, adresse, config, 0) où config est le numéro de la configuration et CONF = 1 On ne peut pas reconfigurer un récepteur : les tentatives de configurations ultérieures sont ignorées ou génèrent une erreur. Les configurations les plus fréquentes sont les suivantes : - 1 récepteurs de type "entrées logiques" - 2 récepteurs de type "sorties logiques" - 3 récepteurs avce un processeur secondaire. - 4 récepteurs de type entrées ou sorties analogiques. - 5 récepteurs pour asservissement de moteurs - 6 ré»cepteurs mixtes 4 entrée et 4 sorties Sidena - 302, avenue de Neuville - F78950 GAMBAIS - Tel 01 34 87 19 05 - Fax 19 06 19 06 Système AXINA - 5.1 Notice technique Section A - page 9 Après avoir initialisé et configuré les récepteurs, ils sont prêts à recevoir leurs commandes spécifiques. Lorsque le récepteur accède à un récepteur secondaire, il faut généralement en fixer le fonctionnement par la fonction MODE. En résumé La méthode générale est donc la suivante : au début du programme, initialisez le port série. Puis, pour chaque recepteur : envoyer la commande RDT pour connaître son état si le compte-rendu n’est pas 10, erreur fatale envoyer la commande CONF si le compte-rendu n’est pas 0, erreur fatale éventuellement (si processeur secondaire), envoyer la commande MODE si le compte-rendu n’est pas 0, erreur fatale Par la suite, tout compte-rendu différent de 0 doit déclencher une erreur fatale. Le traitement « erreur fatale » peut consister à afficher le code d’erreur (contenu dans ax_coderr), à fermer la voie série, puis à la rouvrir et à tout réinitialiser. Sidena - 302, avenue de Neuville - F78950 GAMBAIS - Tel 01 34 87 19 05 - Fax 19 06 19 06 Système AXINA - 5.1 Notice technique Section A - page 10 3 - Table des mnémoniques commandes (AXLISCOD) par ordre des codes 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 RDT CONF MODE RDB WRB RDI WRI RDL WRL RDCB WRCB RDCI WRCI RDCL WRCL GVER GMOD VLNG HLT WSTR SPI SPL WAND WOR BTST FORM TC SHIF SPD RDDP 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 par ordre alphabétique RDIP RDRP RDRV RDSM PDBR PBLC PBRK RST STT DFH SIP UDF RSTI LOBJ LPES LPEI KPKD KIIL LACC LSPD SVC DSI VERM VDLL OPN CLOS OPN4 DISP VRDS SDIS BTST CLOS CONF DFH DISP DSI FORM GMOD GVER HLT KIIL KPKD LACC LOBJ LPEI LPES LSPD MODE OPN OPN4 PBLC PBRK PDBR RDB RDCB RDCI RDCL RDDP RDI RDIP 24 56 1 40 58 52 25 16 15 18 48 47 49 44 46 45 50 2 55 57 36 37 35 3 9 11 13 30 5 31 RDL RDRP RDRV RDSM RDT RST RSTI SHIF SDIS SIP SPD SPI SPL STT SVC TC UDF VDLL VERM VLNG VRDS WAND WOR WRB WRCB WRCI WRCL WRI WRL WSTR 7 32 33 34 0 38 43 28 60 41 29 20 21 39 51 26 42 54 53 17 59 22 23 4 10 12 14 6 8 19 4 - Liste des messages d'erreur (fichier AXLISMSG) 0 1 2 3 4 5 6 7 8-9 10 11 12 13 14 15 OK aucune réponse reçue erreur frame / overrrun (8254) erreur checksum message module voie série non initialisée erreur longueur réponse récepteur code commande inconnu voie sériee déjà ouverte non utilisés récepteur non initialisé longueur reçue incorrecte argument incorrect mode non encore défini commande inconnue module occupé 16 17 18 19 20 21 22 23 24 25 et + erreur interne module commande interdite dans le mode configuration déjà défini stop bit récepteur checksum récepteur overrun compteur erreur LM629 escape dans le corps du message manque caractere escape RS422 numéro erreur incorrect Sidena - 302, avenue de Neuville - F78950 GAMBAIS - Tel 01 34 87 19 05 - Fax 19 06 19 06 Système AXINA - 5.1 Notice technique Section B - page 11 Interfaces et alimentations 5 - Interface AXITF et AXUSB Les interfaces AXITF et AXUSB relient l'ordinateur au bus AXINA-RS422. L'ordinateur est isolé du bus AXINA par optocouplage. Brancher une alimentation régulée 24V continus : moins à "-ALIM", plus à "+ALIM". Le branchement de l'alimentation à l'envers peut endommager non seulement l'interface, mais également les récepteurs qui y sont connectés. La carte AXITF est reliée à un port série par un câble rallonge male-femelle sub-D à 9 points non croisé et la carte AXITF au port USB par un câble USB standard. L'alimentation du bus AXINA est commandée par l'ordinateur. A l'ouverture de la voie série, la led L1, témoin de tension 24V, doit s'allumer. Si l'on veut que l'alimentation du bus soit fournie en permanence, placer un jumper en JP1. Ces cartes incluent un récepteur de type AXSX et peuvent donc recevoir une mezzanine. L’adresse est égale à 100. La led L2 est la led témoin du recepteur. ATTENTION : si on utilise le système à 9600 bps, il faut obligatoirement installer un jumper en J2. Dimensions : Consommation : Support rail DIN : 68 x 90 mm 25 mA type BX 6 - Alimentation / interface AX24L et AXUSBL Les cartes alimentation-interface AX24L (port série RS232) et AXUSBL (port USB) fournissent l'alimentation 24 V et relient l’ordinateur au bus AXINA-RS422. L'ordinateur est électriquement isolé du bus AXINA par optocouplage. Elle peuvent fournir 250 mA (8 Watts) et comportent un fusible et une led L1 qui indique la présence de la tension 24 V sur le bus. La carte AXITF est reliée à un port série par un câble rallonge male-femelle sub-D à 9 points et la carte AXUSBL au port USB par un câble standard USB. L'alimentation du bus AXINA est commandée par l'ordinateur. A l'ouverture de la voie série, la led L1, témoin de tension 24V, doit s'allumer. Si l'on veut que l'alimentation du bus soit fournie en permanence, placer un jumper en JP1. S'assurer que la circulation de l'air autour de la carte permet un refroidissement correct des composants. Dimensions : Secteur : Tension : Support rail DIN : Fusible : 68 mm x 154 mm 220 Volts CA - Puissance : 8 Watts 24,5 V +/-5% - Courant maxi :250 mA BB 500 ou 630 mA Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section B - page 12 7 - Interface EOITF pour bus 3 fils L'interface EOITF relie l'ordinateur au bus AXINA-3 fils. L'ordinateur est isolé du bus AXINA par optocouplage. Elle nécessite une alimentation régulée en 24V continus. Bien vérifier le sens de branchement : moins à "-ALIM", plus à "+ALIM". Le branchement de l'alimentation à l'envers peut endommager non seulement l'interface, mais également les récepteurs qui y sont connectés. Dimensions : Consommation : Support rail DIN : 68 x 63 mm 25 mA type B La relier à l'ordinateur par un câble rallonge male-femelle sub-D à 9 points (non fourni). L'alimentation du bus AXINA est commandée par l'ordinateur. A l'ouverture de la voie série, la led L1, témoin de tension 24V, doit s'allumer. Si l'on veut que l'alimentation du bus soit fournie en permanence, placer un jumper en JP1. 8 - Carte alimentation / interface EO-24L pour bus 3 fils La carte alimentation-interface EO24L fournit l'alimentation 24 V et relie au bus AXINA-3 fils. L'ordinateur est électriquement isolé du bus AXINA par optocouplage. Elle peut fournir 250 mA (8 Watts) et comporte un fusible et une led qui indique la présence de la tension 24 V sur le bus. Dimensions : Secteur : Puissance : Tension : Courant maxi : Support rail DIN : Fusible : 68 mm x 109 mm 220 Volts CA 8 Watts 24,5 V +/-5% 250 mA BB 500 ou 630 mA Elle doit être reliée à l'ordinateur par un câble rallonge male-femelle sub-D à 9 points (non fourni). L'alimentation du bus AXINA est commandée par l'ordinateur. A l'ouverture de la voie série, la led L1, témoin de tension 24V, doit s'allumer. Si l'on veut que l'alimentation du bus soit fournie en permanence, placer un jumper en JP1. S'assurer que la circulation de l'air autour de la carte permet un refroidissement correct des composants. 9 - Carte alimentation / interface EO24D La carte alimentation-interface EO24L fournit l'alimentation 24 V et établit la liaison entre l'ordinateur et le bus AXINA3 fils. L'ordinateur est électriquement isolé du bus AXINA par optocouplage. Elle peut fournir 1,25 A (30 Watts) et comporte un fusible et une led qui indique la présence de la tension 24 V sur le bus. Dimensions : Secteur : Puissance : Tension : Courant maxi : Support rail DIN : Fusible : 68 mm x 169 mm 220 Volts CA 25 Watts 24 V +/-5% 1,25 A EBBB 2A Elle doit être reliée à l'ordinateur par un câble rallonge male-femelle sub-D à 9 points (non fourni). L'alimentation du bus AXINA est commandée par l'ordinateur. A l'ouverture de la voie série, la led L1, témoin de tension 24V, doit s'allumer. Si l'on veut que l'alimentation du bus soit fournie en permanence, placer un jumper en JP1. S'assurer que la circulation de l'air autour de la carte permet un refroidissement correct des composants. Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section B - page 13 10 - Alimentation a découpage AL241 (1,3 Ampère) Tension entrée : Fréquence entrée : Tension de sortie : Courant maxi : Protection surcharge : 85-265 VAC 47 –440 Hz 24 VCC 1,3 A limitation du courant redémarrage automatique Régulation : 0,4 % Isolement : - Entrée-sortie : 3000 VAC / 1 minute - Entrée-masse : 2000 VAC / 1 minute - Sortie-masse : 500 VAC / 1 minute 11 - Alimentation linéaire ES24L (250 milliAmpère) Tension entrée : Fréquence entrée : Tension de sortie : Courant maxi : Fusible : 220 VAC +/- 10% 50-60 Hz 24 VCC 250 mA 500 ou 630 mA 12 - Alimentation a découpage AL246 (6 Ampères) Tension entrée : Fréquence entrée : Tension de sortie : Courant maxi : Protection surcharge : 85-265 VAC 47 –440 Hz 24 VCC 1,3 A limitation du courant redémarrage automatique Régulation : 0,4 % Isolement : - Entrée-sortie : 3000 VAC / 1 minute - Entrée-masse : 2000 VAC / 1 minute - Sortie-masse : 500 VAC / 1 minute ksjh k<wjh lwkxj Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section B - page 14 Récepteurs d'accueil 13 - Récepteurs supports JSX - JSPWX - AXSX - AXPX Description Les récepteurs d’accueil AXSX et AXPWX permettent de connecter les modules mezzanines au bus AXINA RS 422. Les récepteurs d’accueil JSX et JSPWX permettent de connecter les modules mezzanines au bus AXINA 3 fils. Les récepteurs fournissent à la mezzanine une tension +5 Volts régulée. Les récepteurs JSX et AXSX peuvent fournir 40 mA ; les récepteurs JSPWX et AXPWX peuvent fournir jusqu'à 300 mA. Récepteur JSX Pour cette raison, les récepteurs JSPWX et AXPWX peuvent convenir pour toutes les mezzanines, mais inversement certaines mezzanines, qui consomment un courant plus important, nécessitent les récepteurs JSPWX ou AXPWX. Ceci est indiqué dans la notice des mezzanines concernées. On peut voir également la fiche technique du récepteur JSCX (AXCX pour le bus RS 422), qui permet, avec certaines mezzanines, des fonctions de mémorisation des changements d’état des entrées et des fonctions de temporisation des sorties. Récepteur JSPWX Caractéristiques Consommation propre : Dimensions : Support rail DIN : 25 mA 68 x 63.5 mm type B Récepteur AXSX Récepteur AXPWX Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section B - page 15 14 - Récepteurs supports JSCX et AXCX Description Le récepteur support JSCX permet de connecter les modules mezzanines au bus AXINA 3 fils et le récepteur d’accueil AXCX permet de connecter les modules mezzanines au bus AXINA RS 422. Avec les mezzanines de sortie (sorties à relais mécaniques ou statiques, sorties à transistors, optocouplés ou non), ces récepteurs permettent de réaliser des temporisations ou des clignotements : - activer une sortie pendant une durée déterminée - fermer et ouvrir une sortie à une certaine fréquence. Avec les mezzanines d'entrées (entrées logiques, optocouplées ou non, entrées switches), ces récepteur permettent : - soit de mémoriser les changements d'état fugitifs, tels que par exemple la détection d'événements (chocs, passage d'un objet, etc…) - soit de mémoriser le dernier évènement survenu. Ce mode est adapté à la lecture de boutons poussoirs car il donne le dernier bouton appuyé depuis la dernière lecture. Programmation Initialiser le récepteur, lui donner la configuration 3. on peut aussi écrire : CK=AXINA (WAND, adr, ns,0) ns = numéro de la sortie à désactiver (0 à 7). En utilisation entrée : on définit d’abord l'état des entrées par la fonction WRB : en mode 0, on écrit un octet dont chaque bit représente l'état normal de l'entrée correspondante. Par exemple, si toutes les entrées sont normalement à zéro sauf les entrées 0 et 1, on écrira : CK=AXINA (WRB, adresse, 3, 0) - en mode 2, on écrit un octet qui corresond à toutes les entrées activées (comme si toutes les touches etaient appuyées). Enfin, on lit les entrées et leurs changements d'état par la commande : CK=AXINA (RDI, adresse, 0, 0), Mode 0 : dans Ax_answer (16 bits), chaque bit de l'octet de poids faibles est à 0 si l'entrée correspondante est toujours restée dans son état normal, et à 1 sinon. Mode 2 : dans Ax_answer, il y a normalement un seul bit à 1 qui indique le dernièe bouton qui a été appuyé. Dans les deux modes, l'octet de poids forts est l'état des entrées au moment de la lecture. Ensuite, exécuter la commande CK=AXINA (MODE, adr, arg,0) - arg vaut 1 pour utiliser le récepteur en sortie - arg vaut 0 pour lire des évènements fugutifs - arg vaut 2 pour lire la dernière touche appuyée sur un clavier. Caractéristiques Consommation : Dimensions : Support rail DIN : 25 mA 68 x 63.5 mm type B En utilisation sortie : - pour activer une sortie sans limite de temps CK=AXINA (WOR, adr, ns,0) ns est le numéro de la sortie à activer (0 à 7). - pour activer une sortie pendant un temps limité : CK=AXINA (WRCI, adr, ns, delai) - pour activer alternativement une sortie : CK=AXINA (WRCI, adr, 8+ns, delai) où ns est le numéro de la sortie (de 0 à 7) et delai est un nombre sur 32 bits qui donne la durée d'activation, exprimée en 1/10 de secondes. - pour désactiver une sortie : CK=AXINA (WRCI, adr, ns, 0) - pour lire le temps restant avant extinction de la sortie N CK=AXINA2 (RDCI, adr, N) Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section B - page 16 Gestion des lignes (bus 3 fils seulement) 15 - Mezzanine LSDBL - doubleur de lignes Description Une ligne axina étant limitée à 54 adresses, la mezzanine LSDBL permet de la diviser en deux branches. Placée généralement au début d'une ligne, elle crée deux branches qui pourront chacune comporter 53 récepteurs. Il est de même possible de diviser chaque branche en deux sous-branches, qui pourront comporter 52 récepteurs chacune. Cette mezzanine nécessite le récepteur JSX. Utilisation Configurer la mezzanine en mode 2, puis : pour activer la branche 0, écrire deux fois de suite la valeur 0: controle := AXINA (WRB, adr_recep, 0,0) controle := AXINA (WRB, adr_recep, 0,0) pour activer la branche 1, écrire deux fois de suite la valeur 1 : controle := AXINA (WRB, adr_recep, 1,0) controle := AXINA (WRB, adr_recep, 1,0) Caractéristiques Dimensions : Consommation : 10 mA 63,5 mm x 58 mm Le bus AXINA doit être branché sur le récepteur ainsi que sur sur le connecteur "ENTREE" de la mezzanine. Les deux branches seront connectées à "BRANCHE 0" et "BRANCHE 1". A la mise sous tension, les deux voies sont alimentées, mais les messages de l'ordinateur ne seront transmis qu'à la branche 0. Programmation La mezzanine fonctionne comme une mezzanine de type sortie. 16 - Mezzanine LSWD - watchdog (bus 3 fils seulement) Description Cette mezzanine peut couper automatiquement l'alimentation de tous les modules branchés après elle si elle ne reçoit pas un message à intervalles réguliers. Ceci permet de stopper tous les équipements si l'ordinateur n'exécute pas correctement le programme prévu (blocage matériel ou logiciel). Elle nécessite le récepteur JSX. Une led indique l’état du relais. Installation Brancher le bus AXINA en provenance de la carte interface-alimentation sur le bornier du récepteur, et le brancher également sur le connecteur noté INPUT de la mezzanine. Les modules placés sous le contrôle du watchdog seront branchés sur un bus issu du bornier noté OUTPUT. Pour activer la fonction watchdog, utiliser la commande WRI : CK = AXINA (WRI, adresse, délai,0) où délai est le délai admis avant l'envoi d'un nouveau message, exprimé en dixièmes de secondes. Pour connaître le temps restant à courir avant l'ouverture du relais, utiliser la fonction RDI : CK = AXINA (RDI, adresse, 0, 0) La réponse dans ax_answer est un entier exprimant en dixièmes de secondes le temps restant à courir. Caractéristiques Dimensions : Consommation : 50 mA 63,5 mm x 58 mm Programmation Initialiser le récepteur et lui donner la configuration 3. Pour activer en permanence le relais, utiliser la commande WRB avec la valeur 1 : CK=AXINA (adr,WRB,1,0) Pour désactiver le relais, utiliser la commande WRB avec la valeur 0 : CK=AXINA (adr,WRB,0,0) Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section C - page 17 Entrées et sorties tout-ou-rien Récepteurs et mezzanines de type entrée Les récepteurs de type entrée ainsi que les mezzanines d'entrée, lorsqu'elles sont montées sur les cartes JSX / AXSX, se programment de la même façon : 1 - initialiser le récepteur 2 - donner au récepteur la configuration 1. controle = AXINA (CONF, adresse, 1,0) 3 - la fonction RDB permet de lire l'ensemble des entrées : controle = AXINA (RDB, adresse, 0, 0) adresse étant l'adresse du récepteur, et controle le compte-rendu de la transmission. La réponse est dans Ax_answer sous la forme d’un octet qui est composé des bits dont chacun représente une entrée. 4 - pour connaître l’état d’une seule entrée, on peut aussi utiliser : controle = AXINA (BTST, adresse, nbit,0) où nbit est le numéro de l’entrée à lire, entre 0 et 7. La réponse est dans Ax_answer ; elle vaut 0 si et seulement l'entrée est à zéro. Récepteurs et mezzanines de type sortie Les récepteurs de type sortie ainsi que les mezzanines de sortie, lorsqu'elles sont montées sur la carte JSX, se programment de la même façon. 1 - initialiser le récepteur 2 - donner au récepteur la configuration 2. controle = AXINA (CONF, adresse, 2,0) 3 - la commande WRB positionne simultanément toutes les sorties : controle = AXINA (WRB, adresse, valeur,0) où adresse est l’adresse du module, valeur est un octet représentant les sorties et controle est le compte-rendu de la transmission La commande WOR met à 1 un ou plusieurs bits sans changer les autres, en effectuant le OU logique entre l'état des sorties et la valeur envoyée. La commande WAND met à 0 un ou plusieurs bits en effectuant le ET logique entre l'état des sorties et la valeur envoyée. Par exemple : AXINA (WOR, adresse, 5,0) met à 1 la sortie 0 ainsi que la sortie 2. AXINA (WAND, adresse, 254,0) met à 0 la sortie 0. Récepteurs et mezzanines de type entrées-sorties Certains récepteurs peuvent être divisés en 4 entrées et 4 sorties. On doit leur donner pour cela la configuration 6. Les 4 sorties sont toujours sur les 4 bits de poids faibles et les 4 entrée sont toujours sur les 4 bits de poids forts. Dans ce mode, ils répondent uniquement à la fonction RDCB (=9) : controle = AXINA (RDCB, adresse, sorties,0) Les valeurs à écrire dans les 4 sorties sont représentées par les 4 bits de poids faibles (bits 0 à 3) de la variable sorties et l'état des 4 entrées est retournée dans les bits 4 à 7 de ax_answer. Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section C - page 18 17 - Récepteurs JS4BI / AX4BI - 4 entrées binaires Description Programmation Les récepteurs JS4BI (bus 3 fils) et AX4BI (bus RS422) permettent de lire 4 entrées tout-ou-rien. Les entrées sont reliées à des résistances pull-up de 4, 7 KOhm au +5 Volts. On peut donc les relier à des signaux aux niveaux TTL ou les relier à la masse au travers de contacts secs. Voir le début de ce chapitre. Utilisation Caractéristiques Dimensions : Consommation : Support rail DIN : 68 x 63.5 mm 15 mA type B Une entrée non reliée à la masse est à 1 et sa led est éteinte ; une entrée reliée à la masse est à zéro ; sa led est allumée. Sur le bornier, on peut disposer du +24 Volts ou du +5 Volts selon la position du jumper JP2 (voir schéma). Ne pas prélever plus de 100 mA sur le 5 Volts ou + 500 mA sur le 24 Volts. 18 - Récepteur JSTTL / AXTTL - 8 entrées - sorties TTL Description Les récepteurs JSTTL et AXTTL peuvent être utilisés en entrée pour lire 8 entrées TTL ou en sortie pour commander 8 sorties TTL, ou bien encore en 4 entrées et 4 sorties Ce choix entrée ou sortie dépend de la configuration qui est donnée au récepteur par logiciel, après l'initialisation du récepteur. Note : le connecteur est compatible avec les modules IMEB, IM8E, IMSB et IMPIA de la série IMPACK (nous consulter pour plus d'informations sur ces modules). Caractéristiques Consommation : Dimensions : Support rail DIN : 15 mA 68 x 63.5 mm type B Utilisation et programmation Donner la configuration : - 1 pour l’utiliser en entrée - 2 pour l'utiliser en sortie - 6 pour l'utiliser en mode entrées-sorties3. Avec la configuration 6, il est divisé en 4 sorties (bits 0 à 3) et 4 entrées (bits 4 à 7). Voir le début de ce chapitre pour l'utilisation selon le mode choisi. Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section D - page 19 19 - Récepteur JS4TN / AX4TN - 4 sorties à transistors NPN Description Programmation Ces récepteurs comportent 4 transistors darlington NPN qui ne sont pas isolés électriquement du système AXINA. Il peuvent commuter des courants de 0,3 Ampères en continu et de 1 Ampères crête sous 50Volts CC maximum. Il sont adaptés à la commande de charges de faible puissance telles que voyants, petits relais, etc… Voir le début de ce chapitre. Lorsqu'une sortie est activée, la led correspondante est allumée et la sortie est mise à la masse par le transistor. Lorsqu'une sortie n'est pas activée, la led est éteinte et la sortie est flottante. Caractéristiques Dimensions : Courant : Courant crête (05 s) : Tension maxi : Support rail DIN : 63,5 mm x 68 mm 0.3 A 1A 50 V Installation Si on souhaite utiliser le +24 Volts du bus AXINA pour alimenter les dispositifs commandés, positionner le jumper JP1. La tension +24 V du bus AXINA est alors disponible sur la borne notée +V . Si on utilise une alimentation extérieure, connecter sa borne négative à la borne notée GROUND, et ne pas positionner le jumper JP1. Il est recommandé de placer des diodes de protection sur les dispositifs commandés afin d'écrêter les surtensions qui peuvent apparaître lorsqu'on commute de charges inductives. 20 - Mezzanine LS8BI - 8 entrées logiques Description Cette mezzanine nécessite le récepteur d'accueil JSX, JSPWX ou JSCX. Elle comporte 8 entrées tout-ou-rien qui ne sont pas isolées électriquement du système AXINA (la masse des entrées est celle du système AXINA). Si seulement 4 entrées sont nécessaires, on pourra utiliser le récepteur autonome JS4BI. Elle est utilisée principalement pour lire des contacts secs (interrupteurs mécaniques, sorties de relais, etc...) Chaque entrée est connectée au + 5 Volts par l'intermédiaire d'une résistance de 4,7 K. Elle peut donc aussi bien être reliée à un contact sec qui met à la masse qu'à un signal de niveau TTL. Lorsqu'une entrée est à la masse, la led correspondante est éteinte. Lorsqu'elle est non connectée ou connectée au + 5Volts, elle est allumée. Le connecteur latéral permet selon la position du jumper de disposer du +24 Volts (position A) ou du 5Volts (position B) Programmation Se reporter au début de ce manuel pour l’installation et la mise en route. Selon que cette mezzanine est utilisée avec le récepteur JSX ou JSCX, voir le début de ce chapitre ou la notice technique du récepteur JSCX. Caractéristiques Dimensions : 68 x 63,5 mm Consommation : 5 mA 21 - Mezzanine LSDIP - 8 Dip switches Description Cette mezzanine porte 8 dip-switches et peut être utilisée pour fixer un paramètre ou pour déterminer le mode de fonctionnement d'un système. Installation et programmation Se reporter au début de ce manuel pour l’installation et la mise en route d'un système AXINA et au début de ce chapitre Sidena - 302, avenue de Neuville F-78950 GAMBAIS Un switch vaut 1 s'il est sur ON, zéro sur OFF. Le bornier donne accès à la masse et au +5Volts ou au +24 Volts selon la position du jumper. Caractéristiques Dimensions : 68 x 63,5 mm Consommation : 5 mA Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section C - page 20 22 - Mezzanine LS4OB et LS8OB - entrées optocouplées Ces mezzanines nécessitent le récepteur d'accueil JSX, JSPWX ou JSCX. Elles comportent 4 ou 8 entrées tout-ourien électriquement isolées du système AXINA. Les entrées doivent donc être alimentées par une alimentation extérieure dont la tension est comprise entre 4 et 28 Volts CC. Lorsqu'une entrée est alimentée, elle vaut 1. L'état de chaque entrée est visualisé par une led qui est allumée si l'entrée est alimentée. Installation chapitre ou la notice technique du récepteur JSCX (chapitre « récepteurs d’accueil »). Caractéristiques Dimensions : Tensions entrée : Impédance d'entrée : - jumper positionné : - sans jumper: Consommation : 68 mm x 63,5 mm 4 à 28 Volts CC 220 Ohm 1,8 KOhm 5 mA Se reporter à la section A de ce manuel pour l’installation et la mise en route d'un système AXINA. Connecter la borne négative de la source de tension extérieure à l'une des bornes notées EXT REF. Connecter les entrées aux bornes IN0 à IN3 (ou IN7). Si la tension est comprise entre 13 et 28 Volts, ne pas positionner le jumper qui correspond à l'entrée. Si la tension est comprise entre 4 et 13 Volts, positionner le jumper qui correspond à l'entrée. Programmation Selon que cette mezzanine est utilisée avec le récepteur JSX ou JSCX, voir le début de ce 23 - Mezzanine LS2RM et LS4RM - relais mécaniques Ces deux mezzanines nécessitent le récepteur d'accueil JSX, JSPWX ou JSCX. Ils portent deux ou quatre relais 10 Ampères. Sur la mezzanine LS2RM, les contacts travail et repos sont accessibles sur le bornier de sortie. Sur la mezzanine LS4RM, seuls les contacts travail sont accessibles. Des leds visualisent l’état des relais : une led allumée quand le relais est fermé. Caractéristiques Dimensions : Consommation : Pouvoir de coupure : 58 x 63.5 mm 50 mA / 75 mA 10 A Pour commuter des charges inductives, utiliser de préférence les mezzanines à relais statiques. Utilisation et programmation Se reporter au début de ce manuel pour l’installation et la mise en route. Selon que cette mezzanine est utilisée avec le récepteur JSX ou JSCX, voir le début de ce chapitre ou la notice technique du récepteur JSCX (chapitre « récepteurs d’accueil »). Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section C - page 21 24 - Mezzanines LS2REED, LS4REED, LS8REED 2,4,8 relais REED Description Ces mezzanines nécessitent le récepteur d'accueil JSX, JSCX AXSX ou AXCX. Ils portent deux, quatre ou huit relais Reed normalement ouverts. Sur demande, ils peuvent être équipés de relais normalement fermés. Des leds visualisent l’état des relais : une led allumée quand le relais est fermé. Pour commuter des charges inductives, préférer les mezzanines à relais statiques. Utilisation et programmation Se reporter au début de cette section pour la programmation. Selon que cette mezzanine est utilisée avec le récepteur JSX ou JSCX, voir le début de ce chapitre ou la notice technique du récepteur JSCX (chapitre « récepteurs d’accueil »). Caractéristiques Dimensions : Consommation : Pouvoir de coupure : 58 x 63 mm (2 et 4 relais) 58 x 88 mm (LS8REED) 25 mA 300 mA 25 - Mezzanine LS2RS et LS4RS - 2 et 4 relais statiques Description Les mezzanines LS2RS et LS4RS s’enfichent sur un récepteur d’accueil JSX, JSPWX ou JSCX ou série AX. Il existe deux variantes de la mezzanine LS2RS : - LS2RS-CC : pour courant continu de 2 à 60 Volts, courant 3 A - LS2RS-CA : pour courant alternatif de 12 à 275 Volts, courant 4 A. Caractéristiques Dimensions : Consommation : Pouvoir de coupure : LS2RS-CC : LS2RS-CA : LS4RS : 58 x 63 mm 50 mA 2 à 60 Volts - 3 A 12 à 275 Volts - 4 A 12-280 V / 0.01-1,5 A La mezzanine LS4RS n’existe que pour courant alternatifs. Des leds visualisent l’état des relais : la led allumée quand le relais est fermé. Utilisation et programmation Se reporter au début de ce manuel pour l’installation et la mise en route. Selon que cette mezzanine est utilisée avec le récepteur JSX ou JSCX, voir le début de ce chapitre ou la notice technique du récepteur JSCX (chapitre « récepteurs d’accueil »). Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section C - page 22 26 - Mezzanine LS4TM - 4 sorties à transistors MOSFET Description Programmation Cette mezzanine nécessite un récepteur d'accueil JSX, JSPWX ou JSCX. Elle est adaptée à la commande de charges de moyenne puissance : électroaimants, électrovannes, ampoules, etc… Elle comporte 4 transistors MOSFET non isolés du système AXINA : la masse est commune à l'ordinateur et à l'équipement commandé par cette mezzanine. Le pouvoir de commutation est de 3 Ampères en continu et 10 Ampères crête sous 50 Volts CC maximum. Lorsqu'une sortie est activée, la led correspondante est allumée et la sortie est mise à la masse. Lorsqu'une sortie n'est pas activée, la led est éteinte et la sortie est flottante. Se reporter au début de ce manuel pour l’installation et la mise en route. Selon que cette mezzanine est utilisée avec le récepteur JSX ou JSCX, voir le début de ce chapitre ou la notice technique du récepteur JSCX (chapitre « récepteurs d’accueil »). Caractéristiques Dimensions : Courant : Tension maxi : 63,5 mm x 58 mm 3 A – 10 A crête 50 V Installation Si on souhaite utiliser le +24 Volts du bus AXINA pour alimenter les dispositifs commandés, positionner le jumper JP1. La tension +24 V du bus AXINA est alors disponible sur la borne notée +V . Si on utilise une alimentation extérieure, connecter sa borne négative à la borne notée GROUND, et ne pas positionner le jumper JP1. Il est recommandé, en ce cas, de relier la borne positive de cette alimentation à la borne +V pour connecter les diodes de protection de la carte pour écrêter les surtensions qui apparaissent si on commute de charges inductives. 27 - Mezzanine LS4OM - 4 sorties MOSFET optocouplées Description Caractéristiques Cette mezzanine nécessite un récepteur d'accueil JSX, JSPWX ou JSCX. Elle comporte 4 transistors MOSFET isolés du système AXINA par optocouplage. Elle peut commuter des courants de 3 Ampères en continu et de 10 Ampères crête sous 50 Volts CC maximum. Elle est adaptée à la commande de charges de moyenne puissance telles que électroaimants, électrovannes, ampoules, etc… Lorsqu'une sortie est activée, la led correspondante est allumée et la sortie est connectée au négatif de l'alimentation. Lorsqu'une sortie n'est pas activée, la led est éteinte et la sortie est flottante. Dimensions : Courant : Courant crête (05 s) : Tension maxi : 63,5 mm x 58 mm 3A 10 A 50 V Installation Connecter la carte comme indiqué sur le schéma cidessous, où VEXT représente 'alimentation courant continu des dispositifs commandés. Programmation Se reporter au début de ce manuel pour l’installation et la mise en route. Selon que cette mezzanine est utilisée avec le récepteur JSX ou JSCX, voir le début de ce chapitre ou la notice technique du récepteur JSCX (chapitre « récepteurs d’accueil »). Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section D - page 23 E/S analogiques 28 - Récepteur JS2AI - 2 entrées analogiques universelles Ce récepteur permet de mesurer 2 entrées analogiques en courant 4-20 mA ou en tension 0–5 Volts. En tension, elle peut également mesurer 1 entrée analogique différentielle. La résolution de la conversion est de 12 bits, soit 1/4096. Pour mesurer l'entrée 0 : ctrl = Axina (SPI, adresse, 49152,0) Pour mesurer l'entrée 1 : ctrl = Axina (SPI, adresse, 57344,0) Ensuite, calculer : Intensite (µA) = (ax_answer and 4095) x 1,221 Installation Les valeurs inférieures à 4 mA ou supérieures à 20 mA indiquent un fonctionnement anormal du capteur. Pour une utilisation en mesure de tension, relier la masse du signal d'entrée à la borne notée GROUND et le signal d'entrée aux bornes IN0 ou IN1. Attention : les tensions d'entrées ne doivent pas être supérieures à 5,3 Volts sans risque de détérioration du convertisseur. Pour une mesure en courant 4-20 mA, relier le plus (+) du capteur au +24 Volts du bus AXINA, et le moins du capteur à l'entrée IN0 ou IN1 de la mezzanine. Positionner le jumper correspondant (JP0 ou JP1). Ce jumper connecte une résistance de 100 Ohm entre l'entrée et la masse, ce qui génère une chute de tension de 2 Volts lorsque le dispositif connecté débite 20 mA. Caractéristiques Dimensions : Consommation : 20 mA Support rail DIN : 63,5 mm x 58 mm B La tension de référence (5 Volts) est disponible sur la borne notée VREF. Programmation Initialiser le récepteur, et lui donner la configuration 4. Utilisation en mesure de tension : Pour mesurer l'entrée 0 en mode unipolaire : ctrl = Axina (SPI, adresse, 49152,0) Pour mesurer l'entrée 1 en mode unipolaire : ctrl = Axina (SPI, adresse, 57344,0) Pour faire une mesure différentielle : entrée 0 moins entrée 1 : ctrl = Axina (SPI, adresse, 32768,0) Si la tension sur l'entrée 1 est supérieure à la tension sur l'entrée 0, la réponse est zéro. Pour faire une mesure différentielle : entrée 1 moins entrée 0 : ctrl = Axina (SPI, adresse, 40960,0) Si la tension sur l'entrée 0 est supérieure à la tension sur l'entrée 1, la réponse est zéro. Dans tous les cas, la tension mesurée (en mV) est égale aux 12 bits de poids faibles de ax_answer multipliés par 1,221 : Tension = (ax_answer and 4095) x 1,221 La variable ctrl est le conte-rendu de la transmission. Utilisation en 4-20 mA : Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section D - page 24 29 - Mezzanine LS8AI - 8 entrées analogiques 30 - Mezzanine LS8AIC - 8 entrées 4-20 mA Description Ces mezzanines nécessitent un récepteur JSX. Elle permettent de lire 8 entrées analogiques en tension (LS8AI) ou en courant 4-20 mA. (LS8AIC). La mezzanine LS8AIC incorpore dans chaque entrée une résistance de précision de 100 ohm pour provoquer une chute de tension proportionnelle au courant. Dans tous les cas, les tensions d'entrée doivent être comprises entre 0 et 4,096 Volts. La précision de la conversion est de 12 bits (1/4096) en tension et 0,1% en 4-20 mA. Attention : les tensions en entrée ne doivent pas être supérieures à 4, 4 Volts ou inférieures à moins 0,4 Volts sans risque de détérioration du convertisseur. Pour le câblage, Attention à l’odre des entrées : voir le schéma ci-dessous. Programmation Initialiser le récepteur, et lui donner la configuration 4. Pour mesurer l'entrée N (la valeur de N est comprise entre 0 et 7) : 1 - calculer : K = 16 * N 2 - envoyer la commande suivante : 1. ctrl = AXINA (SPL, adr, K + 143, 0) 3 - envoyer la commande suivante : 2. Installation Si le jumper JP1 est en position AB, la tension +5 Volts est disponible sur la borne notée +5V / +24 V. Si le jumper est en position BC, on y trouve le +24 Volts du bus AXINA. Ne pas prélever plus de 25 mA sur le +5V ou 300 mA sur le 24 V. Mezzanine LS8AI (tension) : relier la masse des entrées à la borne notée GROUND,et les entrées à mesurer aux bornes CH0 à CH7. Mezzanine LS8AIC (courant 4-20 mA) : relier le plus (+) du capteur au +24 Volts du bus AXINA, et le moins du capteur à l'une des entrées de la mezzanine. Sidena - 302, avenue de Neuville F-78950 GAMBAIS ctrl = AXINA (SHIF, 15, 19) La réponse est alors disponible dans Ax_answer et vaut 0 pour 0 Volts et 4095 pour 4,095 Volts. Un bit vaut donc exactement 1 mV. Mezzanine LS8AIC : pour un courant de 20mA, on lira la valeur 2000 et pour un courant de 4 mA, on lira la valeur 400. Des valeurs supérieures à 2000 ou inférieures à 400 indiquent un mauvais fonctionnement du capteur. Caractéristiques Dimensions : Consommation : 20 mA Support rail DIN : Tel : 01 34 87 19 05 63,5 mm x 58 mm B Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section D - page 25 31 - Mezzanine LS8UI - 8 entrées analogiques multigammes Cette mezzanine nécessite un récepteur JSX et permet de lire 8 entrées analogiques dans les gammes de tension suivantes : 0 à 5V, 0 à 10V, -5 à 5V, -10 à +10V. Les tensions d'entrée doivent être comprises entre –16,5 et +16,5 Volts par rapport à la masse (risque de détérioration du convertisseur au-delà). La précision de la conversion est de 12 bits (1/4096). Installation et programmation Relier la masse des entrées à la borne notée GROUND,et les entrées à mesurer aux bornes IN0 à IN7. Le 5V ou le 24 V sont disponibles sur le connecteur selon la position du jumper. Initialiser le récepteur, et lui donner la configuration 4. Calculer : K = 16 * N, N étant le numéro de l’entrée à mesurer, compris entre 0 et 7. Pour faire une mesure dans la gamme 0 à 5V, envoyer la commande suivante : ctrl = AXINA (SPL, adr, K + 129, 0) La réponse vaut 0 pour 0 V et 4095 pour 5 V. Pour la gamme 0 à 10V, envoyer la commande ctrl = AXINA (SPL, adr, K + 137, 0) La réponse vaut 0 pour 0 V et 4095 pour 10 V. Pour la gamme –5V à 5V, faire : ctrl = AXINA (SPL, adr, K + 133, 0) soit ensuite V = ax_answer. Si V > 2047, alors faire V = V – 4095. V = -2047 pour –5V et V=2047 pour +5V. Pour la gamme –10V à 10V, faire : ctrl = AXINA (SPL, adr, K + 141, 0) soit ensuite V = ax_answer. Si V > 2047, alors faire V = V – 4095. V = -2047 pour –10V et V=2047 pour +10V. Caractéristiques Dimensions : 63,5 x 58 mm Consommation : 20 mA 32 - Mezzanine LSSA8 - 1 sortie analogique 8 bits Cette mezzanine nécessite un récepteur JSX et génère une tension de 0 à 10 volts. La précision de la conversion est de 8 bits (1/255). Ne pas prélever plus de 100 mA sur la sortie. Pour produire la tension V, on enverra donc la valeur VOUT = V * 255 / 10 Pour tester cette mezzanine, procédez comme s'il s'agissait d'une sortie tout-ou-rien. Programmation Initialiser le récepteur et lui donner la configuration 2 (sortie logique). Envoyer la commande : Ctrl = Axina (WRB,adresse, val_out,0) Où val_out est compris entre 0 et 255, et représente la tension de sortie exprimée en 255 ème de 10 volts. Caractéristiques Dimensions : 63,5 58 mm Consommation : 20 mA Courant maxi : 100 mA 33 - Mezzanine LSSA12 - 1 sortie analogiques 12 bits Cette mezzanine nécessite un récepteur JSX et génère une tension de 0 à 10V, 0 à 5V ou -5 à +5V selon la position d'un jumper (indiquée sur la carte). La précision de la conversion est de 12 bits. Ne pas prélever plus de 5mA sur la sortie. Programmation Initialiser le récepteur et lui donner la configuration 4. Envoyer la commande : Ctrl = Axina (SPI, adresse, val_out, 0) Où val_out est compris entre 0 et 4095, et représente la tension de sortie. Par exemple, si le jumper est positionné pour la gamme -5 à +5V, la valeur 2048 génèrera 0V, et pour la gamme 0-10V, elle génèrera 5V. Sidena - 302, avenue de Neuville F-78950 GAMBAIS La tension est disponible entre VOUT et MASSE. La borne +5/+24 peut fournir du 5V ou du 24V selon la position du jumper. Ne pas connecter la borne NC. Caractéristiques Dimensions : 63,5 mm x 58 mm Consommation : 10 mA Courant maxi : 5 mA Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section D - page 26 34 - Mezzanine LS1TC / LS4TC – 1 / 4 thermocouples 1 - Lecture de la température froide : axina (spi, adr, 49152,0) T_froid = ax_answer x 0.1221 Description Ces deux mezzanines permettent de lire un (ou 4) thermocouple de type J ou de type K. 2 - Lecture de la tension thermocouple (en µV) : axina (spi, adr, 57344,0) tension = (ax_answer - 350) * 17.288 La gamme de temérature va de -200 à 750 degrés pour le type J, de -200 à 1250 degrés pour le type K. La précision est de +/- 1 degré pour le type J, de +/- 1,5 degré pour le type K. 3 - Conversion de la tension en degrés. Il existe pour cela la fonction Axina TC : Installation Connecter le(s) thermocouple(s) au bornier. Sur la mezzanine LS1TC, il est possible de relier le blindage à la borne centrale si et seulement si celui-ci est isolé du thermocouple. Attention : sur certains thermocouples, le blindage est relié à l'un des deux conducteurs - ne pas le mettre à la masse en ce cas. ctrl = axina (TC, 0, tension,0) pour un thermocouple de type J, et ctrll= axina (TC, 1, tension,0) pour un thermocouple de type K. La réponse est dans AX_answer, exprimée en millièmes de de degrés. Programmation Avec la mezzanine LS4TC, on devra d’abord sélectionner l’entrée à mesurer, puis attendre un délai d’au moins 1 seconde pour que la tension se stabilise. La sélection se fait par la fonction WRB : Ctrl = Axina (WRB, adr, numero,0) où numéro est compris entre 0 et 3. 4 - Ajout à la température chaude : T_chaud := T_froid + (ax_answer / 1000) Caractéristiques Dimensions : 63,5 mm x 58 mm Consommation : 20 mA Un thermocouple génère une tension qui varie en fonction de la différence entre la température de la soudure dite "chaude" , qui, est au point dont on veut mesurer la température, et celle de la soudure "froide", qui est au point de raccodrement sur la mezzanine. C'est pourquoi la lecture d’un termocouple comporte 4 etapes : 35 - Capteurs de température ES35 et ES50 Installation Ces deux capteurs se branchent directement sur les cartes JS2AI ou LS8AI. Ils seront alimentés sous une tension de 5 Volts (notée VS). Le signal VOUT sera branché sur l’une des entrées analogiques de ces cartes. Programmation Le capteur ES35 génère une tension proportionnelle à la température, de 10 mV par degré. Le capteur ES50 génère également une température de 10 mV par degré, mais avec un décalage de 500 mV à zéro degré. Le tableau suivant permet de calculer la température selon le cas : Capteur ES35 ES50 JS2AI ax_answer x 0,12207 (ax_answer x 0,12207) - 50 Sidena - 302, avenue de Neuville F-78950 GAMBAIS LS8AI ax_answer x 0.1 (ax_answer x 0.1) – 50 Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section D - page 27 Compteurs 36 - Mezzanine LS2CD - 2 compteurs / 1 compteur-décompteur Description La mezzanine LS2CD peut fonctionner selon différents modes : - un compteur rapide (mode 1) - deux compteurs (modes 2, 3, 4 et 5) - un compteur-décompteur ( mode 6). - un compteur de passage (modes 7 et 8) Elle comporte un timer qui permet de connaître le temps écoulé entre deux lectures. En mode 1 (compteur rapide), le compteur s'incrémente sur le front descendant du signal et le compteur N° 2 ne fonctionne pas. Dans les modes 2 à 5, (2 compteurs), chaque compteur s'incrémente sur le front montant ou bien sur le front descendant du signal d’entrée, selon le mode de fonctionnement choisi : Mode 2 3 4 5 Compteur 1 Montant Montant Descendant Descendant Compteur 2 montant descendant montant descendant En mode 6 (compteur-décompteur), la mezzanine peut être reliée à un codeur incrémental qui délivre des signaux en quadrature. En mode 7 (compteur de passage), le compteur s'incrémente sur le front descendant de la première entrée et attend le front descendant de la seconde entrée. Le mode 8 est identique au mode 7, sauf que les entrées sont sensibles aux fronts montants. Ces deux modes sont adaptés aux signaux comportant un bruit élevé, et particulièrement au comptage d'objets sur une chaîne : une première cellule déclenche le comptage et verrouille ; une seconde cellule placée un peu plus loin fait le déverrouillage. Les deux leds visualisent l’état des entrées et s’éteignent quand l’entrée est mise à la masse. Les deux jumpers JP2 permettent de filtrer le signal d’entrée (filtre RC) : pas de jumper : pas de filtrage jumper en AB : filtre à environ 1000 Hz jumper en BC : filtre à environ 100 Hz Programmation Le récepteur JSX doit être initialisé, puis recevoir la configuration 3. Choisir le mode de fonctionnement du module (modes m = 1 à 8 indiqués ci-dessus) : chk = AXINA (MODE, adresse, m,0) ; On lit le module par la commande RDCL : chk = Axina (RDCL, adresse, cde,0) ; Si cde = 1, on lit la valeur du compteur 1. Si cde = 2 on lit la valeur du compteur 2. Si cde = 3 on lit le temps qui s’est écoulé entre la dernière remise à zéro et la dernière lecture. L’unité de temps est de 512 microsecondes. Une valeur de 10000 indique par exemple une durée de 5,12 secondes. Les compteurs sont remis à zéro par WRB : chk := Axina (WRB, adresse, arg,0) ; Si arg = 1, le 1er compteur est remis à zéro, Si arg = 2, le 2ème compteur est remis à zéro, Si arg = 3, les deux compteurs sont à zéro. En mode compteur-décompteur, la fréquence est limitée à 4000 Hz. Si cette fréquence est dépassée, il se produit une erreur numéro 16. Pour des fréquences plus élevées, utiliser le module LSCID. Caractéristiques Dimensions : Consommation : 50 mA 58 x 63 mm Installation Les signaux d'entrée sont compatibles TTL. Une résistance pull-up de 4,7 K au + 5V est montée sur chaque entrée. Celles-ci peuvent donc aussi être utilisées en les reliant à des contacts secs qui les mettent à la masse. Le bornier fournit le 24 Volts du bus ou le 5Volts régulé selon la position du jumper JP1. Ne pas prélever plus de 20 mA sur le 5 Volts, ou sinon utiliser le récepteur JSPWX (300ma). Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section D - page 28 Affichage et saisie 37 - Récepteur JSLCD - Liquid Cristal Display Description Le récepteur JSLCD permet de connecter un afficheur alphanumérique standard fonctionnant avec un contrôleur HD 44780 ou équivalent.. L'écran peut être rétro-éclairé. Utilisation Souder la barrette sécable sur le LCD après l'avoir sectionnée à 14 points (ou 16 points si le LCD est rétroéclairé). Enficher le lcd muni de sa barrette selon la figure. Attention : le sens n’est pas obligatoirement celui qui est indiqué sur la figure. Vérifier l’ordre des signaux pour connaître le sens de branchement du LCD. 1 2 3 4 5 6 7 à 14 15,16 - Vss Vdd Vo RS R/W E DB0 à DB7 E1-E2 (alim. rétroéclairage). Mettre le système sous tension. Le LCD doit faire apparaître le curseur en première position. Le jumper JP2 sur le récepteur, près du connecteur du LCD, permet de faire varier le courant de rétroéclairage. Si le jumper est absent, le rétroéclairage est alimenté par le 5Volts à travers une résistance de 68 Ohm ; s'il est positionné, il est alimenté à travers une résistance de 18 Ohm. Se reporter à la notice du Lcd pour connaître le meilleur choix. La position où on écrit (position du curseur, s'il est affiché) peut aller de 0 à 128. En général, la valeur zéro indique le premier caractère de la première ligne. Le premier caractère de la 2eme ligne est généralement à la position 16, 20, 32 ou 40. Il peut arriver qu'une ligne soit divisée en deux : par exemple la première moitié de la ligne est à partir de la position zéro et la deuxième moitié est à la position 20. On fixe la position du curseur par la commande WRCB, comme ci-dessus, mais avec cde = 1 : controle := AXINA (WRCB, adr, 1, position) où position représente la position du curseur. On peut écrire les caractères un par un à partir de la position curseur, par la commande WRB : controle := AXINA (WRB, adr, caractere,0) La fonction AXINASTR permet d'écrire une chaine. Sous Windows, elle est dans la DLL et doit donc être déclarée, comme les trois autres fonctions AXINA. On l'appelle comme suit : contrôle = AXINASTR (WSTR, adr, position, chaine) La longueur de la variable chaine ne peut pas excéder 20 caractères. Pour écrire une ligne de 40 caractères, on devra donc procéder en deux fois : on écrit d'abord les 20 premiers caractères, puis on augmente la position de 20 et on écrit les suivants. Programmation Initialiser le récepteur et lui donner la configuration 3. Le module répond aux commande WRB, WRCB, WSTR : controle := AXINA (WRCB, adr, cde, arg) si cde = 0, on a les commandes suivantes : arg = 1 => effacer l'écran arg = 2 => curseur en première position arg = 8 => éteindre l'écran arg = 12 => pas de curseur arg = 13 => curseur clignotant arg = 14 => curseur fixe arg = 15 => curseur clignotant (les autres valeurs sont interdites). Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06 Système AXINA - 5.1 Notice technique Section D - page 29 38 - Récepteur JSKBD - Clavier Description Caractéristiques Le récepteur JSKBD permet de connecter un à clavier 16 touches matricé en 4 x 4. Le clavier s'enfiche sur le connecteur du récepteur selon le schéma ci-dessous. Consommation : 15 mA Dimensions : 68 x 63.5 mm Utilisation Se reporter à la section A de ce manuel pour l’installation et la mise en route. Programmation Configurer le récepteur en mode 3. Le clavier répond à la commande RDB : controle := AXINA (RDB, adr_recep, 0, 0) Il renvoie le numéro de la touche qui vient d’être frappée dans AX_ANSWER, et zéro si aucune touche n’a été frappée depuis la dernière lecture. 39 - Afficheur 7 segments AX7SEG Description Les afficheurs AX7SEG se branchent sur un récpoteur AXTTL de la façon suivante : - relier ensemble les deux points notés BRI sur l’afficheur. relier la pin 3 de l’afficheur à la borne 3 du récepteur relier la pin 4 de l’afficheur à la borne 0 du récepteur relier la pin 5 de l’afficheur à la borne 2 du récepteur relier la pin 6 de l’afficheur à la borne + du récepteur relier la pin 8 de l’afficheur à la borne - du récepteur relier la pin 9 de l’afficheur à la borne + du récepteur On ne peu t pas afficher de nombre supérieur à 9999 et de nombre négatif inférieur à –999. Pour les nombres négatifs, le signe moins est affiché en tête et on n’affiche donc que 3 chiffres significatifs. Les nombres non affichables génèrent une série de traits. Programmation Configurer le récepteur en mode 4. L’afficheur répond à la commande DISP : controle := AXINA (DISP, adr_recep, v1, v2, 0) où V1 est le nombre à afficher et V2 indique le nombre de chiffres derrière la virgule. Exemple : v1 = 1234 et v2 = 2 affiche 12.34 Caractéristiques Consommation : 50 mA Dimensions : 68 x 63.5 mm Sidena - 302, avenue de Neuville F-78950 GAMBAIS Tel : 01 34 87 19 05 Fax : 01 34 87 19 06