Schneider Electric TSXSCG113 Coupleur intelligent de communication Mode d'emploi
Ajouter à Mes manuels59 Des pages
▼
Scroll to page 2
of
59
X Préambule Le coupleur TSX SCG 13 propose les mêmes fonctionnalités que les coupleurs TSX SCM 20/21/22 en chaîne de caractères Full duplex (voie 1). L’utilisateur qui connait la programmation de ces coupleurs et qui doit utiliser un coupleur TSX SCG 113 n’aura donc pas besoin de lire ce document dans son intégralité. Les différences entre les coupleurs TSX SCM 20/21/22 et TSX SCG 113 sont les suivantes : • • • • • • les raccordements, deux coupleurs TSX SCG 113 au maximum peuvent être installés sur un même micro-automate, la configuration n’est pas sauvegardée en cas de coupure secteur, le mot d’état TXTi,S, les mots registres IWn,0 et IWn,1, les limites d’utilisation. 1 X Chapitre 1 2 Présentation générale Sommaire 5 1.1 Les coupleurs intelligents 6 1.2 Le coupleur TSX SCG 113 7 Fonctionnement Sommaire 3 4 9 2.1 Mode chaînes de caractères 10 2.2 Dialogue avec l'automate et avec le périphérique 12 2.3 Modes de marche du coupleur 18 Configuration Sommaire 21 3.1 Principe 22 3.2 Paramètres 23 3.3 Configuration par défaut 27 3.4 Chargement de la configuration 28 3.5 Exemple de configuration 29 Exploitation Sommaire 2 Page 31 4.1 Requêtes émission/réception Full duplex 32 4.2 Compte rendu - mot d'état 36 4.3 Exemple de programation 37 4.4 Compléments de programmation 40 Sommaire général Chapitre 5 Mise en oeuvre du matériel Sommaire 6 Page 43 5.1 Installation 44 5.2 Raccordement à un périphérique ou à un modem 45 Sommaire 6.1 Code ASCII 47 48 6.2 Index 49 6.3 Aide-mém oire 51 3 4 X Présentation générale Présentation générale Sous-chapitre 1.1 Les coupleurs intelligents 1.1-1 Présentation 1.2 Le coupleur TSX SCG 113 1.2-1 Description 1.2-2 Présentation physique 1.2-3 Présentation des fonctions 1 Chapitre 1 Page 6 6 7 7 8 8 5 1.1 Les coupleurs intelligents 1.1-1 Présentation Les coupleurs intelligents de la Série 7 sont des unités de traitement préprogrammées conçues par Telemecanique. Ils assurent un traitement réparti qui simplifie le programme utilisateur et la mise en oeuvre de l’application. Ces coupleurs sont structurés de la façon suivante : Structure d'un coupleur intelligent Bus automate Entrées de l'application Interface bus Mémoire partagée Unité de traitement E/S spécifiques Sorties de l'application ls se composent de : • Une interface bus utilisant les modes standards de communication entre le processeur de l’automate et le coupleur : - interface tout ou rien - interface registre, - interface message. • une mémoire partagée dans laquelle sont stockées les données accessibles au coupleur et au processeur de l’automate, • une unité de traitement comprenant un processeur et les logiciels d’exploitation, • les entrées/sorties spécifiques du coupleur. Les fonctions pré-programmées sont paramétrables par l’utilisateur. L’exploitation des coupleurs nécessite la maîtrise de l’utilisation des logiciels PL7-2. Il pourra donc être nécessaire de se reporter aux manuels associés, pour avoir des compléments d’information. 6 Présentation générale 1.2 1 Le coupleur TSX SCG 113 1.2-1 Description Généralités Le module TSX SCG 113 est un coupleur intelligent de communication pour microautomate TSX 17-20, équipé d’une cartouche micro-logicielle TSX P17 20 FC ou FD. Il intègre une liaison série asynchrone qui permet de réaliser les fonctions de dialogue par échanges de chaînes de caractères entre le micro-automate et son environnement. La liaison série asynchrone qui comprend une porte émission et une porte réception (Full Duplex) permet des transmissions conformes à la norme RS 232 C, étendue au fonctionnement avec modem (9 signaux). Le débit et les caractéristiques de la trame sont configurables. L’initialisation de l’échange est définie par l’utilisateur. L’ensemble de l’échange de la chaîne de caractères est géré par le coupleur. Confort d’utilisation Le coupleur TSX SCG 113 possède l’ensemble des outils d’adaptation physique de la ligne. La configuration et la mise en oeuvre de l’échange (par bloc texte) sont simples à programmer et performantes. Sécurité d’emploi La ligne est isolée galvaniquement des tensions internes de l’automate. Un réseau de mise à la terre sur celle-ci apporte une protection efficace aux parasites industriels. Auto-tests Chaque mise sous tension du coupleur déclenche une phase d’auto-tests de sa mémoire RAM et EPROM. Toute anomalie de fonctionnement est visualisée sur le module et signalée à l’unité centrale de l’automate. 7 1.2-2 Présentation physique Le coupleur TSX SCG 113 se présente sous la forme d’un boîtier, comprenant : 1 Une borne de mise à la terre, 2 Un connecteur 15 points pour raccordement de la ligne 9 signaux. 3 Deux voyants de signalisation : • un voyant vert RUN (module sous tension, en état de fonctionnement), • un voyant rouge I/O (défaut du bus d’E/ S). Les voyants NET et ADR ne sont pas utilisés. 4 5 Un connecteur 9 points et son câble pour raccordement au module précédent (bus), 1 2 3 5 4 Un connecteur 9 points pour raccordement au module suivant (bus). 1.2-3 Présentation des fonctions Le module TSX SCG 113 permet de réaliser les fonctions d’émission, de réception et d’émission/réception simultanée (Full duplex) de chaînes de caractères. Les caractéristiques de ces fonctions sont les suivantes : • nombre maximum de caractères émis/reçus à chaque requête : 30, • débit de l’échange : 150 à 19200 bits par seconde, • parité : paire, impaire ou pas de parité, • 1 ou 2 bits de STOP. • arrêt du message en réception sur : caractère de fin, longueur du message ou time-out, • arrêt du message en émission sur : caractère de fin ou longueur du message, • contrôle du flux en émission et réception par : XON-XOFF ou signaux de contrôle RTS/CTS. 8 X Fonctionnement Fonctionnement 2 Chapitre 2 Sous-chapitre 2.1 Mode chaînes de caractères 2.1-1 Requêtes 2.2 Dialogue avec l'automate et avec le périphérique 2.2-1 Généralités 2.2-2 Interface TOR 2.2-3 Interface registre 2.2-4 Interface message 2.3 Modes de marche du coupleur 2.3-1 Description 2.3-2 Comportement du coupleur aux coupures et reprises secteur Page 10 10 12 12 13 14 17 18 18 20 9 2.1 Mode chaînes de caractères Le coupleur TSX SCG 113, spécialisé pour la communication et le dialogue, permet de décharger le processeur de l’automate de ce travail. A cet effet le microprocesseur du coupleur et le logiciel associé assurent le traitement des chaînes de caractères, qui consiste à gérer 2 types d’échanges : • émission d’une table de caractères de la mémoire automate (Wi ou CWi), • réception de caractères dans une table de la mémoire automate (Wi). Les échanges peuvent être simultanés (Full duplex). Ils nécessitent d’être initialisés par le programme application qui commande un bloc texte permettant l’envoi d’une requête au coupleur et ils sont ensuite gérés par le coupleur. Fonctionnement Le principe de fonctionnement est décrit ci-dessous : Une requête est une commande de traitement de chaîne de caractères (émission et/ou réception) demandée par le programme utilisateur et accompagnée des paramètres nécessaires à son exécution. Le coupleur informe le programme utilisateur de la fin d’exécution de la requête en lui retournant un compte rendu. Celui-ci contient des informations renseignant sur le déroulement de l’échange. Requêtes? NON OUI Exécution Envoi de compte rendu 2.1-1 Requêtes 2 requêtes sont utilisées en fonctionnement normal du coupleur : • la requête de configuration (H’40') qui permet de configurer le coupleur (se reporter chapitre 3), • la requête d’exploitation (H’07') qui permet (se reporter chapitre 4) : - l’émission de messages avec ou sans temps enveloppe, - la réception de messages avec ou sans temps enveloppe, - l’émission/réception de messages avec ou sans temps enveloppe. Dans tous les cas un compte rendu de l’échange est envoyé par le coupleur. Note : des requêtes complémentaires peuvent être utilisées pour analyser les défauts, identifier le coupleur, ...(voir chapitre 4.4). 10 Fonctionnement 2 Exemple de requête : réception avec temps enveloppe Cette commande met le coupleur TSX SCG 113 en réception d’un nombre défini de caractères, dans un temps enveloppe maximum. Les paramètres à lui fournir sont : • adresse du coupleur, • code requête, • nombre de caractères à recevoir, • adresse de la table de rangement, • valeur du temps enveloppe. A la réception d’une requête de ce type, le coupleur se charge de son exécution complète, indépendamment du programme application qui peut pendant ce temps exécuter d’autres traitements. Le coupleur assure : • la réception et la comptabilisation des caractères, • la gestion des erreurs de transmission, • la gestion du temps enveloppe. 11 2.2 Dialogue avec l’automate et avec le périphérique 2.2-1 Généralités Le dialogue entre un programme utilisateur de l’automate TSX 17-20 et le coupleur TSX SCG 113 s’effectue par : • l’interfaces TOR, adressage I/Ox,i x = numéro du module • l’interface registre,adressage I/OWx,i i = voir ci-après • l’interface message (interpréteur de requêtes). Le dialogue entre le coupleur et le périphérique (modem) utilise l’ensemble des signaux nécessaires pour réaliser la connexion automatique d’un modem asynchrone sur réseau commuté : • signaux pour l’établissement ou la rupture de la connexion : - RI (Indication d’appel). Une sonnerie ou signal d’appel a été détecté sur la ligne par le modem, - DTR (Connecter le poste de données). Connecter le modem à la ligne, - DSR (Poste de données prêt). Indique que le modem est effectivement relié à la ligne. • signaux pour l’initialisation d’une transmission : - RTS (Demande pour émettre). Force le modem à se mettre en position émission et à transmettre la porteuse, - CTS (Prêt à émettre). Indique que le modem est prêt à transmettre des données. • signaux utilisés au cours de la transmission : - RXD (Réception des données), - TXD (Emission de données), - RLSD ou CD (Détection de la porteuse). Ce signal permet de superviser le déroulement normal de la transmission. • Autre signal : - DSRS (Sélection de débit binaire). Ce signal est utilisé pour commander le débit binaire du modem. Attention : les signaux sont inactifs par défaut. Lorsque le coupleur est raccordé à un modem (utilisation du câble TSX CBN 050), il est impératif que tous ces signaux soient gérés. Si le coupleur est raccordé à un périphérique par le câble TSX CBP 050, la gestion des signaux est automatique. 12 Fonctionnement 2 2.2-2 Interface TOR Les bits TOR I/Ox,i sont affectés aux signaux de contrôle et de commande du périphérique par le coupleur. La lecture d’un bit TOR d’entrée permet de connaître l’état du signal de contrôle correspondant. L’écriture d’un bit TOR de sortie a pour effet de positionner à l’état 0 ou 1 le signal correspondant. L’affectation des bits TOR est la suivante : Bits TOR d’entrée Bit d’entrée Signification Ix,0 CTS = prêt à émettre (l’état logique 1 bloque le circuit d’émission) Ix,1 DSR = poste de données prêt (pas d’incidence sur le fonctionnement de la voie) Ix,2 RLSD = détection porteuse Ix,3 RI = indication d’appel (pas d’incidence sur le fonctionnement de la voie) Ix,4 à Ix,23 non utilisés Bits TOR de sortie Bit de sortie Signification Ox,0 non utilisé Ox,1 DTR = connecter le poste de données (ce signal de sortie n’agit pas sur le fonctionnement de la voie, mais il sera utilisé pour la commande du modem raccordé sur celle-ci) Ox,2 DSRS = sélection de débit binaire (0 la voie fonctionne à la vitesse configurée, 1 elle fonctionne à la vitesse configurée divisée par 2) Ox,3 à Ox,15 non utilisés Note : les 24 bits d’entrée et les 16 bits de sortie sont systématiquement échangés entre l’automate TSX 17-20 et le coupleur. Le logiciel du module TSX SCG 113 ne gérant que 8 bits d’entrée et 8 bits de sortie, celui-ci envoie les autres bits à l’automate à l’état 0. 13 2.2-3 Interface registre Registres d’entrée IWx,0 à IWx,7 Ces registres, accessibles uniquement en lecture, fournissent des informations sur le fonctionnement du coupleur. Registre d’entrée IWx,0 Bit Fonction 0 1 non affectés 2 RAZ en cours Remise à zéro du système message en cours. 3 Module disponible Indique la fin des auto-tests communs et spécifiques, donc la disponibilité du module. 4 Défaut général Ce bit passe à l’état 1 sur présence d’un défaut application (identique au bit 7). 5 non affecté 6 non affecté 7 Défaut application Défaut lors de l’exécution d’une requête, erreur de parité en réception, dépassement du time-out. 8 Défaut bloquant Absence de 12V ou asynchronisme entre les alimentations 12V du module et 5V de l’automate. Vérifier que ces alimentations se fassent en même temps puis remettre ce bit à 0 par SY0 ou SY1. . Défaut RAM, REPROM ou logique interne du coupleur. Ce défaut provoque un blocage permanent du coupleur et nécessite son remplacement. Le voyant RUN est éteint et le voyant I/O est allumé. 9 Module en auto-test Lors de chaque mise sous-tension de l’automate, le coupleur déroule une séquence d’auto-test signalée par ce bit. Durant cette phase le coupleur non disponible ne peut pas être configuré ou exploité. A non affecté B Module non configuré Ce bit est à l’état 1 lorsque le module n'est pas configuré. C Module en RUN Une requête autre qu’une requête écriture configuration est en cours d’exécution. D réservé E F non affecté 14 Explications 2 Fonctionnement Registre d’entrée IWx,1 Bit Fonction Explications 0 non affecté 1 RUN/STOP réception 0 si la voie est en STOP, 1 si la voie est en RUN. 2 RUN/STOP émission 0 si la voie est en STOP, 1 si la voie est en RUN. 3 Coupleur configuré 0 si le coupleur n’est pas configurée, 1 si le coupleur est configurée 4 5 6 Code adaptateur 101 = adaptateur RS 232 - Modem 7à E non affectés F Repli PWF A l’état 1, il indique une reprise secteur. Sa remise a zéro (par OWx,1,F) est nécessaire pour la prise en compte de nouvelle reprise secteur. Registre d’entrée IWx,2 : débordement Seul le bit 0 de ce mot est utilisé (IWx,2,0). Le passage de 0 à 1 de ce bit signifie que l’on a reçu un nouveau caractère alors que le buffer de réception était plein (256 octets maximum). Ce caractère est alors perdu, mais il sera néanmoins recopié dans le registre d’entrée IWx,3. Ce bit est remis à 0 : • sur front montant du bit OWx,1,0 (RAZ débordement), • lors d’une remise à 0 du buffer de réception (mise à 1 du bit OWx,1,3), • lors du traitement d’une requête écriture/lecture, • lors d’une remise à 0 du système de message (mise à 1 du bit OWx,0,2). Registre d’entrée IWx,3 : dernier caractère reçu Ce registre contient le dernier caractère reçu, même lorsque le buffer de réception est plein. Ce registre est initialisé à 0 : • lors du traitement d’une requête écriture/lecture, • lors d’une reconfiguration du module, • lors d’une remise à 0 du système de message (mise à 1 du bit OWx,0,2). 15 Registre d’entrée IWx,4 : nombre d’octets reçus Ce registre indique le nombre d’octets contenus dans le buffer de réception. Il est incrémenté chaque fois qu’un nouveau caractère est rangé dans le buffer et mis à jour à chaque requête lecture. Quand il y a débordement il conserve le nombre maximum d’octets possibles, soit 256. Ce registre est initialisé à 0 : • lors du traitement d’une requête écriture/lecture, • lors d’une remise à 0 du buffer de réception (mise à 1 du bit OWx,1,3), • lors d’une reconfiguration du module, • lors d’une remise à 0 du système de message (mise à 1 du bit OWx,O,2). Remarque : si l’écho réception est configuré, la réception d’un caractère backspace (code ASCII H’08') entraîne la décrémentation de ce registre. Registre de sortie OWx,0 : RAZ messagerie Seul le bit 2 de ce mot est utilisé (OWx,0,2). Sa mise à 1 permet d’effectuer la remise à 0 du système de messagerie. Registre de sortie OWx,1 Bit Fonction Explications 0 RAZ débordement La mise à 1 de ce bit effectue la remise à 0 du bit IWx,2,0 (bit de débordement associé au buffer de réception). 1 RAZ échange READ, WRITE/READ La mise à 1 de ce bit arrête et annule la requête (lecture ou écriture/lecture) en cours d'exécution, avec perte des données s'y rattachant. Cette commande doit être suivie d'un Reset du bloc texte. 2 RAZ échange WRITE La mise à 1 de ce bit arrête et annule la requête d’écriture en cours d’exécution, avec perte des données s’y rattachant. Cette commande doit être suivie d'un Reset du bloc tecte. 3 RAZ buffer La mise à 1 de ce bit permet la remise à 0 de buffer de réception 4à E non affectés F Acquittement PWF La mise à 1 de ce bit permet d’acquitter (non obligatoire) le repli après une coupure secteur sur l’automate (repositionne IWx,1,F à l’état 0). Attention: la remise à 0 des bits d’acquittement ou de RAZ est à la charge du programme utilisateur. 16 Fonctionnement 2 2.2-4 Interface message La programmation d’une requête nécessite des échanges de données plus importants, entre le programme utilisateur et le coupleur. Ces données sont échangées sous forme de messages ou tables de mots de 16 bits, dans les deux sens : • émission vers le coupleur d’une requête avec ses paramètres, • réception d’un compte rendu par le programme utilisateur. La programmation de ces échanges s’effectue à l’aide d’un bloc fonction texte. Celui-ci possède les paramètres TXTi,C et TXTi,M qui doivent être initialisés respectivement avec le code requête et avec l’adresse du coupleur. Cette initialisation s’effectue : • par le programme utilisateur, • ou lors de la configuration du bloc texte. Une fois l’échange terminé, l’utilisateur dispose des comptes rendus TXTi,R et TXTi,S. Pour plus d’informations sur l’utilisation des blocs texte se reporter aux manuels de programmation PL7-2. 17 2.3 Modes de marche du coupleur 2.3-1 Description Graphe général Le graphe d’états représenté ci-dessous décrit le fonctionnement du coupleur TSX SCG 113. Les différents états du coupleur sont indiqués dans les registres d’entrée IW et mis à la disposition du programme utilisateur. Auto-tests Auto-tests OK STOP voie Attente requête Requête émission réception Requête configuration RUN voie Exécution requête Configuration module Configuration OK Fin échange + RAZ échange Graphe requête émission Ce graphe décrit le traitement effectué par le coupleur lors de l’exécution de la requête émission (avec temps enveloppe et avec compte rendu). Requête émission RUN voie RAZ échange Fin émission Emission Défaut application Défaut dans BDEF =1 Envoi compte rendu Fin envoi compte rendu Vers état STOP voie Attente de requête 18 Fonctionnement 2 Graphe requête réception Requête réception RUN voie RAZ échange Fin lecture sans défaut Lecture message Fin lecture + erreur ou time-out dépassé Défaut dans BDEF =1 Envoi message et compte rendu Fin envoi Vers état STOP voie Attente de requête Graphe requête émission/réception Le graphe de cette requête est un enchaînement des deux graphes précédents, le compte rendu n’étant délivré qu’une seule fois après l’exécution de la requête lecture. 19 2.3-2 Comportement du coupleur aux coupures et reprises secteur Le coupleur TSX SCG 113 n’a pas de mémoire sauvegardée, il perd sa configuration lorsqu’il n’est plus alimenté par l’automate. Il est donc nécessaire de reconfigurer le coupleur : • sur reprise à froid (SY0 = 1), • sur reprise à chaud (SY1 = 1) lorsque la réserve d’énergie de l’alimentation a été épuisée, • à chaque déconnexion/connexion à l'automate. Reprise secteur A chaque mise sous tension le bit IWx,0,8 (Défaut bloquant) est forcé à 1 par l’automate. Après environ 300 ms, les interfaces TOR, registre et message devenant actifs dans le coupleur, celui-ci lance ses auto-tests (IWx,0,8 = 0 et IWx,0,9 = 1). En fin d’auto-tests, dont la durée est d’environ 1s, les bits Module disponible (IWx,0,3) et Repli PWF (IWx,1,F) sont mis à 1 pour indiquer que le coupleur est accessible en mode message. L’acquittement du bit PWF est possible, mais non obligatoire. IWx,0,3 IWx,0,8 IWx,0,9 IWx,0,F Mise sous tension (Initialisation) Auto-tests Coupleur disponible Note : les alimentations 12V module et 5V automate peuvent avoir des comportements différents aux coupures secteur, provoquant une perte de la configuration alors que les bits SY0 et SY1 n'ont pas changé d'état. Pour cette raison il est préférable de tester en plus des bits SY0 et SY1, le bit IWx,1,F (Repli PWF) 20 X Configuration Configuration Sous-chapitre 3.1 Principe 3.1-1 Accès à la configuration 3.2 Paramètres 3.2-1 Définition 3.3 Configuration par défaut 3.4 Chargement de la configuration 3.4-1 Saisie des données 3.5 Exemple de configuration 3 Chapitre 3 Page 22 22 23 23 27 28 28 29 21 3.1 Principe Présentation La configuration du coupleur consiste à lui fournir les informations nécessaires à son fonctionnement. Le coupleur n’ayant pas de mémoire sauvegardée, il sera configuré par programme. Si aucune configuration n’est définie, le coupleur TSX SCG 113 démarrera sur sa configuration par défaut (voir chapitre 3.3). La configuration du coupleur comprend : • le type de fonction logicielle à exécuter, • la définition des éléments physiques de la transmission (format des caractères, vitesse de transmission), • divers paramètres spécifiant des nuances d’exploitation (gestion du protocole XON/XOFF, gestion automatique de l’écho,...). 3.1-1 Accès à la configuration La configuration du coupleur est entièrement programmable depuis le programme application. Elle s’effectue à l’aide d’un bloc fonction texte, par l’envoi de la requête écriture configuration accompagnée de ses paramètres. Sur disparition de la tension secteur, la configuration est perdue. Il est donc nécessaire d’effectuer l’envoi de la requête écriture configuration à chaque reprise secteur (SY0, SY1, IWx,1,F) Le bit IWx,1,3 signale la configuration du coupleur : • état 1= coupleur configuré, • état 0= coupleur non configuré ou perte de configuration. Remarques : • La requête lecture configuration permet au programme utilisateur de lire la configuration du coupleur. • Si les besoins de l’application le nécessitent, la configuration du coupleur peut être redéfinie au cours de l’exécution d’un programme. Toute nouvelle configuration acceptée se substitue à l’ancienne. 22 3 Configuration 3.2 Paramètres 3.2-1 Définition La structure de la table à transmettre au coupleur est la suivante. Elle est constituée par 9 mots de 16 bits. F E D C Fonction : 1 B A 9 8 7 6 Nombre de bits 5 4 3 2 1 0 Parité Nombre de stops Débit binaire 0 RTS/DTR XON - XOFF (Rx) Type ECHO Echo réception Auto LF XON - XOFF (Rx) Back-space Val - CFR 1 CFR 1 inclus Val - CFR 2 CFR 2 inclus Définition CFR 1 Val - CFE 1 Définition CFR 2 CFE 1 inclus Val - CFE 2 CFE 2 inclus Définition CFE 2 Définition CFE 1 Silence entre caractères Fonction : spécifie le mode de fonctionnement de la voie : • 1 = chaîne de caractères Full-duplex. Nombre de bits : définit le format des caractères échangés sur la ligne : • 7 = caractères de 7 bits, • 8 = caractères de 8 bits. Parité : adjonction ou non d’un bit de parité : • 0 = pas de parité, • 1 = parité impaire, • 2 = parité paire. Nombre de stops : nombre de bits de stops utilisés pour délimiter un caractère : • 1 = 1 bit de stop, • 2 = 2 bits de stop. 23 Note : le format de transmission (Nombre de bits, parité et nombre de stops) étant lié au circuit série UART du coupleur, seules les configurations suivantes sont validées pour le coupleur : • 7 bits + parité paire + 1 stop, • 7 bits + parité impaire + 1 stop, • 7 bits + parité paire + 2 stops, • 7 bits + parité impaire + 2 stops, • 8 bits + parité paire + 1 stop, • 8 bits + parité impaire + 1 stop, • 8 bits + 1 stop, • 8 bits + 2 stops Débit binaire : le codage de ce débit s’effectue sur 4 chiffres en BCD. Le débit 19200 bits par seconde sera codée B’1920'. Les possibilités offertes sont les suivantes : • 19200, 9600, 4800, 2400, 1200, 600, 300 et 150 bps. RTS/DTR : ce quartet est utilisé pour la connexion avec un modem : • RTS/DTR = 0 : dans ce cas c’est le programme utilisateur qui gère le signal DTR, par l’intermédiaire du bit Ox,1 : - Ox,1 = 0 oblige le modem à se connecter sur la ligne, - Ox,1 = 1 oblige le modem à se déconnecter de la ligne. Le signal RTS est géré automatiquement par le coupleur. • RTS/DTR = 1 : les signaux DTR et RTS sont gérés automatiquement par le coupleur, donc pas accessibles par le programme application. XON - XOFF (RX) : ces 2 caractères ASCII permettent la gestion de l’état d’occupation du buffer de réception du coupleur : • 0 = XON - XOFF (réception) inhibé, • 1 = XON - XOFF (réception) validé. Si ce paramètre est validé et si suite à l’envoi d’une requête lecture de n caractères par le programme utilisateur, le nombre de caractères à recevoir sur la ligne est atteint, le module émet le caractère XOFF et le message est transmis vers la mémoire utilisateur. A la réception d’une nouvelle requête lecture, le caractère XON est émis. Ceci permet de recevoir des messages de plus de 256 caractères, en synchronisant l’émetteur sur les XOFF et XON émis par le module. Note : quand le paramètre XON - XOFF est configuré, le signal modem RTS est actif en permanence. Si le paramètre XON - XOFF n’est pas configuré mais si RTS/DTR = 1, la réception du nombre de caractères demandé provoque la mise à 1 du signal RTS. Si ce signal est relié au CTS (prêt à émettre) du dispositif émetteur, il y a blocage de l’émission vers le module TSX SCG 113. A la réception d’une nouvelle requête de lecture, le signal RTS est remis à 0, ce qui a pour effet de débloquer l’émetteur distant. 24 Configuration 3 Type ECHO : si le paramètre Echo réception est configuré et si une requête écriture est émise pendant une réception, l’écho est interrompu. Il est repris à la fin de la requête écriture de 2 façons possibles : Type ECHO = 0 : reprise de l’écho à partir du caractère interrompu, Type ECHO = 1 : reprise de l’écho à partir du premier caractère reçu. Echo réception : tout caractère reçu par le coupleur pendant une requête réception est retransmis immédiatement sur la ligne en écho. Si pendant une réception, une requête écriture est émise par l’automate, l’écho en réception est interrompu. La requête écriture terminée, l’écho sera repris de 2 façons possibles (voir Type ECHO) • 0 = écho réception inhibé, • 1 = écho réception validé. Auto LF : après toute émission du caractère retour chariot CR (H’0D’), le coupleur émet automatiquement un caractère retour à la ligne LF (H’0A’). Cette fonctionnalité s’applique aussi aux requêtes de réception avec écho. • 0 = auto LF inhibé, • 1 = auto LF validé. XON - XOFF (TX) : ces 2 caractères ASCII permettent la gestion de l’état d’occupation d’un récepteur (imprimante) : • 0 = XON - XOFF (émission) inhibé, • 1 = XON - XOFF (émission) validé. Lors d’une requête émission, le coupleur suspend l’envoi de caractères s’il reçoit le code XOFF (H’13') et la reprend dès réception du code XON (H’11'). Back-space : déplacement du curseur d’un caractère vers la gauche. • 0 = back-space inhibé, • 1 = back-space validé. Pendant l’exécution d’une requête réception, le coupleur traite la fonction backspace de la manière suivante : • si back-space est inhibé, tout caractère back-space reçu est mémorisé comme tout autre caractère, • si back-space est validé, lorsque ce caractère est reçu pendant l’exécution d’une requête réception avec écho, celui-ci n’est pas mémorisé et le caractère précédent est annulé. Le coupleur émet les 3 caractères suivants : back-space (H’08') puis espace (H’20) et de nouveau back-space (H’08'). 25 Arrêt en réception : une requête réception a la possibilité de se terminer dès réception d’un caractère particulier. Les paramètres suivants permettent de définir jusqu’à 2 caractères d’arrêt : • Val - CFR 1/Val CFR 2 : validations respectives de chacun des 2 caractères de fin de réception : - 0 = caractère de fin inhibé, - 1 = caractère de fin validé. • CFR 1 inclus/CFR 2 inclus : suivant la valeur de cet indicateur, les caractères de fin de réception sont inclus ou non dans la table de réception : - 0 = caractère de fin non inclus, - 1 = caractère de fin inclus. • Définition CFR 1/Définition CFR 2 : ces 2 octets servent à définir la valeur de chacun des 2 caractères de fin de réception - H’00' à H’FF’ pour caractères 8 bits, - H’00' à H’7F’ pour caractères 7 bits. Arrêt en émission : une requête émission a la possibilité de se terminer lorsqu’un caractère particulier est rencontré dans la table d’émission. Les paramètres suivants permettent de définir jusqu’à 2 caractères d’arrêt : • Val - CFE 1/Val CFE 2 : validations respectives de chacun des 2 caractères de fin d’émission : - 0 = caractère de fin inhibé, - 1 = caractère de fin validé. • CFE 1 inclus/CFE 2 inclus : suivant la valeur de cet indicateur, les caractères de fin d’émission seront émis ou non : - 0 = caractère de fin non émis, - 1 = caractère de fin émis. • Définition CFE 1/Définition CFE 2 : ces 2 octets servent à définir la valeur de chacun des 2 caractères de fin d’émission : - H’00' à H’FF’ pour caractères 8 bits, - H’00' à H’7F’ pour caractères 7 bits. Silence entre caractères : à partir de la réception d’au moins un caractère, ce silence permet de détecter la fin du message par l’absence de caractère pendant un temps donné. Le silence est exprimé en nombres de caractères et prend les valeurs comprises entre 1 et 9999 (en BCD). Le silence est inactif si la valeur est 0. Attention : quand le silence entre caractères est configuré, les paramètres XON-XOFF (RX), XON-XOFF (TX) et Echo réception doivent être inactifs. Dans le cas contraire, la requête de configuration est refusée. 26 Configuration 3.3 3 Configuration par défaut A chaque mise sous tension, le module TSX SCG 113 démarre sur une configuration par défaut. Les paramètres par défaut sont les suivants : • Fonction = 1 (Full-duplex), • Nombre de bits = 8, • Parité = 1 (parité impaire), • Nombre de stops = 1 • Débit binaire = B’9600' (9600 bps), • Tous les autres paramètres = 0. Note : lors d’une coupure secteur ou après déconnexion du module de l’automate, la configuration est perdue et est remplacée par la configuration par défaut. 27 3.4 Chargement de la configuration La configuration se charge à partir d’un bloc fonction texte qui envoie au coupleur la table des paramètres définie précédemment et qui reçoit en retour un compte rendu. Sur coupure secteur, il est indispensable d’effectuer ce chargement après les auto-tests, lorsque le coupleur est disponible (IWx,0,3 = 1). 3.4-1 Saisie des données Initialisation du bloc texte Le programme utilisateur doit : • initialiser la table d’émission du bloc texte avec les paramètres de configuration (voir chapitre 3.2-1). Cette opération est a effectuer par programme si le bloc texte a été défini avec une table d’émission implantée en mémoire interne Wi, ou par le terminal si la table d’émission est en zone mémoire constante CWi. • initialiser les paramètres du bloc texte : - TXTi,M : adresse du coupleur suivie de 00, - TXTi,C : code requête = H’0040' - TXTi,L : longueur de la table d’émission = 18 octets. Ces paramètres pourront être initialisés soit par programme soit par configuration. • lancer l’échange par la mise à 1 des entrées S, I et O du bloc texte. • en fin d’échange analyser le compte rendu. Analyse du compte rendu Le compte rendu TXTi,R n’est significatif que si l’échange a été correct (TXTi,D = 1 et TXTi,E = 0). Il prend alors l’une des 2 valeurs suivantes : • H’00FE’ : configuration correcte, acceptée et mémorisée par le coupleur, • H’00FD’ : configuration incorrecte rejetée par le coupleur. Celui-ci n’est plus configuré car toute configuration ancienne est détruite. Les causes possibles sont : - paramètres hors bornes, - TXTi,L différente de 18, - silence entre caractères configuré avec l’un des paramètres XON-XOFF émission, XON-XOFF réception ou Echo réception actif. Sur une requête écriture configuration, le paramètre TXTi,S (nombre d’octets reçus) = 0. 28 Configuration 3.5 3 Exemple de configuration Un utilisateur désire configurer le module TSX SCG 113 d’adresse 3. Pour cela il utilise le bloc texte TXT0 défini en CPL, adressage direct, table d’émission à l’adresse CW0 (pas de table de réception). La configuration sera lancée sur demande (B10) ou sur reprise secteur (B0 mis à 0 par SY0 ou SY1 ou IW3,1,F) et module disponible (IW3,0,3 = 1). Les mots constants CW0 à CW8 contiennent les valeurs de configuration suivantes: CW0 = CW1 = CW2 = CW3 = CW4 = CW5 = CW6 = CW7 = CW8 = H’1702' (7 bits - sans parité - 2 stops), B’1200' (1200 bps), H’0000' (reprise de l’écho à partir du caractère interrompu) H’0100' (retour à la ligne automatique), H’0000' (pas de code d’arrêt en réception), H’0D00' (sans signification puisque CW4 = 0), H’0000' (pas de code d’arrêt en émission), H’0000' (sans signification puisque CW6 = 0), B’0000' (silence entre caractères non significatif). Les paramètres du bloc texte TXT0 sont : • TXT0,M = H’0300' (n° module = 03), • TXT0,C = H’0040' (requête écriture configuration), • TXT0,L = 18 (émission de 9 mots). En fin d’échange l’analyse des bits B1, B2 et B3 sera utilisé pour la poursuite du programme en conséquence : • B1 = 1 : configuration correcte, • B2 = 1 : erreur de paramètres, • B3 = 1 : erreur d’échange sur le bus. REPRISE SECTEUR SY0 B0 R SY1 IW3,1,F 29 INITIALISATION TXT0 H'0300' TXT0,M H'0040' TXT0,C 18 TXT0,L ENVOI CONFIGURATION TXT0 R B10 CPL TXT0,E D B0 TXT0,R = H'FE' S B1 IW3,0,3 S LOCAL E B0 O I 30 CW0 0 B2 TXT0,R = H'FD' TXT0,D B3 X Exploitation Exploitation Sous-chapitre 4.1 Requête émission/réception Full-duplex 4.1-1 Généralités 4.1-2 Requête de lecture 4.1-3 Requête d'écriture 4.1-4 Requête d'écriture/lecture 4.2 Compte rendu - mot d'état 4.2-1 Généralités 4.2-2 Compte rendu 4.2-3 Mot d'état 4 Chapitre 4 Page 32 32 33 34 35 36 36 36 36 4.3 Exemple de programmation 37 4.4 Compléments de programmation 40 4.4-1 Traitements des défauts 4.4-2 Auto-tests 4.4-3 Requêtes complémentaires 40 41 42 31 4.1 Requête émission/réception Full-duplex 4.1-1 Généralités La requête émission/réception Full-duplex (code requête H'07') permet l’exécution des différentes opérations de lecture/écriture, définies par les paramètres du bloc texte et le format de son buffer associé : 15 0 Temps enveloppe Nombre de caractères à recevoir TXTi,L = 30 octets maximum Caractères à émettre Nombre de caractères à recevoir TXTi,L Type de requête 0 >4 requête d’écriture >0 =4 requête de lecture >0 >4 requête d’écriture/lecture L’échange sera lancé par la mise à 1 des entrées S,I et O du bloc texte. Les tables d’émission et de réception d’un automate TSX 17-20 comprennent au maximum 30 octets. Les caractères reçus sont stockés dans le buffer de réception du coupleur à concurrence de 256 octets maximum. Tout caractère supplémentaire est perdu, et le bit IWx,2,0 indique qu’il y a eu débordement. A la réception par le coupleur d’une requête de lecture de n caractères (n ≤ 30), le coupleur se met en attente de réception des n caractères ou du caractère de fin (CFR 1 ou CFR 2), défini par la configuration. Si un message est déjà disponible dans le buffer de réception du coupleur, celui-ci est transmis vers la mémoire données de l’automate. Pendant ce temps toute requête d’écriture sur la voie est acceptée et effectuée. 32 Exploitation 4 Il est nécessaire d’utiliser 2 blocs fonction texte pour assurer le dialogue du module avec l’automate. TxTi émission Programme utilisateur TxTj réception 4.1-2 Requête de lecture Temps enveloppe : codé en BCD de 1 à 9999 (base de temps 100 ms). La valeur 0 définie une réception sans temps enveloppe. Nombre de caractères à recevoir : 30 octets au maximum. Table réception 2ème caractère 1er caractère 4ème caractère 3ème caractère etc Table émission Temps enveloppe Nombre de caractères à recevoir Paramètres du bloc texte de lecture Ces paramètres peuvent être initialisés par programme ou par configuration : • • • • • • • TXTi,C TXTi,L TXTi,M S, I et O TXTi,D TXTi,R TXTi,S = = = = = H’0007' 4 H’0x00' 1 1 : code requête, : longueur de la table d’émission, : adresse coupleur et numéro de voie, : échange émission/réception, : fin d’échange (la requête a été exécutée), : compte rendu (voir chapitre 4.2), : mot d’état (voir chapitre 4.2). 33 4.1-3 Requête d’écriture Temps enveloppe : codé en BCD de 1 à 9999 (base de temps 100 ms). La valeur 0 définie une émission sans temps enveloppe. Nombre de caractères à recevoir = 0 (requête écriture), Temps enveloppe Nombre de caractères à recevoir caractère 1er caractère 4ème caractère 3ème caractère ème 2 26 octets maximum etc Paramètres du bloc texte d’écriture Ces paramètres peuvent être initialisés par programme ou par configuration : • TXTi,C = H’0007' : code requête, • TXTi,L : longueur de la table d’émission (Temps enveloppe, Nombre d’octets à recevoir et liste des octets à émettre), • TXTi,M = H’0x00' : adresse coupleur et numéro de voie, •. S, I et O = 1 : émission avec compte rendu, • S et O = 1 : émission sans compte rendu, • TXTi,D = 1 : fin d’échange (la requête a été exécutée), • TXTi,R : compte rendu (voir chapitre 4.2), • TXTi,S = 0 : mot d’état. 34 Exploitation 4 4.1-4 Requête d’écriture/lecture Dans ce cas un seul bloc texte est nécessaire pour établir le dialogue entre le coupleur et l’automate. Cette requête Half-duplex réalise dans l’ordre l’émission puis la réception de caractères. Temps enveloppe : codé en BCD de 1 à 9999 (base de temps 100 ms). Nombre de caractères à recevoir = 30 octets au maximum, Table réception 2ème caractère 1er caractère 4ème caractère 3ème caractère etc Temps enveloppe Nombre de caractères à recevoir ème caractère 1er caractère 4ème caractère 3ème caractère 2 Table émission etc Paramètres du bloc texte Ces paramètres peuvent être initialisés par programme ou par configuration : • • • • • • • TXTi,C TXTi,L TXTi,M S, I et O TXTi,D TXTi,R TXTi,S = H’0007' = H’0x00' =1 =1 : code requête, : longueur de la table d’émission, : adresse coupleur et numéro de voie, : échange émission/réception, : fin d’échange (la requête a été exécutée), : compte rendu (voir chapitre 4.2), : mot d’état (voir chapitre 4.2). 35 4.2 Compte rendu - mot d’état 4.2-1 Généralités Lorsqu’une requête a été exécutée par le coupleur, celui-ci en informe le programme utilisateur par l’envoi d’un compte rendu et d’un mot d’état. L’analyse de ces informations permet au programme utilisateur d’orienter ses traitements en conséquence. 4.2-2 Compte rendu Le mot de compte rendu TXTi,R contient un code, écrit par le coupleur ou le système, qui indique la validité de l’échange. Il ne peut être que lu et prend l’une des valeurs suivantes : • H’0' : arrêt sur nombre de caractères, • H’1' : arrêt sur premier caractère de fin, • H’2' : arrêt sur deuxième caractère de fin, • H’3' : arrêt sur silence entre caractères, • H’3F/FE/71/77/7A’ : échange correct (requêtes complémentaires), • H’FD’ : échange incorrect : - temps enveloppe dépassé, - temps non codé en BCD, - paramètres erronés. 4.2-3 Mot d’état Le mot d’état TXTi,S ne peut être que lu et contient : • le nombre d’octets reçus par le bloc texte dans la table réception, lors d’un échange correct (TXTi,E = 0), • un code d’erreur après un échange erroné (TXTi,E = 1). Ce code prend l’une des valeurs suivantes : - 1 : échange en cours annulé par RESET, - 2 : erreur de longueur de table d’émission ou réception, - 3 : échange erroné, - 6 : adresse buffer incorrecte, - 11 : type de bloc texte non géré. 36 Exploitation 4.3 4 Exemple de programmation On se propose d’utiliser un module TSX SCG 113 pour consigner les défauts d’une application sur une imprimante. L’automate TSX 17-20 auquel il est raccordé doit être équipé d’une cartouche micro-logicielle TSX P17 20 FD (avec horodateur). Imprimante Automate TSX 17-20 TSX SCG 113 Configuration du module La configuration par défaut ne permettant pas d’adapter le module TSX SCG 113 à l’imprimante, il sera donc nécessaire de configurer ce module. Les paramètres de l’imprimante (7 bits de données, pas de parité, 2 bits de stops, débit binaire 1200 bps), déterminent le contenu des mots de configuration CW0 à CW8 (voir chapitre 3.5). Consignation d’un défaut Les défauts 1 et 2, signalés respectivement par la mise à l’état 1 des bits B20 et B21 seront consignés sur l’imprimante avec la date et l’heure d’apparition. On utilisera pour cela le bloc texte TXT1. Les paramètres du bloc texte TXT1 sont les suivants : • TXT1,M = H’0300', • TXT1,C = H’0007', • TXT1,L = 30, • adresse de la table de réception = W0, longueur = 0. définition de la table d’émission : • CW10 W0 = B’0000' (émission sans temps enveloppe), • CW11 W1 = H’0000' (pas de caractères à recevoir), • W2 à W12 (Date et heure), • CW12 W13 = H’442F’, • CW13 W14 = H’0D n° défaut’. 37 DETECTION DEFAUT I0,0 B30 B20 B30 I0,1 B31 B21 B31 DEF. TABLE EMIS. CW10 [2] DT CW12 [2] W0 [2] W2 [11] W13 [2] B20 W14 OR H'0001' W14 W14 OR H'0002' W14 B21 38 Exploitation 4 INIT TXT1 H'0300' TXT1,M H'0007' TXT1,C 30 TXT1,L CONSIGNAT. DEFAUT TXT1 CPL IW3,0,3 IW3,0,C D S LOCAL E B20 O TXT1,E B2 TXT1,R = H'FE' TXT1,D B3 W0 0 B21 I FIN DEFAUT I0,0 B30 R I0,1 B31 R 39 4.4 Compléments de programmation 4.4-1 Traitement des défauts Il est possible de déterminer par programme les défauts intervenant sur un coupleur TSX SCG 113 : • défauts bloquants, • défauts d’application. Les moyens d’identification des défauts sont les suivants : • voyants de signalisation, • mots d’état, • chaîne de bits défauts BDEF. Voyants de signalisation Défaut Voyant RUN (vert) Voyant I/O (rouge) Pas de défaut allumé éteint Défaut bloquant éteint allumé Défaut d’application allumé éteint Voyant RUN NET ADR I/O Mots d’état Bit défaut Défaut IWx,0,4 défaut général ou mémorisation de défaut général (idem IWx,0,7). IWx,0,7 défaut d’application ou mémorisation de défaut d’application. IWx,0,8 défaut bloquant. Chaîne de bits défauts BDEF Cette chaîne de 48 bits, interne au coupleur est accessible par l’interface message (bloc texte). Elle permet de localiser de manière précise un défaut et a pour effet d’acquitter un défaut d’application. Les bits IWx,0,4 et IWx,0,7 passent à 0 : • à la disparition du défaut si celui-ci a été acquitté par une lecture des bits BDEF, • à la lecture des bits BDEF si le défaut à disparu. Le tableau ci-après liste les bits BDEF et les défauts associés : 40 Exploitation 4 • Bits défauts BDEF Bit défaut Défaut 0 défaut de checksum EPROM 1 défaut RAM (interne, externe) 2 défaut de 12V 3 à 33 non utilisés 34 défaut de time-out sur requête de lecture 35 défaut de time-out sur requête d’écriture 36 défaut de time-out sur requête d’écriture/lecture 37 défaut de parité en réception 38 à 47 non utilisés 4.4-2 Auto-tests A chaque mise sous tension le coupleur TSX SCG 113 déroule une séquence d’auto-tests comprenant : • le test des mémoires RAM associées au microprocesseur, • la vérification de la checksum du micro-programme du coupleur. Défaut bloquant Tout défaut résultant de ces tests est enregistré par le bit IWx,0,8 (Module HS). Celui-ci signalé par le voyant RUN non allumé place le coupleur dans un état de blocage permanent. Note : pendant la phase d’auto-tests le programme utilisateur ne doit pas accéder au coupleur. Utiliser pour cela les bits IWx,0,3 et IWx,0,9 qui signalent la disponibilité du coupleur. 41 4.4-3 Requêtes complémentaires En complément aux requêtes de configuration et d’exploitation, ces requêtes permettent au programme application d’échanger diverses informations avec le coupleur. Elles utilisent pour cela un bloc texte de type CPL. Rôle de la requête TXTi,C (hexa) TXTi,M (hexa) TXTi,R (hexa) Nombre octets écrits Nombre octets lus Lecture configuration 41 0x00 71/FD 0 18 Lecture bits défauts de la chaîne BDEF 47 0x63 77/FD 0 6 Ecriture nom application 49 0x63 FE/FD 1 à 20 0 Lecture nom application 4A 0x63 7A/FD 0 1 à 20 Lecture version coupleur 0F 0x63 3F/FD 0 27 42 X Mise en oeuvre du matériel Mise en oeuvre du matériel Sous-chapitre 5 Chapitre 5 Page 5.1 Installation 44 5.2 Raccordement à un périphérique ou à un modem 45 5.2-1 Généralités 5.2-2 Raccordement à un périphérique 5.2-3 Raccordement à un modem 9 signaux 45 45 46 43 5.1 Installation Le coupleur TSX SCG 113 ne peut être utilisé qu’avec un automate TSX 17-20, équipé d’une cartouche micro-logicielle TSX P 17 20 FC (sans horodateur) ou FD (avec horodateur). Le raccordement du coupleur à l’automate de base ou au bloc d’extension précédent (raccordement sur le bus) s’effectue par le câble intégré au coupleur. De ce fait le coupleur est toujours positionné à droite de ces éléments. Il peut être installé indifféremment en première, deuxième ou troisième extension. 0 1 2 3 Au maximum deux coupleurs (TSX SCG 113 ou TSX SCG 116) peuvent être raccordés à un même automate TSX 17-20. Remarque : le dernier bloc ou module d’extension d’une configuration doit être équipé sur son connecteur pour raccordement au module suivant, d’un adaptateur de ligne. Cet adaptateur est fourni séparément sous la référence TSX 17 ACC10. Pour plus d’informations sur l’installation des modules d’extension (fixation, encombrement,...) se reporter au document de mise en oeuvre du micro-automate TSX 17, référencé TSX D11 000F. 44 Mise en oeuvre du matériel 5.2 5 Raccordement à un périphérique ou à un modem 5.2-1 Généralités Le raccordement à un périphérique ou à un modem s’effectue par le connecteur femelle 15 points, situé sur la partie supérieure du coupleur. Le câblage de ce connecteur est le suivant : 1 2 3 4 5 6 7 8 TXD RXD RTS CTS DSR GND RLSD 9 10 11 12 13 14 15 DTR RI DSRS 5.2-2 Raccordement à un périphérique Pour raccorder le coupleur TSX SCG 113 à un périphérique standard 2 signaux (25 points), utiliser le câble TSX CBP 050 de longueur 5 mètres. Ce câble est équipé d’un connecteur mâle 15 points pour liaison au coupleur et d’un connecteur mâle 25 points pour liaison à la périphérie DTE (imprimante, clavier/écran, régulateur, etc...). TSX CBP 050 TXD RXD TSX SCG 113 RTS CTS DSR GND RLSD DTR RI DSRS 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 Périphérique 9 10 11 20 15 25 Blindage 45 5.2-3 Raccordement à un modem 9 signaux Pour raccorder le coupleur TSX SCG 113 à un modem 9 signaux (25 points), utiliser le câble TSX CBN 050 de longueur 5 mètres. Ce câble est équipé d’un connecteur mâle 15 points pour liaison au coupleur et d’un connecteur mâle 25 points pour liaison au modem DCE. TSX CBN 050 TXD RXD TSX SCG 113 RTS CTS DSR GND RLSD DTR RI DSRS 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 20 10 21 11 22 23 15 25 Blindage 46 Modem Modem X Annexes Annexes Sous-chapitre 6 Chapitre 6 Page 6.1 Code ASCII 48 6.2 Index 49 6.3 Aide-mémoire 51 47 6.1 Code ASCII Colonne b7 0 0 0 0 1 1 1 1 b6 0 0 1 1 0 0 1 1 b5 0 1 0 1 0 1 0 1 0 1 2 3 4 5 6 7 b4 b3 b2 b1 Ligne 0 0 0 0 0 NUL DLE SP 0 @ P \ p 0 0 0 1 1 SOH DC1 ! 1 A Q a q 0 0 1 0 2 STX DC2 " 2 B R b r 0 0 1 1 3 ETX DC3 # 3 C S c s 0 1 0 0 4 EOT DC4 $ 4 D T d t 0 1 0 1 5 ENQ NAK % 5 E U e u 0 1 1 0 6 ACK SYN & 6 F V f v 0 1 1 1 7 BEL ETB ' 7 G W g w 1 0 0 0 8 BS CAN ( 8 H X h x 1 0 0 1 9 HT EM ) 9 I Y i y 1 0 1 0 A LF SUB * : J Z j z 1 0 1 1 B VT ESC + ; K [ k { 1 1 0 0 C FF FS , < L \ l : 1 1 0 1 D CR GS - = M ] m } 1 1 1 0 E SO RS . > N ^ n ~ 1 1 1 1 F SI US / ? O _ o DEL 48 Annexes 6.2 6 Index A Arrêt en émission....................................................................................... 23/26 Arrêt en réception.......................................................................................23/26 Auto-LF.......................................................................................................23/25 Auto-tests..................................................................................................... 7/41 B Back-space.................................................................................................23/25 Bit TOR........................................................................................................... 13 Bloc texte........................................................................................28/33 à 35/37 C CD................................................................................................................... 12 Code adaptateur............................................................................................. 15 Compte rendu.............................................................................................28/36 Configuration...................................................................................................22 Configuration par défaut..................................................................................27 Coupure secteur..............................................................................................20 CTS............................................................................................................ 12/13 D Débit binaire............................................................................................... 23/24 Débordement..............................................................................................15/32 Défaut application.......................................................................................14/40 Défaut bloquant.....................................................................................14/40/41 Dernier caractère reçu.................................................................................... 15 DSR............................................................................................................12/13 DSRS......................................................................................................... 12/13 DTR.......................................................................................................12/13/24 E Echo réception........................................................................................... 23/25 F Fin d’échange...........................................................................................33 à 35 Format de caractères...................................................................................... 23 Fonction.......................................................................................................... 23 Full-duplex.......................................................................................................32 G Gestion des défauts................................................................................... 40/41 H Half-duplex...................................................................................................... 35 I Installation....................................................................................................... 44 Interface message........................................................................................6/17 Interface registre.......................................................................................... 6/14 Interface TOR...............................................................................................6/13 49 L Lecture de la configuration..............................................................................42 Lecture des bits défauts.................................................................................. 42 Lecture nom application.................................................................................. 42 Lecture version coupleur.................................................................................42 M Mise à la terre................................................................................................... 8 Mise sous tension........................................................................................... 41 Modes de marche.......................................................................................18/19 Mot d’état....................................................................................................36/40 Mot registre...............................................................................................14 à 16 N Nombre de caractères à recevoir.............................................................32 à 35 Nombre d’octets reçus.................................................................................... 16 R Raccordement à un modem.......................................................................45/46 Raccordement à un périphérique....................................................................45 RAZ buffer de réception.................................................................................. 16 RAZ débordement...........................................................................................16 RAZ échange.................................................................................................. 16 RAZ messagerie............................................................................................. 16 Registres d’entrée....................................................................................14 à 16 Registre de sortie............................................................................................ 16 Repli................................................................................................................ 16 Reprise secteur............................................................................................... 20 Requête...........................................................................................................10 Requêtes complémentaires............................................................................ 42 Requête de lecture..........................................................................................33 Requête d’écriture...........................................................................................34 Requête d’écriture/lecture............................................................................... 35 RI................................................................................................................12/13 RLSD..........................................................................................................12/13 RTS............................................................................................................ 12/24 RXD.................................................................................................................12 S Sécurité d’emploi...............................................................................................7 Silence entre caractères.............................................................................23/26 T Temps enveloppe.....................................................................................32 à 35 Time-out.................................................................................................. 8/14/41 TXD................................................................................................................. 12 Type écho...................................................................................................23/25 V Version logicielle coupleur.............................................................................. 42 X Xon-Xoff....................................................................................................23 à 25 50 Annexes 6.3 6 Aide-mémoire Voyants de signalisation 1 Voyant vert : coupleur sous tension et en fonctionnement correct, 2 Voyant rouge : défaut du bus d’E/S. 1 2 NET ADR I/O Caractéristiques générales • Installation : - TSX 17-20 équipé d’une cartouche TSX P17 20 FC ou FD, - 3 modules ou blocs d’extension maximum par automate, - 2 coupleurs (TSX SCG 113 ou 116) au maximum par configuration (adresse 1 à 3), - dernier module de la configuration équipé de l’adaptateur TSX 17 ACC10. • Comportement aux coupures secteur (supérieure à l’autonomie de l’automate) et reprise secteur : - perte de la configuration, - reprise avec configuration par défaut. Raccordement à un périphérique ou modem TXD : Emission de données RXD : Réception de données RTS : Demande pour émettre CTS : Prêt à émettre DSR : Poste de données prêt GND : 0V RLSD : Détection de la porteuse DTR : Connecter le poste de données RI : Indication d’appel DSRS: Sélection de débit binaire TXD RXD RTS CTS DSR GND RLSD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 DTR RI DSRS 51 Synoptique des échanges Bits de contrôle Configuration I/0x,i Mots d'état Exécuteur de requêtes (voie 0) Adaptateur Interface bus IW/0Wx,i TXT CPL Emission / réception Interface message : requêtes usuelles Rôle de la requête TXTi,C (hexa) TXTi,M (hexa) TXTi,R (hexa) Nbre octets écrits Nbre octets lus Etat coupleur Ecriture configuration 40 0x00 FE/FD 18 0 STOP Emission/réception Full-duplex 07 0x00 0/1/2/ 3/FD 4 à 30 0 à 30 RUN Lecture configuration 41 0x00 71/FD 0 18 RUN/STOP Lecture bits défauts chaîne BDEF 47 0x63 77/FD 0 6 RUN Ecriture nom application 49 0x63 FE/FD ≤ 20 0 RUN/STOP Lecture nom application 4A 0x63 7A/FD 0 ≤ 20 RUN/STOP Lecture version coupleur 0F 0x63 3F/FD 0 27 RUN/STOP 52 Annexes 6 Interface message : caractéristiques des transferts • Bloc texte de type CPL en émission/réception • TXTI,M = H’0x..’ avec x = N° de module, .. = voie 00 ou 63. • TXTi,C = code requête. • TXTi,R = compte rendu renvoyé par le coupleur, FD = transfert incorrect. • TXTi,S = nombre d’octets reçus par transfert (si transfert OK) code d’erreur (si transfert incorrect) : 1 : échange en cours annulé par RESET, 2 : erreur de longueur de table d’émission ou réception, 3 : échange erroné, 6 : adresse buffer incorrecte, 11 : type de bloc texte non géré. Adressage Bits TOR I ou Ox , i Input : lu par UCA N° bit Output : écrit par UCA N° module (1 à 3) Mots registres IW ou OWx , i Input : lu par UCA Output : écrit par UCA N° bit N° module (1 à 3) 53 Bits TOR d’entrée 23 16 15 0 Ix, Ix,0 CTS = prêt à émettre Ix,1 DSR = poste de données prêt Ix,2 RLSD = détection porteuse Ix,3 RI = indication d'appel Bits TOR de sortie 15 0 Ox,1 DTR = connecter le poste de données Ox,2 DSRS = sélection de débit binaire Mots registres d’entrée (mots lus par UCA) IWx,0 Mot d'état standard IWx,1 Mot d'état complémentaire IWx,2 Débordement IWx,3 Dernier caractère reçu IWx,4 Nombre d'octets reçus Mots registres de sortie (mots écrits par UCA) OWx,0 54 Mot de commande standard Annexes 6 Mots registre d’entrée : transmis par le coupleur et lus par UCA IWx,0 mot d’état standard F E D C B A 9 8 7 6 5 4 3 2 1 0 2 1 = RAZ du système de messages 3 1 = coupleur disponible 4 1 = défaut général ou mémorisation du défaut 7 1 = défaut d'application 8 1 = défaut bloquant 9 1 = auto-tests en cours B 1 = module non configuré 0 = module configuré C 1 = état RUN coupleur 0 = état STOP coupleur IWx,1 mot d’état complémentaire F E D C B A 9 8 7 6 5 4 3 2 1 0 1 RUN/STOP réception • 0 = voie en STOP • 1 = voie en RUN 2 RUN/STOP émission • 0 = voie en STOP • 1 = voie en RUN 3 0 = coupleur non configuré 1 = coupleur configuré 4/5/6 Code adaptateur = 101 F 1 = reprise secteur 55 IWx,2 débordement F E D C B A 9 8 7 6 5 4 3 2 1 0 0 1 = débordement (buffet de réception plein) IWx,3 dernier caractère reçu F E D C B A 9 8 7 6 5 4 3 2 1 0 IWx,4 nombre d’octets reçus F E D C B A 9 8 7 6 5 4 3 2 1 0 Mot registre de sortie : transmis par UCA et lu par le coupleur OWx,0 RAZ messagerie F E D C B A 9 8 7 6 5 4 3 2 1 0 0 1 = RAZ du bit débordement IWx,2,0 1 1 = RAZ échange READ ou WRITE/READ en cours 2 1 = RAZ échange WRITE en cours 3 1 = RAZ du buffer de réception F 1 = acquittement du repli après reprise secteur 56 6 Annexes Configuration F E D C Fonction : 1 B A 9 8 7 6 Nombre de bits 5 4 3 2 1 0 Parité Nombre de stops Débit binaire ` 0 RTS/DTR XON - XOFF (Rx) Type ECHO Echo réception Auto LF XON - XOFF (Rx) Back-space Val - CFR 1 CFR 1 inclus Val - CFR 2 CFR 2 inclus Définition CFR 1 Val - CFE 1 Définition CFR 2 CFE 1 inclus Val - CFE 2 CFE 2 inclus Définition CFE 2 Définition CFE 1 Silence entre caractères Fonction • 1 = chaîne de caractères Full-duplex. Nombre de bits • 7 = caractères de 7 bits, • 8 = caractères de 8 bits. Parité • 0 = pas de parité, • 1 = parité impaire, • 2 = parité paire. Nombre de stops • 1 = 1 bit de stop, • 2 = 2 bits de stop. Débit binaire • 19200, 9600, 4800, 2400, 1200, 600, 300 et 150 bps. RTS/DTR • RTS/DTR = 0 : DTR géré par programme utilisateur - DTR (Ox,1) = 0 oblige le modem à se connecter sur la ligne, - DTR (Ox,1) = 1 oblige le modem à se déconnecter de la ligne. • RTS/DTR = 1 : DTR géré automatiquement par le coupleur Dans tous les cas RTS est géré automatiquement par le coupleur XON - XOFF (Réception) • 0 = XON - XOFF inhibé, • 1 = XON - XOFF validé. 57 Type ECHO • 0 : reprise de l’écho à partir du caractère interrompu, • 1 : reprise de l’écho à partir du premier caractère reçu. Echo réception • 0 = écho réception inhibé, • 1 = écho réception validé. Auto LF • 0 = auto LF inhibé, • 1 = auto LF validé. XON - XOFF (Emission) • 0 = XON - XOFF inhibé, • 1 = XON - XOFF validé. Back-space • 0 = back-space inhibé, • 1 = back-space validé. Val - CFR 1/Val CFR 2 • 0 = caractère de fin de réception inhibé, • 1 = caractère de fin de réception validé. CFR 1 inclus/CFR 2 inclus • 0 = caractère de fin de réception non inclus, • 1 = caractère de fin de réception inclus. Définition CFR 1/Définition CFR • H’00' à H’FF’ pour caractères 8 bits, • H’00' à H’7F’ pour caractères 7 bits. Val - CFE 1/Val CFE 2 • 0 = caractère de fin d’émission inhibé, • 1 = caractère de fin d’émission validé. CFE 1 inclus/CFE 2 inclus • 0 = caractère de fin non émis, • 1 = caractère de fin émis. Définition CFE 1/Définition CFE 2 • H’00' à H’FF’ pour caractères 8 bits, • H’00' à H’7F’ pour caractères 7 bits. Silence entre caractères • 1 à 9999 (en BCD) 58