UNXPCI MANUEL D’UTILISATION HARDWARE & SOFTWARE Gamme de cartes PCI industrielles de communication avec 4/8 ports série - Interface RS232 - Interface RS422 - Interface RS422/485 isolé - Interface boucle de courant isolée - Interface modulaire voie par voie (RS232 isolé, RS422 isolé, RS485 isolé, boucle de courant isolée) - Interface TTL COMMUNICATIONS & SY STEMS ACKSYS Communications & Systems www.acksys.fr support@acksys.fr sales@acksys.fr UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 1 SUR 1 UNXPCI MANUEL D’UTILISATION HARDWARE & SOFTWARE COPYRIGHT () ACKSYS 2001-2006 Ce document contient des informations qui sont protégées par Copyright. Tout ou partie du présent document ne pourra être reproduit, transcrit, stocké dans n’importe quel système informatique ou autre, traduit dans n’importe quelle langue et n’importe quel langage informatique sans le consentement préalable et écrit de ACKSYS, Z.A. Val joyeux – 10 rue des entrepreneurs 78450 Villepreux –France. MARQUES DEPOSEES • • ACKSYS est une marque déposée de ACKSYS. MS-DOS, Windows NT, Windows 95, Windows 98, Windows 2000, Windows XP et Windows Vista sont des marques déposées de MICROSOFT. NOTICE ACKSYS ne garantit en aucune façon le contenu du présent document et dégage son entière responsabilité quant à la rentabilité et la conformité du matériel aux besoins de l’utilisateur. ACKSYS ne pourra en aucun cas être tenu pour responsable des erreurs éventuellement contenues dans ce document, ni des dommages quelle qu’en soit l’importance, du fait de la fourniture, du fonctionnement ou de l’utilisation du matériel. ACKSYS se réserve le droit de réviser périodiquement ce document ou d’en changer le contenu, sans aucune obligation pour ACKSYS d’en aviser qui que ce soit. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 2 SUR 2 TABLE DES MATIERES 1. 2. INTRODUCTION ................................................................................................................................................ 4 LA CARTE UNXPCI ......................................................................................................................................... 5 2.1 Synoptique .............................................................................................................................................. 6 2.2 Attribution des signaux sur le connecteur ............................................................................................... 7 3. LE BOITIER UNXBP-232 ................................................................................................................................. 9 3.1 Configuration des voies 1 et 5 en mode RS422 ...................................................................................... 9 3.2 Attribution des signaux sur le connecteur ............................................................................................. 10 3.3 Recommandations de câblage ............................................................................................................... 10 4. LE BOITIER UNXBP-422................................................................................................................................ 11 4.1 Configuration des voies 1 et 5 en mode RS232 .................................................................................... 11 4.2 Attribution des signaux sur le connecteur ............................................................................................. 12 4.3 Recommandations de câblage ............................................................................................................... 12 5. LE BOITIER MIXTE UNXBP-232-422 ............................................................................................................. 13 6. LE BOITIER UNXBPMR ................................................................................................................................ 14 6.1 La carte d’interface MR232ISO ............................................................................................................ 15 6.1.1 Caractéristiques ............................................................................................................................. 15 6.1.2 Configuration ................................................................................................................................ 16 6.1.3 Attribution des signaux sur le connecteur ..................................................................................... 17 6.2 La carte d’interface MR400ISO ............................................................................................................ 18 6.2.1 Caractéristiques ............................................................................................................................. 18 6.2.2 Configuration ................................................................................................................................ 19 6.2.3 Attribution des signaux sur le connecteur ..................................................................................... 20 6.3 La carte d’interface MRBdc.................................................................................................................. 21 6.3.1 Caractéristiques ............................................................................................................................. 21 6.3.2 Configuration ................................................................................................................................ 22 6.3.3 Attribution des signaux sur le connecteur ..................................................................................... 23 7. INSTALLATION DE LA CARTE UNXPCI .......................................................................................................... 24 8. INSTALLATION DES PILOTES ACKSYS POUR WINDOWS ................................................................................ 25 8.1 Installation du pilote Windows 95, 98, millenium ................................................................................ 25 8.2 Installation du pilote Windows NT ....................................................................................................... 27 8.3 Installation du pilote Windows 2000 / XP / Vista(32 bits).................................................................... 29 8.4 Propriétés des ports de communication................................................................................................. 29 9. INSTALLATION DU PILOTE ACKSYS POUR LINUX NOYAU 2.2..................................................................... 34 10. UTILISATION DU MODE RS485 SOUS LINUX ............................................................................................... 35 11. DIMENSIONS & CONSOMMATIONS ............................................................................................................. 36 12. PROBLEMES RENCONTRES .......................................................................................................................... 37 UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 3 SUR 3 1. INTRODUCTION La gamme UNXPCI offre une solution fiable, performante et pérenne pour les applications de communication en environnement industriel nécessitant : - des voies de communications série haut débit - des interfaces type RS232, RS422, RS485, TLL … - des voies avec interfaces hétérogènes La gamme UNXPCI est conforme aux spécifications PCI 2.1 ou supérieures, ce qui rend l’installation très facile (pas de cavaliers ni d’interrupteurs pour le niveau d’interruption ou l’adresse de base). Toutes les ressources de la carte sont automatiquement attribuées par le BIOS PCI lors de la mise sous tension du P.C. La carte est livrée avec les pilotes Windows (95, 98, Millenium, NT 3.51/4.0, 2000, XP, Vista(32 bits), LINUX). D’autres pilotes sont disponibles sur demande. Plusieurs cartes UNXPCI peuvent cohabiter au sein d’une même machine pour réaliser des configurations 8, 16, 24 ou 32 ports. Sa structure, dissociant sérialisation et interface électrique lui permet de supporter tous les standards d’interface industriels (RS232, RS422, RS485, Boucle de courant, avec/sans isolation) avec un haut niveau de fiabilité : - Les interfaces électriques sont déportées dans un boîtier de connexion externe métallique, relié à la carte via un câble rond blindé et un connecteur anti-vibrations type MDR. Plusieurs types de boîtiers externes sont disponibles. - Les UARTs sont quant à elles logées sur la carte électronique, avec chacune des lignes protégées par des filtres HF réduisant encore plus l’immunité aux parasites CEM. Cette structure assure à la carte UNXPCI une grande modularité, une grande immunité aux rayonnements électromagnétiques et aux parasites extérieurs. Tous ces éléments font de cette carte l’outil idéal pour les applications de communication en milieu industriel perturbé. En cas de surcharge importante sur les lignes de communication (ex : foudre, connexion directe à des alimentations etc.), les dispositifs de protection s’autodétruisent afin de protéger efficacement la carte et le système hôte. Il est possible d’utiliser la carte sans boîtier de connexion, les voies seront donc exploitées en mode TTL. Notez qu’il est alors indispensable de polariser tous les signaux TTL entrant de chacune des voies, faute de quoi des interruptions parasites peuvent se produire et surcharger inutilement le CPU du système hôte. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 4 SUR 4 2. LA CARTE UNXPCI 4 ou 8 ports de communication série asynchrone, sorties sur boîtier de connexion externe avec connecteurs SUB-D. Deux UARTs quadruples compatibles 16C554, dont une sur support. - Fonctions avancées de communication : Mode RS485 avec retournement automatique Contrôle de flux matériel/logiciel automatique Générateur de bauds avancé pour les vitesses non-standards Jusqu’à 128 octets de FIFO par port, en émission et réception Vitesse de transmission jusqu’à 1,8 Mbps (avec interface RS422) avec oscillateur standard 29,4912 MHz. - Interface PCI esclave 2.1 ou supérieure. - Registres de polling (image des huit lignes d’interruption des UARTs) - Interface électrique programmable : ce mécanisme sera utilisé pour configurer les futurs boîtiers de connexions (types d’interface, mode test …). - 4 signaux en entrée permettent l’identification du boîtier de connexion. - 4 signaux en entrée permettent l’identification des configurations particulières de la carte. - 2 adresses de base indépendantes BAR0 & BAR1. BAR0 : Adresse de base des registres de configuration : 7 bits BAR1 : Adresse de base des ports 1 à 8 (adresses consécutives) : 8x8 octets = 64 (40H) Le détail de chaque registre est disponible sur simple demande pour les clients qui désirent développer un pilote. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 5 SUR 5 2.1 Synoptique J1 : Connecteur PCI (environnement 5V uniquement) J2 : Connecteur 100 points pour connecter un boîtier d’interface 232, 422... J3 : Connecteur d’alimentation (Réservé ACKSYS) OSC : Oscillateur1 29,4912 MHz pour les UARTs U1 : Interface PCI et décodage logique U3/U4 : UARTs quadruple type 16950 1 Autres fréquences d’oscillateur sont disponibles (60 MHz pour les liaisons séries à très grande vitesse, 1,8432 MHz pour compatibilité complète avec les ports de communication standards…) UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 6 SUR 6 2.2 Attribution des signaux sur le connecteur Vue du connecteur J2 de la carte face soudure Vue de face du connecteur J2 L’enveloppe métallique du connecteur J2 est reliée à la terre de protection PGND de la carte. L’ensemble des signaux sur le connecteur J2 a un niveau compatible TTL. Broche N° Direction du signal Description Broche N° Direction du signal 1 I /DCD1 26 I /RI3 2 I /RI1 27 I /DCD3 3 I /DSR1 28 O CFG02 4 I /CTS1 29 I /DSR3 5 O TXD1 30 I GND 6 O /DTR1 31 I RXD4 7 O /RTS1 32 O +12V 8 I GND 33 O TXD4 9 I RXD1 34 O CFG03 10 O CFG00 35 O /RTS4 11 I RXD2 36 O -12V 12 O TXD2 37 O /DTR4 13 O /RTS2 38 I /CTS4 14 I /CTS2 39 I /DSR4 15 I /DCD2 40 I /DCD4 16 I /RI2 41 O +5V 17 I /DSR2 42 O +5V 18 O CFG01 43 I /RI4 19 O /DTR2 44 I BPID0 20 I GND 45 I BPID1 21 I RXD3 46 O CFG04 22 O TXD3 47 O CFG05 23 O /RTS3 48 O CFG06 24 O /DTR3 49 O CFG07 25 I /CTS3 50 I GND UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 7 SUR 7 Description Broche N° Direction du signal Description Broche N° Direction du signal Description 51 I /DCD5 76 I /RI7 52 I /RI5 77 I /DCD7 53 I /DSR5 78 O CFG10 54 I /CTS5 79 I /DSR7 55 O TXD5 80 I GND 56 O /DTR5 81 I RXD8 57 O /RTS5 82 O +12V 58 I GND 83 O TXD8 59 I RXD5 84 O CFG11 60 O CFG08 85 O /RTS8 61 I RXD6 86 O -12V 62 O TXD6 87 O /DTR8 63 O /RTS6 88 I /CTS8 64 I /CTS6 89 I /DSR8 65 I /DCD6 90 I /DCD8 66 I /RI6 91 O +5V 67 I /DSR6 92 O +5V 68 O CFG09 93 I /RI8 69 O /DTR6 94 I BPID2 70 I GND 95 I BPID3 71 I RXD7 96 O CFG12 72 O TXD7 97 O CFG13 73 O /RTS7 98 O CFG14 74 O /DSR7 99 O CFG15 75 I /CTS7 100 I GND Les signaux BPID et CFG ne sont pas exploités aujourd’hui et doivent donc être considérés comme réservés. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 8 SUR 8 3. LE BOITIER UNXBP-232 Il s’agit d’un boîtier métallique complètement indépendant de la carte UNXPCI. Il comprend tout le système d’amplification des signaux pour répondre aux normes RS232. Ce boîtier existe en version 4 et 8 voies. Les voies 1 et 5 sont commutables en RS422. Le boîtier offre une protection exceptionnelle contre les surtensions et les décharges électrostatiques (ESD). Cette protection est assurée sur chaque signal par des dispositifs absorbant les pointes de tension dangereuses pour l’électronique. UNXBP 232 4 VOIES UNXBP 232 8 VOIES Chaque voie du boîtier UNXBP est de type DTE : - pour connecter une voie à un périphérique DTE, utilisez un câble croisé - pour connecter une voie à un périphérique DCE, utilisez un câble droit 3.1 Configuration des voies 1 et 5 en mode RS422 Pour basculer les voies 1 ou 5 du mode RS232 au RS422, positionnez les interrupteurs du port correspondant, au dos du boîtier, suivant l’illustration ci-dessous. Une résistance de terminaison (121 Ohms) est automatiquement connectée en mode RS422 sur la paire différentielle RxD. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 9 SUR 9 3.2 Attribution des signaux sur le connecteur La table suivante donne la répartition des signaux sur chaque connecteur 25 points : Les ports 1 et 5 peuvent être commutés en mode RS422. n° n° Fonction PG 14 Non connecté 2 TXD 15 Non connecté 3 RXD 16 Non connecté 4 RTS 17 Non connecté 5 CTS 18 Non connecté 6 DSR 19 Non connecté 7 GND 0V 20 DTR 8 CD 21 RxB (-Rx) 9 +12VDC 22 RI 10 -12VDC 23 RxA (+Rx) 24 Non connecté 25 Non connecté 11 12 13 (1) Fonction Non connecté TxB (-Tx) (1) TxA (+Tx) (1) (1) (1) Les signaux TxA, TxB, RxA et RxB sont disponibles seulement sur les ports 1 et 5 en mode RS422. Les sorties +12VDC et –12VDC sont protégées par des fusibles thermiques; l’intensité maximale totale admissible pour un dispositif 8 voies est de 750 mA sur chaque tension. 3.3 Recommandations de câblage Il est vivement recommandé de vérifier l’attribution des broches 9 et 10 sur le connecteur des périphériques que vous raccordez au boîtier; en effet, certains Modems utilisent ces broches pour alimenter leur électronique. Si c’est le cas, nous vous conseillons de ne pas câbler ces broches ou bien de vérifier que la consommation du Modem est compatible avec le courant disponible (750 mA MAX). Un voyant lumineux indique, lorsqu’il est allumé, que le boîtier est correctement alimenté par le système. Ce voyant peut s’éteindre pour les raisons suivantes : - Mauvaise connexion du câble de raccordement - Pannes sur les tensions +12V et –12V du système - Court-circuit sur un connecteur SUB-D 25 points - Surcharge des alimentations sur les SUB-D 25 points - Panne du voyant En cas de court-circuit accidentel sur les connecteurs SUB D 25 points, il est recommandé d’arrêter le système et de détecter la cause du court-circuit; attention la tension ne peut être rétablie qu’après arrêt du système et attente d’un délai de 20 secondes, ceci à cause des fusibles de protection réarmables. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 10 SUR 10 4. LE BOITIER UNXBP-422 Il s’agit d’un boîtier métallique complètement indépendant de la carte UNXPCI. Il comprend tout le système d’amplification des signaux pour répondre aux normes RS422. Ce boîtier existe en version 4 et 8 voies. Les voies 1 et 5 sont commutables en RS232. Le boîtier offre une protection exceptionnelle contre les surtensions et les décharges électrostatiques (ESD). Cette protection est assurée sur chaque signal par des dispositifs absorbant les pointes de tension dangereuses pour l’électronique. UNXBP422 4 VOIES UNXBP 422 8 VOIES 4.1 Configuration des voies 1 et 5 en mode RS232 Pour basculer les voies 1 ou 5 du mode RS422 au RS232, positionnez les interrupteurs du port correspondant, au dos du boîtier, suivant l’illustration ci-dessous (voir §3.3 pour les recommandations de câblage en RS232). Mode RS422 Points apparents Mode RS232 Points cachés UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 11 SUR 11 4.2 Attribution des signaux sur le connecteur La table suivante donne la répartition des signaux sur chaque connecteur 25 points : Les ports 1 et 5 peuvent être commutés en mode RS232. n° Fonction PG 2 3 Tx (1) Rx (1) n° Fonction 14 Non connecté 15 Non connecté 16 Non connecté RTS (1) 17 Non connecté CTS (1) 18 Non connecté 6 DSR (1) 19 Non connecté 7 GND OV 20 DTR 8 CD (1) 21 RxB (-Rx) 9 +5VDC 22 RI 10 -12VDC 23 RxA (+Rx) 24 Non connecté 25 Non connecté 4 5 11 Non connecté 12 TxB (-Tx) 13 TxA (+Tx) (1) (1) (1) Les signaux, Tx, Rx, RTS, CTS, DSR, DTR, RI sont disponibles seulement sur les ports 1 et 5 en mode RS232. Les sorties +5VDC et –12VDC sont protégées par des fusibles thermiques; l’intensité maximale totale admissible pour un dispositif 8 voies est de 750 mA sur chaque tension. 4.3 Recommandations de câblage Une résistance de terminaison (121 Ohms) est automatiquement connectée en mode RS422 sur la paire différentielle RxD. Un voyant lumineux indique lorsqu’il est allumé, que le boîtier est correctement alimenté par le système. Ce voyant peut s’éteindre pour les raisons suivantes : - Mauvaise connexion du câble de raccordement - Pannes sur les tensions +12V et –12V du système - Court-circuit sur un connecteur SUB-D 25 points - Surcharge des alimentations sur les SUB-D 25 points - Panne du voyant En cas de court-circuit accidentel sur les connecteurs SUB D 25 points, il est recommandé d’arrêter le système et de détecter la cause du court-circuit; attention la tension ne peut être rétablie qu’après arrêt du système et attente d’un délai de 20 secondes, ceci à cause des fusibles de protection réarmables. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 12 SUR 12 5. LE BOITIER MIXTE UNXBP-232-422 Ce boîtier n’existe qu’en version 8 voies : - Les quatre premières voies sont compatibles avec les quatre premières voies d’un boîtier UNXBP-232 (voir §3). Les quatre voies suivantes sont compatibles avec les quatre premières voies d’un boîtier UNXBP-422 (voir §4). UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 13 SUR 13 6. LE BOITIER UNXBPMR Il s’agit d’un boîtier métallique modulaire complètement indépendant de la carte UNXPCI. Il comprend tout le système d’amplification des signaux pour répondre aux normes RS232, RS422, RS485 et boucle de courant. Ce boîtier existe en version 8 voies, le même boîtier étant utilisable en version 4 voies. Le boîtier est composé d’une carte fond de panier et de 4 ou 8 cartes d’interfaces électriques. Il est possible de choisir des cartes d’interfaces différentes pour chacune des voies : Les cartes d’interfaces suivantes sont disponibles : la carte MR232ISO pour le RS232 isolé. la carte MR400ISO pour le RS422 ou RS485 isolé. la carte MRBdc pour la boucle de courant isolée. Le boîtier offre une protection exceptionnelle contre les surtensions et les décharges électrostatiques (ESD). Cette protection est assurée sur chaque signal par des dispositifs absorbant les pointes de tension dangereuses pour l’électronique. 225.00 mm 116.00 mm 255.00 mm Pour une version 4 voies, le même boîtier est utilisé. Il est alors recommandé de visser 4 caches sur les 4 derniers emplacements vides. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 14 SUR 14 6.1 La carte d’interface MR232ISO La carte MR232ISO permet d’avoir une liaison série avec une couche physique RS232. Les signaux sont isolés par optocoupleurs, et l’alimentation de l’interface ligne RS232 est isolée galvaniquement. 6.1.1 Caractéristiques Isolement galvanique: 2000 Veff minimum. Signaux convertis en permanence Tx, Rx Signal sortant converti paramétrable par interrupteurs RTS ou DTR ou TXCLK Signal entrant converti paramétrable par interrupteurs CTS ou DCD ou RI ou DSR ou RXCLK ou TXCLK-I Débit maximum 230 Kbps Visualisation par DEL Protections surtensions POWER (Alimentation) TX (Signal TX) RX (Signal RX) CtrlOUT (Signal sortant) CtrlIN (Signal entrant) ESD 15 KV Filtrage EMI/RFI Protection alimentation Individuelle par polyswitch Consommation 145 mA max Connecteur de sortie SUBD 25 FEMELLE Interface RS232 DTE UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 15 SUR 15 6.1.2 Configuration La configuration d’une carte MR232ISO se fait via 2 switchs implantés sur la carte, il est donc nécessaire de dévisser la carte pour la configurer. SW1 SW2 Signal sortant converti on RTS (par défaut à la livraison) 1 on 2 3 4 5 6 7 8 on 1 2 3 4 5 6 7 8 2 3 4 5 6 7 8 2 3 4 5 6 7 8 on DTR 1 2 3 4 5 6 7 8 on 1 on TXCLK 1 2 3 4 5 6 7 8 1 SW1 SW2 Signal entrant converti on CTS (par défaut à la livraison) 1 on 2 3 4 5 6 7 8 on 1 2 3 4 5 6 7 8 2 3 4 5 6 7 8 2 3 4 5 6 7 8 2 3 4 5 6 7 8 2 3 4 5 6 7 8 2 3 4 5 6 7 8 on DCD 1 2 3 4 5 6 7 8 on 1 on RI 1 2 3 4 5 6 7 8 on 1 on DSR 1 2 3 4 5 6 7 8 on 1 on TXCLK-I 1 2 3 4 5 6 7 8 on 1 on RXCLK 1 2 3 4 5 6 7 8 1 UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 16 SUR 16 6.1.3 Attribution des signaux sur le connecteur Les signaux RS232 sont répartis de la manière suivante sur le connecteur : Connecteur SUBD 25 femelle Broche N° Direction Nom Fonction 1 I PGND Terre 2 O TXD Emission de données 3 I RXD Réception de données 4(*) O RTS RTS 5(*) I CTS CTS 6(*) I DSR DSR 7 I GNDI Masse isolée 8(*) I DCD DCD 9 NC Non connecté 10 NC Non connecté 11 NC Non connecté 12 NC Non connecté 13 NC Non connecté 14 NC Non connecté TXCLK-I Horloge Tx entrante NC Non connecté RXCLK Horloge Rx 18 NC Non connecté 19 NC Non connecté DTR DTR NC Non connecté RI RI NC Non connecté 15(*) I 16 17(*) 20(*) I O 21 22(*) I 23 24(*) O TXCLK Horloge Tx sortante 25 I GNDI Masse isolée I : Signaux en entrée. O : Signaux en sortie. (*) Signaux convertis selon positions switchs SW1 et SW2. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 17 SUR 17 6.2 La carte d’interface MR400ISO La carte MR400ISO permet d’avoir une liaison série avec une couche physique RS422/485. Les signaux sont isolés par optocoupleurs, et l’alimentation de l’interface ligne RS422/485 est isolée galvaniquement. 6.2.1 Caractéristiques Isolement galvanique 2000 Veff minimum. Signaux convertis en permanence Tx, Rx Signal sortant converti paramétrable Par cavalier : RTS ou TxCLK Signal entrant converti paramétrable Par cavalier : CTS ou RxCLK Débit maximum 5 Mbps Visualisation par DELs POWER (Alimentation) TX (Signal TX) RX (Signal RX) RTS (Signal sortant) CTS (Signal entrant) Protections surtensions ESD 15 KV. Filtrage EMI/RFI Protection alimentation Individuelle par polyswicth Connecteur de sortie SUBD 9 FEMELLE Interface RS422/485 Consommation 100 mA max UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 18 SUR 18 6.2.2 Configuration La configuration du mode de fonctionnement d’une carte d’interface MR400ISO se fait via un DIP-switchs 6 points en façade. Deux cavaliers permettent de configurer les signaux de contrôles (entrant et sortant). LE DIP SWITCH 6 points (tous sur OFF à la livraison) Type de transmission Retournement(1) Polarisation de ligne Terminaison de Ligne RS422 4 fils « Maître » Par TXD Présente Connectée ON 1 2 3 4 5 ON 6 1 2 RS422 4 fils « Esclave » 3 4 5 6 2 3 4 5 1 Par RTS ON 1 ON 2 3 4 5 6 1 2 3 4 5 6 1 Absente 2 3 4 5 6 Déconnectées ON ON 6 ON 1 2 3 4 5 6 ON 1 2 3 4 5 6 RS485 2 fils sans echo ON 1 2 3 4 5 6 RS485 2 fils avec écho ON 1 2 3 4 5 6 (1) La carte UNXPCI peut générer le signal RTS pour le retournement en RS485 et RS422 esclave, il conviendra alors dans ce cas de positionner SW-3 sur OFF. Attention, le signal RTS sortant sur le connecteur SUBD sera aussi réservé à cet usage. La position du switch en mode RS422 4 fils « Maître » est non significative. LE CAVALIER J2 : Paramétrage du signal entrant J2 en 1-2 : RxCLK J2 en 2-3 : CTS (à la livraison) LE CAVALIER J3 : Paramétrage du signal sortant J3 en 1-2 : TxCLK J3 en 2-3 : RTS (à la livraison) UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 19 SUR 19 6.2.3 Attribution des signaux sur le connecteur Les signaux RS422 et RS485 sont répartis de la façon suivante sur le connecteur SUBD 9 points femelle : Connecteur SUB 9 femelle MODE 422 Broche N° Signal MODE 485 Fonction Broche N° Signal Fonction 1 CTSA CTS ou RxClk 1 CTSA CTS ou RxClk 2 RXA Réception (A’) 2 TRXA Réception/Emission (AA’) 3 TXA Emission (A) 3 Rés. Réservé 4 RTSA RTS ou TxClk 4 RTSA RTS ou TxClk 5 GND Masse 5 GND Masse 6 CTSB CTS ou RxClk 6 CTSB CTS ou RxClk 7 TXB Emission (B) 7 Rés. Réservé 8 RXB Réception (B’) 8 TRXB Réception/Emission (BB’) 9 RTSB RTS ou TxClK 9 RTSB RTS ou TxClk Attention : si la voie est programmée en mode « retournement par RTS » (voir documentation sur le driver qui pilote la carte), le signal RTS sera celui généré automatiquement par la carte. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 20 SUR 20 6.3 La carte d’interface MRBdc La carte MRBdc permet d’avoir une liaison série avec une couche physique boucle de courant. Les signaux sont isolés par optocoupleurs, et l’alimentation de l’interface ligne est isolée galvaniquement. 6.3.1 Caractéristiques Isolement galvanique 2000 Veff minimum. Signaux convertis en permanence Tx, Rx Paramétrage de l’état du courant de boucle à l’état de repos par cavalier Cavalier JP1 Paramétrage des boucles en mode ACTIF ou PASSIF Par strap sur le connecteur SUBD 25 Débit maximum 57.6 Kbps Visualisation par DELs POWER (Alimentation) TX (Signal TX) RX (Signal RX) Connecteur de sortie SUBD 25 FEMELLE Consommation module Non communiquée UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 21 SUR 21 6.3.2 Configuration L’état de la boucle de courant au repos se configure via des cavaliers sur la carte et des straps de câblage sur le connecteur SUBD 25 points. Attention, il est nécessaire de dévisser la carte d’interface pour configurer les cavaliers. JP1 : CONFIGURATION DE L’ETAT DE LA BOUCLE AU REPOS MARK :Ibc > 12mA MARK :Ibc < 3mA Courant de boucle présent à l’état MARK (REPOS ou INACTIF) Courant de boucle absent à l’état MARK (REPOS ou INACTIF) 1 2 3 1 2 3 4 5 6 4 5 6 JP 1 JP 1 (A la livraison) STRAP : CONFIGURATION DU MODE ACTIF ou PASSIF DE CHAQUE BOUCLE MODE BOUCLE TX BOUCLE RX ACTIF STRAP 6-7 et 21-22 STRAP 10-11 et 24-25 PASSIF STRAP 21-20 STRAP 24-23 UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 22 SUR 22 6.3.3 Attribution des signaux sur le connecteur Les signaux de la boucle de courant sont répartis de la façon suivante sur le connecteur SUBD 25 points : Connecteur SUBD 25 femelle BROCHE N° NOM FONCTION 1 PGND TERRE DE PROTECTION 2 NC NON CONNECTE 3 NC NON CONNECTE 4 NC NON CONNECTE 5 NC NON CONNECTE 6 VBCTX CABLAGE STRAP 7 VBCTX1 CABLAGE STRAP 8 +TX Emission boucle de courant 9 -TX Emission boucle de courant 10 VBCRX CABLAGE STRAP 11 VBCRX1 CABLAGE STRAP 12 +RX Réception boucle de courant 13 -RX Réception boucle de courant 14 NC NON CONNECTE 15 NC NON CONNECTE 16 NC NON CONNECTE 17 NC NON CONNECTE 18 NC NON CONNECTE 19 NC NON CONNECTE 20 -TXR1 CABLAGE STRAP 21 -TXR CABLAGE STRAP 22 GNDI CABLAGE STRAP 23 -RXR1 CABLAGE STRAP 24 RXR CABLAGE STRAP 25 GNDI CABLAGE STRAP UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 23 SUR 23 7. INSTALLATION DE LA CARTE UNXPCI Eteindre le PC et retirer le capot Insérer la carte UNXPCI dans un slot PCI 32-bit 5V et remettre le capot Connecter le boîtier de connexion à la carte UNXPCI Mettre le PC sous tension Vérifier que l’option PCI/PnP dans le setup du PC est mise en AUTO Vérifier la détection de la carte par le bios PCI En cas de problème, se référer au chapitre 12 (Problèmes rencontrés) UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 24 SUR 24 8. INSTALLATION DES PILOTES ACKSYS POUR WINDOWS Premièrement, installez la carte UNXPCI (voir chapitre précédent), et démarrez Windows. Comme il s’agit d’une carte PCI, une fois que la carte a été mise ou retirée, la configuration sera automatiquement mise à jour. 8.1 Installation du pilote Windows 95, 98, millenium Sous Windows 95, 98, 98 SE et Millenium, l’assistant ajout de nouveau matériel est automatiquement lancé lors de la première installation. Suivez les indications de l’assistant. Les drivers pour Windows 9x se trouvent sur le CD ACKSYS. Après l’installation du pilote, le panneau Propriétés Système se mettra automatiquement à jour en ajoutant : - Une carte multifonction appelée “UNXPCI 4/8 Ports” - 4/8 ports de communication PCI Sous Windows 95, veuillez ignorer le conflit entre chaque «port communication PCI » et la carte adaptatrice multifonction UNXPCI Maintenant, l’installation du pilote s’est achevée avec succès, vous pouvez utiliser les 4/8 ports de communication PCI ajoutés. Si vous voulez ajouter une carte alors que le pilote a déjà été installé, Windows passera l’assistant d’ajout de matériel et installera automatiquement les 4/8 ports de communication PCI. Si vous voulez remplacer une carte par une autre ayant un oscillateur différent, éditez les Propriétés de la carte multifonction et suivez les étapes de 1 à 6. Etape 1 Dans l’onglet Pilote, cliquez sur Mettre le pilote à jour Etape 2 Cliquez sur Suivant > UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 25 SUR 25 Etape 3 Cliquez sur Suivant > Etape 4 Tapez A:\ et cliquez sur Suivant> Etape 5 Cliquez ‘Installer un des autres pilotes’ puis cliquez sur Afficher la liste Etape 6 Maintenant choisir la carte avec le bon oscillateur, cliquez sur OK et terminez l’installation UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 26 SUR 26 8.2 Installation du pilote Windows NT Premièrement, installez la carte UNXPCI (voir section précédente), et démarrez WindowsNT. Pour installer le pilote : Démarrez votre P.C et identifiez vous en tant qu’Administrateur Insérez le CD ACKSYS Lancez le programme UNXSETUP.EXE présent sur le CD ACKSYS Cliquez sur le bouton Oui Dans cette fenêtre, apparaît la liste des cartes UNXPCI détectées par le pilote. A ce moment, vous pouvez directement cliquer sur le bouton “Quitter” pour terminer l’installation ou sélectionner une carte et cliquez sur le bouton “Configurer …” pour ouvrir la fenêtre Propriétés de ACKSYS UNXPCI. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 27 SUR 27 Dans la fenêtre Propriétés de ACKSYS UNXPCI : Vous pouvez désactiver une carte en cliquant sur la case “Inhiber le pilotage de cette carte ”. Vous pouvez assigner un numéro de COM pour chaque port en fixant le numéro du premier port de communication. Par exemple, si vous choisissez 4 dans “Numéro du premier port”, le premier port est COM4 et les suivants sont COM5, COM6, COM7 … Vous pouvez spécifier, pour chaque port, le niveau de déclenchement du RxFIFO, la taille du TxFIFO et le mode RS485. Pour désinstaller le pilote et la carte UNXPCI installée, lancez UNXSETUP.EXE et cliquez sur le bouton “ Désinstaller” CLIQUER sur Désinstaller UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 28 SUR 28 8.3 Installation du pilote Windows 2000 / XP / Vista(32 bits) Comme sous Windows 9x ou ME, Windows 2000, Windows XP et Windows Vista(32bits) détectent automatiquement la carte UNXPCI. Un assistant d’installation de matériel est automatiquement lancé au démarrage du système, dès que la carte a été détectée. Suivez les indications de l’assistant. Les drivers pour Windows 2000 / XP / Vista(32bits) se trouvent sur le CD ACKSYS. NOTE POUR WINDOWS XP ET WINDOWS VISTA : Lors de l’installation du driver l’assistant va vous signaler que le driver n’est pas certifié. Cliquer sur le bouton « Continuer » afin de continuer l’installation. 8.4 Propriétés des ports de communication Les nouveaux ports de communication sont visibles dans le gestionnaire de périphériques (panneau de configuration / matériel). Double-cliquez sur un des ports pour éditer ses propriétés. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 29 SUR 29 L’onglet "Settings" permet de définir les paramètres de communication par défaut, comme dans le cas d’un port de COM standard. Il peut être utilisé également pour définir le type d’interface et valider le retournement automatique de ligne en RS485. Type d’interface RS232 : Dans ce mode le contrôle de flux hardware et le positionnement des signaux de contrôle sont autorisés par le pilote de périphérique. Le retournement automatique de ligne est interdit. RS422/485 : Dans ce mode, le contrôle de flux hardware est interdit. Il est possible de programmer le retournement automatique de ligne. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 30 SUR 30 Retournement de ligne (‘line turnaround’) Il s’agit du pilotage du sens de communication en RS485. Si le port est configuré en RS422 (liaison point à point), l’émission et la réception simultanées (‘full duplex’) sont autorisées, il n’est donc pas nécessaire de piloter le sens de communication : l’option sélectionnée doit être ‘Not used’ : l’émission est alors validée en permanence. En mode RS485, l’émission et la réception sont alternées (‘half duplex’). Il est donc nécessaire de piloter un signal indiquant si la ligne doit être en émission ou en réception. Au repos (pas de transactions), la ligne est en réception; dès qu’un caractère ou qu’un groupe de caractères doit être émis, la ligne doit être commutée en mode émission : la carte UNXPCI utilise le signal DTR de l’UART pour cette fonction. Attention, comme tous les boîtiers RS485 externes ACKSYS s’appuient sur le signal RTS pour piloter le retournement, le signal DTR de l’UART sera aussi envoyé sur le signal RTS. Autrement dit, les signaux RTS et DTR seront l’image de l’unique signal DTR de l’UART en mode retournement automatique. Lorsque l’option ‘Driven by application’ est sélectionnée, le pilotage du signal DTR est à la charge de l’application : le signal doit être activé avant l’émission et désactivé lorsque le dernier caractère a été émis. Cette méthode ne permet pas un contrôle précis du temps de commutation après émission complète de la trame. Pour un contrôle plus efficace, ou si l’application ne peut pas gérer le signal DTR, sélectionnez l’option ‘Automatic’ : le signal DTR sera alors activé automatiquement par l’UART à chaque envoi de caractère, garantissant ainsi un temps optimal de commutation du sens de communication. Remarque : Le pilotage du sens de communication peut être nécessaire en mode RS422, lorsque plusieurs équipements sont connectés en bus (RS422 maître/esclave ou RS485 4 fils). Si le port de la carte UNXPCI est un périphérique ‘esclave’, il partage sa ligne d’émission avec les autres périphériques ‘esclaves’ du réseau et doit par conséquent laisser celle ci en état ‘haute impédance’ lorsqu’il n’émet pas de caractères. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 31 SUR 31 L’onglet FIFOs permet de fixer les seuils de déclenchement des interruptions d’émission et de réception en fonction du nombre de caractères présents dans les tampons respectifs, ainsi que les seuils pour le contrôle de flux. Les valeurs par défaut sont satisfaisantes pour la plupart des applications classiques. Réglages des seuils d’interruption : La valeur définie à l’aide du curseur ‘Transmitter’ indique le seuil à partir duquel une interruption d’émission sera générée. Par exemple, la valeur par défaut, 4, indique qu’une interruption sera générée dès que le nombre de caractères restants dans la FIFO de transmission passera de 5 à 4. Cette valeur devrait rester petite, mais il peut être souhaitable de l’augmenter aux vitesses élevées ou avec des unités centrales peu puissantes ou chargées. La valeur définie à l’aide du curseur ‘Receiver’ indique le seuil à partir duquel une interruption de réception sera générée. Dans le cas de la valeur par défaut, l’interruption se produit lorsque le nombre de caractères présent dans la FIFO de réception passe de 63 à 64. Si le nombre de caractères reçus est inférieur au seuil et n’évolue pas pendant un temps correspondant au temps d’émission de 4 caractères, une interruption ‘time out’ est générée de façon à avertir le pilote de périphérique. Dans le cas d’une application effectuant des transferts de blocs de données importants, on choisira de préférence des seuils élevés de façon à réduire le nombre d’interruptions et par conséquent le taux d’occupation CPU. Il n’est pas conseillé cependant d’utiliser les valeurs maximales, notamment lorsque la vitesse de communication est élevée, afin d’éviter les écrasements en réception et les interruptions de l’émission. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 32 SUR 32 L’onglet ‘Data Rate’ permet de sélectionner la fréquence de l’oscillateur pour certains modèles spécifiques de cartes UNXPCI. La valeur standard par défaut est 29,4912 MHz. • Option ‘Use default baud rate’ : Doit rester sélectionnée. Elle indique que la vitesse de communication est fixée de façon classique par l’API Win32. • Option ‘Baud rate divider (prescaler)’ : cette option est activée par défaut et autorise le calcul de la vitesse de communication avec utilisation d'un prescalaire décimal permettant d'obtenir une meilleure précision pour les vitesses non standards. Dans ce cas, le pilote de périphérique de la carte UNXPCI calcule les paramètres donnant la précision optimale par rapport à la vitesse demandée. Lorsque cette option n’est pas sélectionnée, les arrondis des vitesses non standard sont compatibles avec des cartes plus anciennes. • Option ‘Baud rate multiplier’ : cette fonctionnalité ne peut pas être sélectionnée lorsque la case 'Use default baud rate' est cochée. Elle permet d’appliquer le facteur de multiplication choisi dans la boite de sélection à la vitesse demandée par l’application. Par exemple avec un facteur de 16, lorsque l’application demande une vitesse de 115200 bauds, la vitesse effective sera de 1,8432MHz, autorisant ainsi une application qui serait limitée à 115200 bauds à travailler à des vitesses plus élevées. • Option ‘Quad Speed’ : cette fonctionnalité ne peut pas être sélectionnée lorsque la case 'Use default baud rate' est cochée. Elle ne doit pas être utilisée pour les applications conventionnelles, laissez la case non cochée. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 33 SUR 33 9. INSTALLATION DU PILOTE ACKSYS POUR LINUX NOYAU 2.2 La procédure d'installation a été testée initialement sur Linux Mandrake version 7.2 et une version du noyau 2.2.17-21. Pour tout problème de compatibilité avec d'autres versions de Linux, merci de contacter ACKSYS. Tous les programmes décrits ci-dessous se trouvent sous /linux/V2.1 sur le support de distribution. Installation du module Ce type d'installation n'oblige pas une recompilation de Linux. De plus, elle permet de charger et décharger le driver de façon dynamique. - Copier le fichier srllinux.o dans le répertoire /lib/modules/$(shell uname -r)/misc/ - Il faut créer les nœuds dans le système. Pour cela, éditez le script msmknod fournit par ACKSYS, ajustez la constante MAXPORT suivant votre carte (si vous avez une carte deux voies mettre 2, si vous avez une carte 4 voies mettre 4 ...) puis exécutez ce script. Il va créer les fichiers de périphérique de la façon suivante : Carte n° - Numéro de périphérique 1 ttyM0-ttyM[MAXPORT-1] 2 ttyM[MAXPORT]-ttyM[2*MAXPORT-1] Pour installer le module il suffit de faire insmod srllinux Pour arrêter le module il suffit de faire rmmod srllinux Pour vérifier que le module est bien installé, utilisez la commande lsmod. REMARQUE : Au prochain redémarrage de Linux, le module ne se lancera pas automatiquement, pour cela ajoutez le fichier rc.ack dans le fichier rc.serial. Si le fichier rc.serial n'existe pas créez le, ajoutez la ligne : /etc/rc.d/rc.ack Puis éditez le fichier rc.local, ajoutez la ligne suivante : if [ -f /etc/rc.d/rc.serial ]; then Sh /etc/rc.d/rc.serial fi NOTE Si l’oscillateur de la carte n'est pas à 29,4912 MHz, lorsque vous installez le module vous devez ajouter l'option : input_clock=[Freq. en Hz]. Par exemple, pour un oscillateur à 16 MHz, la commande est la suivante : insmod srllinux input_clock=16000000 UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 34 SUR 34 10. UTILISATION DU MODE RS485 SOUS LINUX Lorsque l’on utilise une ligne en mode RS485, il y a la possibilité de gérer le retournement de façon automatique. Pour cela il faut utiliser les iocontroles suivants : - ACKSYS_ENABLE_485_MODE : Valide la fonction de prise de ligne automatique. - ACKSYS_DISABLE_485_MODE : Dévalide la fonction de prise de ligne automatique. Ces IOCTLs ne prennent pas de paramètre. La fonction de l’API linux permettant d’envoyer l’iocontrole au driver est ioctl(…). Cette fonction est à envoyer une fois le port de communication ouvert. Si vous fonctionnez en mode RS485 il ne faut pas envoyer l’iocontrol ACKSYS_DISABLE_485_MODE avant la fermeture du port, sous risque de perturber le fonctionnement du bus. Les constantes associées à ces 2 IOCTLs sont définies dans le fichier iocontrol.h. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 35 SUR 35 11. DIMENSIONS & CONSOMMATIONS DIMENSIONS CONSOMMATION PRODUIT UNXPCI-TTL-4 UNXPCI-TTL-8 UNXPCI-232-4 Tension en mm Puissance en V Courant Max en mA +5 60 0,3 +/- 12 0 0 +5 90 0,45 +/- 12 0 0 +5 80 0,4 +/- 12 60 0,72 en W Longueur x largeur 139,7 x 106,68 +5 140 0,7 +/- 12 120 1,44 +5 210 1,05 +/- 12 22 0,264 +5 420 2,1 +/- 12 46 0,552 +5 20 0,1 +/-12 60 0,720 +5 30 0,15 +/-12 120 1,44 +5 150 0,75 +/-12 22 0,264 +5 330 1,65 +/-12 46 0,552 UNXBPMR-8 avec 8 MR400ISO NC NC NC 225 x 116 UNXBPMR-8 avec 8 MR232ISO NC NC NC 225 x 116 UNXPCI-232-8 UNXPCI-422-4 UNXPCI-422-8 UNXBP232-4 UNXBP232-8 UNXBP422-4 UNXBP422-8 Sans objet 157 x 110 203 x 157 157 x 110 203 x 157 CONDITIONS D’UTILISATION Humidité relative (non condensée) 95 % à +25°C T° de fonctionnement -5°C à +65°C T° de stockage -25°C à +70°C UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 36 SUR 36 12. PROBLEMES RENCONTRES La carte UNXPCI n’est pas détectée par le BIOS. Vérifiez l’option PCI/PnP dans le programme setup de la carte mère, et mettez-le-en AUTO. Vérifiez que la carte est bien insérée dans le slot. Essayez d’autres slots jusqu’à ce que vous en trouviez un de bon. Essayez si possible un autre P.C identique. Faute de résultats, consultez le constructeur de la carte mère et demandez-lui s’il n’existe pas une mise à jour du BIOS. La carte UNXPCI n’est pas détectée par Windows 95/98/2000/Millenium/Xp/Vista(32 bits) Vérifiez le premier problème. Vérifiez dans la fenêtre de Propriété système si la carte UNXPCI n’est pas déjà reconnue en tant que carte PCI standard ou carte adaptatrice multifonction, si c’est le cas, supprimez l’entrée correspondante et cliquez sur le bouton rafraîchir jusqu’à ce que l’assistant d’ajout de matériel soit lancé. Réinstallez Windows. La communication entre la carte UNXPCI et votre équipement ne fonctionne pas Vérifiez la connexion entre le boîtier et la carte UNXPCI. Vérifiez le voyant power Vérifiez les câbles de raccordement vers les périphériques connectés. Vérifiez les paramètres de communication (Vitesse, parité, nombre de bits de stops, contrôle de flux) de chaque côté. Dans le cas d’un câble RS422, vérifiez la polarité du signal de donnée des deux côtés. Notez que le signal A doit avoir une tension inférieure au signal B dans l’état MARK (état de repos ou transmission de bits de stop). Si vous pensez que la carte ou le logiciel présente un problème, contactez la hot line ACKSYS par e-mail à support@acksys.fr. UNXPCI MANUEL D’UTILISATION - DT057 - REVISION A.6 15 JUIN 2007PAGE 37 SUR 37 ">

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.