Schneider Electric Communication SCM, PL7COM 5.0 Mode d'emploi

Ajouter à Mes manuels
159 Des pages
Schneider Electric Communication SCM, PL7COM 5.0 Mode d'emploi | Fixfr
Mise en œuvre et méthodologie
A
Logiciel de configuration des coupleurs
de communication TSX SCM xxx
B
Blocs fonctions de gestion du coupleur
C
Blocs fonctions de communication
D
Annexes
E
Note aux lecteurs
Le présent document fait référence à des manuels de mise en
œuvre logicielle. Voir annexe 2 intercalaire E.
___________________________________________________________________________
______________________________________________________
Préambule
___________________________________________________________________________
A propos de ce document
La présente documentation référencée TXT DM PL7 CMM V5● décrit la mise en œuvre
et l'utilisation du logiciel PL7-COM V5 installé sous l'atelier logiciel X-TEL ou MINI
X-TEL.
Le logiciel PL7-COM V5 permet de réaliser des applications pour des automates
TSX/PMX de niveau V4 et/ou de niveau V5. Sous X-TEL, avant de pouvoir exécuter le
logiciel PL7-COM, il est nécessaire de choisir la station TSX devant contenir l'application;
le logiciel PL7-COM tient compte du modèle de la station TSX "cible" et présente soit des
écrans et menus de niveau V5 si le TSX/PMX choisi est de niveau V5, soit des écrans
et menus de niveau V4 si le TSX/PMX est de niveau V4.
Le comportement du logiciel PL7-COM V5 pour une station TSX/PMX est identique au
comportement du logiciel PL7-COM V4. Le présent document contient en annexe un
résumé des fonctions du logiciel PL7-COM V4. Pour obtenir l'intégralité des informations relatives à ce logiciel, il est nécessaire de se procurer la documentation référencée
TXT DM PL7 CMM V42●.
___________________________________________________________________________
1
___________________________________________________________________________
Evolutions de PL7-COM, version V5 par rapport aux versions antérieures
Les principales évolutions du logiciel TXT L PL7 CMM V5F par rapport au logiciel
TXT L PL7 CMM V42F dont les suivantes :
Echanges de données entre PL7-COM et XTEL-CONF
Le logiciel PL7-COM utilise certains objets générés par l'outil XTEL-CONF. Ces objets
sont les suivants :
• le type de processeur,
• la configuration des modules en bac,
• la taille mémoire de la cartouche,
• la taille mémoire réservée par XTEL-CONF.
Il est nécessaire de préparer la structure de l'application (.APP) avec l'outil XTEL-CONF
avant d'utiliser le logiciel PL7-COM (voir intercalaire A, chapitre 2.1).
Unicité des noms de fichiers
Le fichier de configuration généré par le logiciel PL7-COM est unique et contient
l'ensemble de la configuration du ou des coupleurs de communication présents dans
le TSX/PMX.
Le nom du fichier de configuration est COMM.BIN.
Simplification de la phase de génération (STATION.APP)
Il n'est plus nécessaire, dans la version V5 de générer le fichier STATION.APP après
une modification d'un fichier "BIN".
Terminologie utilisée
Certains libellés de touches de fonctions ont été modifiés entre la version V4 et la version
V5, ces modifications sont :
• En mode connecté
[STORE] (V4) devient [STA → DSK] et permet de transférer l'application de communication de la mémoire TSX vers le fichier COMM.BIN. Ce transfert est réalisé avec
l'outil : TRANSFER.
[RETRIEVE] (V4) devient [DSK → STA] et permet de transférer le fichier COMM.BIN
vers la mémoire TSX. Ce transfert est réalisé avec l'outil : TRANSFER.
___________________________________________________________________________
2
___________________________________________________________________________
• En mode local
[•BIN] (V4) devient [RETRIEVE] et permet de transférer un fichier application de nom
quelconque du disque vers le fichier COMM.BIN de la base X-TEL.
[STORE] (V4) reste [STORE] et permet de transférer le fichier COMM.BIN vers un
fichier application de nom quelconque sur le disque ou sur une disquette.
Il est également possible de modifier la configuration des entrées/sorties de l'application, pour cela il faut utiliser l'outil XTEL-CONF en appuyant sur la touche dynamique
[XTELCONF].
Connexion sur le bus de terrain FIPIO
Le logiciel PL7-COM peut être utilisé sur un poste de travail FTX 417/507 connecté sur
le bus d'entrées/sorties distantes FIPIO. Dans ce cas le poste de travail utilise le point
de raccordement privilégié 63.
___________________________________________________________________________
3
___________________________________________________________________________
Compatibilités entre les applications PL7-COM V4 et PL7-COM V5
Toute application de niveau V4 peut être transformée en application de niveau V5, à
condition de réaliser les opérations suivantes :
1
2
3
Récupérer l'application V4 sous X-TEL V5, par Sauvegarde/Restitution ou Copie/
Collage.
Créer une station V5 d'accueil.
Lancer depuis l'icône COMM de la station V5 d'accueil, la fonction Import et importer
les fichiers suivants :
StationV4\COMM\APPLI\xxx.BIN (obligatoire) : binaire application,
vers le répertoire StationV5\COMM\APPLI,
puis
Station V4\COMM\MOD\xxx.C07 (optionnel),
4
5
6
7
vers le répertoire StationV5\COMM\MOD.
Lancer PL7-COM dans la station V5 et effectuer les opérations suivantes :
• choisir dans la rubrique mémoire locale/travail (selon la fonction) fichier
TSX/PMX pour faire apparaître la commande RETRIEVE,
• activer la commande [RETRIEVE] qui donne accès à la liste des fichiers xxx.BIN
de la station,
• activer la commande [DIR BIN] et choisir le fichier xxx.BIN précédemment importé,
• <ENTER><ENTER>, restitue le fichier xxx.BIN sous la station V5.
Quitter la fonction PL7-COM.
Lancer l'outil XTEL-CONF
• à partir du menu Génération, activer la commande avec saisie paramètres
application,
• quitter l'outil XTEL-CONF.
Lancer la fonction PL7-3 et activer la commande [V5 CONF] pour asservir le programme application à la nouvelle configuration définie sous XTEL-CONF.
___________________________________________________________________________
4
______________________________________________________
Sommaire intercalaire A
A
Chapitre
Page
__________________________________________________________________________________________________
B
___________________________________________________________________________
1
Présentation et mise en œuvre
_________________________________________________________________________________________
Sommaire
1/1
_______________________________________________________________________________
1.1
1.2
1.3
1.4
1.5
1.6
Généralités
Configuration nécessaire pour recevoir PL7-COM
Vérification du matériel
Raccordements
Mise en œuvre logicielle
Utilisation du clavier et de la souris
__________________________________________________________________________________________________
2
Méthodologie
__________________________________________________________________________________________________________________
Sommaire
2/1
_______________________________________________________________________________
2.1 Proposition de méthodologie de mise en œuvre
d'une application de communication sur automate TSX/PMX
___________________________________________________________________________
A/1
______________________________________________________
Présentation et mise en œuvre
Chapitre 1
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Généralités
1/2
_________________________________________________________________________________________
1.1-1 Fonctionnalités offertes par le logiciel PL7-COM
1/2
_______________________________________________________________________________
__________________________________________________________________________________________________
1.2
Configuration nécessaire pour recevoir PL7-COM
1/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.3
Vérification du matériel
1/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.4
Raccordements
1/4
_____________________________________________________________________________________________
__________________________________________________________________________________________________
1.5
Mise en œuvre logicielle
1/4
_____________________________________________________________________________________________
1.5-1 Opérations préliminaires
1/4
_______________________________________________________________________________
1.5-2 Procédure d'installation
1/5
_______________________________________________________________________________
__________________________________________________________________________________________________
1.6
Utilisation du clavier et de la souris
1/6
_____________________________________________________________________________________________
Ce chapitre se termine à la page
1/6
___________________________________________________________________________
1/1
A
A
__________________________________________________________________________________________
1.1 Généralités
__________________________________________________________________________________________
1.1-1 Fonctionnalités offertes par le logiciel PL7-COM
Le logiciel PL7-COM, référencé TXT L PL7 CMM V5F, est un logiciel d'aide à la
programmation et à la mise en œuvre d'applications de communication.
Le logiciel PL7-COM comprend :
• un sous-ensemble assurant la mise en œuvre des coupleurs TSX SCM 20/21/22,
- mise en œuvre (configuration, ...),
- OFB de chargement,
- OFB diagnostic.
• un sous-ensemble assurant l'exploitation des coupleurs TSX SCM,
- OFB de communication.
Fonctionnalités liées aux coupleurs de communication,
- assistance à la saisie des paramètres de configuration par l'utilisation de menus et
d'une documentation en ligne,
- aide au diagnostic et à la mise au point,
- transfert de la configuration entre la mémoire automate, la mémoire coupleur et le
disque,
- documentation de la configuration,
- archivage de la configuration sur disque,
- impression de la configuration.
__________________________________________________________________________________________
1/2
Présentation et mise en œuvre
1
__________________________________________________________________________________________
1.2 Configuration nécessaire pour recevoir PL7-COM
__________________________________________________________________________________________
Pour mettre en œuvre PL7-COM, il est nécessaire de disposer d'un terminal FTX 417/507
ou d'un micro-ordinateur IBM PS/2 ou compatible PC équipé :
• du système d'exploitation OS/2 version 1.3 ou 2.1,
• de l'atelier logiciel MINI X-TEL ou X-TEL, référence TXT L BASE V5● ou
TXT L BJR V5●.
• du logiciel PL7-3 référence TXT L PL7 3 V5 ● , TXT L PL7 3D V5 ● ou
TXT L PL7 3T V5●.
Cela implique de disposer au minimum de 4 Mo de mémoire RAM et de 40 Mo de disque
dur.
Important
Telemecanique ne peut garantir la bonne exécution de ces logiciels sur la totalité
des micro-ordinateurs ou compatibles (répondant aux caractéristiques pré-citées)
disponibles sur le marché.
__________________________________________________________________________________________
1.3
Vérification du matériel
__________________________________________________________________________________________
L'ensemble logiciel TXT L PL7 CMM V42 comprend :
•
•
•
•
•
une disquette au format 3" 1/2, référencée TXT LF PL7 CMM V5,
une disquette au format 3" 1/2, référencée TXT LF FB CMM V5,
une clé de protection,
un contrat de licence,
la présente documentation, référencée TXT DM PL7 CMM V5.
Afin de pouvoir utiliser le logiciel PL7-COM, il est nécessaire de disposer du matériel
suivant :
• un terminal FTX 417/507 ou un micro-ordinateur IBM PS/2 ou compatible PC
(voir configuration nécessaire chapitre 1.2),
• un câble de liaison terminal/automate programmable, dans le cas d'un terminal
FTX 417/507,
• dans le cas d'un micro-ordinateur IBM PS/2 ou compatible PC, un ensemble de liaison
terminal/automate programmable TSX TE 01 composé de :
- un convertisseur RS 232C/boucle de courant,
- un câble de liaison convertisseur/micro-ordinateur équipé d'un connecteur 9 points,
- un câble de liaison convertisseur/micro-ordinateur équipé d'un connecteur 25
points,
- un câble de liaison convertisseur/automate,
- et un support de clé logicielle TSX SCC 02.
__________________________________________________________________________________________
1/3
A
A
__________________________________________________________________________________________
1.4 Raccordements
__________________________________________________________________________________________
Tous les raccordements spécifiques au terminal (moniteur, clavier, souris, imprimante,
support de clé ...) étant supposés effectués, ce chapitre ne décrit que la mise en place
de la clé logicielle. Pour cela, positionner la clé logicielle dans l'emplacement libre du
support de clé.
Cette manipulation doit s'effectuer hors tension.
Note
Cette clé logicielle contient le droit d'accès obligatoire pour accéder au logiciel PL7-COM. L'outil
Key Manager, livré avec chaque atelier logiciel, permet de transférer ce droit dans la clé de travail
afin de concentrer les droits sur une seule clé (clé de travail) et donc de libérer un emplacement
sur le support de clé.
Pour plus de détails concernant l'utilisation de cet outil, se reporter au document manuel de base
X-TEL ou MINI X-TEL.
La clé logicielle de PL7-COM V5 est identique à celle du logiciel PL7-COM V4.
__________________________________________________________________________________________
1.5
Mise en œuvre logicielle
__________________________________________________________________________________________
1.5-1 Opérations préliminaires
Avant d'installer le logiciel PL7-COM sur le disque dur, il est conseillé de :
• lire le certificat de licence et de garantie concernant les restrictions de copie et
d'installation du logiciel,
• faire une duplication des disquettes nécessaires à l'installation afin de les préserver
contre toute détérioration accidentelle et de ne travailler qu'avec la copie.
Important
Les disquettes du logiciel PL7-COM sont livrées en position verrouillée en écriture.
Ne pas modifier la position des verrous.
__________________________________________________________________________________________
1/4
Présentation et mise en œuvre
1
__________________________________________________________________________________________
1.5-2 Procédure d'installation
Les opérations suivantes doivent précéder l'installation du logiciel PL7-COM :
• vérifier que l'atelier logiciel MINI X-TEL ou X-TEL V5 est déjà installé :
- si c'est le cas, procéder à l'installation du logiciel PL7-COM selon la procédure
décrite ci-après,
- dans le cas contraire, installer d'abord l'atelier logiciel MINI X-TEL ou X-TEL (se
reporter au manuel de base concerné).
• fermer toutes les sessions en cours; pour cela :
- ouvrir la fenêtre Gestionnaire de tâches (Task Manager),
- dérouler le menu Arrêt (Shutdown) et activer la rubrique "immédiat du système..."
(Shutdown now),
- répondre aux questions posées puis "Annuler" (Cancel).
Installation du logiciel PL7-COM
• ouvrir une session OS/2 plein écran; pour cela :
- ouvrir la fenêtre Sélecteur de programmes,
- dérouler le menu Groupe et activer la rubrique Groupe principal,
- activer la rubrique session OS/2 plein écran. Le prompt [C:\] est visualisé à l'écran.
• insérer la disquette TXT LF PL7 CMM V5 dans le lecteur,
• saisir l'identificateur du lecteur (a: ou b:), puis valider par <Entrée>,
• à partir du nouveau prompt (par exemple [A:\] ou [B:\], saisir la commande Install puis
valider par <Entrée>,
• suivre la procédure visualisée à l'écran,
• lorsque l'installation est terminée, remplacer la disquette par la deuxième disquette
(référencée TXT LF FB CMM V5),
• saisir la commande Install puis valider par <Entrée>,
• suivre la procédure visualisée à l'écran,
• lorsque l'installation est terminée et si celle-ci est la dernière, contrôler la configuration. Valider par <Entrée>,
• retirer la disquette du lecteur et retourner à l'atelier logiciel par la commande
<Ctrl><Echap>.
__________________________________________________________________________________________
1/5
A
A
__________________________________________________________________________________________
1.6 Utilisation du clavier et de la souris
__________________________________________________________________________________________
Utilisation du clavier
Pour exploiter le logiciel PL7-COM, Telemecanique préconise un clavier 102 touches
AZERTY ou QWERTY.
Certaines touches fonctionnelles PL7-3 (CLEAR, ZOOM, QUIT,...), également utilisées
par PL7-COM, ne sont pas sérigraphiées de façon standard sur le clavier, mais sont
accessibles par une autre touche du clavier ou une combinaison de touches.
Ces touches, communes à plusieurs logiciels, sont décrites dans le document, Modes
opératoires PL7-3, intercalaire A Chapitre 3.1.
Utilisation de la souris
Comme pour le clavier, l'utilisation détaillée de la souris est décrite dans le document
Modes opératoires PL7-3, intercalaire A Chapitre 3.2.
__________________________________________________________________________________________
1/6
______________________________________________________
Méthodologie
Chapitre 2
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
2.1
Proposition de méthodologie de mise en œuvre d'une application
de communication sur automate TSX /PMX
2/2
_________________________________________________________________________________________
Ce chapitre se termine à la page
2/4
___________________________________________________________________________
2/1
A
A
__________________________________________________________________________________________
2.1
Proposition de méthodologie de mise en œuvre
d'une application de communication sur automate TSX/PMX
__________________________________________________________________________________________
La méthodologie proposée est destinée à guider l'utilisateur dans sa démarche pour
générer, mettre au point, archiver et documenter une application de communication.
S'agissant d'une méthodologie on se borne à citer chacune des opérations sans donner
en détail le mode opératoire.
Installation
du
logiciel
Intercalaire A chapitre 1
Outil XTEL-CONF
Construction de la
structure de
l'application
Outil XTEL-CONF
Configuration
E/S
Voir page suivante
Conception
Appli
PL7-COM
Voir
conception
1
COMM.BIN
PL7-3.BIN
Transfert
Automate
Outil
XTEL-TRANSFER
PL7-COM
Intercalaire B
chapitre 4
Conception
Appli
PL7-3
Mise au point
coupleurs
SCM
Mise au point
Application
communication
Mise à jour
fichier Application
fichier Documentation
1
PL7-3
mode debug
Mise à jour
fichier Application
fichier Documentation
Il n'est pas nécessaire de générer le fichier application après modification d'un fichier .BIN.
__________________________________________________________________________________________
2/2
Méthodologie
2
__________________________________________________________________________________________
Création
Répertoire
Conception
Application
PL7-COM
Ecriture des
configurations
coupleurs
Documentation
coupleurs SCM
Incorporation
des OFBs sous
PL7-3
Programmation
OFB chargement
OFB diagnostic
Conception
Application
PL7-3
Programmation
OFB communication
Documentation
application
Sauvegarde et
intégration au fichier
Application STORE
Intercalaire B chapitre 3
Fichier COMM.BIN
Intercalaire B chapitre 4.1
Fichier COMM.BIN
Intercalaire B chapitre 4.4
Fichier STATION.DOC
mode configuration PL7-3
mémoire vive
Intercalaire C chapitre 2.3
mémoire vive
Intercalaire D chapitre 2.3
mémoire vive
Fichier STATION.DOC
Fichiers PL7-3.BIN
__________________________________________________________________________________________
2/3
A
A
__________________________________________________________________________________________
__________________________________________________________________________________________
2/4
______________________________________________________
Sommaire intercalaire B
A
Chapitre
Page
__________________________________________________________________________________________________
B
___________________________________________________________________________
1
Exploitation du logiciel de configuration des SCM
_________________________________________________________________________________________
Sommaire
1/1
_______________________________________________________________________________
1.1
1.2
1.3
1.4
1.5
Accès au logiciel de configuration
Présentation de l'écran de visualisation
Sélection des modes
Lien avec la mémoire automate
Méthodologie
__________________________________________________________________________________________________
2
Choix de la mémoire de travail
__________________________________________________________________________________________________________________
Sommaire
2/1
_______________________________________________________________________________
2.1
2.2
2.3
2.4
2.5
Présentation
Choix de la mémoire COM
Choix de la mémoire TSX/PMX
Choix du fichier COM
Choix du fichier TSX/PMX
__________________________________________________________________________________________________
3
Gestion de la zone dédiée COM
__________________________________________________________________________________________________________________
Sommaire
3/1
_______________________________________________________________________________
3.1 Zone dédiée COM
3.2 Répertoire
__________________________________________________________________________________________________
4
Modes opératoires
__________________________________________________________________________________________________________________
Sommaire
4/1
_______________________________________________________________________________
4.1 Mode CONFIGURATION
4.2 Mode MISE AU POINT
4.3 ModeTRANSFERT
4.4 Mode DOCUMENTATION
___________________________________________________________________________
B/1
______________________________________________________
Exploitation du logiciel de configuration
Chapitre 1
des SCM
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Accès au logiciel de configuration
1/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
1.2
Présentation de l'écran de visualisation
1/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.3
Sélection des modes
1/5
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.4
Lien avec la mémoire automate
1/8
_____________________________________________________________________________________________
1.4-1 Zone dédiée COM de la mémoire automate
1/8
_______________________________________________________________________________
1.4-2
Réservation en fonctionnement connecté
1/10
_______________________________________________________________________________
__________________________________________________________________________________________________
1.5
Méthodologie
1/11
_____________________________________________________________________________________________
Ce chapitre se termine à la page
1/12
___________________________________________________________________________
1/1
B
__________________________________________________________________________________________
1.1 Accès au logiciel de configuration
__________________________________________________________________________________________
L'accès au logiciel de configuration des coupleurs de communication TSX SCM xxx
s'effectue en ouvrant la fenêtre COMM correspondante. Pour cela, il faut :
B
1
2
3
4
5
6
7
8
9
ouvrir la fenêtre Sélecteur de programmes par un double clic sur l'icône correspondante,
dérouler par glissement le menu Groupe et activer la rubrique Telemecanique,
ouvrir la fenêtre utilisateur par un double clic sur la rubrique XTEL,
saisir les paramètres utilisateur (nom et mot de passe) puis valider pour faire
apparaître la fenêtre Volumes,
ouvrir un volume par un double clic sur l'icône du volume à ouvrir,
ouvrir un projet par un double clic sur l'icône du projet à ouvrir,
ouvrir une station par un double clic sur l'icône de la station à ouvrir,
ouvrir la fonction COMM par un double clic sur l'icône correspondante. Si cette icône
n'est pas visualisée dans la fenêtre secondaire Fonctions alors que le logiciel a été
installé, cela signifie que la fonction n'est pas encore définie. Pour cela, il faut :
- dérouler par glissement le menu Définition et activer la rubrique Nouveau,
- cliquer sur COMM puis sur Validation.
pour plus de confort, ouvrir la fenêtre COMM plein écran par un clic sur le bouton
"flèche vers le haut" de la fenêtre.
Notes
• si une session PL7-COM est déjà ouverte (l'icône correspondante apparaît sur l'écran, en dehors
de la fenêtre secondaire Fonctions), il suffit d'effectuer un double clic sur cette icône pour ouvrir
la fenêtre correspondante,
• pour fermer une session, cliquer sur l'icône correspondante, ce qui déroule un menu. Cliquer
ensuite sur la commande Arrêt/Fermeture.
__________________________________________________________________________________________
1/2
Exploitation du logiciel de configuration des SCM
1
__________________________________________________________________________________________
1.2 Présentation de l'écran de visualisation
__________________________________________________________________________________________
On appelle écran de visualisation, la fenêtre qui visualise les écrans PL7-COM. Tous
les éléments spécifiques à l'atelier logiciel X-TEL (icônes, titre de la fenêtre, commande
de la fenêtre, ...) sont décrits dans la documentation de l'atelier logiciel.
Informations visualisées
1 2
3
4
5
6
7
8
9
&
'
é
1
2
3
4
5
6
7
8
9
&
é
"
'
"
mémoire de travail,
adresse réseau du terminal,
mémoire de travail et son adresse si MEM COM ou MEM TSX,
numéro de COM ou nom de fichier si mémoire de travail fichier COM ou fichier TSX,
numéro de voie du module,
numéro de page courante,
nom de l'application (uniquement en MEM TSX, fichier TSX ou fichier COM),
zone d'affichage des paramètres de configuration,
zone événement temps réel, indique l'état de l'automate,
bandeau de saisie des paramètres,
zone d'indication du travail en cours (VISU, MODIF,...),
bandeau d'affichage des touches dynamiques F1 à F9,
zone message d'erreur de manipulation ou de syntaxe.
__________________________________________________________________________________________
1/3
B
__________________________________________________________________________________________
Principes d'enchaînement des écrans
Ecran choix de la
mémoire de travail
(1)
B
↑
←
CLEAR
QUIT
→
Ecran choix du mode
opératoire
↑
←
CLEAR
QUIT
↓
↓
→
(2)
Ecran choix du
sous-mode opératoire
↑
↓
CLEAR
ENTER
QUIT
(1)
Ecran du mode
choisi
l'accès au mode connecté : MEMOIRE COM ou MEMOIRE TSX OU PMX
nécessite :
• qu'un fichier de configuration mémoire a été préalablement transféré dans la
mémoire automate,
• que la configuration des entrées/sorties XTEL-CONF déclare au moins un
coupleur TSX SCM ou que le processeur soit équipé de la prise UNI-TELWAY
intégrée (SCI).
(2)
uniquement en modes MISE AU POINT et TRANSFERT.
__________________________________________________________________________________________
1/4
Exploitation du logiciel de configuration des SCM
1
__________________________________________________________________________________________
1.3
Sélection des modes
__________________________________________________________________________________________
L'écran choix des modes, écran de base du logiciel PL7-COM, permet l'accès à toutes
les fonctions réalisées par ce logiciel.
B
Cet écran comporte deux parties :
• une zone menu qui permet le choix :
- de la mémoire de travail (coupleur, automate ou disque),
- du mode opératoire (configuration, mise au point, transfert et documentation),
- d'un sous-mode opératoire pour le mode transfert et le mode mise au point.
• une zone renseignements (en fonctionnement connecté) qui indique :
- le type processeur et sa version,
- le nom du fichier associé et le type de sauvegarde.
Rôle de touches fonctionnelles
<↑><↓>
déplacent le curseur dans la colonne active : mémoire de travail,
modes opératoires ou sous-modes opératoires. Le choix d'une rubrique dans une colonne peut également se faire par la saisie de son
numéro.
<→><←>
permettent de passer d'une colonne à l'autre.
<Entrée>
valide l'ensemble des sélections effectuées.
__________________________________________________________________________________________
1/5
__________________________________________________________________________________________
Rôle des touches dynamiques
B
[EXIT]
provoque la sortie du logiciel PL7-COM avec possibilités de sauvegarde et de comparaison.
[READ ME]
donne accès à la documentation en ligne.
[STA→DSK]
donne accès à une fonction de sauvegarde de l'espace COM de la
mémoire TSX dans le fichier COMM.BIN.
[DSK→STA]
donne accès à une fonction de restitution de l'espace COM à partir du
fichier COMM.BIN vers la mémoire TSX.
__________________________________________________________________________________________
1/6
Exploitation du logiciel de configuration des SCM
1
__________________________________________________________________________________________
[UTILS]
donne accès à des fonctions utilitaires.
B
D'autres touches dynamiques, spécifiques au mode sélectionné, sont décrites au
chapitre 2, choix de la mémoire de travail.
__________________________________________________________________________________________
1/7
__________________________________________________________________________________________
1.4 Lien avec la mémoire automate
__________________________________________________________________________________________
1.4-1 Zone dédiée communication de la mémoire automate
B
Si la fonction COMM est déclarée au niveau d'une station, une zone dédiée communication est automatiquement créée, lors de la génération du fichier STATION.APP par
l'outil XTEL-CONF. La taille de cette zone, fixée par défaut par l'outil XTEL-CONF, peut
être modifiée par l'utilisateur. La position de cette zone est déterminée par la taille des
zones dédiées PL7-3 et autres métiers, auxquelles elle fait suite.
Données PL7-3
Programme PL7-3
Fichier
application
xxx.APP
Autres métiers
COMMUNICATION
COMM
Contenu de la zone communication
Lors de la création de l'image de la mémoire automate, l'outil XTEL-CONF crée une
zone vide. Elle peut ensuite être remplie par le logiciel PL7-COM (1). Elle comprend :
• le répertoire composé de :
- une table de correspondance entre les numéros logiques (0 à 63) et l'emplacement
physique des coupleurs dans les bacs. Le logiciel propose une affectation par défaut
(2) qui peut être modifiée,
- une table qui donne l'adresse de début et la taille des configurations sauvegardées
dans la zone dédiée,
• les configurations mémorisées par ordre croissant des numéros logiques.
(1)
(2)
à condition que l'image de la mémoire automate contienne, sinon l'application
PL7-3, du moins la configuration des entrées/sorties avec les emplacements
occupés par les coupleurs TSX SCM.
numérotation croissante de 0 à 63 dans l'ordre des coupleurs dans la configuration PL7-3.
__________________________________________________________________________________________
1/8
Exploitation du logiciel de configuration des SCM
1
__________________________________________________________________________________________
Zone dédiée COM
Table de correspondance entre
n° conf. et emplacement des coupleurs
B
Répertoire
Adresse et taille des configurations
sauvegardées
Configuration COM0 VOIE 0
Configuration COM0 VOIE 1
Configuration COM1 VOIE 0
Configuration COMn VOIE 0
Configuration COMn VOIE 1
Cette zone contient des informations accessibles par les fonctions du logiciel PL7-COM
qui assurent son organisation et par les blocs OFB de communication. Une fonction de
retassage permet d'optimiser son contenu. C'est l'image de cette zone dédiée COM qui
est sauvegardée dans le fichier xxx.BIN sous le répertoire COMM\APPLI du disque dur
(ou disquette).
Une configuration sauvegardée dans cette zone est transférable dans un coupleur
TSX SCM xxx par l'OFB COM.
TSX SCM
PL7-3
Répertoire
Conf COM 0 VOIE 0
Zone COM
OFB
Conf COM i VOIE j
COMLD
L'OFB COMLD est décrit à l'intercalaire C, chapitre 2.
__________________________________________________________________________________________
1/9
__________________________________________________________________________________________
1.4-2 Réservation en fonctionnement connecté
B
Sur un même réseau MAPWAY/ETHWAY/FIPWAY/ETHERNET, tout terminal
FTX 417/507 ou micro-ordinateur peut être connecté physiquement à toute station
automate TSX. De ce fait, plusieurs terminaux peuvent demander la connexion logique
avec une même station automate.
Afin d'éviter des conflits d'accès et de procédure, chaque terminal effectue, à la
demande, une réservation de l'ensemble de la zone dédiée COM. Cette réservation ne
s'effectue que lors d'un accès, en écriture ou en lecture, au répertoire ou à une
configuration.
Si la zone dédiée COM n'est pas déjà réservée par une autre entité, le demandeur peut
alors accéder à cette zone.
A partir de ce moment, toute tentative d'accès par une autre entité se solde par un refus
se manifestant par le message TSX DEJA RESERVE. La fin du travail provoque la levée
de cette réservation.
Attention
Le logiciel PL7-COM ne peut être utilisé pour mettre en œuvre une station distante
à travers un réseau TELWAY.
__________________________________________________________________________________________
1/10
Exploitation du logiciel de configuration des SCM
1
__________________________________________________________________________________________
1.5 Méthodologie
__________________________________________________________________________________________
Le logiciel de configuration des SCM permet de travailler :
• en mode local, le support de travail est alors le disque,
• en mode connecté, le support de travail est alors soit la mémoire des coupleurs
(MEM COM) soit la mémoire de l'automate (MEM TSX/PMX).
MODE LOCAL
MODE CONNECTE
FTX 507
FTX 507
Processeur
TSX SCM
MEM TSX
FICH. TSX
FICH. COM
MEM COM
Il est conseillé d'utiliser le mode local pour la création des configurations SCM et de
l'espace dédié COM. Bien que rien n'interdise de générer une application complète en
mode connecté, celui-ci doit être réservé aux modifications, corrections et à la mise au
point.
La mise en œuvre se décompose en 4 phases :
En Conception
(Local)
En Mise au Point
(Ligne)
1 ère phase
Création
du répertoire
2 ème phase
Ecriture des
configurations
SCM
Modification
des
configurations
3 ème phase
Documentation
des SCM
Mise à jour
Documentation
__________________________________________________________________________________________
1/11
B
__________________________________________________________________________________________
1ère phase : Création du répertoire
• ouvrir la fenêtre COMM,
• choisir le support mémoire Fichier TSX,
B
• choisir DIR COM (le logiciel reconnaît automatiquement les fichiers STATION.APP.
Sortir par ENTER.
2ème phase : Création configuration
• En conception :
choisir Fichier TSX (Local)
- sélectionner le COM et la voie COM CHNL
- créer les configurations (CONFIGURATION)
• En mise au point : choisir MEM-COM (Ligne)
- modifier la configuration
- mise à jour MEM TSX par fonction Tranfert
(MEM.COM TRANSFERT MEM TSX)
3ème phase : Documentation
• En conception :
choisir Fichier TSX
- documenter chaque configuration (COM*VOIE*)
(sortie imprimante ou sur fichier STATION.DOC (XTEL-DOC))
• En mise au point : choisir MEM-TSX
Remarque
En mode Fichier TSX, PL7-COM travaille directement sur le fichier COMM.BIN.
Aucune sauvegarde n'est nécessaire.
__________________________________________________________________________________________
1/12
______________________________________________________
Choix de la mémoire de travail
Chapitre 2
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
2.1
Présentation
2/2
_________________________________________________________________________________________
2.1-1 Rôle des touches dynamiques communes
2/3
_______________________________________________________________________________
__________________________________________________________________________________________________
2.2
Choix de la mémoire COM
2/5
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.3
Choix de la mémoire TSX/PMX
2/7
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.4
Choix du fichier COM
2/8
_____________________________________________________________________________________________
__________________________________________________________________________________________________
2.5
Choix du fichier TSX/PMX
2/11
_____________________________________________________________________________________________
Ce chapitre se termine à la page
2/12
___________________________________________________________________________
2/1
B
__________________________________________________________________________________________
2.1 Présentation
__________________________________________________________________________________________
Le choix de la mémoire de travail définit le mode de fonctionnement du logiciel
PL7-COM : fonctionnement en mode local ou en mode connecté.
B
Fonctionnement en mode local
Dans ce cas, le disque dur est choisi comme mémoire de travail.
Le mode local permet :
• de définir des configurations pour chaque voie des coupleurs (fichier COM).
Les configurations ainsi générées sont banalisées (elles ne sont associées à aucun
coupleur),
• de générer le fichier COMM.BIN, image de la zone dédiée COM (fichier TSX/PMX).
Fonctionnement en mode connecté
Dans ce cas la mémoire COM (mémoire du coupleur) ou mémoire TSX/PMX (zone
dédiée dans l'automate) est choisie comme mémoire de travail. Le mode connecté
permet de :
• générer ou modifier une configuration,
• générer le fichier COMM.BIN, image de la zone dédiée COM,
• transférer les configurations du disque vers les coupleurs ou la zone dédiée dans la
mémoire automate.
Lorsque le terminal est connecté à un coupleur TSX SCM, le logiciel PL7-COM permet
également la mise au point.
__________________________________________________________________________________________
2/2
Choix de la mémoire de travail
2
__________________________________________________________________________________________
2.1-1 Rôle des touches dynamiques communes
Les touches dynamiques communes aux différents modes sont détaillées ci-dessous :
[COM]
sélectionne le numéro du module de travail. En mode documentation,
le caractère "*" valide tous les coupleurs SCM configurés,
[CHANNEL]
sélectionne le numéro de la voie de travail. En mode documentation,
le caractère "*" valide toutes les voies du module sélectionné. COM
= * et CHANNEL = * permet la documentation de toutes les voies
sauvegardées en mémoire TSX ou PMX ou fichier TSX,
[COM/CHNL]
sélectionne le numéro du coupleur et le numéro de la voie de travail,
[DIR COM]
permet l'accès à l'écran du répertoire COM (voir intercalaire B
chapitre 3.2),
[READ ME]
donne accès aux écrans d'aide du logiciel PL7-COM,
[R/S TSX] ou [R/S PMX]
provoque la mise en RUN ou en STOP de l'automate.
[STA → DSK]
propose un écran permettant la sauvegarde sur disque du contenu de
l'espace dédié COM, sous forme d'un fichier COMM.BIN rangé dans
le sous-répertoire COMM\APPLI :
[AUTO/MAN]
permet le choix du type de sauvegarde en connecté. En automatique, toutes les modifications
sont systématiquement enregistrées. En manuel,
toutes les modifications apportées ne seront
enregistrées que lors d'un appui sur la touche
[STORE].
__________________________________________________________________________________________
2/3
B
__________________________________________________________________________________________
[COMPARE]
lance la comparaison entre les fichiers source et
destination.
[STA → DSK]
provoque la sauvegarde du fichier et le lancement,
après confirmation, de l'outil XTEL-CONF afin de
mettre à jour le fichier STATION.APP correspondant à la configuration.
B
[DSK→STA]
propose un écran permettant le transfert, dans la zone dédiée COM
de la mémoire automate, du contenu d'un fichier COMM.BIN préalablement sauvegardé sur disque :
[COMPARE]
lance la comparaison entre le fichier source et la
zone dédiée COM de l'automate.
[DSK→STA]
provoque la restitution du fichier sélectionné
COMM.BIN dans la zone dédiée COM de la mémoire automate.
__________________________________________________________________________________________
2/4
Choix de la mémoire de travail
2
__________________________________________________________________________________________
2.2 Choix de la MEMOIRE COM
__________________________________________________________________________________________
La mémoire COM est la seule permettant la mise au point et l'exploitation des coupleurs
La configuration est sauvegardée directement dans la mémoire coupleur à chaque
validation.
L'utilisation de la mémoire COM n'est possible que si l'on a préalablement transféré en
mémoire automate un fichier configuration STATION.APP, contenant au minimum la
configuration des entrées/sorties effectuée sous XTEL-CONF. L'automate peut être en
STOP ou en RUN.
__________________________________________________________________________________________
2/5
B
__________________________________________________________________________________________
[UTILS]
donne accès aux fonctions utilitaires associées à la mémoire COM :
0 - CARACTERISTIQUES DU MODULE : visualise les informations
relatives au coupleur et à sa configuration,
1 - EFFACER CONFIGURATION VOIE : permet d'effacer la configuration de la voie de travail. Cette demande doit être confirmée.
B
__________________________________________________________________________________________
2/6
Choix de la mémoire de travail
2
__________________________________________________________________________________________
2.3 Choix de la MEMOIRE TSX/PMX
__________________________________________________________________________________________
La mémoire automate est essentiellement un support d'archivage. Elle permet la
sauvegarde des différentes configurations dans la zone dédiée COM de la mémoire
automate.
Cette sauvegarde permet au programme automate, via le bloc fonction optionnel
COMLD de recharger, si nécessaire, les configurations dans les coupleurs
(L'OFB COMLD est décrit à l'intercalaire C chapitre 2).
L'utilisation de la MEMOIRE TSX/PMX nécessite d'avoir transféré au préalable en
mémoire automate la configuration des entrées/sorties effectuée sous XTEL-CONF.
L'automate peut être en STOP ou en RUN.
__________________________________________________________________________________________
2/7
B
__________________________________________________________________________________________
[UTILS]
donne accès aux fonctions utilitaires associées à la MEMOIRE
TSX/PMX :
0 - CONFIGURATIONS DU MODULE : visualise la liste des configurations associées à un coupleur :
le cadre supérieur indique le numéro, l'adresse géographique et
le type de coupleur,
le cadre inférieur indique le numéro de voie, le nom, la date et
l'heure de création ou dernière modification, ainsi que la taille de
toutes les configurations sauvegardées en mémoire automate.
B
1 - RUN TSX ou RUN PMX : provoque la mise en marche de l'automate,
2 - STOP TSX ou STOP PMX : provoque l'arrêt de l'automate,
3 - EFFACER CONFIGURATION VOIE : efface après confirmation
la configuration de la voie sélectionnée.
4 - MODIFIER LE NOM DE L'ESPACE : associe un commentaire,
de 24 caractères maximum, au fichier COMM.BIN courant.
__________________________________________________________________________________________
2/8
Choix de la mémoire de travail
2
__________________________________________________________________________________________
2.4 Choix du fichier COM
__________________________________________________________________________________________
L'utilisation de ce support est conseillée pour la création des configurations SCM en
bureau d'études ou comme moyen d'archivage. Il ne nécessite ni automate, ni coupleur,
ni configuration PL7-3.
Les configurations sont sauvegardées sur disque dur ou disquette (support défini par
l'atelier logiciel au niveau Volumes) au fur et à mesure de leur validation.
Les configurations ainsi créées sont "anonymes" : elles ne sont associées à aucun
coupleur et ne dépendent d'aucune application PL7-3 (fonction de bibliothèque).
__________________________________________________________________________________________
2/9
B
__________________________________________________________________________________________
[UTILS]
donne accès aux fonctions utilitaires associées à la mémoire
DISQUE :
0 - DIRECTORY MOD : visualise la liste des fichiers contenus dans
le répertoire COMM\MOD.
B
1 - LISTE DES CONFIGURATIONS : visualise la liste des fichiers
des configurations xxx.C07, contenus dans le répertoire
COMM\MOD.
Quelle que soit la fonction utilitaire choisie :
[SEARCH]
permet de rechercher un fichier dans la liste.
[DELETE]
supprime après confirmation (YES), le fichier pointé par le curseur.
__________________________________________________________________________________________
2/10
Choix de la mémoire de travail
2
__________________________________________________________________________________________
2.5 Choix du fichier TSX/PMX
__________________________________________________________________________________________
Ce mode permet de générer en local, l'image de la mémoire automate.
L'utilisation du fichier TSX/PMX nécessite d'avoir préalablement créé la configuration
station par XTEL-CONF.
[STORE]
Sauvegarde la configuration dans un fichier *.BIN. Par défaut le nom
de sauvegarde est COMM.BIN. L'écran propose deux touches :
[FILE]
qui permet de choisir un autre nom pour le fichier de
sauvegarde : *.BIN.
[STORE] qui exécute la fonction de sauvegarde.
[RETRIEVE]
Permet de restituer un fichier *.BIN sauvegardé à l'aide de la fonction
STORE.
Le fichier est restitué dans l'espace XTEL sous le nom : COMM.BIN.
__________________________________________________________________________________________
2/11
B
__________________________________________________________________________________________
[UTILS]
donne accès aux fonctions utilitaires associées au fichier TSX/PMX :
B
0 - DIRECTORY\APPLI : visualise la liste des fichiers contenus dans
le répertoire :
COMM\APPLI (fichiers xxx.BIN, xxx.DOC, ...),
1 - LISTE DES FICHIERS TSX : visualise la liste des fichiers configurations (fichiers xxx.BIN),
2 - LISTE DES CONFIGURATIONS DU MODULE : visualise la liste
de toutes les configurations liées à un coupleur SCM dans le
fichier xxx.BIN courant,
3 - EFFACER CONFIGURATION VOIE : efface la configuration
spécifiée par un numéro de COM et un numéro de voie dans le
fichier xxx.BIN courant,
4 - MODIFIER LE NOM DE L'ESPACE : associe un commentaire,
de 24 caractères maximum, au fichier xxx.BIN courant.
__________________________________________________________________________________________
2/12
______________________________________________________
Gestion de la zone dédiée COM
Chapitre 3
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
3.1
Zone dédiée COM
3/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
3.2
Répertoire
3/3
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
3/6
___________________________________________________________________________
3/1
B
__________________________________________________________________________________________
3.1 Zone dédiée COM
__________________________________________________________________________________________
B
Cette zone de la mémoire automate sert à sauvegarder le répertoire et les différentes
configurations susceptibles d'être chargées dans les coupleurs SCM. Cette zone est
entièrement gérée par le logiciel PL7-COM :
• le répertoire est créé par PL7-COM,
• les configurations proviennent :
- soit d'une saisie directe en mémoire TSX, depuis le logiciel PL7-COM,
- soit d'un transfert FICHIER COM vers MEMOIRE TSX,
- soit d'un transfert MEMOIRE COM vers MEMOIRE TSX.
Répertoire
Configuration COM0 VOIE 0
Configuration COM0 VOIE 1
Zone dédiée COM
Configuration COMj VOIE n
Une tentative de transfert d'une configuration vers la mémoire automate ou une
modification d'une configuration existante peuvent se solder par l'un des deux messages suivants :
• Espace saturé : la taille de la zone dédiée COM est insuffisante pour recevoir la
nouvelle configuration. Il convient alors de modifier la taille de cette zone à l'aide de
l'outil XTEL-CONF.
• Espace à compacter : la taille de la zone dédiée COM est suffisante, à condition de
procéder auparavant à un retassage. Cette optimisation de l'espace dédié sert à
supprimer les "trous" créés lors des opérations de transfert ou de suppression de
configurations. Le compactage est effectué par la touche [PACK] accessible depuis
l'écran répertoire (voir chapitre 3.2).
__________________________________________________________________________________________
3/2
Gestion de la zone dédiée COM
3
__________________________________________________________________________________________
3.2 Répertoire
__________________________________________________________________________________________
Une configuration SCM est définie par :
• un numéro de coupleur de 0 à 63,
B
• un numéro de voie 0 ou 1.
C'est le répertoire qui définit la correspondance entre la position géographique des
coupleurs dans la configuration des entrées/sorties et les numéros logiques.
Créé par le logiciel PL7-COM, le répertoire est sauvegardé en début de la zone dédiée
COM dans la mémoire automate. Les 64 premiers coupleurs SCM rencontrés dans la
configuration des E/S reçoivent par ordre croissant un numéro de COM de 0 à 63.
L'affectation de ces numéros est modifiable par l'utilisateur.
Si le logiciel PL7-COM fonctionne en mode connecté (MEMOIRE COM ou MEMOIRE
TSX), la touche dynamique [DIR COM] visualise l'écran REPERTOIRE COM.
Espace TSX-COM
RESERVE
le nombre de mots réservés est fixé par le logiciel XTEL-CONF. Ce
nombre n'est pas modifiable par le logiciel PL7-COM.
__________________________________________________________________________________________
3/3
__________________________________________________________________________________________
B
LIBRE
le nombre de mots libres représente l'espace mémoire non utilisé.
FICHIER TSX
COMM.BIN est le nom sous lequel l'espace dédié COM sera sauvegardé sur le disque par la commande [STORE].
Touches dynamiques
[ALL DIR]
donne accès à une vue détaillée du répertoire COM, spécifiant pour
chaque coupleur :
• son emplacement géographique : bac, module,
• son type (UNI-TELWAY, SCM 21, SCM 20 …),
• le numéro de COM associé,
• pour chacune des voies, la taille de la configuration qui lui est
affectée.
[TOP]
[BOT]
[PREVPAGE]
[NEXTPAGE]
visualise le début du répertoire,
visualise la fin du répertoire,
visualise la page précédente,
visualise la page suivante.
Cette vue du répertoire est celle qui sera fournie en documentation.
[COM]
modifie l'affectation des numéros de COM proposés par défaut.
Un numéro ne peut être attribué qu'à un seul emplacement.
[PACK]
effectue un retassage de la zone dédiée COM. Cette action permet
ainsi de récupérer les espaces vides provenant par exemple de la
suppression de configurations.
__________________________________________________________________________________________
3/4
Gestion de la zone dédiée COM
3
__________________________________________________________________________________________
[UPDATE]
la modification de l'emplacement, l'ajout ou la suppression d'un
coupleur SCM dans la configuration des entrées/sorties par
XTEL-CONF, est signalée au niveau du répertoire COM par un
astérisque qui précède chaque coupleur concerné.
Proposée uniquement dans ce cas, la touche [UPDATE] effectue
alors la mise à jour du répertoire suivant la nouvelle configuration des
entrées/sorties définie par XTEL-CONF.
__________________________________________________________________________________________
3/5
B
__________________________________________________________________________________________
[DIFF]
B
cette touche visualise les différences entre la configuration des
coupleurs SCM mémorisée dans le répertoire COM et la configuration courante des coupleurs SCM.
En mode connecté, la configuration courante des coupleurs SCM
correspond à la configuration mémorisée dans l'automate.
En mode local, la configuration courante des coupleurs SCM correspond à la configuration des Entrées/Sorties définie sous
XTEL-CONF.
Cette touche n'est proposée que si une différence est détectée (ajout
d'un coupleur, suppression d'un coupleur ou modification d'un
coupleur).
Si une configuration comporte plus de 16 coupleurs, alors des touches dynamiques sont
proposées :
[TOP]
accès au premier module de la première page du répertoire,
[BOT]
accès au premier module de la dernière page du répertoire,
[PREVPAGE]
accès au premier module de la page précédente du répertoire,
[NEXTPAGE]
accès au premier module de la page suivante du répertoire.
__________________________________________________________________________________________
3/6
______________________________________________________
Modes opératoires
Chapitre 4
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
4.1
Mode CONFIGURATION
4/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
4.2
Mode MISE AU POINT
4/4
__________________________________________________________________________________________________________________
4.2-1
Présentation
du
mode
4/4
_______________________________________________________________________________
4.2-2 Ecran STATUS/COMMANDES
4/5
_______________________________________________________________________________
4.2-3 Ecran DEFAUTS
4/7
_______________________________________________________________________________
4.2-4 Ecran TEST VOIE
4/8
_______________________________________________________________________________
__________________________________________________________________________________________________
4.3
Mode TRANSFERT
4/20
__________________________________________________________________________________________________________________
4.3-1 Fichiers PL7-COM
4/20
_______________________________________________________________________________
4.3-2 Possibilités de transfert
4/21
_______________________________________________________________________________
4.3-3 Utilisation du mode TRANSFERT
4/22
_______________________________________________________________________________
__________________________________________________________________________________________________
4.4
Mode DOCUMENTATION
4/24
__________________________________________________________________________________________________________________
4.4-1 Généralités
4/24
_______________________________________________________________________________
4.4-2 Exemple de pages de listing
4/26
_______________________________________________________________________________
Ce chapitre se termine à la page
4/26
___________________________________________________________________________
4/1
B
__________________________________________________________________________________________
4.1 Mode CONFIGURATION
__________________________________________________________________________________________
B
Le mode CONFIGURATION permet de saisir ou modifier les paramètres de configuration d'une voie d'un coupleur. Lors de la création d'une configuration, tous les paramètres
prennent une valeur par défaut. Ceux-ci ne conviennent pas forcément à toutes les
applications. Il est donc nécessaire de vérifier l'ensemble des valeurs avant de valider
la configuration.
La description détaillée de chacun des paramètres est fournie par la documentation
d'accompagnement des coupleurs. Cependant une documentation en ligne permet
d'aider l'utilisateur dans ses choix.
L'écran de configuration est accessible à partir de l'écran de base du logiciel PL7-COM :
• choisir la mémoire de travail (voir chapitre 2),
• la commande < → > donne l'accès à l'écran CHOIX DES MODES,
• saisir un numéro de COM et de voie par les touches dynamiques [COM] et
[CHANNEL] ou [COM/CHNL]. Si c'est le fichier COM qui est utilisé, choisir un nom de
fichier par la touche dynamique [FILE]),
• faire le choix 0 - CONFIGURATION puis valider par <Entrée>.
Un écran spécifique à chaque type de SCM est proposé. A titre d'exemple, l'écran
ci-dessous correspond aux paramètres de configuration d'un coupleur TSX SCM 21.
__________________________________________________________________________________________
4/2
Modes opératoires
4
__________________________________________________________________________________________
Selon le type de SCM , l'écran de configuration comprend de 1 à 3 pages. Chacune de
ces pages se décompose en 3 colonnes :
Paramètres
désigne les paramètres,
Valeurs
indique la valeur de chaque paramètre. C'est cette zone qui est
remplie par l'utilisateur,
Bornes
indique les choix possibles ou les limites pour chacun des paramètres.
C'est également la zone d'affichage des aides obtenues par la touche
dynamique [HELP].
Touches dynamiques
[CNF.NAME]
permet de saisir le nom de la configuration (16 caractères
alphanumériques au maximum),
[TOP]
visualise la première page et positionne le curseur en début de
celle-ci,
[BOT]
visualise la dernière page et positionne le curseur en début de
celle-ci,
[MODIFY]
modifie la valeur du paramètre pointé par le curseur ou donne accès
à sa modification (visualisation de touches dynamiques ou d'un
bandeau de saisie),
[PREVPAGE]
visualise la page précédente,
[NEXTPAGE]
visualise la page suivante,
[HELP]
visualise dans la troisième colonne, les informations d'aide du
paramètre pointé par le curseur.
__________________________________________________________________________________________
4/3
B
__________________________________________________________________________________________
4.2 Mode MISE AU POINT
__________________________________________________________________________________________
4.2-1 Présentation du mode
B
Le mode MISE AU POINT permet de visualiser et modifier les bits et les mots de
l'interface TOR ou registre du coupleur. Il n'est accessible que si la mémoire COM a été
choisie.
La description détaillée de chacun des paramètres est fournie par la documentation
d'accompagnement des coupleurs.
Le mode MISE AU POINT est accessible à partir de l'écran de base du logiciel
PL7-COM :
• choisir la mémoire COM (voir chapitre 2),
• la commande < → > donne l'accès à l'écran CHOIX DES MODES,
• saisir un numéro de COM et de voie par les touches dynamiques [COM] et
[CHANNEL] ou [COM/CHNL].
• faire le choix 1 - MISE AU POINT,
• la commande < → > donne l'accès au choix de la fonction,
• choisir la fonction désirée puis valider par <Entrée>.
__________________________________________________________________________________________
4/4
Modes opératoires
4
__________________________________________________________________________________________
4.2-2 Ecran STATUS/COMMANDES
Cet écran regroupe les informations et les commandes disponibles sur les interfaces
TOR et registres du coupleur. Celles-ci sont visualisées sous forme de mnémoniques
qui indiquent l'état des bits : les bits à l'état 1 apparaissent en vidéo inverse (ou
surbrillance ou en vert avec un écran couleur).
Un message en clair est également visualisé, dans le bandeau de saisie, afin de
commenter le bit ou le mot pointé par le curseur.
La partie gauche de l'écran visualise les informations (STATUS) fournies par le
coupleur, sur les interfaces TOR (Ixy,i) et registres (IWxy,i).
La partie droite de l'écran visualise les commandes destinées au coupleur, via les
interfaces TOR (Oxy,i) et registres (OWxy,i).
Les informations et les commandes disponibles sont réparties en trois colonnes :
• informations ou commandes relatives à l'état du module,
• informations ou commandes relatives à la voie 0 du coupleur,
• informations ou commandes relatives à la voie 1 du coupleur.
Toute modification d'un bit de commande se traduit par l'envoi d'une requête directement adressée au coupleur, via l'interface message (1). Le logiciel effectue ensuite la
mise à jour des interfaces de commande TOR et registres (2), afin de rendre cohérentes
les informations de celles-ci et l'état du coupleur.
Ce mécanisme permet notamment d'effectuer des mises au point du coupleur, avec
l'automate en STOP.
Ixy,i
FTX 507
Oxy,i
Coupleur
TSX SCM
IWxy,i
TT
2
OWxy,i
1
Interface
message
(requêtes)
__________________________________________________________________________________________
4/5
B
__________________________________________________________________________________________
B
[SET/RES]
permet de modifier l'état du bit de commande, pointé par le curseur.
[R. EXCH0]
par appuis successifs :
• annule la requête en cours et arrête l'envoi de requête sur la voie 0
(commande RAZ ECH en vidéo inverse ou surbrillance),
• ou autorise l'envoi de requête sur la voie 0.
[R. EXCH1]
par appuis successifs :
• annule la requête en cours et arrête l'envoi de requête sur la voie 1
(commande RAZ ECH en vidéo inverse ou surbrillance),
• ou autorise l'envoi de requête sur la voie 1.
[FAULTS]
donne accès à l'écran de visualisation des défauts.
__________________________________________________________________________________________
4/6
Modes opératoires
4
__________________________________________________________________________________________
4.2-3 Ecran DEFAUTS
Cet écran visualise la liste et l'état des bits défauts non bloquants du module :
• bits défauts coupleur, résultat des auto-tests, dans la partie haute de l'écran,
B
• bits défauts application dans la partie basse de l'écran.
Quel que soit le type de défaut, les bits à l'état 1 sont visualisés en vidéo inverse (ou
surbrillance ou en vert sur un écran couleur).
L'écran défaut visualise également dans le bandeau de saisie, la chaîne des bits défauts
BDEF.
[READBDEF]
génère une requête de lecture de la chaîne de bits défauts BDEF, afin
de rafraîchir l'affichage de ces bits. La liste des bits défauts du module
est également rafraîchie.
__________________________________________________________________________________________
4/7
__________________________________________________________________________________________
4.2-4 Ecran TEST VOIE
B
Cet écran permet de tester une liaison, en fonction de sa configuration :
• liaison half-duplex,
• liaison full-duplex,
• liaison UNI-TELWAY,
• liaison Modbus.
C'est le choix du module (numéro de COM) et de la voie qui définit le type de liaison à
tester et donc le menu à visualiser :
• test d'une voie chaîne de caractères half-duplex,
• test d'une voie chaîne de caractères full-duplex,
• test d'une voie UNI-TELWAY maître,
• test d'une voie UNI-TELWAY esclave,
• test d'une voie Modbus maître,
• test d'une voie Modbus esclave.
1. Test d'une voie chaîne de caractères half ou full-duplex
Les fonctions proposées pour le test d'une liaison chaîne de caractères half-duplex ou
full-duplex sont les suivantes :
• 0 - réception de caractères,
• 1 - émission de caractères,
• 2 - émission/réception de caractères.
__________________________________________________________________________________________
4/8
Modes opératoires
4
__________________________________________________________________________________________
Réception de caractères
Cette fonction permet la réception de caractères (126 au maximum) dans un temps
enveloppe, sur une liaison configurée en half-duplex ou full-duplex.
L'écran correspondant comprend deux parties :
• une partie haute qui permet de définir les paramètres de la requête :
- nombre de caractères à recevoir,
- valeur du temps enveloppe,
• une partie basse qui affiche les paramètres de la réponse, dès réception du nombre
de caractères ou en fin du temps enveloppe :
- rappel du code requête,
- compte-rendu de l'échange,
- données reçues.
[MODIFY]
donne accès à la modification du paramètre pointé par le curseur :
• nombre de caractères à recevoir (1 à 126),
• valeur du temps enveloppe (100ms à 60s).
[FAULTS]
donne accès à l'écran de visualisation des défauts de la voie testée.
Emission de caractères
Cette fonction permet l'émission de caractères dans un temps enveloppe, sur une
liaison configurée en half-duplex ou full-duplex.
L'écran correspondant comprend deux parties :
• une partie haute qui permet de définir les paramètres de la requête :
- valeur du temps enveloppe,
- données à émettre,
• une partie basse qui affiche les paramètres de la réponse, dès l'émission des
caractères ou en fin du temps enveloppe :
- rappel du code requête,
- compte-rendu de l'échange.
Les caractères à émettre sont séparés par des virgules et peuvent être exprimés :
• en ASCII (encadrés par des côtes),
• en hexadécimal (2 caractères maximum de 0 à F).
Exemple :
écrire le message DEFAUT P1, sauter deux lignes puis écrire le message
DEFAUT P2.
Il faut pour cela émettre les données suivantes :
'DEFAUT P1',0A,0A,0D,'DEFAUT P2'
__________________________________________________________________________________________
4/9
B
__________________________________________________________________________________________
[MODIFY]
donne accès à la modification du paramètre pointé par le curseur :
• valeur du temps enveloppe (100ms à 60s),
• données à émettre.
B
[FAULTS]
donne accès à l'écran de visualisation des défauts de la voie testée.
Emission / réception de caractères en half-duplex
Cette fonction permet l'émission puis la réception de caractères dans un temps
enveloppe, sur une liaison configurée en half-duplex.
L'écran correspondant comprend deux parties :
• une partie haute qui permet de définir les paramètres de la requête :
- nombre de caractères à recevoir,
- valeur du temps enveloppe,
- données à émettre,
• une partie basse qui affiche les paramètres de la réponse, dès l'émission/réception
des caractères ou en fin du temps enveloppe :
- rappel du code requête,
- compte-rendu de l'échange,
- données reçues.
Les caractères à émettre sont séparés par des virgules et peuvent être exprimés :
• en ASCII (encadrés par des côtes),
• en hexadécimal (2 caractères maximum de 0 à F).
[MODIFY]
donne accès à la modification du paramètre pointé par le curseur :
• nombre de caractères à recevoir (1 à 126),
• valeur du temps enveloppe (100ms à 60s),
• données à émettre.
[FAULTS]
donne accès à l'écran de visualisation des défauts de la voie testée.
__________________________________________________________________________________________
4/10
Modes opératoires
4
__________________________________________________________________________________________
Emission / réception de caractères en full-duplex
Cette fonction permet simultanément l'émission et la réception de caractères dans un
temps enveloppe, sur une liaison configurée en full-duplex.
L'écran correspondant comprend deux parties :
• une partie haute qui permet de définir les paramètres de la requête :
- nombre de caractères à recevoir,
- valeur du temps enveloppe,
- données à émettre,
• une partie basse qui affiche :
- les paramètres de la réponse à l'émission, dès émission des caractères ou en fin du
temps enveloppe :
. rappel du code requête,
. compte-rendu de l'échange,
- les paramètres de la réponse à la réception, dès réception des caractères ou en fin
du temps enveloppe :
. rappel du code requête,
. compte-rendu de l'échange,
. données reçues.
Les caractères à émettre sont séparés par des virgules et peuvent être exprimés :
• en ASCII (encadrés par des côtes),
• en hexadécimal (2 caractères maximum de 0 à F).
[MODIFY]
donne accès à la modification du paramètre pointé par le curseur :
• nombre de caractères à recevoir (1 à 126),
• valeur du temps enveloppe (100ms à 60s),
• données à émettre.
[FAULTS]
donne accès à l'écran de visualisation des défauts de la voie testée.
__________________________________________________________________________________________
4/11
B
__________________________________________________________________________________________
2. Test d'une voie UNI-TELWAY maître
Les fonctions proposées pour le test d'une liaison UNI-TELWAY maître sont les
suivantes :
B
• 0 - identification du maître,
• 1 - échanges vers un esclave,
• 2 - lecture des données événementielles.
Identification du maître
L'écran relatif à cette fonction visualise trois cadres qui permettent :
• d'identifier la liaison configurée en UNI-TELWAY maître,
• de visualiser en continu toutes les stations esclaves connectées et scrutées par le
maître (31 stations au maximum),
• de visualiser les compteurs d'erreur du maître :
- nombre de messages émis et non acquittés,
- nombre de messages émis et refusés,
- nombre de messages reçus et non acquittés,
- nombre de messages reçus et refusés.
[CLEAR CT]
remet à zéro les compteurs d'erreur du maître.
__________________________________________________________________________________________
4/12
Modes opératoires
4
__________________________________________________________________________________________
Echanges vers un esclave
Cette fonction permet d'envoyer une requête UNI-TELWAY du maître vers un esclave.
L'écran correspondant comprend deux parties :
• une partie haute qui permet de définir les paramètres de la requête :
- adresse liaison,
- code requête,
- données à émettre,
B
• une partie basse qui affiche les paramètres de la réponse :
- rappel du code requête,
- compte-rendu de l'échange,
- données reçues.
Les requêtes à usage général (identification équipement, version du protocole, status
et miroir) sont codées automatiquement par une touche dynamique. Les autres
requêtes doivent être saisies par l'utilisateur : saisie du code requête et des données à
émettre.
Les données à émettre dépendent de la syntaxe de la requête et sont exprimées :
• en ASCII (encadrés par des côtes),
• en hexadécimal, octet par octet (2 caractères maximum de 0 à F).
Un mot est exprimé par deux octets ; le premier octet étant le poids faible du mot et le
deuxième octet le poids fort.
Exemples :
• lecture du bit B100 (100 décimal = 0064 hexadécimal)
- code requête
: 00
- data émission (numéro du bit sur un mot)
: 64,00
• écriture du bit B10 (10 décimal = 000A hexadécimal) à 1
- code requête
: 10
- data émission (numéro du bit sur un mot
et valeur du bit sur un octet)
: 0A,00,01
• lecture du mot W1000 (1000 décimal = 03E8 hexadécimal)
- code requête
: 04
- data émission (numéro du mot sur un mot)
: E8,03
• écriture du mot W500 (500 décimal = 01F4 hexadécimal) à la valeur 54321 (54321
décimal = D431 hexadécimal)
- code requête
: 14
- data émission (numéro du mot sur un mot
et valeur du mot sur un mot)
: F4,01,31,D4
Les données reçues sont codées en hexadécimal, octet par octet (se reporter à la
documentation correspondante : manuel de référence UNI-TELWAY).
Un mot est exprimé par deux octets ; le premier octet étant le poids faible du mot et le
deuxième octet le poids fort.
__________________________________________________________________________________________
4/13
__________________________________________________________________________________________
[MODIFY]
donne accès à la modification du paramètre pointé par le curseur :
• adresse liaison (1 à 152),
• code requête en hexadécimal,
• données à émettre en respectant la syntaxe de la requête.
B
[IDENT.]
code automatiquement la requête identification équipement. Les
paramètres correspondants sont visualisés dans le cadre du haut.
[PROT VER]
code automatiquement la requête version du protocole. Les paramètres correspondants sont visualisés dans le cadre du haut.
[STATUS]
code automatiquement la requête status. Les paramètres correspondants sont visualisés dans le cadre du haut.
[MIRROR]
code automatiquement la requête miroir. Les paramètres correspondants sont visualisés dans le cadre du haut.
Lecture des données événementielles
Cette fonction permet de lire les données événementielles adressées par les 32 stations
UNI-TELWAY. Seules les données événementielles ayant changées d'état sont lues
(voir documentation de la requête A8H : manuel de référence UNI-TELWAY).
__________________________________________________________________________________________
4/14
Modes opératoires
4
__________________________________________________________________________________________
3. Test d'une voie UNI-TELWAY esclave
Les fonctions proposées pour le test d'une liaison UNI-TELWAY esclave sont les
suivantes :
• 0 - identification de l'esclave.
B
Identification de l'esclave
L'écran relatif à cette fonction visualise deux cadres qui permettent :
• d'identifier la liaison configurée en UNI-TELWAY esclave,
• de visualiser les compteurs d'erreur de l'esclave :
- nombre de messages émis et non acquittés,
- nombre de messages émis et refusés,
- nombre de messages reçus et non acquittés,
- nombre de messages reçus et refusés.
[CLEAR CT]
remet à zéro les compteurs d'erreur de l'esclave.
__________________________________________________________________________________________
4/15
__________________________________________________________________________________________
4. Test d'une voie Modbus maître
Les fonctions proposées pour le test d'une liaison Modbus maître sont les suivantes :
• 0 - identification du maître,
B
• 1 - diagnostic / compteurs esclave,
• 2 - échanges vers un esclave.
Note
Lors du test d'une liaison (voie) Modbus maître, celle-ci est successivement :
• mise en STOP,
• mise en RUN pendant le test,
• mise en STOP lorsque le test terminé.
Identification du maître
L'écran relatif à cette fonction visualise les compteurs de la liaison configurée en
Modbus maître :
• échanges entre le processeur et le coupleur maître,
• échanges entre le coupleur maître et les esclaves.
__________________________________________________________________________________________
4/16
Modes opératoires
4
__________________________________________________________________________________________
Diagnostic /compteurs esclave
Ces fonctions permettent de :
• envoyer une requête ECHO à l'esclave,
• visualiser les compteurs de surveillance de la liaison Modbus esclave à partir de la
liaison Modbus maître.
Attention
Ce test initialise les compteurs du maître.
L'écran correspondant comprend deux parties :
• une partie haute qui permet de définir l'adresse de l'esclave,
• une partie basse qui affiche les paramètres de la réponse :
- compte-rendu de la requête ECHO (Correct ou incorrect),
- valeur des compteurs de l'esclave.
Lorsque la liaison entre le maître et l'esclave n'est pas correcte et/ou après un temps
enveloppe (*), un code d'erreur est visualisé dans la zone message de l'écran :
•
•
•
•
•
01H
02H
03H
04H
05H
•
•
•
•
•
•
•
•
06H
07H
15H
17H
18H
19H
FDH
FEH
numéro de fonction non défini chez l'esclave,
adresse Modbus inconnue de l'esclave,
valeur illégale pour l'adresse Modbus indiquée,
erreur fatale du processeur esclave (CPUF),
acquittement : le processeur esclave a accepté et est en train de traiter la
demande maître,
processeur esclave occupé,
acquittement négatif,
aucune réponse correcte de l'esclave après réitérations,
paramètres de la requête incorrects,
voie en STOP,
esclave en écoute seulement (LOM),
fonction Modbus inconnue,
compte-rendu positif.
Les causes possibles d'erreur sont :
• liaison inexistante ou incorrecte,
• esclave Modbus en STOP,
• unité centrale automate supportant l'esclave en STOP.
[MODIFY]
permet de définir l'adresse de la liaison esclave à interroger.
[CLEAR CT]
initialise les compteurs de surveillance de l'esclave.
(*) Le temps enveloppe est automatiquement calculé, en fonction du délai d'attente de la réponse
et du nombre de réitérations, définis en configuration. Il est limité à 60 secondes.
__________________________________________________________________________________________
4/17
B
__________________________________________________________________________________________
Echanges vers un esclave
Cette fonction permet d'envoyer une requête de la liaison Modbus maître vers une
liaison Modbus esclave.
B
Attention
Ce test initialise les compteurs du maître.
L'écran correspondant comprend deux parties :
• une partie haute qui permet de définir les paramètres de la requête :
- adresse de l'esclave,
- code requête,
- données à émettre,
• une partie basse qui affiche les paramètres de la réponse :
- rappel du code requête,
- compte-rendu de l'échange,
- données reçues.
La requête ECHO est codée automatiquement par une touche dynamique. Les autres
requêtes doivent être saisies par l'utilisateur : saisie du code requête et des données à
émettre.
Les données à émettre dépendent de la syntaxe de la requête et sont exprimées :
• en ASCII (encadrés par des côtes),
• en hexadécimal, octet par octet (2 caractères maximum de 0 à F).
Un mot est exprimé par deux octets; le premier octet étant le poids faible du mot et le
deuxième octet le poids fort.
Exemples :
• lecture des événements de connexion
- code requête
- data émission
: 0C
: pas de données
• lecture du nombre de messages reçus sur la ligne
- code requête
- data émission (code diagnostic)
: 08
: 0B,00
• lecture de 10 (10 décimal = 000A hexadécimal) mots de sortie; le premier mot ayant
l'adresse Modbus 500 (500 décimal = 01F4 hexadécimal)
- code requête
: 03
- data émission (adresse Modbus du premier mot à lire
et nombre de mots à lire)
: F4,01,0A,00
__________________________________________________________________________________________
4/18
Modes opératoires
4
__________________________________________________________________________________________
Les données reçues sont codées en décimal ou en hexadécimal, mot par mot (se
reporter à la documentation correspondante).
Lorsque la liaison entre le maître et l'esclave n'est pas correcte et/ou après un temps
enveloppe (*), un code d'erreur est visualisé dans la zone message de l'écran (se
reporter à la fonction diagnostic / compteurs esclave décrite précédemment).
[ECHO]
code automatiquement la requête ECHO. Les paramètres correspondants sont visualisés dans le cadre du haut.
[MODIFY]
donne accès à la modification du paramètre pointé par le curseur :
• adresse de l'esclave,
• code requête en hexadécimal,
• données à émettre en respectant la syntaxe de la requête.
5. Test d'une voie Modbus esclave
Les fonctions proposées pour le test d'une liaison Modbus esclave sont les suivantes :
• 0 - diagnostic / compteurs esclave.
Diagnostic / compteurs esclave
L'écran relatif à cette fonction visualise :
• le numéro de la station,
• les compteurs de surveillance de la liaison esclave.
(*) Le temps enveloppe est automatiquement calculé, en fonction du délai d'attente de la réponse
et du nombre de réitérations, définis en configuration. Il est limité à 60 secondes.
__________________________________________________________________________________________
4/19
B
__________________________________________________________________________________________
4.3 Mode TRANSFERT
__________________________________________________________________________________________
4.3-1 Fichiers PL7-COM
B
Les fichiers du logiciel PL7-COM sont désignés par un nom de 8 caractères maximum,
suivi d'un suffixe de 3 caractères qui indique le type de fichier. Ils sont rangés dans les
différents sous-répertoires de l'atelier logiciel.
Les fichiers application sont rangés au niveau de la station, sous le sous-répertoire
COMM :
PL7-3
APPLI
MOD
COMM
APPLI
COMM.BIN
APPLI_01.BIN
MOD
COM01.C07
COM02.C07
COM03.C07
Binaire PL7-COM
Configuration du coupleur
Le répertoire accessible au niveau de la station pour les fonctions de communication,
est le répertoire COMM.
Le répertoire COMM comprend deux sous-répertoires :
• Le sous répertoire APPLI qui contient les fichiers xxx.BIN dans lesquels sont
mémorisées les zones dédiées COM,
• Le sous-répertoire MOD qui contient les fichiers dans lesquels sont mémorisées les
configurations des modules SCM. Chaque fichier est l'image d'une configuration
susceptible d'être chargée dans un coupleur. Chaque application génère un fichier
.C07.
L'ensemble des fichiers composant le répertoire COMM est généré par la fonction
PL7-COM.
Dans la suite de ce chapitre :
• FICHIER TSX correspond aux fichiers du répertoire COMM\APPLI,
• FICHIER COM correspond aux fichiers du répertoire COMM\MOD.
__________________________________________________________________________________________
4/20
Modes opératoires
4
__________________________________________________________________________________________
4.3-2 Possibilités de transfert
Les différentes possibilités offertes par le mode TRANSFERT sont décrites ci-dessous :
Répertoire COMM\APPLI
FICHIER TSX
COMM.BIN
Répertoire
Répertoire COMM\MOD
FICHIER COM
(Fichiers xxx.C07)
Config a
FICH TSX ↔ FICH COM
Config COM0 VOIE 0
Config b
Config COM0 VOIE 0
Config COM j
Config n
VOIE k
MEM TSX ↔ FICH COM
MEM COM ↔ FICH COM
Automate TSX 7
MEM TSX ↔ MEM COM
MEM TSX
(processeur)
MEM COM
(coupleur SCM)
Les transferts d'une application (répertoire et configurations) entre le fichier TSX et
la mémoire TSX s'effectuent par les touches dynamiques STORE et RETRIEVE.
__________________________________________________________________________________________
4/21
B
__________________________________________________________________________________________
4.3-3 Utilisation du mode TRANSFERT
Le mode TRANSFERT est accessible à partir de l'écran de base du logiciel PL7-COM:
B
• choisir la mémoire source contenant l'application à transférer (voir chapitre 2 - choix
de la mémoire de travail),
• accéder à l'écran CHOIX DES MODES par la commande < → >,
• définir la configuration à transférer : saisir un numéro de COM et de voie par les
commandes [COM] et [CHANNEL] (ou [COM/CHNL]) ou un nom de fichier par la
commande [FILE],
• choisir le mode TRANSFERT, ce qui visualise une colonne DESTINATION,
• accéder au choix de la mémoire destination par la commande < → >,
• choisir la mémoire destination, puis valider par <Entrée>.
Le menu de touches dynamiques permet la sélection de la mémoire source ou du fichier
source.
[FILE]
permet la saisie du nom du fichier source pour transfert à partir d'un
fichier COM,
[COM]
permet le choix du numéro du coupleur de travail pour transfert à
partir de la mémoire COM ou TSX ou d'un fichier TSX,
[CHANNEL]
permet le choix du numéro de la voie de travail pour transfert à partir
de la mémoire COM ou TSX ou d'un fichier TSX,
[COM/CHNL]
permet la sélection du numéro de coupleur et de voie pour transfert
à partir de la mémoire COM ou TSX ou d'un fichier TSX.
__________________________________________________________________________________________
4/22
Modes opératoires
4
__________________________________________________________________________________________
Exemple d'écran de transfert :
B
Le cadre du haut affiche le choix des mémoires source et destination.
La mémoire destination peut encore être modifiée par les flèches haut et bas ou par les
touches numériques.
Le cadre du bas visualise l'adresse ou le nom de l'application source (dans la colonne
de gauche) et destination (dans la colonne de droite).
[COMPARE]
effectue la comparaison entre le contenu de la mémoire source et le
contenu de la mémoire destination,
[UTILS]
donne accès aux fonctions utilitaires associées à la mémoire source,
<Entrée>
provoque le transfert entre la mémoire source et la mémoire destination.
__________________________________________________________________________________________
4/23
__________________________________________________________________________________________
4.4
Mode DOCUMENTATION
_______________________________________________________________________________________
4.4-1 Généralités
B
Le mode DOCUMENTATION permet d'éditer la configuration d'une voie, d'un module
TSX SCM ou de tous les modules sur une imprimante, ou de sauvegarder celle-ci dans
un fichier xxx.DOC, exploitable par l'outil XTEL-DOC.
L'écran de documentation est accessible à partir de l'écran CHOIX DES MODES :
• choisir la mémoire de travail (voir chapitre 2),
• accéder à l'écran CHOIX DES MODES par la commande < → >,
• saisir un numéro de COM (*) et de voie par les commandes [COM] et [CHANNEL] (ou
[COM/CHNL]) ou un nom de fichier par la commande [FILE],
• choisir le mode DOCUMENTATION, puis valider par <ENTER>.
(*) La saisie de étoile (*) comme numéro de voie et/ou numéro de COM permet d'imprimer ou de
sauvegarder dans le fichier xxx.DOC, l'ensemble des voies et des modules :
• CHNL0, COM1 : voie 0 du module 1,
• CHNL*, COM1 : voies 0 et 1 du module 1,
• CHNL0, COM* : voie 0 de tous les modules,
• CHNL*, COM* : voies 0 et 1 de tous les modules.
__________________________________________________________________________________________
4/24
Modes opératoires
4
__________________________________________________________________________________________
[P.SKIP]
provoque le saut immédiat d'une page de papier.
[GRAP Y/N]
permet de définir le type d'imprimante : graphique (oui) ou ASCII
(non). Le choix apparaît dans le cadre PARAMETRES COURANTS.
[P.NBR]
permet de saisir le numéro de la première page du dossier. Ce
numéro apparaît dans la rubrique NUMERO DE PAGE du cadre
PARAMETRES COURANTS.
[REV]
permet de saisir l'indice de révision (facultatif) du dossier. Ce numéro
apparaît dans la rubrique REVISION du cadre PARAMETRES COURANTS.
[PRI/FILE]
permet de définir le support de sortie : imprimante ou fichier xxx.DOC.
Le support choisi apparaît dans le cadre PARAMETRES COURANTS.
Le fichier xxx.DOC est rangé sous le répertoire
XPROPRJ\PROJET\STATION\COMM\MOD, si le répertoire n'est
pas imprimé (commande [DIR Y/N]). Il est rangé sous le répertoire
XPROPRJ\PROJET\STATION\COMM\APPLI, si le répertoire est
imprimé (commande [DIR Y/N]).
Le fichier xxx.DOC est exploitable par l'outil XTEL-DOC, si le répertoire est imprimé (commande [DIR Y/N]) et si le mode graphique est
choisi (commande [GRAP Y/N]).
[FILE]
permet de saisir le nom du fichier de documentation xxx.DOC,
lorsque le support de sortie choisi est le fichier.
[DIR Y/N]
permet d'imprimer ou non le répertoire. Le choix apparaît dans le
cadre PARAMETRES COURANTS.
<ENTER>
lance l'édition du dossier, suivant les paramètres définis dans le cadre
PARAMETRES COURANTS.
Important
Dans le cas ou le support de sortie est le disque, le fichier de sortie se trouvera :
• dans le répertoire COMM\APPLI si l'option impression de répertoire a été
demandée (touche [DIR Y/N],
• dans le répertoire COMM\MOD dans le cas contraire.
Dans ces deux cas, le nom du fichier est suivi de l'extension .DOC.
Pour que le fichier ainsi généré puisse être exploité ultérieurement par l'outil XTELDOC, les deux conditions suivantes doivent être respectées :
• fichier sous le répertoire COMM\APPLI,
• fichier généré avec l'option impression graphique (touche [GRAP Y/N].
__________________________________________________________________________________________
4/25
B
__________________________________________________________________________________________
4.4-2 Exemple de pages de listing
B
TTTTTTTTTTTT
TT
TT
TT
TT
TT
TT
77777777777777777777777
7777777777777777777777
77
SSSSSSSSS 77
SS
777
SS
777
SSSSSSSSS
7SS
77SS
SSSSSSSSS
77777
777777
7777777
7777777
XPROPRJ\SECTEURS\TREMIE
XX
X
XX
X
XX X
XX
X XX
X
XX
X
XX
COMM
Parametres
Valeurs
HALF DUPLEX [ HALF DUP, ..., MODBUS S ]
FORMAT :
- nbre de bits d'un caractere
- parite
- nombre de bits de stop
8
000
1
VITESSE DE TRANSMISSION
9600
ECHO EN EMISSION
N
TIME-OUT SUR L'ECHO EN EMISSION 1
ECHO EN RECEPTION
configuration
DISQUE
TELEMECANIQUE
Bornes
MODE DE FONCTIONNEMENT
[ 7,8 ]
[ N0, 000, EVEN ]
[ 1,2 ]
bauds
[ 75, ..., 19200 ]
50 ms
[ Y,N ]
1 : 999
N
[ Y,N ]
Projet Usinel
revLF
date
EMISSION
AUTOMATIQUE DU
N
GESTION
DE GARDE
FLUX PAR XON-XOFF
N
PAGE DE
10/10/1990
GESTION DU BACK-SPACE
N
Parametres
page
1- 1
1
Valeurs
[ Y,N ]
[ Y,N ]
[ Y,N ]
Bornes
ARRET EN RECEPTION :
- caractere de fin 1 valide
- caractere de fin 1 inclue
- valeur du caractere de fin 1
N
N
O
[ Y,N ]
[ Y,N ]
0 : FF
- caractere de fin 2 valide
- caractere de fin 2 inclue
- valeur du caractere de fin 2
N
N
O
[ Y,N ]
[ Y,N ]
0 : FF
ARRET EN EMISSION :
- caractere de fin 1 valide
- caractere de fin 1 inclue
- valeur du caractere de fin 1
N
N
O
[ Y,N ]
[ Y,N ]
0 : FF
- caractere de fin 2 valide
- caractere de fin 2 inclue
- valeur du caractere de fin 2
N
N
O
[ Y,N ]
[ Y,N ]
0 : FF
configuration
CONF1.C07
COM
non configuration
objet
CONF
rev
date
page
0.0 21/10/90 2 -1
2
__________________________________________________________________________________________
4/26
______________________________________________________
Sommaire intercalaire C
A
Chapitre
Page
__________________________________________________________________________________________________
B
___________________________________________________________________________
1
Blocs fonctions de gestion du coupleur SCM
_________________________________________________________________________________________
Sommaire
1/1
_______________________________________________________________________________
1.1
1.2
1.3
1.4
Présentation
Configuration des OFBs
Programmation des OFBs
Restriction d'utilisation
__________________________________________________________________________________________________
2
Chargement de la configuration : COMLD
__________________________________________________________________________________________________________________
Sommaire
2/1
_______________________________________________________________________________
2.1 Généralités
2.2 Présentation de l'OFB COMLD
2.3 Description des paramètres
2.4 Liste des défauts
2.5 Utilisation du bloc fonction COMLD
2.6 Performances - Temps de réponse
__________________________________________________________________________________________________
3
Bloc fonction diagnostic : COMDG
__________________________________________________________________________________________________________________
Sommaire
3/1
_______________________________________________________________________________
3.1 Généralités
3.2 Présentation de l'OFB COMDG
3.3 Description des paramètres
3.4 Liste des défauts
3.5 Utilisation du bloc fonction COMDG
3.6 Performances - Temps de réponse
___________________________________________________________________________
C/1
C
______________________________________________________
Blocs fonctions de gestion
Chapitre 1
du coupleur SCM
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Présentation
1/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
1.2
Configuration des OFBs
1/3
_________________________________________________________________________________________
__________________________________________________________________________________________________
1.3
des
_
_________________Programmation
__________________________________________
__________OFBs
_______________________________________________________________________________________________________________________________1/4
______
__________________________________________________________________________________________________
1.4
Restriction d'utilisation
1/5
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
1/6
___________________________________________________________________________
1/1
C
__________________________________________________________________________________________
1.1 Présentation
__________________________________________________________________________________________
Les blocs fonctions de communication, extension du langage PL7-3, sont un complément au logiciel de mise en œuvre PL7-COM. En effet ce logiciel ne suffit pas à
couvrir tous les besoins rencontrés, comme par exemple la configuration ou reconfiguration des coupleurs, lorsque l'application fonctionne : situation dans laquelle il ne peut
être exigé de disposer du terminal de programmation.
Ces besoins de chargement de la configuration, en fonctionnement de l'application
(après coupure secteur, changement d'un coupleur, etc...) pourront être réalisés par les
Blocs Fonctions Optionnels COMLDi, à partir d'une sauvegarde en mémoire automate.
C
Les OFBs de communication sont livrés sous forme d'une disquette, référencée
TXT LF FB CMM V5.
La procédure d'installation est décrite dans la mise en œuvre du logiciel PL7-COM
(intercalaire A, chapitre 2.3).
Pour utiliser les OFBs de communication dans une application, il est nécessaire de :
• disposer de l'icône COMM au niveau de la station. Si tel n'est pas le cas, c'est que le
logiciel n'a pas été installé au niveau de cette station. Se reporter à la mise en œuvre
du logiciel PL7-COM (intercalaire A, chapitre 3.4),
• déclarer le type d'OFB en configuration PL7-3,
• définir le nombre d'OFB à utiliser,
• programmer les OFB en PL7-3.
Famille COMM
COMLD
COMDG
SCM WR
FTX 507
COM UW
TT
UNITE
PL7-3
(
)
! IF B0.THEN SET...
__________________________________________________________________________________________
1/2
Blocs fonctions de gestion du coupleur SCM
1
__________________________________________________________________________________________
1.2 Configuration des OFBs
__________________________________________________________________________________________
Avant d'utiliser un OFB dans un programme application, il est nécessaire de déclarer
en mode configuration PL7-3 le type et le nombre d'OFB.
Déclaration du type et du nombre d'OFB
A partir de l'écran CHOIX DES MODES DE CONFIGURATION, choisir la rubrique
4 - BLOCS FONCTIONS OPTIONNELS. L'écran visualise alors la liste des OFB déjà
déclarés, ainsi que le nombre d'OFB par type.
C
Si les OFB de la famille COM ne sont pas présents dans cette liste, appuyer sur la touche
dynamique [NEW OFB]. Un nouvel écran permet alors de visualiser la liste des OFB
disponibles sur disque dur. Utiliser les commandes [PREV FAM] et [NEXT FAM] pour
visualiser les différentes familles et la commande [INS] pour choisir les types d'OFB
nécessaires à l'application.
Après validation des nouveaux choix, l'écran CONFIGURATION DES BLOCS
FONCTIONS OPTIONNELS est à nouveau visualisé. La commande [MODIFY] permet
alors de définir pour chaque type déclaré, le nombre d'OFB à utiliser.
Pour plus d'informations, se reporter à la documentation Modes opératoires PL7-3.
__________________________________________________________________________________________
1/3
__________________________________________________________________________________________
1.3 Programmation des OFB
__________________________________________________________________________________________
Les OFB de la famille COM peuvent être programmés dans n'importe quel module en
langage à contacts (au moyen d'un bloc opération) ou en langage littéral. Dans les deux
cas la syntaxe est la même :
EXEC OFBi(Ent1;Ent2;Ent3;...;Entn=>Sort1,Sort2;Sort3;...;Sortm)
C
OFBi
Ent
Sort
=>
;
type et numéro d'OFB,
objets d'entrées,
objets de sorties,
séparateur entre les paramètres d'entrées et de sorties,
séparateur entre paramètres.
La programmation d'un OFB s'effectue en mode PROGRAMME.
Le logiciel PL7-3 propose les touches dynamiques [EXEC], [CONTENT] et [PARAM] qui
permettent de spécifier respectivement les valeurs des constantes de l'OFB et les
paramètres d'entrées/sorties. La saisie d'une instruction s'effectue selon la procédure
suivante :
• appuyer sur la touche [EXEC],
• saisir le type et le numéro d'OFB, (par exemple COMLD1),
• appuyer sur la touche [CONTENT] pour avoir accès aux constantes internes de
l'OFB :
• initialiser chaque constante puis valider par <Entrée>,
• appuyer sur la touche [PARAM] pour visualiser les paramètres de l'OFB :
__________________________________________________________________________________________
1/4
Blocs fonctions de gestion du coupleur SCM
1
__________________________________________________________________________________________
C
• affecter une variable aux paramètres d'entrée et de sortie de l'OFB,
• valider l'écran puis l'équation par <Entrée>.
Il n'est pas nécessaire d'utiliser (câbler) toutes les entrées/sorties. Les paramètres
correspondants prendront la valeur par défaut.
Les touches dynamiques [IF], [THEN] et [ELSE] permettent de conditionner
l'exécution des OFB (par exemple après une reprise à froid ou à chaud) :
IF (SY0+SY1) THEN RESET B0
IF NOT B0 THEN EXEC COMLD1(W12=>)
SET B0
__________________________________________________________________________________________
1.4
Restriction d'utilisation
__________________________________________________________________________________________
L'OFB COMLDi ne peut être utilisé qu'avec des coupleurs TSX SCM de version
supérieure à 1.4.
__________________________________________________________________________________________
1/5
__________________________________________________________________________________________
C
__________________________________________________________________________________________
1/6
______________________________________________________
Chargement de la configuration :
Chapitre 2
COMLD
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
2.1
Généralités
2/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
2.2
Présentation de l'OFB COMLD
2/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
2.3
Description des paramètres
2/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.4
Liste des défauts
2/4
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.5
Utilisation du bloc fonction COMLD
2/5
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.6
Performances - Temps de réponse
2/5
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
2/6
___________________________________________________________________________
2/1
C
_______________________________________________________________________________________
2.1 Généralités
_______________________________________________________________________________________
L'OFB COMLDi permet de transférer, à la demande, le contenu des configurations
stockées dans la zone dédiée COM de la mémoire automate, vers un coupleur
TSX SCM ou vers la prise UNI-TELWAY intégrée de certains processeurs.
Coupleur
TSX SCM
Répertoire
C
Zone
dédiée
COM
CONF
COM0
CONF
COM1
CONF
COM2
COMLDi
COM2
_______________________________________________________________________________________
2.2
Présentation de COMLD
_______________________________________________________________________________________
L'OFB de type COMLD fonctionne comme tous les blocs fonctions standards.
L'appel de l'OFB est donc équivalent à une demande de chargement.
L'OFB de type COMLD possède un paramètre d'entrée, une constante interne et des
données internes. Il ne possède pas de paramètre de sortie.
Le paramètre d'entrée et la constante interne sont définis lors de la phase de
programmation. Les données internes sont utilisées lors de l'exécution.
COMLDi
Entrées
COM
Données
internes
LOAD : bit
ERROR : bit
STATUS : word
READY : bit
Constantes
internes
I_COM
: word
: word
_______________________________________________________________________________________
2/2
Chargement de la configuration : COMLD
2
_______________________________________________________________________________________
2.3 Description des paramètres
_______________________________________________________________________________________
Paramètre d'entrée
Paramètre
Type
Accès
Description
__________________________________________________________________________________________________________
COM
word
(2)
ce mot contient le numéro de COM auquel l'OFB est
affecté.
Sur reprise à froid de l'automate, COM est automatiquement initialisé avec le contenu de la constante interne
I_COM.
C
Données internes
Paramètre
Type
Accès
Description
__________________________________________________________________________________________________________
LOAD
bit
(2)
la mise à 1 de ce bit provoque le transfert de la configuration dont le numéro est spécifié dans COM, vers le
coupleur correspondant.
Son effet est équivalent à l'exécution de l'OFB par la
commande EXEC. Il sert par exemple à forcer une
configuration à partir d'un terminal.
__________________________________________________________________________________________________________
ERROR
bit
(1)
STATUS
word
(1)
READY
bit
(1)
ce bit de défaut est positionné à 1, lorsque le transfert
de la configuration entre l'automate et le module est défectueux.
Il est remis à 0 après un nouveau transfert correct.
__________________________________________________________________________________________________________
ce mot permet d'identifier la cause d'un transfert défectueux, par la mise à 1 du bit correspondant (se reporter
au chapitre 2.4).
__________________________________________________________________________________________________________
ce bit signale si l'OFB est exécuté ou non.
Il est mis à 0 pendant le transfert de la configuration entre
l'automate et le module et repasse à 1 lorsque celui-ci est
terminé.
Ce bit peut être évalué directement par COMLDi,READY.
(1) Lecture par programme et par réglage (mode data, …),
(2) Lecture par programme et par réglage (mode data …)
Ecriture par réglage (mode data…).
_______________________________________________________________________________________
2/3
_______________________________________________________________________________________
Constantes internes
Paramètre
Type
Accès
Description
__________________________________________________________________________________________________________
I_COM
word
(1)
ce mot indique le numéro logique du coupleur sur
reprise à froid.
(1) Lecture par programme et par réglage (mode data …).
C
_______________________________________________________________________________________
2.4 Liste des défauts
_______________________________________________________________________________________
Donnée interne STATUS
bit0
bit1
bit2
bit3
=
=
=
=
1
1
1
1
:
:
:
:
coupleur TSC SCM ou liaison UNI-TELWAY hors service.
transfert impossible : défaut adaptateur voie 0.
transfert impossible : défaut adaptateur voie 1.
coupleur indisponible.
bit4
bit5
bit6
bit7
=
=
=
1
1
1
:
:
:
:
non utilisé.
coupleur absent.
paramètre COM absent du répertoire.
répertoire des modules COM non défini ou incohérent.
bit8
bit9
bit10
bit11
=
=
=
=
1
1
1
1
:
:
:
:
type de coupleur et configuration E/S discordants.
configurations absentes du répertoire ou incohérentes.
refus de configuration voie 0 par le coupleur.
refus de configuration voie 1 par le coupleur.
bit12
bit13
bit14
bit15
=
=
=
=
1
1
1
1
:
:
:
:
transfert annulé par coupure secteur, défaut logiciel.
version OFB incompatible avec version du répertoire.
erreur de communication (échange impossible avec le coupleur).
erreur système (manque de ressources,...).
_______________________________________________________________________________________
2/4
Chargement de la configuration : COMLD
2
_______________________________________________________________________________________
2.5 Utilisation du bloc fonction COMLDi
_______________________________________________________________________________________
Le bloc fonction COMLDi doit être appelé après une reprise à froid ou une reprise à
chaud. Il fonctionne comme les blocs fonctions standards de PL7-3.
IF (SY0+SY1) THEN RESET B0
IF NOT B0
THEN EXEC COMLD0 (⇒); SET B0
Il suffit de tester la donnée interne READY (bit COMLD0,READY) pour savoir si le
chargement est terminé.
Le chargement de la configuration peut également être lancé, depuis l'outil de réglage
SYSDIAG, par la mise à l'état 1 de la donnée interne LOAD.
Il est conseillé d'utiliser le numéro de COM pour nommer le bloc OFB. Par exemple,
COMLD1 sera utilisé pour la voie de COM numéro 1.
_______________________________________________________________________________________
2.6
Performances - Temps de réponse
_______________________________________________________________________________________
Temps d'exécution et temps de réponse
Le chargement de configuration(s) depuis la mémoire TSX vers la mémoire coupleur
nécessite :
• 6 cycles de la tâche maître pour le transfert d'une seule configuration (une seule voie),
• 8 cycles de la tâche maître pour le transfert des 2 configurations (2 voies).
Pendant le chargement, le bloc fonction COMLDi consomme de 3 à 5 ms de temps UC,
par cycle pour un TSX 67.
Occupation mémoire
Espace programme
Espace données
Espace constantes
__________________________________________________________________________________________
2300 mots
quel que soit le
nombre d'utilisations
220 mots
par utilisation
8 mots
par utilisation
_______________________________________________________________________________________
2/5
C
_______________________________________________________________________________________
C
_______________________________________________________________________________________
2/6
______________________________________________________
Bloc fonction diagnostic : COMDG
Chapitre 3
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
3.1
Généralités
3/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
3.2
Présentation de l'OFB COMDG
3/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
3.3
Description des paramètres
3/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.4
Liste des défauts
3/4
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.5
Utilisation du bloc fonction COMDG
3/5
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.6
Performances - Temps de réponse
3/6
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
3/6
___________________________________________________________________________
3/1
C
__________________________________________________________________________________________
3.1 Généralités
__________________________________________________________________________________________
L'OFB COMDG concentre les informations de défauts en provenance d'un coupleur
SCM ou liaison UNI-TELWAY intégrée:
• les défauts liés aux coupleurs et détectés pendant l'exécution des auto-tests :
- coupleur absent ou hors service,
- codes du coupleur et de la configuration des E/S différents,
- défaut bornier.
C
• les défauts application liés à chacune des voies :
- défaut de communication sur la voie 0,
- défaut de communication sur la voie 1.
L'OFB COMDG est essentiellement destiné à être utilisé conjointement avec les
logiciels de diagnostic comme :
• le logiciel APPLIDIAG, sous atelier logiciel,
• la fonction DIAG option du logiciel PL7-MMI.
Pour plus d'informations concernant ces logiciels, se reporter aux documentations
correspondantes.
DIAGNOSTIC
SCM
MMX
OFB COMDG
ou
FTX 507
Status
__________________________________________________________________________________________
3.2
Présentation de l'OFB COMDG
__________________________________________________________________________________________
L'OFB COMDG possède 2 paramètres d'entrée, une constante interne (définis lors de
la phase de programmation) et des données internes (utilisées lors de l'exécution).
Il possède une sortie.
Entrées
INIT
COM
COMDG
ERROR : bit
: bit
: mot
Données
internes
INHIB
: bit
Constante
interne
I_COM
STATUS
Sortie
: mot
: mot
__________________________________________________________________________________________
3/2
Bloc fonction diagnostic : COMDG
3
__________________________________________________________________________________________
3.3 Description des paramètres
__________________________________________________________________________________________
Entrées
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
INIT
bit
(2)
Ce bit, lorsqu'il est mis à 1, réinitialise l'OFB. La
sortie ERROR et les variables STATUS sont mises
à 0. Il peut être lu par le mnémonique COMDGi,INIT.
__________________________________________________________________________________________
COM
mot
(2)
Il contient le numéro logique du coupleur SCM
auquel l'OFB est affecté.
Sur reprise à froid ou reconfiguration de l'automate,
il est automatiquement initialisé avec le contenu de
la constante interne I_COM. Il peut être lu ou écrit
par le mnémonique COMDGi,COM.
Données internes
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
INHIB
Lorsque ce bit est à l'état 1 la surveillance du
coupleur est arrêtée, la sortie ERROR et les variables STATUS sont mises à 0. Il peut être lu ou écrit
par le mnémonique COMDGi,INHIB.
__________________________________________________________________________________________
STATUS
bit
(4)
mot
(1)
Ce mot contient le type d'erreur lié au coupleur.
Il peut être lu par le mnémonique COMDGi,STATUS.
Sortie
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
ERROR
bit
(1)
Ce bit passe à 1 lorsqu'une erreur est détectée.
Il peut être lu par le mnémonique COMDGi,ERROR.
Constantes internes
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
I_COM
mot
(3)
Ce mot spécifie le numéro de COM auquel l'OFB est
affecté. Il est compris entre 0 et 63 (sa valeur par
défaut est 64 ce qui rend l'OFB inexploitable en cas
de non initialisation de ce paramètre).
(1) Lecture par programme et par réglage (mode mise au point...),
(2) Lecture par programme et par réglage (mode mise au point...),
Ecriture par réglage (mode mise au point...),
(3) Lecture par réglage (mode mise au point...),
Ecriture en mode programme par la touche [CONTENT],
(4) Lecture par programme et par réglage (mode mise au point...),
Ecriture par programme et par réglage (mode mise au point..).
__________________________________________________________________________________________
3/3
C
__________________________________________________________________________________________
3.4 Liste des défauts
__________________________________________________________________________________________
Données internes STATUS
C
bit0
bit1
=
=
1
1
bit2
bit3
=
=
1
1
bit4
bit5
bit6
bit7
=
1
: Coupleur SCM ou liaison UNI-TELWAY hors service
: Défaut adaptateur V0 (SCM) ou défaut bornier (liaison
UNI-TELWAY)
: Défaut adaptateur V1
: Défaut communication - VOIE 0 :
:
:
:
Défaut communication - VOIE 1 non utilisé.
non utilisé.
non utilisé.
non utilisé.
non utilisé.
Configurations UNI-TELWAY coupleur et TSX différentes
Type coupleur et configuration E/S discordants
Coupleur SCM ou liaison UNI-TELWAY absents
Erreur accès répertoire (inexistant, incohérent, …)
Erreur communication (échange impossible avec le coupleur)
Erreur système (manque de ressources, …)
bit8
bit9
bit10
bit11
=
=
1
1
:
:
:
:
bit12
bit13
bit14
bit15
=
=
=
=
1
1
1
1
:
:
:
:
__________________________________________________________________________________________
3/4
Bloc fonction diagnostic : COMDG
3
__________________________________________________________________________________________
3.5 Utilisation du bloc fonction COMDG
__________________________________________________________________________________________
Lancement de l'OFB
Le bloc fonction COMDG doit être appelé une seule fois après une reprise à froid ou une
reconfiguration de l'automate.
Il s'exécute alors automatiquement et de manière cyclique. Il appartient donc à
l'utilisateur de faire en sorte que l'instruction de lancement de l'OFB soit scrutée une
seule fois par le programme, donc de conditionner cette instruction à un événement qui
ne sera vrai que pendant un seul cycle automate.
Exécution de l'OFB COMDG
Une fois lancé, l'OFB s'exécute en permanence dans la tâche de surveillance de
l'automate. Pour arrêter cette exécution, il suffit de mettre par programme (ou par
réglage) le bit COMDGi,INHIB à 1.
Les contrôles en exécution :
Lors d'une demande de lancement, l'OFB vérifie :
• que la fonction COM est définie pour la station,
• l'existence et la validité du répertoire (numéro logique du coupleur),
• que le coupleur est présent et qu'il est apte à fonctionner (coupleur en état de marche
et auto-tests terminés),
• que le type de coupleur est le même que celui défini dans le répertoire.
L'OFB COMDG lit alors l'interface registre pour détecter les défauts applications.
Il est inutile d'affecter une variable PL7-3 à la sortie ERROR, celle-ci étant
accessible en lecture, directement par le mnémonique COMDGi,ERROR.
Par ailleurs, une variable affectée à une sortie du bloc est mis à jour une fois
seulement lors de la commande EXEC.
Programmation
L'OFB doit être lancé après une reprise à froid.
! IF (SY0 + SY1) THEN RESET B0
! IF NOT B0 THEN EXEC COMDG1(;W0=>); SET B0
où
B0 = bit de détection de reprise à froid,
W0 = numéro de COM.
Acquittement des défauts
Les défauts survenant sur le coupleur sont mémorisés. L'entrée COMDGi,INIT doit
être mise à l'état 1 pour acquitter les défauts signalés par STATUS puis réinitialiser
l'OFB. Lorsqu'un défaut est détecté, l'OFB continue à surveiller le coupleur et à
remonter les défauts.
__________________________________________________________________________________________
3/5
C
__________________________________________________________________________________________
3.6 Performances - Temps de réponse
__________________________________________________________________________________________
Temps d'exécution et temps de réponse
La surveillance des coupleurs a lieu environ toutes les 200ms. Ce temps peut atteindre
une seconde si l'unité centrale de l'automate est très chargée.
Selon la charge de l'unité centrale, le temps d'exécution est compris entre 500 µs et
4 ms.
Le temps de réponse dépend de l'application PL7. Il varie de 1 à 5 cycles de la tâche
maître.
C
Occupation mémoire
Espace programme
Espace données
Espace constantes
__________________________________________________________________________________________
2000 mots
quel que soit le
nombre d'utilisations
150 mots
par utilisation
8 mots
par utilisation
__________________________________________________________________________________________
3/6
______________________________________________________
Sommaire intercalaire D
A
Chapitre
Page
__________________________________________________________________________________________________
B
___________________________________________________________________________
1
Blocs fonctions de communication
_________________________________________________________________________________________
Sommaire
1/1
_______________________________________________________________________________
1.1
1.2
1.3
1.4
Présentation
Fonctions
Exemple d'application de communication SCMWR
Exemple d'application de communication COMUW
__________________________________________________________________________________________________
2
Bloc fonction de communication : SCMWR
__________________________________________________________________________________________________________________
Sommaire
2/1
_______________________________________________________________________________
2.1 Généralités
2.2 Présentation de l'OFB SCMWR
2.3 Les codes de format d'édition
2.4 Liste des défauts
2.5 Utilisation du bloc fonction SCMWR
2.6 Performances - Temps de réponse
__________________________________________________________________________________________________
3
Bloc fonction de communication : COMUW et UNITE
__________________________________________________________________________________________________________________
Sommaire
3/1
_______________________________________________________________________________
3.1 Généralités
3.2 Présentation des OFB COMUW et UNITE
3.3 Liste des formats de requête prédéfinis
3.4 Liste des défauts
3.5 Utilisation des blocs fonctions COMUW et UNITE
3.6 Performances - Temps de réponse
3.7 Création de nouveaux formats de requêtes
___________________________________________________________________________
D/1
D
______________________________________________________
Blocs fonctions de communication
Chapitre 1
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Présentation
1/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
1.2
Fonctions
1/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
1.3
Exemple d'application de communication SCMWR
1/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.4
Exemple d'application de communication COMUW
1/5
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
1/6
___________________________________________________________________________
1/1
D
__________________________________________________________________________________________
1.1 Présentation
__________________________________________________________________________________________
Les blocs fonctions optionnels de communication sont une extension du langage
PL7-3. Ils permettent d'une part de mettre en œuvre un coupleur de communication
TSX SCM xxxx : ce sont les blocs fonction COMLDi et COMDGi (cf. Intercalaire C) et
d'autre part de programmer des applications de communication, ce sont les blocs
fonctions :
• SCMWRi : pour l'échange de messages formatés sur la voie half-duplex ou full-duplex
du coupleur SCM,
• COMUWi : pour l'échange de requêtes par la liaison UNI-TELWAY,
• UNITEi : pour l'échange de requêtes UNITE par un réseau MAPWAY ou TELWAY.
Remarque importante
Il est conseillé de lire au préalable les chapitres 1.2 et 1.3 de l'intercalaire C;
ces deux chapitres présentent le mode opératoire pour configurer et programmer
des OFB.
D
Sur le réseau TELWAY, la taille d'une requête est limitée à 32 octets.
__________________________________________________________________________________________
1.2
Fonctions
__________________________________________________________________________________________
Le bloc fonction SCMWR permet de réaliser très simplement des programmes de
communication en émission de caractères vers un écran et/ou une imprimante et en
réception de caractères émis depuis un clavier.
Le bloc fonction SCMWR peut aussi gérer une communication avec un autre système
informatique équipé d'une ligne de communication série asynchrone; ce système est
par exemple un automate programmable, un micro-ordinateur, ....
Les blocs fonctions COMUW et UNITE permettent de réaliser très simplement des
programmes de communication avec un équipement supportant le protocole UNITE.
__________________________________________________________________________________________
1/2
Blocs fonctions de communication
1
__________________________________________________________________________________________
1.3 Exemple d'application de communication SCMWR
__________________________________________________________________________________________
Le programme d'automatisme présenté dans l'exemple qui suit est un programme de
contrôle et de régulation de températures; l'automate programmable utilisé commande
des fours de cuisson.
A cet automate est connecté un écran de contrôle; la connexion est réalisée à l'aide d'un
coupleur de communication série TSX SCM 20 xxxx sur la voie 1.
La fonction à réaliser est la suivante : si la température d'un des fours dépasse un seuil
maximum fixé, alors le message :
Température four N° : 3 = 120.35
est affiché sur l'écran de contrôle. Les valeurs dynamiques 3 et 120.35 sont les mots de
données : W10 et W11; ces valeurs numériques sont converties et affichées en ASCII.
Pour réaliser l'affichage automatique des messages de défaut sur l'écran de contrôle,
il suffit :
• d'initialiser les mots de données de l'application :
W10 contient 12035; c'est la température du four multiplié par 100.
W11 contient le numéro du four en défaut; ici W11 = 3.
D
CW50 = M' "Temperature four N° : " ' : Affiche une chaîne de caractères.
CW62 = M'I10 ' : Affiche une valeur entière sur 1 caractère.
CW64 = M' "=" ': Affiche une chaîne de caractères.
CW66 = M'I82e' : Affiche une valeur décimale sur 8 caractères dont 2 après la virgule.
Note 1
La syntaxe CWi = M'...' indique que la base d'affichage des mots constants est la base : Message
(ou chaîne de caractères).
Note 2
Le caractère e est un délimiteur de fin de format.
• de programmer les instructions :
! SET SCMWR1,CHANNEL
! [W10 > 10000] --> B10
! IF RE(B10) THEN EXEC SCMWR1(;2;CW50;W11;W10...........=>)
__________________________________________________________________________________________
1/3
__________________________________________________________________________________________
Remarques complémentaires
Les données du bloc fonction :
La variable SCMWR1,CHANNEL est une donnée interne du bloc fonction SCMWR;
l'instruction SET SCMWR1,CHANNEL permet l'émission du message sur la voie
N° 1 du coupleur.
Les paramètres du bloc fonction :
Ils permettent d'échanger des informations entre le bloc fonction lui-même et le
reste de l'application.
Pour que le bloc fonction SCMWR puisse émettre le message, il est nécessaire de
préciser :
• Le numéro du coupleur choisi; dans l'exemple précédent, le coupleur N° 2,
• Le format du message (CW50),
• Le numéro du four en défaut, soit W11,
• La température du four en défaut, soit W10.
D
__________________________________________________________________________________________
1/4
Blocs fonctions de communication
1
__________________________________________________________________________________________
1.4 Exemple d'application de communication COMUW
__________________________________________________________________________________________
La configuration de ce nouvel exemple présenté est semblable à la configuration
précédente (cf 1.3).
A l'automate de commande du process est connecté un autre automate de contrôle; la
connexion est réalisée à l'aide de coupleurs de communication série TSX SCM 21•• sur
la voie 1. L'automate de commande est le maître du bus UNI-TELWAY, et l'automate
de contrôle est l'esclave d'adresse 1.
La fonction à réaliser est la suivante : si la température d'un des fours dépasse un seuil
maximum fixé, alors l'automate de commande doit le signaler à l'automate de contrôle
en inscrivant la valeur 1 dans le mot W100 de cet automate.
Pour réaliser l'émission de ce message sur le bus UNI-TELWAY il suffit de composer
une requête respectant le protocole UNITE; pour cela il est nécessaire :
• de lire le fichier des symboles UTWREQ.SCY qui définit une liste de mnémoniques
associés aux noms des requêtes UNI-TELWAY en utilisant le logiciel SDBASE; par
exemple :
CW59 : Rd_w,
CW95 : Wr_w.
• de lire le fichier d'initialisation des mots constants au format source UTWREQ.CST
en utilisant le logiciel PL7; ce fichier permet d'initialiser les codes requêtes UNITELWAY prédéfinis; par exemple : Wr_w = M'%1407%W01W01 e'.
Note
Les fichiers UTWREQ.SCY et UTWREQ.CST sont livrés avec le produit PL7-COM; ils sont
installés dans le répertoire XPROSYS\OFB\COMM et doivent être "importés" par la fonction
IMPORT dans le répertoire MOD de PL7-3.
Important
Cette opération d'import réserve systématiquement les mots constants CW0 à
CW114.
• d'initialiser les mots internes de l'application de l'automate de commande :
W10 contient 12035; c'est la température du four multipliée par 100,
W11 contient la valeur du défaut; ici W11 = 1,
W12 contient l'adresse du mot de l'automate de contrôle dans lequel doit être inscrit
le défaut; ici W12 = 100.
Note 1
La syntaxe CWi = M'...' indique que la base d'affichage des mots constants est la base "Message"
(ou chaîne de caractères).
Note 2
Le caractère e est un délimiteur de fin de format.
• de programmer les instructions :
! 1 --> COMUW1,CHANNEL
! 1 --> COMUW1,SLAVE
! [W10 > 10000] --> B10
! IF RE(B10) THEN EXEC COMUW1(;1;Wr_w;W12;W11...........=>)
__________________________________________________________________________________________
1/5
D
__________________________________________________________________________________________
Remarques complémentaires
Les données du bloc fonction :
• La variable COMUW1,CHANNEL est une donnée interne du bloc fonction
COMUW; l'instruction 1 → COMUW1,CHANNEL permet l'émission du message
sur la voie N° 1 du coupleur,
• La variable COMUW1,SLAVE est une donnée interne du bloc fonction COMUW;
l'instruction 1 → COMUW1,SLAVE permet l'émission du message vers l'esclave
N° 1 du bus UNI-TELWAY.
Les paramètres du bloc fonction :
Ils permettent d'échanger des informations entre le bloc fonction lui-même et le
reste de l'application.
Pour que le bloc fonction COMUW puisse émettre le message, il est nécessaire de
préciser :
• Le numéro du coupleur choisi; dans l'exemple précédent, le coupleur N° 1,
• Le format du message (Wr_w),
D
• L'adresse du mot "destinataire" contenu dans W12,
• La valeur à écrire dans le mot "destinataire" contenu dans W11.
__________________________________________________________________________________________
1/6
______________________________________________________
Bloc fonction communication : SCMWR
Chapitre 2
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
2.1
Généralités
2/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
2.2
Présentation de l'OFB SCMWR
2/3
_________________________________________________________________________________________
2.2-1
Présentation
générale
2/3
_______________________________________________________________________________
2.2-2 Paramètres d'entrées
2/4
_______________________________________________________________________________
2.2-3 Données internes
2/5
_______________________________________________________________________________
2.2-4 Constantes internes
2/6
_______________________________________________________________________________
__________________________________________________________________________________________________
2.3
Les codes du format d'édition
2/7
_________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.4
Liste des défauts
2/17
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.5
Utilisation du bloc fonction SCMWR
2/18
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.6
Performances - Temps de réponse
2/20
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
2/20
___________________________________________________________________________
2/1
D
__________________________________________________________________________________________
2.1 Généralités
__________________________________________________________________________________________
L'OFB SCMWR permet de réaliser des programmes de communication et d'échanges
de caractères avec un équipement équipé d'une liaison série asynchrone. Comme les
autres blocs fonctions optionnels, l'OFB SCMWR est une extension du langage PL7-3.
Il travaille en émission et/ou réception avec les voies fonctionnant en chaîne de
caractères Half-duplex ou Full-duplex des coupleurs TSX SCM 2● ●●.
Le principe de l'OFB SCMWR est basé sur un principe très simple emprunté aux
langages de programmation de haut niveau tels que BASIC, C, FORTRAN, etc.
L'objectif est de déclarer de façon simple une liste de codes de conversion à appliquer
à une liste de variables; ces codes de conversion permettent une conversion ASCII des
variables et d'afficher des messages et chaînes de caractères.
Les conversions et transferts possibles sont :
• La conversion d'un mot (16 bits) en notation décimale :[-]ddd.ddd,
• La conversion d'un double mot (32 bits) en notation décimale :[-]ddd.ddd,
• Le transfert de caractères au format ASCII ou héxadécimal,
D
• L'affichage de la date et heure du système.
Le bloc fonction SCMWR permet:
• l'émission de messages,
• la réception d'un message unique,
• l'émission de messages suivie d'une réception de caractères.
En émission la taille des messages n'est pas limitée; le système prend en charge la
"découpe" du message et enchaîne les envois successifs. En réception la taille du
message est limitée à 255 caractères.
Notes
Dans le cas d'une émission de message, le format d'édition est une suite de codes en émission.
Code 1
Emission
Code 2
Emission
•••••••
Fin de
format
Dans le cas d'une émission suivie d'une réception, le format d'édition est une suite de codes en
émission, le code = , et enfin le code de conversion en réception de caractères.
Code 1
Emission
Code 2
Emission
•••••••
Code n
Emission
=
Code
Réception
Fin de
format
Dans le cas d'une simple réception de caractères, le format d'édition est composé du code = suivi
du code de conversion en réception des caractères.
=
Code
Réception
Fin de
format
__________________________________________________________________________________________
2/2
Bloc fonction communication : SCMWR
2
__________________________________________________________________________________________
2.2 Présentation de l'OFB SCMWRi
__________________________________________________________________________________________
L'OFB de type SCMWR possède 19 paramètres d'entrée, 3 constantes internes et 8
données internes. Il ne possède pas de paramètre de sortie.
Les paramètres d'entrées, les constantes internes et les données internes sont définis
lors de la phase de programmation.
__________________________________________________________________________________________
2.2-1 Présentation générale
SCMWR
Entrées
:
:
:
:
bit
word
ptr_w
ptr_w
:
:
ptr_w
ptr_w
READY :
ERROR :
STATUS :
CHANNEL :
LOCERR :
TXTERR :
LENGTH :
TIMEOUT :
bit
bit
word
bit
word
dword
word
word
RESET
COM
FORMAT
P0
....
P15
Données
internes
Constantes
internes
I_COM
UKS
LGMAX
:
:
:
D
word
bit
word
Les entrées de type bit ou word peuvent être des valeurs (binaires pour un bit, décimales
pour un mot) ou des données du langage; les entrées de type ptr_w sont toujours des
mots ou des mots constants.
Exemple : EXEC SCMWR(;2;CW50;.....) ou EXEC SCMWR(;W100;CW50;.....)
Le bloc fonction SCMWR ne possède pas de paramètre de sortie.
__________________________________________________________________________________________
2/3
__________________________________________________________________________________________
2.2-2 Paramètres d'entrées
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
RESET
bit
(3)
Ce bit initialise le bloc et annule l'échange en cours.
Les données internes ERROR et STATUS sont
remises à 0.
__________________________________________________________________________________________
COM
mot
(3)
FORMAT
mot
(1)
P0..P15
mot
(1)
Ce mot contient le numéro de COM auquel l'OFB est
affecté. Sur reprise à froid de l'automate COM est
initialisé avec le contenu de la constante interne
I_COM.
__________________________________________________________________________________________
Ce mot contient le format d'édition pour réaliser les
conversions dans le tampon d'émission. Certains
codes de conversion ne nécessite pas de paramètre
d'entrée Pi.
__________________________________________________________________________________________
D
Ces mots contiennent les paramètres d'entrée associés au format d'édition. Le paramètre P0 est associé
au 1er code de conversion nécessitant un paramètre
Pi, P1 au 2ème code nécessitant un paramètre Pi,
ect.
(1) Lecture par réglage (mode data, ...).
(2) Lecture par programme et par réglage (mode data, ...).
(3) Lecture par programme et par réglage (mode data, ...).
Ecriture par réglage (mode data, ...).
(4) Lecture par programme et par réglage (mode data, ...).
Ecriture par programme et par réglage (mode data, ...).
L'accès en écriture en mode programme est fait par la touche [PARAM].
__________________________________________________________________________________________
2/4
Bloc fonction communication : SCMWR
2
__________________________________________________________________________________________
2.2-3 Données internes
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
READY
bit
(2)
Ce bit signale que l'OFB est exécuté ou non. Il est
mis à 0 pendant l'exécution de l'OFB et repasse à 1
lorsque celui-ci est terminé.
Ce bit peut être évalué directement par SCMWRi,
READY.
__________________________________________________________________________________________
ERROR
bit
(2)
STATUS
mot
(2)
bit
(4)
Ce bit de défaut est positionné à 1 lorsque la
construction ou le transfert du buffer d'émission est
défectueux.
Il est remis à 0 après un ordre RESET pour le bloc
SCMWRi.
__________________________________________________________________________________________
Ce mot permet d'identifier la cause d'un défaut par
la mise à 1 du bit de défaut correspondant
(se reporter au chapitre 2.4).
__________________________________________________________________________________________
CHANNEL
Ce bit indique le numéro de la voie à laquelle l'OFB
est affecté. Si ce bit est égal à 1, c'est la voie 1; si ce
bit est égal à 0, c'est la voie 0. La valeur par défaut
est 0.
__________________________________________________________________________________________
LOCERR
mot
(2)
Ce mot contient la localisation de la première erreur
rencontrée lors de l'analyse du FORMAT d'édition.
Cette donnée est utile pendant la mise au point de
l'application.
__________________________________________________________________________________________
TXTERR
double
(2)
Ce mot contient la valeur du code ayant provoqué la
mot
première erreur de définition du FORMAT.
__________________________________________________________________________________________
LENGTH
mot
(2)
Ce mot contient le nombre de caractères reçus lors
d'une phase de réception de caractères.
Si un paramètre Pi ne peut être lu ou écrit, ce mot
indique le numéro de ce paramètre; c'est la cas par
exemple de réception de caractères dans des CWi.
__________________________________________________________________________________________
TIMEOUT
mot
(4)
Ce mot contient le temps maximum autorisé pour
exécution de l'OFB; c'est-à-dire pour analyser la
commande et transmettre la chaîne à émettre au
coupleur.
Il est exprimé en multiple de 100 ms. La valeur par
défaut est 0. Une valeur égale à 0 signifie un temps
infini pour émettre ou recevoir.
(1), (2), (3) et (4): se reporter au chapitre 2.2-2.
__________________________________________________________________________________________
2/5
D
__________________________________________________________________________________________
2.2-4 Constantes internes
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
I_COM
Ce mot indique le numéro de COM auquel l'OFB est
affecté lors d'une reprise à froid ou d'une
reconfiguration.
Cette valeur est comprise entre 0 et 63; la valeur par
défaut est 64 ce qui rend l'OFB inexploitable en cas
de non initialisation du paramètre I_COM.
__________________________________________________________________________________________
UKS
mot
Ce bit permet d'indiquer le format d'affichage de la
date :
UKS=1 01/31/1991 = 31 janvier 1991,
UKS=0 31/01/1991 = 31 janvier 1991,
UKS=1
3.14
UKS=0
3,14
La valeur par défaut est UKS=1.
__________________________________________________________________________________________
LGMAX
D
bit
mot
Ce mot permet de déclarer la taille maximum d'une
ligne en émission; ce mot est utilisé pour la tabulation.
La valeur de ce mot est comprise entre 10 et 140 ; la
valeur par défaut est 80.
L'accès en écriture en mode programme est fait par la touche [CONTENT].
__________________________________________________________________________________________
2/6
Bloc fonction communication : SCMWR
2
__________________________________________________________________________________________
2.3 Les codes du format d'édition
__________________________________________________________________________________________
Liste des codes de conversion
__________________________________________________________________________________________
e
Marque de fin de format.
__________________________________________________________________________________________
=
Séparateur des codes : Emission et Réception.
__________________________________________________________________________________________
"....."
Affichage d'une chaîne de caractères.
__________________________________________________________________________________________
%.....% Emission de caractères héxadécimaux.
__________________________________________________________________________________________
t
Affichage de l'heure du système.
__________________________________________________________________________________________
d
Affichage de la date du système.
__________________________________________________________________________________________
I
Conversion d'un mot en notation décimale [-]ddd.ddd
__________________________________________________________________________________________
F
Conversion d'un double mot en notation décimale [-]ddd.ddd
__________________________________________________________________________________________
C
Transfert de n caractères.
__________________________________________________________________________________________
c
Transfert d'une table de caractères (terminée par \).
__________________________________________________________________________________________
A
Transfert indexé de n caractères.
__________________________________________________________________________________________
H
Transfert de n caractères - Affichage héxadécimal.
__________________________________________________________________________________________
B
Transfert de n bits - Affichage sous forme de bits.
__________________________________________________________________________________________
/
Saut de ligne.
__________________________________________________________________________________________
T
Tabulation par rapport au début de la ligne.
__________________________________________________________________________________________
P
Positionnement du curseur (protocole VT100).
__________________________________________________________________________________________
r
Effacement de l'écran (protocole VT100).
Les divers codes de format d'édition sont présentés sous forme d'exemple; pour chaque
code, il est indiqué si un paramètre d'entrée à convertir est associé à un code et si
l'échange est autorisé en émission et en réception ou bien en émission seulement.
__________________________________________________________________________________________
2/7
D
__________________________________________________________________________________________
e
: Marque de fin de format
Le message à afficher
defaut temperature
Le programme d'application
IF ... THEN
EXEC SCMWR1 (; 2; CW50; …)
Format
CW50 = M'"defaut temperature"'
= M'e'
Les définitions associées au format
Structure du code-format
e
Le code e est une marque de fin de format. Ce code permet d'arrêter l'analyse du format.
Tout format (simple ou composé d'une suite de codes) doit se terminer par le code e .
D
Paramètres d'entrée (Pi) : Aucun.
Echanges : Emission et Réception.
=
: Séparateur des codes Emission / Réception
Le message à afficher
Acquisition temperature
Le programme d'application
IF ... THEN
EXEC SCMWR1 (; 2; CW50; W20; …)
Format
CW50 = M'"Acquisition temperature:"'
= M'=I50'
= M'e'
Paramètres d'entrée : La chaîne de caractères
reçus est convertie et stockée dans le mot W20.
Les définitions associées au format
Structure du code-format
=
Le code = est utilisé pour indiquer que le code suivant est un code de conversion en réception.
Un seul code de conversion en réception est autorisé.
Dans le cas où l'on ne disire pas faire d'émission de messages mais simplement de la réception,
le premier code du format est le code = .
__________________________________________________________________________________________
2/8
Bloc fonction communication : SCMWR
2
__________________________________________________________________________________________
"…": Affichage d'une chaîne de caractères
Le message à afficher
defaut temperature
Le programme d'application
IF ... THEN
EXEC SCMWR1 (; 2; CW50; …)
Format
CW50 = M'"defaut temperature"'
= M'e'
Les définitions associées au format
Structure du code-format
"
"
.....
Le format contient une suite de caractères ASCII encadrés par les caractères "…".
C'est une chaîne qui est envoyée au coupleur SCM.
D
Paramètres d'entrée (Pi) : Aucun.
Echanges : Emission.
%…% : Emission d'une suite de caractères hexa-décimaux
Le message à afficher
ALARMES
Le programme d'application
IF ... THEN
EXEC SCMWR1 (; 2; CW50; …)
Format
CW50 =
=
=
=
M'%DAC4%'
M'"ALARMES"'
M'%C4BF%'
M'e'
Les définitions associées au format
Structure du code-format
%
%
Le format contient une suite de caractères hexa-décimaux encadrés par les caractères %.
Les codes hexa-décimaux sont envoyés au coupleur SCM.
Attention : Le nombre de caractères hexa-décimaux entre les caractères % doit être pair.
Paramètres d'entrée (Pi) : Aucun.
Echanges : Emission.
__________________________________________________________________________________________
2/9
__________________________________________________________________________________________
t : Affichage de l'heure du système
Le message à afficher
09:10:05
defaut temperature
Le programme d'application
IF ... THEN
EXEC SCMWR1 (; 2; CW50; …)
Format
CW50 = M't'
= M'"
= M'e'
defaut temperature"'
Les définitions associées au format
Structure du code-format
L'heure contenue dans l'automate est
convertie sous la forme d'une chaîne
t
HH:MM:SS
secondes
minutes
heures
D
Paramètres d'entrée (Pi) : Aucun.
Echanges : Emission.
d : Affichage de la date du système
Le message à afficher
07/08/1991
depart cycle
Le programme d'application
IF ... THEN
EXEC SCMWR1 (; 2; CW50; …)
Format
CW50 = M'd'
= M'"
= M'e'
depart cycle"'
Les définitions associées au format
Structure du code-format
d
La date contenue dans l'automate est convertie sous la forme d'une chaîne
MM/JJ/AA
JJ/MM/AA
Année
Année
si la constante UKS = 0
si la constante UKS = 1
Jour
Mois
Mois
Jour
Paramètres d'entrée (Pi) : Aucun.
Echanges : Emission.
__________________________________________________________________________________________
2/10
Bloc fonction communication : SCMWR
2
__________________________________________________________________________________________
I
: Conversion d'un mot en valeur décimale
Le message à afficher
Le programme d'application
temperature = 123.45
IF ... THEN
EXEC SCMWR1 (; 2; CW50; W10;…)
sur 8 caractères avec
2 chiffres décimaux
Format
CW50 = M'"temperature="'
= M'I82'
= M'e'
Les définitions associées au format
Structure du code-format
I m n
avec m = nombre total de caractères 1 ≤ m ≤ 8.
n = nombre de chiffres décimaux 0 ≤ n ≤ 5.
D
Paramètres d'entrée (Pi) : C'est le mot à convertir en décimal.
Echanges : Emission et Réception.
F : Conversion d'un double mot en valeur décimale
Le message à afficher
Le programme d'application
temperature = 778.81
IF ... THEN
EXEC SCMWR1 (; 2; CW50; W10; …)
Format
CW50 = M'"temperature="'
= M'F1002'
= M'e'
Paramètres d'entrée : La valeur est codée sur les
mots : W10 : Poids faible, W11 : Poids fort
soit : W11 = 1 et W10 = 12345
sur 10 caractères avec
2 chiffres décimaux
Les définitions associées au format
Structure du code-format
F
m
n
avec m = nombre total de caractères 1 ≤ m ≤ 13.
n = nombre de chiffres décimaux 1 ≤ n ≤ 10.
Paramètres d'entrée (Pi) : C'est un mot contenant les poids faibles de l'entier à transcrire; le mot
suivant contient les poids forts. Par exemple si W10 = 12345 et W11 = 1 alors le double mot
W11/W10 = 77881 et l'affichage demandé indique : 778.81.
Echanges : Emission et Réception .
__________________________________________________________________________________________
2/11
__________________________________________________________________________________________
C
: Transfert de n caractères (Copie)
Le message à afficher
Le programme d'application
defaut temperature
IF ... THEN
EXEC SCMWR1 (; 2; CW50; W10; …)
Format
CW50 = M'C018'
= M'e'
Paramètres d'entrée :
W10 = M'defaut temperature'
Les définitions associées au format
Structure du code-format
n
C
avec n = nombre d'octets à lire ou à écrire 1 ≤ n ≤ 999.
Note : une réception est limitée à 255 caractères.
D
Paramètres d'entrée (Pi) : C'est un mot contenant les deux premiers caractères de la chaîne à
:
transférer
; les caractères suivants sont dans les mots suivants.
Echanges : Emission et Réception.
c : Transfert d'une table de caractères (copie)
Le message à afficher
defaut temperature
Le programme d'application
IF ... THEN
EXEC SCMWR1 (; 2; CW50; W10; …)
Format
CW50 = M'c'
= M'e'
Paramètres d'entrée :
W10 = M'defaut temperature\'
Les définitions associées au format
Structure du code-format
c
Ce code provoque le transfert des caractères à partir du premier caractère du paramètre d'entrée
jusqu'au caractère de fin : \.
Paramètres d'entrée (Pi) : C'est un mot contenant les deux premiers caractères de la chaîne à
transférer ; les caractères suivants sont dans les mots suivants.
Echanges : Emission.
__________________________________________________________________________________________
2/12
Bloc fonction communication : SCMWR
2
__________________________________________________________________________________________
A : Transfert indexé de n caractères
Le message à afficher
Le programme d'application
Mardi
IF ... THEN
EXEC SCMWR1 (; 2; CW50; W10; CW80; …)
Format
CW50 = M'A08e'
Paramètres d'entrée (Pi) :
W10 est l'index d'accès au tableau; dans ce cas
W10 = 1.
CW80 est le tableau de messages; chaque message a une longueur fixe de 8 caractères.
CW80 = M'LUNDI …'
= M'MARDI …'
= M'MERCREDI'
= M'JEUDI …'
= M'VENDREDI'
Les définitions associées au format
Structure du code-format
a
D
n
Avec 1 ≤ n ≤ 80 n définit le nombre de caractères de chaque élément du tableau.
Paramètres d'entrée (Pi) : Le premier paramètre associé est l'index de sélection d'un élément du
tableau ; l'index 0 pointe le premier élément. Le deuxième paramètre indique le début du tableau
Echanges : Emission.
__________________________________________________________________________________________
2/13
__________________________________________________________________________________________
H : Transfert de n caractères - Affichage hexa-décimal
Le message à afficher
Le programme d'application
Adresse defaut = 01020F
IF ... THEN
EXEC SCMWR1 (; 2; CW50; W10; …)
Format
CW50 = M'"Adresse défaut="'
= M'H003'
= M'e'
Paramètres d'entrée :
W10 = H'0201'
W11 = H'000F'
Les définitions associées au format
Structure du code-format
H
n
avec n = nombre d'octets à lire ou à écrire 1 ≤ n ≤ 999.
Note : une réception est limitée à 255 caractères.
Paramètres d'entrée (Pi) : C'est un mot contenant les deux premiers caractères à transférer ; les
caractères suivants sont dans les mots suivants. Les caractères sont affichés en base hexadécimale en commençant par les poids faibles. Exemple : W10 = H'0201' W11 = H'000F'.
Un transfert de 3 caractères provoque l'affichage : 01020F.
Echanges : Emission et Réception.
D
B : Transfert de n bits - Affichage de bits
Le message à afficher
Etat outil = 101
Le programme d'application
IF ... THEN
EXEC SCMWR1 (; 2; CW50; W10; …)
Format
CW50 = M'"Etat outil="'
= M'B031'
= M'e'
Paramètres d'entrée :
W10 = 5
Les définitions associées au format
Structure du code-format
B m n
avec m = nombre de bits extraits à afficher : 1 ≤ m ≤ 16.
n = nombre d'espaces affichés entre chaque bit : 1 ≤ n ≤ 9.
Paramètres d'entrée (Pi) : Le premier bit extrait est le bit de poids zéro du mot donné en
paramètre d'entrée ; les bits extraits sont les bits suivants par poids croissant. Les bits sont
affichés dans l'ordre des poids décroissants.
Echanges : Emission.
__________________________________________________________________________________________
2/14
Bloc fonction communication : SCMWR
2
__________________________________________________________________________________________
/ : Saut de ligne - Positionnement en début de ligne suivante
Le message à afficher
Le programme d'application
defaut temperature
defaut pression
IF ... THEN
EXEC SCMWR1 (; 2; CW50; …)
Chaque message est suivi d'une commande :
- Retour en début de ligne (0D),
- Saut de ligne (0A).
Format
CW50 =
=
=
=
=
M'"defaut temperature"'
M'/'
M'"defaut pression"'
M'/'
M'e'
Les définitions associées au format
Structure du code-format
/
Les caractères 0D (retour charriot) et 0A (saut de ligne) sont envoyés au coupleur SCM.
D
Paramètres d'entrée (Pi) : Aucun.
Echanges : Emission.
T : Tabulation par rapport au début de ligne
Le message à afficher
Alarme 12
Le programme d'application
Salle 23
IF ... THEN
EXEC SCMWR1 (; 2; CW50; W10; W11 …)
avec le numéro d'alarme affiché en colonne 8
sur 2 caractères et le numéro de salle en
colonne 17.
Format
CW50 =
=
=
=
=
=
M'"Alarme salle"'
M'T008'
M'I20'
M'T017'
M'I20'
M'e'
Les définitions associées au format
Structure du code-format
T
n
avec n = positionnement par rapport au début de ligne : 1 ≤ n ≤ LGMAX.
Ce code permet un affichage en surimpression par-dessus un premier fond d'écran.
Paramètres d'entrée (Pi) : Aucun.
Echanges : Emission.
__________________________________________________________________________________________
2/15
__________________________________________________________________________________________
P
: Positionne le curseur (protocole VT100)
Le message à afficher
Le programme d'application
Alarme
IF ... THEN
EXEC SCMWR1 (; 2; CW50; …)
Marge de 10 caractères
Format
CW50 = M'P0111'
= M'"Alarmes"'
= M'e'
Les définitions associées au format
Structure du code-format
P
l
c
avec l = numéro de la ligne désirée pour poser le curseur,
c = numéro de la colonne désirée pour poser le curseur.
1 ≤ l ≤ 251
≤ c ≤ 80
D
Paramètres d'entrée (Pi) : Aucun.
Echanges : Emission.
r : Effacement d'écran (protocole VT100)
Le message à afficher
Le programme d'application
IF ... THEN
EXEC SCMWR1 (; 2; CW50; …)
Format
CW50 = M'r'
= M'e'
Les définitions associées au format
Structure du code-format
r
Ce code provoque l'émission d'une séquence de caractères ; cette séquence est interprétée par
un terminal VT100 et entraîne l'effacement de l'écran.
Paramètres d'entrée (Pi) : Aucun.
Echanges : Emission.
__________________________________________________________________________________________
2/16
Bloc fonction communication : SCMWR
2
__________________________________________________________________________________________
2.4 Liste des défauts
__________________________________________________________________________________________
Tableau récapitulatif de l'état de l'OFB en fonction des bits ERROR et READY
ERROR
READY
Etat de l'OFB
__________________________________________________________________________________________
0
0
Emission ou réception en cours.
__________________________________________________________________________________________
0
1
Emission ou réception terminée correctement.
__________________________________________________________________________________________
1
1
Emission ou réception terminée sur défaut.
La cause du défaut est donnée dans le mot STATUS.
__________________________________________________________________________________________
1
0
Etat normalement impossible.
Donnée interne STATUS
bit0
=
1
bit1
bit2
bit3
=
=
1
1
=
=
=
1
1
1
:
:
:
:
non utilisé.
Nombre de caractères héxadécimaux impair ou nul.
Absence de caractère de fin de format (e).
Erreur d'accès aux objets PL7 : débordement, écriture non
autorisée.
bit8
bit9
bit10 =
bit11 =
1
1
:
:
:
:
non utilisé.
non utilisé.
Réponse négative.
Erreur sur temps maximum autorisé en émission (time-out).
bit12 =
1
bit13 =
1
bit14 =
1
bit15 =
1
bit4
bit5
bit6
bit7
: coupleur TSX SCM hors service, absent ou type du coupleur
incohérent.
: La configuration du coupleur n'est pas half-duplex ou full-duplex.
: Erreur de syntaxe.
: non utilisé.
: Echange annulé par coupure secteur, un ordre RESET ou un
défaut logiciel.
: Erreur en accès répertoire : c'est un répertoire inexistant ou
incohérent, ....
: Erreur de communication : les échanges sont impossibles entre
l'unité centrale de l'automate et le coupleur.
: Erreur "système" : manque de ressources.
__________________________________________________________________________________________
2/17
D
__________________________________________________________________________________________
2.5 Utilisation du bloc fonction SCMWR
__________________________________________________________________________________________
Pour mettre en œuvre une application de communication il est nécessaire de réaliser
les étapes suivantes :
1 - Configurer le coupleur avec l'outil logiciel PL7-COM
Cet outil permet de configurer le coupleur en mode half-duplex ou full-duplex.
Lors de la configuration de la voie du coupleur SCM, il est conseillé de définir au moins
un caractère d'arrêt en réception; le code "ENTER" (OD) est le plus souvent utilisé.
Enfin, le logiciel PL7-COM permet de vérifier le câblage et la bonne qualité de la
communication grâce à la fonction : TEST VOIE.
2 - Définir le FORMAT
Le FORMAT est un mot (Wi) ou un mot constant (CWi) qui doit être initialisé; ces
données peuvent être initialisées par le mode réglage ou mode données, ou encore par
le mode constante. Ces données peuvent être sauvées sur disque. La base d'affichage
utilisée est la base : Message.
D
Exemple : CW10 = M'"Un texte ..."'
Pour initialiser des mots constants, il est pratique d'utiliser un éditeur de texte.
Utilisation d'un éditeur de texte (READ CW)
Les différents formats d'édition peuvent être créés de façon autonome à l'aide d'un
éditeur de texte; en effet, il est possible de créer des fichiers de mots constants (CW)
dans un format ASCII du type. Exemple : fichier TEXT.CST dans le répertoire
...\STATION\PL7-3\MOD.
CW50 = M' "Température four N° : " '
= M'I10 '
= M' "=" '
= M'I82e'
Les caractères Espace ou 0 dans un FORMAT sont des caractères non significatifs.
Ce fichier (TEXT.CST) de mots constants peut être relu par la suite et inséré dans une
application à l'aide de la fonction de lecture de "mots constants au format source"
(READ) dans le répertoire …\STATION\PL7-3\MOD. Ainsi des formats définis une
première fois sont réutilisables directement pour d'autres applications.
__________________________________________________________________________________________
2/18
Bloc fonction communication : SCMWR
2
__________________________________________________________________________________________
Utilisation des symboles ou mnémoniques
Comme pour toute autre application développée dans l'environnement logiciel X-TEL
il est possible de définir des symboles associés aux mots et mots constants de l'espace
des données.
L'utilisation de données symboliques améliore la lisibilité et la portabilité des applications.
On déclare dans la base des symboles :
Chauffe
B0
Tempe
W10
Num_Four
W11
COM_2
CW40 Initialisé avec la valeur 2.
MSGDEF_1 CW50
L'exemple présenté devient dans ce cas :
! IF RE(Chauffe) THEN
EXEC SCMWR1(;COM_2;MSGDEF_1;Num_Four;Tempe;...........=>)
3 - Configurer et programmer l'OFB avec l'outil PL7
Le logiciel PL7 est utilisé pour configurer à la fois le coupleur SCM, le bloc fonction
SCMWR et le nombre d'instances désirées avec le logiciel PL7.
Le mode programmation permet ensuite de définir les paramètres d'entrées et constantes internes de l'OFB.
Attention
Il est conseillé de lier l'exécution de l'instruction EXEC OFB à une condition sur front pour
éviter des émissions permanentes; par exemple :
! IF RE(Chauffe) THEN
EXEC SCMWR1(;COM_2;MSGDEF_1;Num_Four;Tempe;...........=>)
Le message de défaut est alors émis une seule fois lors du franchissement du seuil
maximum autorisé.
__________________________________________________________________________________________
2/19
D
__________________________________________________________________________________________
2.6
Performances - Temps de réponse
__________________________________________________________________________________________
Temps d'exécution et temps de réponse
Pendant l'exécution du bloc fonction (analyse du format, transfert des données vers le
coupleur, ...) , c'est-à-dire tant que le bit READY = 0, le bloc fonction SCMWR consomme
4 à 5 ms du temps UC par cycle.
Occupation mémoire
Espace programme
Espace données
Espace constantes
__________________________________________________________________________________________
5500 mots
quel que soit le
nombre d'utilisations
580 mots
par utilisation
8 mots
par utilisation
D
__________________________________________________________________________________________
2/20
______________________________________________________
Bloc fonction communication :
Chapitre 3
COMUW et UNITE
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
3.1
Généralités
3/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
3.2
Présentation des OFB COMUW et UNITE
3/3
_________________________________________________________________________________________
3.2-1
Présentation
générale
de
l'OFB
COMUW
3/3
_______________________________________________________________________________
3.2-2 Présentation générale de l'OFB UNITE
3/4
_______________________________________________________________________________
3.2-3 Paramètres d'entrées
3/5
_______________________________________________________________________________
3.2-4 Données internes
3/6
_______________________________________________________________________________
3.2-5
Constantes internes
3/9
_______________________________________________________________________________
__________________________________________________________________________________________________
3.3
Liste des formats de requête prédéfinis
3/10
_________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.4
Liste des défauts
3/13
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.5
Utilisation du bloc fonction COMUW et UNITE
3/16
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.6
Performances - Temps de réponse
3/17
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.7
Création de nouveaux formats de requêtes
3/18
__________________________________________________________________________________________________________________
3.7-1 Liste des codes de conversion
3/19
_______________________________________________________________________________
3.7-2 Les formats de requête prédéfinis
3/27
_______________________________________________________________________________
Ce chapitre se termine à la page
3/28
___________________________________________________________________________
3/1
D
__________________________________________________________________________________________
3.1 Généralités
__________________________________________________________________________________________
Les OFB COMUW et UNITE permettent de réaliser des programmes de communication
et d'échanges de données avec un équipement équipé d'une liaison série asynchrone
supportant le protocole UNI-TELWAY. Comme les autres blocs fonctions optionnels, les
OFB COMUW et UNITE sont une extension du langage PL7-3. Ils travaillent en émission
et/ou réception avec un module de communication TSX SCM 21••.
L'OFB COMUW permet l'échange de messages sur la liaison UNI-TELWAY par un
coupleur SCM 21 ou la liaison UNI-TELWAY intégrée. L'OFB UNITE permet l'échange
de messages "UNITE" sur un réseau MAPWAY ou TELWAY.
L'OFB COMUW offre un adressage simplifié pour désigner un équipement destinataire
sur un bus "local". En effet, il suffit dans ce cas d'indiquer le numéro de l'équipement
dans la donnée interne SLAVE.
L'OFB UNITE offre un adressage plus complet pour désigner une station distante dans
une architecture monoréseau ou multiréseaux.
D
Le principe des OFB COMUW et UNITE est le même que pour l'OFB SCMWR cf.
chapitre 2.
Les blocs fonctions COMUW et UNITE permettent :
• l'émission d'une requête UNI-TELWAY,
• l'émission d'une requête UNI-TELWAY (question) et d'en recevoir la réponse.
En émission et en réception la taille des messages est limitée à 128 octets.
__________________________________________________________________________________________
3/2
Blocs fonctions de communication : COMUW et UNITE
3
__________________________________________________________________________________________
3.2 Présentation des OFB COMUW et UNITE
__________________________________________________________________________________________
L'OFB de type COMUW a 19 paramètres d'entrées, 1 constante interne et 14 données
internes. Il ne possède pas de paramètre de sortie. L'OFB de type UNITE a 18
paramètres d'entrées, pas de constante interne et 13 données internes. Il ne possède
pas de paramètre de sortie. Les paramètres d'entrée, les constantes internes et les
données internes sont définis lors de la phase de programmation.
__________________________________________________________________________________________
3.2-1 Présentation générale de l'OFB COMUW
COMUW
Entrées
:
:
:
:
bit
word
ptr_w
ptr_w
:
:
ptr_w
ptr_w
:
:
:
:
:
:
NET
STATION :
GATE
:
MODULE :
CHANNEL :
LOCERR :
TXTERR :
LENGTH :
TIMEOUT :
bit
bit
word
word
word
word
word
word
word
word
word
dword
word
word
I_COM
word
RESET
COM
FORMAT
P0
....
P15
Données
internes
Constantes
internes
READY
ERROR
STATUS0
STATUS1
SLAVE
:
D
Les entrées de type bit ou word peuvent être des valeurs (binaires pour un bit, décimales
pour un mot) ou des données du langage; les entrées de type ptr_w sont toujours des
mots ou des mots constants. Exemple : EXEC COMUW1(;1;CW50;.....) ou EXEC
COMUW1(;W100;CW50;.....)
Le
bloc fonction COMUW ne possède pas de paramètre de sortie.
__________________________________________________________________________________________
3/3
__________________________________________________________________________________________
3.2-2 Présentation générale de l'OFB UNITE
COMUW
Entrées
:
:
:
bit
ptr_w
ptr_w
:
:
ptr_w
ptr_w
READY :
ERROR :
STATUS0 :
STATUS1 :
:
NET
STATION :
GATE
:
MODULE :
CHANNEL :
LOCERR :
TXTERR :
LENGTH :
TIMEOUT :
bit
bit
word
word
word
word
word
word
word
word
dword
word
word
RESET
FORMAT
P0
....
P15
Données
internes
D
L'OFB UNITE ne possède pas de paramètre d'entrée pour déclarer le numéro logique
du coupleur (COM); c'est l'adresse de la station sur le réseau qui permet l'acheminement du message.
L'OFB UNITE ne possède pas de paramètres de sortie.
__________________________________________________________________________________________
3/4
Blocs fonctions de communication : COMUW et UNITE
3
__________________________________________________________________________________________
3.2-3 Paramètres d'entrées
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
RESET
bit
(3)
Ce bit initialise le bloc et annule l'échange en cours.
Les données internes ERROR, STATUS0 et
STATUS1 sont remises à 0.
__________________________________________________________________________________________
FORMAT
mot
(1)
P0..P15
mot
(1)
Ce mot contient le format d'édition pour réaliser les
conversions dans le tampon d'émission. Certains
codes de conversion ne nécessitent pas de paramètre
d'entrée Pi.
__________________________________________________________________________________________
Ces mots contiennent les paramètres d'entrées associés au format d'édition . Le paramètre P0 est
associé au 1er code de conversion nécessitant un
paramètre Pi, P1 au 2ème code nécessitant un
paramètre Pi, ect.
Les paramètres d'entrées spécifiques COMUW
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
COM
mot
(3)
Ce mot contient le numéro du COM auquel l'OFB est
affecté.
Sur reprise à froid de l'automate COM est initialisé
avec le contenu de la constante interne I_COM.
(1) Lecture par réglage (mode data, ...).
(2) Lecture par programme et par réglage (mode data, ...).
(3) Lecture par programme et par réglage (mode data, ...).
Ecriture par réglage (mode data, ...).
(4) Lecture par programme et par réglage (mode data, ...).
Ecriture par programme et par réglage (mode data, ...).
L'accès en écriture en mode programme est fait par la touche [PARAM].
__________________________________________________________________________________________
3/5
D
__________________________________________________________________________________________
3.2-4 Données internes
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
READY
bit
(2)
Ce bit signale que l'OFB est exécuté ou non. Il est
mis à 0 pendant l'exécution de l'OFB et repasse à 1
lorsque celui ci est terminé.
Ce bit peut être évalué directement par
COMUWi,READY ou UNITEi,READY.
__________________________________________________________________________________________
ERROR
bit
(2)
STATUS0
mot
(2)
STATUS1
mot
(2)
LOCERR
mot
(2)
TXTERR
double
(2)
Ce bit de défaut est positionné à 1 lorsque la
construction ou le transfert du buffer d'émission est
défectueux.
Il est remis à 0 après un ordre RESET pour le bloc
COMUWi ou UNITEi.
__________________________________________________________________________________________
Ce mot permet d'identifier la cause d'un défaut par
la mise à 1 du bit de défaut correspondant
(se reporter au chapitre 3.4).
__________________________________________________________________________________________
D
Ce mot permet d'identifier la cause d'un message
refusé par la mise à 1 du bit de défaut correspondant
(se reporter au chapitre 3.4).
__________________________________________________________________________________________
Ce mot contient la localisation de la première erreur
rencontrée lors de l'analyse du FORMAT d'édition.
Cette donnée est utile pendant la mise au point de
l'application.
__________________________________________________________________________________________
Ce double mot contient la valeur du code ayant pro-
mot
voqué la première erreur de définition du FORMAT.
__________________________________________________________________________________________
LENGTH
mot
(2)
Ce mot contient le nombre de caractères reçus lors
d'une phase de réception de caractères.
__________________________________________________________________________________________
TIMEOUT
mot
(4)
Ce mot contient le temps maximum autorisé pour
exécution de l'OFB; c'est-à-dire pour analyser la
commande et transmettre la chaîne à émettre au
coupleur.
Il est exprimé en multiple de 100 ms.
La valeur par défaut = 0.
Une valeur égale à 0 signifie un temps infini pour
émettre ou recevoir.
(1), (2), (3) et (4) se reporter au chapitre 3.2-3.
__________________________________________________________________________________________
3/6
Blocs fonctions de communication : COMUW et UNITE
3
__________________________________________________________________________________________
Les données internes spécifiques à l'OFB COMUW
1er cas : configuration UNI-TELWAY ESCLAVE
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
SLAVE
mot
(4)
Ce mot contient l'adresse de l'équipement destinataire.
SLAVE = 1..152 - Autre esclave du BUS,
SLAVE = 0
- Le MAITRE du BUS.
La valeur par défaut = 153.
Remarque 1
Dans le cas où le paramètre SLAVE est égal à 0, il existe cinq paramètres
supplémentaires pour émettre un message vers une station d'un autre réseau ou
vers un équipement d'un autre BUS connecté à l'équipement "maître".
Les paramètres supplémentaires sont :
NET
STATION
GATE
MODULE
CHANNEL
:
:
:
:
:
ce paramètre indique le numéro de réseau,
ce paramètre indique le numéro de station,
ce paramètre indique le numéro de porte,
ce paramètre indique le numéro du coupleur destinataire,
ce paramètre indique le numéro de la voie destinataire.
D
Ces paramètres sont tous du type Word et le mode d'accès = 4.
Remarque 2
Le paramètre SLAVE = 254 permet d'accéder à la porte système du coupleur SCM
esclave.
2ème cas : configuration UNI-TELWAY MAITRE
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
SLAVE
mot
(4)
Ce mot contient l'adresse de l'équipement destinataire.
SLAVE = 1..152 → Un esclave du BUS
SLAVE = 255 → c'est un message en diffusion
générale sur le BUS.
La valeur par défaut = 153.
Remarque 1
Le paramètre SLAVE = 254 permet d'accéder à la porte système du coupleur SCM
maître.
(1), (2), (3) et (4) se reporter au chapitre 3.2-3.
__________________________________________________________________________________________
3/7
__________________________________________________________________________________________
Les données internes spécifiques à l'OFB UNITE
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
NET
mot
(4)
Ce mot contient le numéro de réseau de l'entité
application destinataire.
La valeur par défaut = 0.
__________________________________________________________________________________________
STATION
mot
(4)
GATE
mot
(4)
MODULE
mot
(4)
CHANNEL
mot
(4)
Ce mot contient le numéro de la station de l'entité
application destinataire.
La valeur par défaut = 254.
__________________________________________________________________________________________
Ce mot contient le numéro de porte de l'entité
application destinataire.
La valeur par défaut = 0.
__________________________________________________________________________________________
Ce mot contient le numéro du coupleur de l'entité
application destinataire.
La valeur par défaut = 0.
__________________________________________________________________________________________
D
Ce mot contient le numéro de voie de de l'entité
application destinataire.
La valeur par défaut = 1.
(1), (2), (3) et (4) se reporter au chapitre 3.2-3.
__________________________________________________________________________________________
3/8
Blocs fonctions de communication : COMUW et UNITE
3
__________________________________________________________________________________________
3.2-5 Constantes internes
Seul le bloc fonction COMUW possède une constante interne : I_COM.
Paramètre
Type
Accès
Description
__________________________________________________________________________________________
I_COM
mot
Ce mot indique le numéro de COM auquel l'OFB est
affecté lors d'une reprise à froid ou lors d'une
reconfiguration.
Cette valeur est comprise entre 0 et 63; la valeur par
défaut est 64, ce qui rend l'OFB inexploitable en cas
de non initialisation du paramètre I_COM.
L'accès en écriture en mode programme est fait par la touche [CONTENT].
D
__________________________________________________________________________________________
3/9
__________________________________________________________________________________________
3.3 Liste des formats de requêtes prédéfinis
__________________________________________________________________________________________
Deux fichiers accompagnent le produit PL7-COM; ce sont :
UTWREQ.SCY : C'est un fichier de définition de symboles.
Chaque symbole est un nom de format de requête, par exemple
CW100 : Wr_w.
UTWREQ.CST : c'est un fichier d'initialisation des mots constants associés à ces
symboles.
Exemple : Wr_w = M'%1407%W01W01 e'
La lecture de ces deux fichiers permet de disposer immédiatement les formats des
requêtes UNI-TELWAY les plus courantes; ces requêtes prédéfinies sont décrites dans
le tableau qui suit.
Liste des formats de requêtes prédéfinis
_________________________________________________________________________________________
Symbole
Fonction
Utilisation
Taille
__________________________________________________________________________________________
Rd_w
Lecture mot
EXEC COMUW1(;1;Rd_w;W10;W50...)
7 CW
__________________________________________________________________________________________
D
Wr_w
Ecriture mot
EXEC COMUW1(;1;Wr_w;W10;W50...)
7 CW
__________________________________________________________________________________________
Rd_obj
Lecture objet
EXEC COMUW1(;1;Rd_obj;S_Wi;T_Wi;
9 CW
W10;W20;W30;W50....)
__________________________________________________________________________________________
Wr_obj
Ecriture objet
EXEC COMUW1(;1;Rd_obj;S_Wi;T_Wi;
8 CW
W10;W20;W30;W50....)
__________________________________________________________________________________________
Rd_sw
Lecture mot SW
EXEC COMUW1(;1;Rd_sw;W10;W50...)
7 CW
__________________________________________________________________________________________
Rd_dw
Lecture mot DW
EXEC COMUW1(;1;Rd_dw;W10;W50...)
7 CW
__________________________________________________________________________________________
Wr_dw
Ecriture mot DW EXEC COMUW1(;1;Wr_dw;W10;W50...)
7 CW
__________________________________________________________________________________________
Rd_comw
Lecture mot COM
EXEC COMUW1(;1;Rd_comw;W1;W10;W30;
10 CW
W50;...)
__________________________________________________________________________________________
Rd_b
Lecture Bit Bi
EXEC COMUW1(;1;Rd_b;W10;W50;W51;…)
7 CW
__________________________________________________________________________________________
Wr_b
Ecriture Bit Bi
EXEC COMUW1(;1;Wr_b;W10;W50; ...)
6 CW
__________________________________________________________________________________________
Rd_ioim
Lecture I/O
EXEC COMUW1(;1;Rd_ioim;W10;W11;
13 CW
W50;W51;W52;W53;…)
__________________________________________________________________________________________
Rd_sy
Lecture Bit SYi
EXEC COMUW1(;1;Rd_sy;W10;W50…)
5 CW
__________________________________________________________________________________________
Nsoldata
Données non
EXEC COMUW1(;1;Nsoldata;W30;W50…)
4 CW
sollicitées
__________________________________________________________________________________________
P_Run
RUN
EXEC COMUW1(;1;P_Run ...)
4 CW
__________________________________________________________________________________________
P_Stop
STOP
EXEC COMUW1(;1;P_Stop ...)
4 CW
Cette liste de formats peut être complétée et enrichie; c'est une base de formats de
requêtes évolutives.
__________________________________________________________________________________________
3/10
Blocs fonctions de communication : COMUW et UNITE
3
__________________________________________________________________________________________
Les paramètres d'entrée (Pi)
Les requêtes prédéfinies ont en général des paramètres d'entrée qui permettent
d'indiquer : l'adresse du ou des objets manipulés, le nombre d'objets manipulés, ….
Rd_w
Wr_w
Rd_sw
Rd_obj
Wr_obj
: EXEC COMUW1 (;1;Rd_w;W10;W50;…)
Cette requête permet de lire (ou d'écrire) le mot dont l'adresse est
donnée par W10. Le résultat (ou la valeur à écrire) est indiqué dans
W50.
: EXEC COMUW1 (;1;Rd_obj;S_Wi;T_Wi;W10;W20;W30;W50;…)
Cette requête permet de lire (ou d'écrire) un mot ou un mot constant dont
l'adresse est donnée par W10. Le nombre de mots ou de mots constants
échangés est indiqué dans W20.
La taille du tampon de réception (ou d'émission) est donnée dans le
paramètre W30. En fin, le résultat (ou les valeurs à écrire) est indiqué
dans W50 et les mots suivants.
Les fichiers UTWREQ.SCY et UTWREQ.CST proposent des symboles initialisés
associés à des mots constants. Ces symboles sont utilisés dans le cas des requêtes
Rd-obj et Wr-obj.
Les symboles proposés sont les suivants :
S_com
S_Wi
S_CWi
S_Task
S_sys
T_Wi
T_DWi
T_Task
CW0
CW1
CW2
CW3
CW4
CW5
CW6
CW7
Segment des mots communs
Segment des mots internes
Segment des mots constants
Segment des tâches
Segment des objets système
Type entier signé 16 bits
Type entier signé 32 bits
Type objet tâche
Rd_dw
: EXEC COMUW1 (;1;Rd_dw;W10;W50;…)
Cette requête permet de lire le double mot dont l'adresse est donnée par
W10 ; le résultat est indiqué dans W50 et W51.
Rd_comw
: EXEC COMUW1 (;1;Rd_comw;W1;W10;W30;W50;…)
Cette requête permet de lire un ou plusieurs mots communs d'une
station. Le numéro de la station est donné dans W1, le numéro du mot
COM à lire est dans W10 et le nombre de mots dans W30. Le résultat
est indiqué dans W50 et les mots suivants.
__________________________________________________________________________________________
3/11
D
__________________________________________________________________________________________
Rd_b
: EXEC COMUW1 (;1;Rd_b;W10;W50;W51;…)
Cette requête permet de lire l'état d'un bit Bi ainsi que son état forcé ou
non forcé. L'adresse du bit Bi à lire est donné dans W10. L'octet
contenant le bit demandé est lu et indiqué dans le mot W50. De la même
façon, l'octet des états de forçage contenant le bit demandé est lu et
indiqué dans le mot W51.
Wr_b
: EXEC COMUW1 (;1;Wr_b;W10;W50;…)
Cette requête permet d'écrire l'état d'un bit. L'adresse du bit est donnée
dans W10 ; l'état (0 ou 1) est indiqué dans W50.
Rd_Sy
: EXEC COMUW1 (;1;Rd_Sy;W10;W50;…)
Cette requête permet de lire l'état du bit système dont l'adresse est
donnée dans W10 ; l'octet contenant le bit demandé est lu et indiqué
dans le mot W50.
Rd_ioim
: EXEC COMUW1 (;1;Rd_ioim;W10;W11;W50;W51;W52;W53;…)
Cette requête permet de lire l'état des entrées/sorties. L'adresse des
entrées/sorties est donnée sous la forme de : W10 = numéro du module
et W11 = numéro du rack. Les résultats sont indiqués dans les
paramètres :
W50 = Etat des défauts (status),
W51 = Configuration (Conf),
W52 = Valeurs des entrées/sorties,
W53 = Valeurs des états de forçage.
Nsoldata
: EXEC COMUW1 (;1;Nsoldata;W30;W50;…)
Cette requête permet d'émettre une donnée non sollicitée. Le nombre
de données à émettre est indiqué dans W30 ; la valeur des données est
indiquée dans le mot W50 et les mots suivants.
D
__________________________________________________________________________________________
3/12
Blocs fonctions de communication : COMUW et UNITE
3
__________________________________________________________________________________________
3.4 Liste des défauts
__________________________________________________________________________________________
Tableau récapitulatif de l'état de l'OFB en fonction des bits ERROR et READY
ERROR
READY
Etat de l'OFB
__________________________________________________________________________________________
0
0
Emission ou réception en cours.
__________________________________________________________________________________________
0
1
Emission ou réception terminé correctement.
__________________________________________________________________________________________
1
0
Etat normalement impossible.
__________________________________________________________________________________________
1
1
Emission ou réception terminée sur défaut.
La cause du défaut est donnée dans les mots STATUS0 et STATUS1.
Donnée interne STATUS0 pour COMUW
bit0
=
1
bit1
bit2
bit3
=
=
=
1
1
1
: coupleur TSX SCM hors service, absent ou type du coupleur
incohérent.
: La configuration de la voie 1 du coupleur n'est pas UNI-TELWAY.
: Erreur de syntaxe.
: Nombre de caractères générés supérieur à 128.
bit4
bit5
bit6
bit7
=
=
=
=
1
1
1
1
:
:
:
:
Caractères reçus non exploités par le FORMAT.
Nombre de caractères héxadecimaux impair ou nul.
Absence de caractère de fin de format (e).
Erreur d'accès aux objets PL7 : débordement, écriture non
autorisée.
bit8
bit9
bit10
bit11
=
=
=
=
1
1
1
1
:
:
:
:
Adresse Ad1 ou Ad2 non configurée.
Le paramètre SLAVE est incorrect.
Réponse négative.
Message refusé; voir STATUS1.
bit12 =
1
bit13 =
1
bit14 =
1
bit15 =
1
: Echange annulé par coupure secteur, un ordre RESET ou un
défaut logiciel.
: Erreur en accès répertoire : c'est un répertoire inexistant ou
incohérent,
: Erreur de communication : les échanges sont impossibles entre
l'unité centrale de l'automate et le coupleur.
: Erreur "système" : manque de ressources.
__________________________________________________________________________________________
3/13
D
__________________________________________________________________________________________
Donnée interne STATUS1 pour COMUW
bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7
bit8
bit9
bit10
bit11
D
=
=
1
1
=
1
=
=
1
1
=
1
bit12
bit13
bit14
bit15
:
:
:
:
non utilisé.
non utilisé.
Destinataire inacessible.
Erreur ligne.
:
:
:
:
Erreur de longueur.
non utilisé.
Erreur d'adresse.
Code requête inconnu
:
:
:
:
non utilisé.
Temps enveloppe dépassé.
non utilisé.
non utilisé.
:
:
:
:
non utilisé.
non utilisé.
non utilisé.
non utilisé.
Donnée interne STATUS0 pour UNITE
bit0
bit1
bit2
bit3
=
=
bit4
bit5
bit6
bit7
=
=
=
=
1
1
:
:
:
:
non utilisé.
non utilisé.
Erreur de syntaxe.
Nombre de caractères générés supérieur à 128.
1
1
1
1
:
:
:
:
Caractères reçus non exploités par le FORMAT.
Nombre de caractères héxadecimaux impair ou nul.
Absence de caractère de fin de format (e).
Erreur d'accès aux objets PL7 : débordement, écriture non
autorisée.
:
:
:
:
non utilisé.
non utilisé.
Réponse négative.
Message refusé; voir STATUS1.
bit8
bit9
bit10
bit11
=
=
1
1
bit12
=
1
bit13
bit14
bit15
=
=
1
1
: Echange annulé par coupure secteur, un ordre RESET ou un
défaut logiciel.
: non utilisé.
: Erreur de communication.
: Erreur "système" : manque de ressources.
__________________________________________________________________________________________
3/14
Blocs fonctions de communication : COMUW et UNITE
3
__________________________________________________________________________________________
Donnée interne STATUS1 pour UNITE
bit0
bit1
bit2
bit3
=
=
=
=
1
1
1
1
:
:
:
:
Manque de ressources "Bus".
Manque de ressources "Ligne".
Destinataire inaccessible.
Erreur ligne.
bit4
bit5
bit6
bit7
=
=
=
=
1
1
1
1
:
:
:
:
Erreur de longueur.
Réseau en défaut.
Erreur d'adresse.
Code requête inconnu.
bit8
=
bit9
=
bit10
bit11
1
1
:
:
:
:
Manque de ressources de l'unité centrale.
Temps enveloppe dépassé.
non utilisé.
non utilisé.
:
:
:
:
non utilisé.
non utilisé.
non utilisé.
non utilisé.
bit12
bit13
bit14
bit15
D
__________________________________________________________________________________________
3/15
__________________________________________________________________________________________
3.5 Utilisation des blocs fonctions COMUW et UNITE
__________________________________________________________________________________________
Pour mettre en œuvre une application de communication entre des équipements ou des
stations au protocole UNI-TELWAY, il est nécessaire de réaliser les étapes suivantes :
1 - Configurer le coupleur avec l'outil logiciel PL7-COM (en cas d'utilisation d'un coupleur
SCM 21 xxx) :
Cet outil permet une configuration en mode UNI-TELWAY maître ou esclave.
Remarque
Un coupleur connecté sur le bus apprend son état, maître ou esclave, et le cas
échéant son numéro d'esclave prépositionné sur le boîtier de raccordement :
TSX SCA xxx.
Enfin, le logiciel PL7-COM permet de vérifier le câblage et la bonne qualité de la
communication grâce à la fonction : TEST VOIE.
D
2 - Définir le FORMAT :
Le FORMAT est un mot (Wi) ou un mot constant (CWi) qui doit être initialisé.
Pour créer les formats des requêtes prédéfinies, deux fichiers sont livrés avec le produit
PL7-COM; il s'agit de UTWREQ.SCY et UTWREQ.CST qui sont installés dans le
répertoire XPROSYS\OFB\COMM et doivent être "importés" par la fonction IMPORT
dans le répertoire MOD de PL7-3.
Important
Cette opération d'import réserve systématiquement les mots constants CW0 à
CW114.
Le fichier UTWREQ.CST permet de créer l'ensemble des formats des requêtes
prédéfinies.
Dans le cas où seule une requête particulière est nécessaire, il est possible de créer
seulement cette requête en utilisant le fichier associé, par exemple : Rd_W.CST
Utilisation des symboles ou mnémoniques
Comme pour toute autre application développée dans l'environnement logiciel X-TEL
il est possible de définir des symboles associés aux mots et mots constants de l'espace
des données.
L'utilisation de données symboliques améliore la lisibilité et la portabilité des applications.
3 - Configurer et programmer l'OFB avec l'outil PL7 :
Le logiciel PL7 est utilisé pour configurer à la fois les coupleurs de communication SCM
ou MAP, les blocs fonctions COMUW ou UNITE et le nombre d'instances désirées avec
le logiciel PL7.
Le mode programmation permet ensuite de définir les paramètres d'entrées et constantes
internes de l'OFB.
__________________________________________________________________________________________
3/16
Blocs fonctions de communication : COMUW et UNITE
3
__________________________________________________________________________________________
Attention
Il est conseillé de lier l'exécution de l'instruction EXEC OFB à une condition "sur front"
pour éviter des émissions permanentes; par exemple :
Val_Def : W11 contient la valeur du défaut; ici W11 = 1.
Adr_Def : W12 contient l'adresse du mot de l'automate destinataire dans lequel doit
être inscrit le défaut; ici W12 = 100.
! IF RE(Chauffe) THEN
EXEC COMUW1(;1;Wr_w;Adr_Def;Num_Def...........=>)
Le message de défaut est alors émis une seule fois lors du franchissemnt du seuil
maximum autorisé.
3.6 Performances - Temps de réponse
__________________________________________________________________________________________
Pendant l'exécution du bloc fonction (analyse du format, transfert des données vers le
coupleur, …), c'est-à-dire tant que le bit READY = 0, les blocs fonctions COMUW et
UNITE consomment 4 à 5 ms du temps UC par cycle.
Occupation mémoire - COMUW
Espace programme
Espace données
Espace constantes
__________________________________________________________________________________________
3750 mots
quel que soit le
nombre d'utilisations
400 mots
par utilisation
8 mots
par utilisation
Occupation mémoire - UNITE
Espace programme
Espace données
Espace constantes
__________________________________________________________________________________________
2900 mots
quel que soit le
nombre d'utilisations
380 mots
par utilisation
8 mots
par utilisation
__________________________________________________________________________________________
3/17
D
__________________________________________________________________________________________
3.7 Création de nouveaux formats de requêtes
__________________________________________________________________________________________
L'utilisation des fichiers de formats UTWREQ.SCY et UTWREQ.CST permet l'émission
des requêtes prédéfinies dans ces fichiers.
Ce sont les requêtes UNI-TELWAY les plus courantes.
Pour créer de nouvelles requêtes, il est nécessaire de définir de nouveaux formats. Pour
cela, il faut déclarer une liste de codes de conversion à appliquer à une liste d'objets PL7.
Les codes de conversion permettent la mise sous la forme d'une "trame UNI-TELWAY"
des variables de l'application, l'émission de cette trame et l'attente d'une réponse dans
le cas d'une "question avec réponse".
Les CONVERSIONS et TRANSFERTS possibles sont :
• Le transfert de l'octet de poids faibles d'un objet PL7 (Wi, CWi, DWi, CDWi) dans un
octet du tampon d'émission du coupleur et inversement,
• L'extraction d'une suite de bits d'un objet PL7 (Wi, CWi, DWi, CDWi) dans un octet du
tampon d'émission du coupleur,
D
• Le transfert d'une suite d'objets PL7 (Wi, CWi, DWi, CDWi) dans un octet du tampon
d'émission du coupleur et inversement,
• Le transfert de caractères au format ASCII ou héxadécimal.
Notes
Dans le cas d'une émission de message, le format d'édition est une suite de codes "en émission".
Code 1
Emission
Code 2
Emission
•••••••
Fin de
Format
Dans le cas d'une émission suivie d'une réception, le format d'édition est une suite de
codes "en émission", suivie du code "=" , et enfin des codes de conversion "en réception
de caractères".
Code 1
Emission
•••••••
Code n
Emission
=
Code 1
Réception
•••••••
Code n
Réception
Fin de
Format
__________________________________________________________________________________________
3/18
Blocs fonctions de communication : COMUW et UNITE
3
__________________________________________________________________________________________
3.7-1 Liste des codes de conversion
Liste des codes de conversion
__________________________________________________________________________________________
e
Marque de fin de format
__________________________________________________________________________________________
b
Transfert de l'octet de poids faible extrait d'un mot.
__________________________________________________________________________________________
W
Transfert de N mots - N est codé dans le format.
__________________________________________________________________________________________
w
Transfert de N mots - N est un paramètre d'entrée.
__________________________________________________________________________________________
L
Transfert de N doubles mots - N est codé dans le format.
__________________________________________________________________________________________
l
Transfert de N doubles mots - N est un paramètre d'entrée.
__________________________________________________________________________________________
S
Transfert de N caractères - N est codé dans le format.
__________________________________________________________________________________________
s
Transfert de N caractères - N est un paramètre d'entrée.
__________________________________________________________________________________________
X
Transfert d'une suite de bits.
__________________________________________________________________________________________
q
Marque de fin de transfert de bits vers un même mot.
__________________________________________________________________________________________
"....."
Emission d'une chaîne de caractères ASCII.
__________________________________________________________________________________________
%.....% Emission de caractères héxadécimaux.
__________________________________________________________________________________________
=
Séparateur des codes : Emission et Réception.
__________________________________________________________________________________________
n
Le format NUL - Saut d'un caractère en réception.
Les divers codes de format d'édition sont présentés sous forme d'exemple; pour chaque
code, il est indiqué si un paramètre d'entrée à convertir est associé à un code et si
l'échange est autorisé en émission et en réception ou bien en émission seulement.
__________________________________________________________________________________________
3/19
D
__________________________________________________________________________________________
e
: Marque de fin de format
Le message à échanger
Le programme d'application
Requête : RUN
24
IF ... THEN
EXEC COMUW1 (; 1; CW50; …)
Format
CW50 = M' %2407% e'
07
Les définitions associées au format
Structure du code-format
e
Le code e est une marque de fin de format. Ce code permet d'arrêter l'analyse du format.
Tout format (simple ou composé d'une suite de codes) doit se terminer par le code e .
D
Paramètres d'entrée (Pi) : Aucun.
Echanges : Emission et Réception.
b
: Transfert de l'octet de poids faible d'un mot
Le message à échanger
Le programme d'application
Requête : RUN
IF ... THEN
EXEC COMUW1 (; 1; CW50; W10; W11; …)
24
Format
CW50 = M'bbe'
07
Paramètres d'entrée (Pi) :
W10 = H'0024' Code question
W11 = H'0007' Catégorie émetteur
Les définitions associées au format
Structure du code-format
b
Ce code copie l'octet de poids faible d'un mot dans le tampon d'émission du coupleur.
Paramètres d'entrée (Pi) : C'est le mot ou mot constant (en émission) d'où l'octet de poids faible est
extrait et envoyé au coupleur.
Echanges : Emission et Réception.
__________________________________________________________________________________________
3/20
Blocs fonctions de communication : COMUW et UNITE
3
__________________________________________________________________________________________
W
: Transfert de n mots - n est codé dans le format
Le message à échanger
Le programme d'application
Requête : RUN
24
IF ... THEN
EXEC COMUW1 (; 1; CW50; W10; …)
Format
CW50 = M' W01 e'
07
Paramètres d'entrée Pi :
W10 = H'0724' Code question et catégorie émetteur
Attention :
L'ordre poids forts/poids faible est inversé.
Les définitions associées au format
Structure du code-format
W
n
Avec 1 ≤ n ≤ 64 n définit le nombre de mots à échanger avec le coupleur.
Paramètres d'entrée (Pi) : C'est le premier mot à échanger ; les mots suivants échangés sont les
mots suivants en mémoire.
Exemple : pour échanger 31 mots, on a M'W31'.
Echanges : Emission et Réception.
w
: Transfert de n mots - n est un paramètre d'entrée Pi
Le message à échanger
Le programme d'application
Requête : RUN
IF ... THEN
EXEC COMUW1 (; 1; CW50; W10; W20; …)
24
Format
CW50 = M'we'
07
Paramètres d'entrée Pi :
W10 = 1
Nombre de mots
W20 = H'2407' Valeur du mot à transférer
Attention :
L'ordre poids forts/poids faible est inversé.
Les définitions associées au format
Structure du code-format
w
Ce code permet d'échanger des mots ou mots constants (en émission) entre le coupleur et la
mémoire des objets PL7.
Paramètres d'entrée (Pi) : Le premier paramètre associé indique le nombre de mots à échanger
; le deuxième paramètre associé est le premier mot - ou mot constant - à échanger.
Echanges : Emission et Réception.
__________________________________________________________________________________________
3/21
D
__________________________________________________________________________________________
L : Transfert de n double mots - n est codé dans le format
Le message à échanger
Le programme d'application
Ecriture du double mot DW20
de l'équipement destinataire,
avec la valeur 100
IF ... THEN
EXEC COMUW1 (; 1; CW50; W10; w80; …)
46 07
20
Format
CW50 = M' %4607% W01L01 e'
100
Paramètres d'entrée (Pi) :
W10 = Adresse du double mot destinataire,
ici W10 = 20
W80 = Valeur à transférer ;
la valeur est codée sur DW80
soit W80 et W81.
Note : La valeur 100 est émise à partir de DW80.
Les définitions associées au format
Structure du code-format
L
n
Avec 1 ≤ n ≤ 32 n définit le nombre de mots à échanger avec le coupleur.
D
Paramètres d'entrée (Pi) : Le paramètre associé indique l'adresse du premier mot à échanger ;
par exemple si le paramètre est W80, c'est le double mot DW80 (c'est-à-dire W80 et W81) qui est
transféré.
Echanges : Emission et Réception.
l : Transfert de n double mots - n est un paramètre d'entrée Pi
Le message à échanger
Le programme d'application
Ecriture du double mot DW20
de l'équipement destinataire,
avec la valeur 100
46 07
20
IF ... THEN
EXEC COMUW1 (; 1; CW50; W10; W20; W80…)
Format
CW50 = M'%4607% W01 l e'
100
Paramètres d'entrée (Pi) :
W10 = Adresse de double mot destinataire,
ici W10 = 20
W20 = Nombre de double mots à échanger,
ici W20 = 1
W80 = valeur à transférer, la valeur est codée
sur DW80, soit W80 et W81.
Note : La valeur 100 est émise à partir de DW80.
Les définitions associées au format
Structure du code-format
l
Ce code permet d'échanger des double mots ou double mots constants (en émission) entre le
coupleur et la mémoire des objets TL7.
Paramètres d'entrée (Pi) : Le premier paramètre associé indique le nombre de double mots à
échanger ; le deuxième paramètre associé est le premier double mot - ou double mot constant - à
échanger.
Echanges : Emission et Réception.
__________________________________________________________________________________________
3/22
Blocs fonctions de communication : COMUW et UNITE
3
__________________________________________________________________________________________
S : Transfert de n caractères (octets) - n est codé dans le format
Le message à échanger
Le programme d'application
Requête : RUN
24
IF ... THEN
EXEC COMUW1 (; 1; CW50; W10; …)
Format
CW50 = M' S002 e'
07
Paramètres d'entrée (Pi) :
W10 = H'0724' Code question et catégorie émetteur.
Attention :
L'ordre poids forts/poids faible est inversé.
Les définitions associées au format
Structure du code-format
S
n
Avec 1 ≤ n ≤ 128 n définit le nombre de caractères (octets) à échanger avec le coupleur.
D
Paramètres d'entrée (Pi) : C'est le premier mot d'où est extrait le premier octet à échanger ; les
octets sont transmis dans l'ordre : poids faible puis poids fort.
Echanges : Emission et Réception.
s : Transfert de n caractères (octets) - n est un paramètre d'entrée Pi
Le message à échanger
Le programme d'application
Requête : RUN
24
IF ... THEN
EXEC COMUW1 (; 1; CW50; W10; W20 …)
Format
CW50 = M'se'
07
Paramètres d'entrée (Pi) :
W10 = 2
Nombre de caractères
W20 = H'0724' Valeur des caractères à transférer
Attention :
L'ordre poids forts/poids faible est inversé.
Les définitions associées au format
Structure du code-format
s
Ce code permet d'échanger des caractères entre le coupleur et la mémoire des objets PL7.
Paramètres d'entrée (Pi) : Le premier paramètre associé indique le nombre de caractères
(octets) à échanger ; le deuxième paramètre associé est le premier mot d'où est extrait le premier
octet à échanger. Les octets sont transmis dans l'ordre : poids faible puis poids fort.
Echanges : Emission et Réception.
__________________________________________________________________________________________
3/23
__________________________________________________________________________________________
X
: Transfert d'une suite de bits dans un mot
Le message à échanger
Le programme d'application
Le but est d'activer la sortie 0 du module 1
de l'équipement destinataire.
C'est une requête write-io-module.
IF ... THEN
EXEC COMUW1 (; 1; CW50; W10; W20; W30…)
Format
CW50 = M' %1307% X0002 X0305 W01 e'
1
13 07
Paramètres d'entrée (Pi) :
W10 = Numéro du module codé sur les bits : 0 … 2
W20 = Numéro du rack codé sur les bits : 3 … 5
W30 = Valeur des bits du module,
soit W30 = 1 pour la sortie 0
Le n° de module est codé sur les bits : 0 … 2
Le n° de rack est codé sur les bits : 3 … 5.
Les définitions associées au format
Structure du code-format
X
m
n
Avec 0 ≤ m ≤ 15 et 0 ≤ n ≤ 15 ou m définit le premier bit à émettre vers le coupleur,
et n définit le dernier bit à émettre vers le coupleur.
Le rang des bits est inchangé ; ce code effectue un transfert sans décalage.
D
Paramètres d'entrée (Pi) : C'est le mot contenant les bits à extraire.
Echanges : Emission.
q : Fin de transfert de bits vers un même mot
Le message à échanger
Le programme d'application
IF ... THEN
EXEC COMUW1 (; 1; CW50; W10; W11 …)
Format
CW50 = M'X0508 q X1012 e'
Ce mot contient les bits extraits :
5…8 du mot W10.
Paramètres d'entrée (Pi) :
W10 = Mot contenant les bits : 5…8
W11 = Mot contenant les bits : 10…12.
Ce mot contient les bits extraits :
10…12 du mot W11.
Les définitions associées au format
Structure du code-format
q
Le code X effectue un transfert d'une suite de bits vers le tampon du coupleur ; plusieurs codes X
consécutifs permettent des transferts de bits vers le même mot du tampon. Le code q permet de
pointer le mot suivant dans le tampon ; les codes X suivant le code q provoquent des transferts
de bit vers le mot suivant.
Paramètres d'entrée (Pi) : Aucun.
Echanges : Emission et Réception.
__________________________________________________________________________________________
3/24
Blocs fonctions de communication : COMUW et UNITE
3
__________________________________________________________________________________________
"…" : Emission d'une chaîne de caractères
Le message à échanger
Ecriture d'un message 'XY'
dans le mot 20 de
l'équipement destinataire
20
14 07
'XY'
Le programme d'application
IF ... THEN
EXEC COMUW1 (; 1; CW50; W10 …)
Format
CW50 = M' %1407% W01 "XY" e'
avec W10 = 20
Les définitions associées au format
Structure du code-format
"
"
Le format contient une suite de caractères ASCII encadrés par les caractères "…".
C'est une chaîne qui est envoyée au coupleur de communication.
D
Paramètres d'entrée (Pi) : Aucun.
Echanges : Emission.
%…% : Emission d'une suite de caractères hexa-décimaux
Le message à échanger
Requête : RUN
24
Le programme d'application
IF ... THEN
EXEC COMUW1 (; 1; CW50; …)
Format
CW50 = M'%2407% e'
07
Les définitions associées au format
Structure du code-format
%
%
Le format contient une suite de caractères hexa-décimaux encadrés par les caractères %.
Les codes hexa-décimaux sont envoyés au coupleur de communication.
Attention : Le nombre de caractères hexa-décimaux entre les caractères % doit être pair.
Paramètres d'entrée (Pi) : Aucun.
Echanges : Emission.
__________________________________________________________________________________________
3/25
__________________________________________________________________________________________
=
: Séparateur des codes Emission / Réception
Le message à échanger
Le programme d'application
Lecture du mot W100
de l'équipement destinataire
Question :
04 07
IF ... THEN
EXEC COMUW1 (; 1; CW50; W10; W20 …)
Format
CW50 = M' %0407% W01 = W01 e'
avec
W10 = Adresse du mot à lire dans l'équipement
destinataire ; ici W10 = 100.
W20 = Valeur lue en retour.
100
Valeur
Réponse :
Les définitions associées au format
Structure du code-format
=
Le code = est utilisé pour indiquer que les codes suivants sont des codes de conversion en
réception ; les codes suivants permettent d'extraire les données du tampon du coupleur pour les
ranger dans des objets PL7.
D
n
: Format NUL
Le message à échanger
Le programme d'application
Lecture de l'objet W100
de l'équipement destinataire
Question :
36 07 68 07
100
IF ... THEN
EXEC COMUW1 (; 1; CW50; W10; W20; W30…)
Format
CW50 = M'%36076807% W01W01 = nW01 e'
avec
W10 = 100
W20 = 1
1
Adresse objet
Nombre d'objets
Réponse :
Valeur
Type d'objet
Les définitions associées au format
Structure du code-format
n
Le code n permet de "sauter" un caractère (octet) du tampon du coupleur lors d'une réception de
messages.
En émission ce code émet un caractère nul vars le tampon du coupleur.
__________________________________________________________________________________________
3/26
Blocs fonctions de communication : COMUW et UNITE
3
__________________________________________________________________________________________
3.7-2 Les formats de requête prédéfinis
Les formats des requêtes les plus courantes sont donnés dans le fichier UTWREQ.CST.
Rd_w
Wr_w
Rd_obj
Wr_obj
Rd_sw
Rd_dw
Wr_dw
Rd_comw
Rd_b
Wr_b
=
=
=
=
=
=
=
=
=
=
M'%0407%W01=W01e'
M'%1407%W01W01 e'
M'%3607%bbW01W01=nse'
M'%3707%bbW01W01se'
M'%0607%W01=W01e'
M'%4007%W01=L01e'
M'%4607%W01L01 e'
M'%0707%W01W01=bW01e'
M'%0007%W01=bbe'
M'%1007%W01b e'
Rd_ioim
Rd_sy
Lecture de mot
Ecriture de mot
Lecture d'objet
Ecriture d'objet
Lecture de mot système
Lecture de double mot
Ecriture de double mot
Lecture de mot commun (COM)
Lecture de bit
Ecriture de bit
Lecture image mémoire module E/S
= M'%0207%X0002X0306=bbW01W01e'
= M'%0107%b=be'
Lecture de bit système
Nsoldata
P_Run
P_Stop
= M'%FC07%se'
= M'%2407%e'
= M'%2507%e'
Emission de données non sollicitées
Emission de l'ordre RUN
Emission de l'ordre STOP
Utilisation d'un éditeur de texte (READ CW)
Les différents formats de requêtes du fichier UTWREQ.CST peuvent être complétés à
l'aide d'un éditeur de texte.
Ce fichier de mots constants peut être relu par la suite et inséré dans une application
à l'aide de la fonction de lecture de "mots constants au format source" (READ).
__________________________________________________________________________________________
3/27
D
__________________________________________________________________________________________
D
__________________________________________________________________________________________
3/28
______________________________________________________
Annexes
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
B
1
Utilisation du logiciel PL7-COM V5 avec une station V4
1/1
_________________________________________________________________________________________
1.1
1.2
1.3
1.4
1.5
Introduction
Proposition de méthodologie de mise en œuvre
Principe d'enchainement des écrans
Lien avec la mémoire automate V4
Différence entre PL7-COM V4 et PL7-COM V5
1/1
1/2
1/4
1/5
1/7
__________________________________________________________________________________________________
2
Liste des manuels cités dans le présent document
2/1
__________________________________________________________________________________________________________________
E
___________________________________________________________________________
E/1
___________________________________________________________________________
E
___________________________________________________________________________
E/2
Utilisation du logiciel PL7-COM V5 avec une station V4 A1
__________________________________________________________________________________________
1.1 Introduction
__________________________________________________________________________________________
Le logiciel PL7-COM V5 permet la mise en œuvre des coupleurs TSX SCM sur des
stations automates TSX/PMX de niveau V4.
Dans ce cas d'utilisation, la mise en œuvre d'une station V4 sous PL7-COM V5 est
identique à la mise en œuvre sous PL7-COM V4
Le fonctionnement correspond à celui décrit dans manuel de programmation
PL7-COM V4 référence TXT DM PL7 CMM V4●.
Le but de cette annexe est de rappeler la mise en œuvre V4 et d'indiquer les
évolutions de mise en œuvre station V4 ↔ station V5.
Pour avoir des renseignements complémentaires, se reporter au manuel de programmation PL7-COM V4 référence TXT DM PL7 CMM V4●.
E
___________________________________________________________________________
1/1
__________________________________________________________________________________________
1.2 Proposition de méthodologie de mise en œuvre
__________________________________________________________________________________________
La méthodologie proposée est destinée à guider l'utilisateur dans sa démarche pour
générer, mettre au point, archiver et documenter une application de communication.
S'agissant d'une méthodologie on se borne à citer chacune des opérations sans donner
en détail le mode opératoire.
Installation
du
logiciel
Outil XTEL-MEM
Construction de la
structure de
l'application
Configuration
E/S
Outil PL7-3
Conception
Appli
PL7-COM
E
Fichier STATION.IOC
Conception
Appli
PL7-3
STATION.BIN
STATION.APP
Transfert
Automate
Outil
XTEL-TRANSFER
PL7-COM
Fichier STATION.APP
Mise au point
coupleurs
SCM
Mise au point
Application
communication
Mise à jour
fichier Application
fichier Documentation
Mise à jour
fichier Application
fichier Documentation
PL7-3
mode debug
___________________________________________________________________________
1/2
Utilisation du logiciel PL7-COM V5 avec une station V4 A1
__________________________________________________________________________________________
Création
Répertoire
Conception
Application
PL7-COM
Ecriture des
configurations
coupleurs
Documentation
coupleurs SCM
Intégration .bin
dans fichier
Application STORE
Incorporation
des OFBs sous
PL7-3
Programmation
OFB chargement
OFB diagnostic
Conception
Application
PL7-3
Programmation
OFB communication
Documentation
application
Sauvegarde et
intégration au fichier
Application STORE
Fichier STATION.BIN
Fichier STATION.BIN
Fichier STATION.DOC
Fichier STATION.APP
mode configuration PL7-3
mémoire vive
mémoire vive
mémoire vive
Fichier STATION.DOC
Fichiers STATION.BIN
STATION.APP
___________________________________________________________________________
1/3
E
__________________________________________________________________________________________
1.3 Principes d'enchaînement des écrans
__________________________________________________________________________________________
Les principes d'enchaînement des écrans et des choix des modes opératoires sont
identiques entre les versions V4 et V5.
Le premier écran du logiciel PL7-COM permet l'accès à toutes les fonctions réalisées
par ce logiciel, l'écran est composé de une à trois colonnes :
• La colonne de gauche permet de choisir la mémoire de travail : coupleur, automate
ou disque.
• La colonne centrale permet de choisir le mode opératoire : configuration, mise au
point, transfert et documentation.
• La colonne de droite est optionnelle et permet de choisir un sous-mode opératoire
dans le cas des modes transfert et mise au point.
Une seule colonne contient le curseur de sélection, c'est la colonne active.
Les flèches de déplacement du curseur <↑> et <↓> permettent de déplacer le curseur
dans la colonne active, les flèches de déplacement de curseur <→> et <←> permettent
de passer d'une colonne à l'autre.
<Entrée> valide l'ensemble des sélections effectuées.
E
___________________________________________________________________________
1/4
Utilisation du logiciel PL7-COM V5 avec une station V4 A1
__________________________________________________________________________________________
1.4 Lien avec la mémoire automate
__________________________________________________________________________________________
Zone dédiée communication de la mémoire automate
Si la fonction COMM est déclarée au niveau d'une station, une zone dédiée communication est automatiquement créée, lors de la génération du fichier xxx.APP par l'outil
XTEL-MEM. La taille de cette zone, fixée par défaut par l'outil XTEL-MEM, peut être
modifiée par l'utilisateur. La position de cette zone est déterminée par la taille des zones
dédiées PL7-3 et autres métiers, auxquelles elle fait suite.
Données PL7-3
Programme PL7-3
Fichier
application
xxx.APP
Autres métiers
COMMUNICATION
COMM
Contenu de la zone communication
Lors de la création du fichier xxx.APP (image de la mémoire automate) par l'outil
XTEL-MEM cette zone est vide, pour être ensuite remplie par le logiciel PL7-COM (1).
Elle comprend :
• le répertoire composé de :
- une table de correspondance entre les numéros logiques (0 à 63) et l'emplacement
physique des coupleurs dans les bacs. Le logiciel propose une affectation par défaut
(2) qui peut être modifiée,
- une table qui donne l'adresse de début et la taille des configurations sauvegardées
dans la zone dédiée,
• les configurations mémorisées par ordre croissant des numéros logiques.
à condition que le fichier xxx.APP contienne, sinon l'application PL7-3, du moins
la configuration des entrées/sorties avec les emplacements occupés par les
coupleurs TSX SCM.
(2)
numérotation croissante de 0 à 63 dans l'ordre des coupleurs dans la configuration PL7-3.
___________________________________________________________________________
1/5
(1)
E
__________________________________________________________________________________________
Zone dédiée COM
Table de correspondance entre
n° conf. et emplacement des coupleurs
Répertoire
Adresse et taille des configurations
sauvegardées
Configuration COM0 VOIE 0
Configuration COM0 VOIE 1
Configuration COM1 VOIE 0
Configuration COMn VOIE 0
Configuration COMn VOIE 1
Cette zone contient des informations accessibles par les fonctions du logiciel PL7-COM
qui assurent son organisation et par les blocs OFB de communication. Une fonction de
retassage permet d'optimiser son contenu. C'est l'image de cette zone dédiée COM qui
est sauvegardée dans le fichier xxx.BIN sous le répertoire COMM\APPLI du disque dur
(ou disquette).
E
Une configuration sauvegardée dans cette zone est transférable dans un coupleur
TSX SCM xxx par l'OFB COM.
TSX SCM
PL7-3
Répertoire
Conf COM 0 VOIE 0
Zone COM
OFB
Conf COM i VOIE j
COMLD
___________________________________________________________________________
1/6
Utilisation du logiciel PL7-COM V5 avec une station V4 A1
__________________________________________________________________________________________
1.5
Différences entre PL7-COM V4 et PL7-COM V5
__________________________________________________________________________________________
Le logiciel PL7-COM V4 est capable de gérer, dans la base des applications X-TEL,
plusieurs applications xxxx.BIN.
Ainsi pour sauver ou charger en mémoire une application, il est nécessaire d'indiquer
le nom de l'application.
Le logiciel PL7-COM V5 utilise un nom d'application unique : COMM.BIN.
Ainsi en mode connecté, le logiciel PL7-COM V4 présente les touche dynamiques
spécifiques suivantes :
[STORE]
qui propose un écran permettant la sauvegarde sur disque du
contenu de l'espace dédié COM, sous forme d'un fichier xxxx.BIN
rangé dans l'espace des application de communication.
Avec cet écran de sauvegarde, la touche[FILE] est proposée et permet
la modification du nom du fichier de destination.
[RETRIEVE]
qui propose un écran permettant le transfert dans la zone dédiée
COM de la mémoire automate, du contenu d'un fichier xxxx.BIN
préalablement sauvegardé sur le disque.
Avec cet écran de transfert, la touche [FILE] est également proposée
et permet la modification du nom du fichier contenant l'application.
Remarque :
Les touches [STORE] et [RETRIEVE] de la version V4 sont remplacées par les touches
[STA → DISK] et [DISK → STA] dans la version V5. La touche [FILE] disparaît.
En mode local le logiciel PL7-COM V4 présente les touches dynamiques [.BIN] et
[STORE] pour sélectionner une application, ou sauvegarder une application sur disque.
[.BIN]
qui permet de sélectionner la configuration de travail (fichiers .BIN).
Par défaut, c'est le nom de la station.
Avec cet écran, la touche [DIR.BIN] est également proposée et
donne accès à la liste des fichiers .BIN sélectionnables.
[STORE]
qui propose un écran permettant la sauvegarde sur disque de
l'application locale, sous forme d'un fichier xxxx.BIN rangé dans
l'espace des applications de communication.
Remarque :
Les touches [STORE] et [.BIN] de la version V4 sont remplacées par les touches
[STORE] et [RETRIEVE] dans la version V5 et permettent dans cette dernière version,
de réaliser des sauvegardes sur des fichiers dont les noms sont choisis par l'opérateur.
___________________________________________________________________________
1/7
E
__________________________________________________________________________________________
Le logiciel PL7-COM V4 fait appel lors d'une modification du fichier xxxx.BIN à l'outil
XTEL-MEM afin de mettre à jour le fichier xxxx.APP. Ainsi toutes modifications d'un
fichier .BIN doit être intégrée dans le fichier xxxx.APP par l'outil XTEL-MEM.
Par exemple, après une modification de la configuration d'un coupleur, et suite à une
demande de sauvegarde par la touche [STORE], le logiciel XTEL-MEM est exécuté,
après confirmation pour mise à jour du fichier xxxx.APP.
Cette mise à jour n'est plus nécessaire en V5.
Le logiciel PL7-COM V4 en mode local avec l'utilisation du fichier TSX/PMX nécessite
d'avoir au préalable créé une application PL7-3 contenant au minimum la configuration
des entrées/sorties. Sur une station V5, ce travail est effectué implicitement par l'outil
XTEL-CONF.
Remarque :
La configuration des entrées/sorties est réalisée en V5 à l'aide de l'outil XTEL-CONF.
E
___________________________________________________________________________
1/8
Annexes A2
__________________________________________________________________________________________
2.1 Liste des manuels cités dans le présent document
__________________________________________________________________________________________
La mise en œuvre du logiciel PL7-COMM peut nécessiter la connaissance des manuels
suivants :
• Manuel de base X-TEL, TXT DM XTEL V5F
• Manuel de base MINI X-TEL, TXT DM BJR V5F,
• Manuel modes opératoires PL7-3, TXT DM PL7 3 V5F,
• Manuel mise en œuvre coupleurs TSX SCM 20/21/22, chaînes de caractères Half/
Full duplex, TSX D23004F,
• Manuel mise en œuvre coupleur TSX SCM 22, protocole Modbus, TSX D24002F,
• Manuel de référence UNI-TELWAY, TSX 24004F,
• Manuel mise en œuvre coupleurs UNI-TELWAY TSX SCM 21●6, TSX D24005F
• Manuel mise en œuvre liaison UNI-TELWAY intégré aux processeurs TSX/PMX
modèles 40, TSX DM UTW F.
E
___________________________________________________________________________
2/1
__________________________________________________________________________________________
E
___________________________________________________________________________
2/2

Manuels associés