Schneider Electric TSXSCG113 Coupleur intelligent de communication Mode d'emploi

Ajouter à Mes manuels
59 Des pages
Schneider Electric TSXSCG113 Coupleur intelligent de communication Mode d'emploi | Fixfr
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

Manuels associés