Schneider Electric Modes opératoires PL7-3, 5.2 Mode d'emploi

Ajouter à Mes manuels
360 Des pages
Schneider Electric Modes opératoires PL7-3, 5.2 Mode d'emploi | Fixfr
Préambule
___________________________________________________________________________
A
propos de ce document
_____________________________________________________________________________________________________________________
Le logiciel PL7-3 V52, évolution du logiciel V5, est comme ce dernier commercialisé
sous forme de 3 produits :
• PL7-3 qui propose les langages Grafcet, à contacts et littéral. Ce produit est référencé
TXT L PL7 3 V5F,
• PL7-3 GLD qui propose les langages Grafcet et à contacts. Ce produit est référencé
TXT L PL7 3 D V5F,
• PL7-3 GLT qui propose les langages Grafcet et littéral. Ce produit est référencé
TXT L PL7 3 T V5F.
Ce document est commun aux 3 produits cités ci-dessus et intègre les versions 3, 4 et
5 de PL7-3, puisque PL7-3 V5 permet de créer et modifier des applications de niveaux
V2, V3, V4 (V41, V42 et V43) et V5 (V5. et V52).
• pour une station V2 ou V3, PL7-3 est le fédérateur de toute l'application,
• pour une station V4, c'est l'outil XTEL-MEM qui assure la configuration du type de
processeur et de la capacité mémoire, la répartition de la mémoire entre les fonctions
de la station et la génération de l'application globale (.APP). PL7-3 réalise la
configuration des autres ressources matérielles et logicielles (E/S en bac, objets,
OFBs,...),
• pour une station V5, c'est l'outil XTEL-CONF qui assure la configuration des E/S en
bac, des E/S distantes, des tâches et la génération de l'application (.APP). PL7-3
réalise la configuration des autres ressources logicielles (objets, OFBs,...).
Si un chapitre ne s'applique pas à l'ensemble des 3 produits cités ci-dessus, il est
rappelé en préambule de celui-ci les produits concernés : PL7-3 pour PL7-3 V52,
PL7-3 GLD et/ou PL7-3 GLT.
En plus des restrictions définies en préambule des chapitres, des renvois au bas des
pages permettent de repérer les paragraphes ou descriptions qui ne s'appliquent qu'à
un seul produit ou qui en excluent un. Par exemple (1) sauf PL7-3 pour une description
qui exclut PL7-3 V52 ou (2) uniquement PL7-3 GLT.
Les informations spécifiques à l'utilisation de PL7-3 V52 avec une station de niveau V4
ou inférieur sont visualisées de couleur grise.
___________________________________________________________________________
P/1
___________________________________________________________________________
Evolutions de PL7-3 V52 par rapport aux versions antérieures
_____________________________________________________________________________________________________________________
Les principales évolutions du logiciel TXT L PL7 3 V52F par rapport au logiciel
TXT L PL7 3 V5F sont les suivantes :
Augmentation du nombre d'étapes Grafcet :
Le nombre d'étapes Grafcet qu'il est possible de configurer passe de 512 à 1024 étapes.
• Remarque : lorsque pour une application, le nombre d'étapes déclarées ou le nombre
d'étapes actives simultanément est supérieur à 512, celle-ci devient après
reconfiguration, une application de niveau V5.5 et n'est plus accessible par un logiciel
PL7-3 V5.
Pour que l'application soit à nouveau de niveau V5.0, il faut que l'utilisateur configure
le nombre d'étapes déclarées ou actives simultanément à une valeur inférieure ou
égale à 512.
Extension des services de références croisées :
Quel que soit le niveau de l'application (V2, V3, V4 ou V5), la fonction RETRIEVE du
logiciel PL7-3 V52, propose la relecture des références croisées (fichiers XRi). Le
système contrôle que les fichiers XRi relus sont compatibles avec l'application en cours.
Lorsque la table des références croisées a été créée (par calcul ou par relecture des
fichiers XRi) il n'est plus proposé de calculer à nouveau celle-ci tant que le programme
n'a pas été modifié et cela dans tous les écrans concernés (Alt-X, Documentation,
STORE, ...).
Affichage des valeurs en flottant (CDW, DW, DW élément d'OFB) :
Toutes les variables déclarées de type flottant dans sdbase (avec la lettre F dans le
champ Visualiser) sont affichées au format flottant dans les écrans PL7-3.
Les éléments d'OFB de type flottant sont automatiquement affichés en flottant dans
PL7-3, même s'ils ne sont pas symbolisés dans sdbase ou s'ils sont déclarés non flottant
(sans la lettre F).
Extension du copier/coller dans l'écran de Alt-C :
Les commandes PUT COM et GET COM de l'écran SAISIE COMMENTAIRE PROGRAMME permettent de sauvegarder/restituer des commentaires d'un écran à l'autre.
Suppression de la limitation de la taille des segments de code ou de graphe :
Cette nouvelle fonction est utile en cas de saturation d'un segment de code ou de graphe
de l'application PL7-3. Des restrictions existent cependant dans certains cas de
saturation mémoire (se reporter au paragraphe 6.3-3).
Pour supprimer la saturation de son application, l'utilisateur a la possibilité d'utiliser une
fonction automatique proposée dans l'écran de configuration des segments. Il peut
également modifier manuellement cette configuration.
___________________________________________________________________________
P/2
Préambule
___________________________________________________________________________
Pour s'affranchir de la limitation sur un segment : par exemple, saturation du segment des informations graphiques, saturation du premier ou deuxième segment de code
avec Grafcet, PL7-3 V52 offre la possibilité de déplacer de manière automatique ou
manuelle, le code ou le graphe des modules saturés, d'un segment à l'autre.
Une application de niveau V5.0, avec des modules déplacés, devient après reconfiguration
une application de niveau V5.5 et n'est donc plus accessible par un logiciel PL7-3 V5.
Cette opération n'est pas irréversible. En effet, si l'utilisateur configure les segments à
leur valeur initiale, et s'il reconfigure l'application, celle-ci devient à nouveau une
application V5.0.
Lecture des constantes internes d'OFBs :
Cette lecture des constantes internes d'OFBs est optionnelle (touche [OBC]). Elle
permet de prendre en compte les constantes d'OFBs en tant que constituant d'un
module élémentaire (XTEL-MOD).
Si l'option OBC est sélectionnée, la création (WRITE) sous PL7-3 d'un fichier source
programme (.LIT, .LAD ou .GR7) construit automatiquement un fichier .OBM, qui
contient les noms des constantes internes des OFBs du module programme.
Lors de la relecture automatique XTEL-MOD (écran de RETRIEVE), les constantes
d'OFBs sont prises en compte si elles existent.
Accès direct aux SRi ou XMi, depuis l'écran de choix de l'adresse programme :
L'écran de choix de l'adresse programme propose une colonne supplémentaire qui
permet d'accéder directement (sans saisie du numéro) à un module SRi ou XMi.
___________________________________________________________________________
P/3
___________________________________________________________________________
Différences
entre PL7-3 GLD ou PL7-3 GLT et PL7-3 V52
_____________________________________________________________________________________________________________________
Les évolutions des logiciels TXT L PL7 3 D V52F et TXT L PL7 3 T V52F par rapport au
logiciel TXT L PL7 3 V52F sont en fait des limitations fonctionnelles permettant de
rendre l'utilisation plus simple.
Limitation du nombre de langages :
• le logiciel TXT L PL7 3 D V52F ne propose que 2 langages : Grafcet et à contacts, pour
la programmation des différents modules, des actions et des réceptivités,
• le logiciel TXT L PL7 3 T V52F ne propose que 2 langages : Grafcet et littéral, pour
la programmation des différents modules, des actions et des réceptivités.
Pas de programmation déportée :
Les seules adresses automates acceptées sont la station locale ou son extension
UNI-TELWAY. Autrement dit les seuls accès possibles sont le mode local (le terminal
est connectée sur la prise console de l'automate) ou via le bus UNI-TELWAY (le terminal
et l'automate sont connectés au même bus UNI-TELWAY).
_____________________________________________________________________
Compatibilités
des logiciels
_________________________________________________________________________________________________________________________
Pour une application de niveau V5, sur une station de niveau V5, PL7-3 V52 est
compatible avec les logiciels :
X-TEL V5 et X-TEL V52
MINI X-TEL V5 et MINI X-TEL V52
XTEL-MOD V5 et XTEL-MOD V52
Pour une application de niveau V2, V3 ou V4, sur une station de niveau V3 ou V4,
PL7-3 V52 est compatible avec les logiciels :
XTEL-MOD V41
XTEL-MOD V42
Mais n'est pas compatible, à cause de l'accès direct à XTEL-SDBASE, avec les
logiciels :
X-TEL V42
MINI X-TEL V43
Sur un même poste de travail, la cohabitation de plusieurs versions de PL7-3 est
impossible.
Toute nouvelle installation d'un logiciel PL7-3 fait perdre l'accès à la version déjà
installé sur le poste. Les fichiers application présents sur le poste sont bien
évidemment conservés.
___________________________________________________________________________
P/4
Préambule
___________________________________________________________________________
Compatibilités
entre les applications PL7-3 V5.5 et PL7-3 GLD ou PL7-3 GLT
_____________________________________________________________________________________________________________________
Les applications développées en utilisant PL7-3 V52, PL7-3 GLD ou PL7-3 GLT sont
compatibles, dans la limite des restrictions imposées par PL7-3 GLD et PL7-3 GLT :
• une application : fichier xxx.BIN ou fichiers source, développée en utilisant PL7-3 GLD
ou PL7-3 GLT, peut sans limitation être lue, modifiée et documentée par PL7-3 V52,
• si un fichier binaire application (xxx.BIN) généré sous PL7-3 V5, puis récupéré sous
PL7-3 GLD ou PL7-3 GLT, comporte des modules programmés dans un langage non
accessible, seuls les modes de fonctionnement Contrôle, Transfert et Réglage sont
utilisables,
• les fichiers source (xxx.GR7, xxx.LIT,...) générés sous PL7-3 V52 peuvent être relus
sous PL7-3 GLD ou PL7-3 GLT, dans la limite des restrictions de langage :
- les fichiers xxx.LIT ne sont relus que par PL7-3 GLT,
- les fichiers xxx.LAD ne sont relus que par PL7-3 GLD,
- les fichiers source grafcet (xxx.GR7) sont relus quel que soit la version de PL7-3.
Les actions et réceptivités programmées dans un langage non accessible sont
ignorées et signalées par un message d'erreur.
Il est donc possible de commencer à développer une application avec PL7-3 GLD ou
PL7-3 GLT et de poursuivre son développement avec PL7-3 V52, pour bénéficier de
services supplémentaires. Réciproquement, il est possible de commencer à développer
une applications avec PL7-3 V52, puis d'utiliser ensuite PL7-3 GLD ou PL7-3 GLT, dans
la limites des fonctionnalités accessibles.
______________________________________________________________________
Remarque générale au document
_____________________________________________________________________________________________________________________
On appelle élément de programme, d'une manière générique, soit un réseau de
contacts soit une phrase littérale.
___________________________________________________________________________
P/5
___________________________________________________________________________
___________________________________________________________________________
P/6
1 Présentation
2 Mise en œuvre
3 Utilisation du logiciel PL7-3
A
4 Fonctionnement connecté du terminal
5 Mode contrôle
6 Mode configuration
B
7 Mode programme : langage Grafcet
C
8 Mode programme : langage à contacts
D
9 Mode programme : langage littéral
E
10
11
12
13
Mode constante
Mode réglage
Mode données
Mode mise au point
F
14
15
16
17
18
Mode transfert
Mode documentation/impression
Mode documentation/impression simplifié
Mode recherche remplacement
Mode terminal
G
19 Annexes
H
_______________________________________________________
Sommaire intercalaire A
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
1
Présentation
_________________________________________________________________________________________
Sommaire
1/1
_________________________________________________________________________________________
1.1 Généralités
1.2 Configuration nécessaire pour recevoir PL7-3
_________________________________________________________________________________________
2
Mise en oeuvre
_________________________________________________________________________________________
Sommaire
2/1
_________________________________________________________________________________________
2.1 Vérification du matériel
2.2 Raccordements
2.3 Mise en oeuvre logicielle
2.4 Fichiers PL7-3
_________________________________________________________________________________________
3
Utilisation du logiciel PL7-3
_________________________________________________________________________________________
Sommaire
3/1
_________________________________________________________________________________________
3.1 Utilisation du clavier
3.2 Utilisation de la souris
3.3 Utilisation de l’écran de visualisation
3.4 Accès au logiciel PL7-3
3.5 Sélection des modes opératoires
3.6 Présentation des modes opératoires
3.7 Sauvegarde et restitution des applications PL7-3
3.8 Appel de l'outil XTEL-MEM à partir de PL7-3
3.9 Utilisation de la base des symboles
3.10 Abandon de la fonction PL7-3
___________________________________________________________________________
A/1
A
_____________________________________________________________________________
A
___________________________________________________________________________
A/2
_______________________________________________________
Présentation
Chapitre 1
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Généralités
1/2
__________________________________________________________________________________________________________
1.1-1 Fonctionnalités offertes par le logiciel PL7-3
1/3
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
1.2
Configuration nécessaire pour recevoir PL7-3
1/6
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
1/6
___________________________________________________________________________
1/1
A
A
___________________________________________________________________________
1.1
Généralités
_____________________________________________________________________________________________________________________
Ce document décrit la mise en oeuvre et l’utilisation du logiciel PL7-3 sur terminal équipé
du système d’exploitation OS/2 et de l’atelier logiciel X-TEL ou MINI X-TEL :
• terminal FTX 417-20,
• terminal FTX 507,
• micro-ordinateurs IBM PS/2 ou Compatible PC équipés d’un processeur 80286,
80386 ou 80486.
Ce logiciel permet à partir de ces terminaux, de programmer et d’exploiter les
automates :
• TSX 67-30/87-10/87-20,
• TSX 47-30/67-20/87-30,
• TSX 47-4xx/67-4xx/87-4xx/107-4xx,
• PMX 47-4xx/67-4xx/87-4xx/107-4xx.
Les versions de logiciel proposées sont les suivantes :
• Programmation et exploitation PL7-3 : TXT L PL7 3 V5F
Cette version permet la programmation, la mise au point et l’exploitation des
automates séquentiels cités ci-dessus, en mode local ou en mode connecté localement ou connecté en réseau. Elle propose les langages de programmation Grafcet,
à contacts et littéral et permet d'accueillir les blocs fonction optionnels (OFBs),
utilisables par les automates TSX et PMX 47-4xx/67-4xx/87-4xx/107-4xx.
• Programmation et exploitation PL7-3 GLD : TXT L PL7 3 D V5F
Cette version permet la programmation, la mise au point et l’exploitation des
automates séquentiels cités ci-dessus, en mode local ou en mode connecté localement.
Elle propose les langages de programmation Grafcet et à contacts et permet
d'accueillir les blocs fonction optionnels, utilisables par les automates TSX et PMX.
• Programmation et exploitation PL7-3 GLT : TXT L PL7 3 T V5F
Cette version permet la programmation, la mise au point et l’exploitation des
automates séquentiels cités ci-dessus, en mode local ou en mode connecté localement.
Elle propose les langages de programmation Grafcet et littéral et permet d'accueillir
les blocs fonction optionnels, utilisables par les automates TSX et PMX.
___________________________________________________________________________
1/2
Présentation
1
___________________________________________________________________________
1.1-1 Fonctionnalités offertes par le logiciel PL7-3
Le logiciel PL7-3 offre les services suivants :
• la saisie ou la modification du programme PL7-3 : Grafcet, langage à contacts (1) et
littéral (2),
• l’archivage du programme sur disque dur,
• le transfert du programme entre le terminal et l’automate (via le disque dur),
• la recherche et le remplacement d’un objet,
• la documentation du programme application et l’impression du dossier :
- page de garde,
- pages d’informations générales,
- câblage des entrées/sorties,
- commentaires du programme,
- informations réseau,
- références croisées.
• l’archivage du dossier sur disque dur.
En mode connecté localement ou en mode connecté en réseau (3), il permet en plus :
• la programmation et la modification du programme en mode connecté, automate en
STOP (processeurs V2, V3, V4 et V5 ) ou en RUN (processeurs V4 et V5),
• la mise au point du programme,
• le réglage des paramètres de l’application.
(1) sauf PL7-3 GLT
(2) sauf PL7-3 GLD
(3) uniquement PL7-3
___________________________________________________________________________
1/3
A
A
___________________________________________________________________________
MODE
CONTROLE
Logiciel
PL7-3
Connexion logique
à un automate
Initialisation du
programme
Mise en RUN/STOP
du programme
MODE
CONFIGURATION
Configuration :
- application
- E/S
- OFBs
- segments
Définition de la
structure mémoire
Définition des
objets utilisables
MODE
PROGRAMME
saisie ou
modification
du programme
MODE
CONSTANTE
Saisie ou
modification
des constantes
- mots constants
- constantes
internes d’OFB
- situations Grafcet
Lecture, écriture
ou forçage des
données
- bits
- mots
- blocs fonction
MODE
REGLAGE
- réseaux
de contacts (1)
- page Grafcet
- phrases
littérales (2)
(1) sauf PL7-3 GLT
(2) sauf PL7-3 GLD
___________________________________________________________________________
1/4
Présentation
1
___________________________________________________________________________
MODE
DONNEES
Visualisation
temps réel de
données
- bits
- mots
- blocs fonction
Modification
et forçage de
données
MODE
MISE AU POINT
Visualisation
temps réel du
programme
- réseau de
contacts (1)
- étape Grafcet
- phrase littérale (2)
Définition d’un
point d’arrêt
Exécution pas à
pas du programme
MODE
TRANSFERT
Transfert du
programme vers :
- disque dur
- mémoire AP
MODE
DOCUMENTATION /
IMPRESSION
Documentation
de l’application
MODE
RECHERCHE /
REMPLACEMENT
Recherche et
remplacement
d’un objet
Impression du
dossier
- page de garde
- informations
générales
- câblage E/S
- commentaires
- références
croisées
Recherche du code
de diagnostic :
- réseau de contacts (1)
- phrase littérale (2)
MODE
TERMINAL
(1) sauf PL7-3 GLT
(2) sauf PL7-3 GLD
Choix du fichier
d’impression et du
type d'imprimante
___________________________________________________________________________
1/5
A
A
___________________________________________________________________________
1.2
Configuration nécessaire pour recevoir PL7-3
________________________________________________________________________________________________________________________
Pour recevoir PL7-3, il est nécessaire de disposer d'un terminal équipé :
• du système d'exploitation OS/2, version 1.2, 1.3 ou 2.1,
• de l'atelier logiciel X-TEL ou MINI X-TEL.
Cela implique l'une des configurations matérielles suivantes :
• poste de travail FTX 417-20 :
- T FTX 417 20
4 Mo minimum de mémoire RAM/40 Mo de disque dur,
• poste de travail FTX 507 :
- T FTX 507 30
4 Mo de mémoire RAM/40 Mo de disque dur,
- T FTX 507 50
4 Mo de mémoire RAM/120 Mo de disque dur.
• micro-ordinateur IBM PS/2 ou compatible PC :
- une unité centrale équipée d’un microprocesseur 80286 minimum (80386 conseillé),
- 4 Mo minimum de mémoire RAM (6 Mo conseillé),
- 40 Mo de disque dur,
- un écran couleur haute définition EGA ou VGA,
- un clavier national ou international,
- une souris (conseillée).
___________________________________________________________________________
1/6
_______________________________________________________
Mise en oeuvre
Chapitre 2
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
2.1
Vérification du matériel
2/2
__________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________________________________________________________________
2.2
Raccordements
2/4
__________________________________________________________________________________________________________
2.2-1
Mise
en
place
de
la
clé
logicielle
2/4
__________________________________________________________________________________________________________
2.2-2
Raccordement
au
secteur
2/4
__________________________________________________________________________________________________________
2.2-3
Raccordement
FTX
417-20
÷
automate
2/5
__________________________________________________________________________________________________________
2.2-4 Raccordement FTX 507 ÷
automate
2/5
__________________________________________________________________________________________________________
2.2-5
Raccordement
IBM
PS/2
ou
Compatible
PC
÷
automate
2/6
__________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________________________________________________________________
2.3
Mise en œuvre logicielle
2/8
__________________________________________________________________________________________________________
2.3-1 Opérations préliminaires
2/8
__________________________________________________________________________________________________________
2.3-2 Procédure d'installation
2/8
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
2.4
Fichiers PL7-3
2/10
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
2/10
___________________________________________________________________________
2/1
A
A
___________________________________________________________________________
2.1
Vérification du matériel
_________________________________________________________________________________________________________________________
Afin de pouvoir exploiter PL7-3, il est nécessaire de disposer du matériel suivant :
• un terminal FTX 417-20, un terminal FTX 507 ou un micro-ordinateur IBM PS/2 ou
Compatible PC (voir configuration nécessaire, chapitre 1.2), équipé du système
d’exploitation OS/2 et de l’atelier logiciel X-TEL ou MINI X-TEL,
• un câble de liaison terminal / automate programmable, dans le cas d’un terminal
FTX 417-20 ou FTX 507,
• un ensemble de liaison terminal / automate programmable, dans le cas d’un microordinateur IBM PS/2 ou Compatible PC, 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,
• un ensemble logiciel PL7-3 comprenant :
- 4 disquettes 3 pouces 1/2,
- une clé logicielle,
- un manuel de référence V5, référencé TXT DR PL7 3 V5F,
- une documentation, référencée TXT DM FBD V4F,
- la présente documentation, référencée TXT DM PL7 3 V5F.
___________________________________________________________________________
2/2
Mise en œuvre
2
___________________________________________________________________________
Terminal
Ensemble de liaison
terminal/automate
Ensemble logiciel
FTX 417-20
T FTX CB 7 4
Disquettes
FTX 507
T FTX CB 7 5
Clé logicielle
TSX TAC 03
TSX CTC 00
Micro-ordinateur
IBM PS/2 ou
compatible PC
homologué par TE
câble convertisseur/automate
TSX TE 01
convertisseur RS232/BC
†
Documentation
TXT DR PL7 3 V5F
TXT DM PL7 3 V5F
TXT DM FBD V4F
TSX CTC 01
câble convertisseur/microordinateur
TSX CTC 02
câble convertisseur/microordinateur
X X
TSX SCC 02
support de clés
___________________________________________________________________________
2/3
A
A
___________________________________________________________________________
2.2
Raccordements
_________________________________________________________________________________________________________________________
Les raccordements spécifiques au terminal (moniteur, clavier, souris, imprimante) sont
décrits dans la documentation constructeur. Ce chapitre décrit donc la mise en place de
la clé logicielle et les raccordements :
• secteur,
• terminal vers automate.
_________________________________________________________________________________________________________________________
2.2-1 Mise en place de la clé logicielle
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-3.
L’outil Key Manager livré avec l'atelier logiciel, permet de transférer ce droit dans la clé maître, pour
rendre inutile la clé PL7-3 et donc libérer l’emplacement correspondant sur le support de clés.
_________________________________________________________________________________________________________________________
2.2-2 Raccordement au secteur
Lors du premier raccordement au secteur, vérifier que chacun des équipements à
raccorder est réglé pour fonctionner sur 220V ou 110V, suivant le besoin.
Raccorder ensuite les différents équipements au secteur, en respectant les précautions
indiquées dans les documentations constructeurs :
• terminal,
• convertisseur RS232/BC,
• automate.
___________________________________________________________________________
2/4
Mise en œuvre
2
___________________________________________________________________________
2.2-3 Raccordement FTX 417-20 ÷
automate
Ce raccordement nécessite le câble de liaison T FTX CB 7 4
Connecteur
liaison série
Connecteur
25 points
liaison parallèle
T FTX CB 7 4
Secteur
_________________________________________________________________________________________________________________________
2.2-4 Raccordement FTX 507 ÷
automate
Ce raccordement nécessite le câble de liaison T FTX CB 7 5
Connecteur
liaison série
T FTX CB 7 5
Connecteur
25 points
liaison parallèle
Secteur
___________________________________________________________________________
2/5
A
A
___________________________________________________________________________
2.2-5 Raccordement IBM PS/2 ou Compatible PC ÷
automate
Ce raccordement nécessite l’ensemble de liaison TSX TAC 03. Il s’effectue en 3
phases :
1 vérification de la configuration du convertisseur TSX TE 01
Le convertisseur RS 232C/BC 20mA est normalement réglé en usine; vérifier cependant
la position des micro-interrupteurs et des cavaliers :
• enlever le couvercle du boîtier : pour cela, insérer puis faire pivoter la pointe d’un
tournevis dans les fentes situées de chaque côté du boîtier,
• vérifier que la position des 13 micro-interrupteurs et des 4 cavaliers est correcte (voir
figure ci-dessous),
• choisir la tension d’alimentation à l’aide du commutateur S4 : 110V ou 220V.
X7
1 2
3
1 2
3
Face avant
X6
X5
1 2
3
Vue de dessus du boitier ouvert
S1
1
S2
1
S3
1
3 4
3
X4
1 2
3
2 3 4
2
5
2
4
IMPORTANT
Le non respect de la configuration ci-contre ou l’utilisation de tout autre convertisseur présente un risque de destruction pour la liaison.
___________________________________________________________________________
2/6
Mise en œuvre
2
___________________________________________________________________________
2 raccordement prise terminal automate ÷
convertisseur
Ce raccordement utilise le câble TSX CTC 00, câblé suivant le schéma suivant :
1 •
2 •
3 •
Rouge
• 1 R+
4 •
5 •
Blanc
• 2 R-
OV 6 •
-REC 7 •
-EMI 8 •
Blanc
• 3 T+
Bleu
• 4 T-
+REC
+EMI
+12V
9 •
• 5
connecteur 9 points
prise terminal automate
3 raccordement convertisseur ÷
bornier à vis 5 points
“LINE CONNECTION”
sur le convertisseur
micro-ordinateur
La liaison utilise le câble TSX CTC 01 ou TSX CTC 02, raccordé entre le connecteur
9 points ou 25 points “liaison série” du micro-ordinateur et le connecteur 25 points “V24/
RS-232 C CONNECTION” du convertisseur.
IBM PS/2
Secteur
Support clé logicielle
Secteur
TSX CTC 00
TSX CTC 02
Convertisseur
Secteur
___________________________________________________________________________
2/7
A
A
___________________________________________________________________________
2.3
Mise en œuvre logicielle
_________________________________________________________________________________________________________________________
2.3-1 Opérations préliminaires
Avant d’installer le logiciel PL7-3 sur disque, 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 ne travailler qu’avec la copie.
IMPORTANT
Les disquettes PL7-3 sont livrées en position verrouillée en écriture. Ne pas modifier la
position du verrou sur les disquettes.
_________________________________________________________________________________________________________________________
2.3-2 Procédure d’installation
Les opérations suivantes doivent précéder l’installation du logiciel PL7-3 :
1 • vérifier que l'atelier logiciel X-TEL ou MINI X-TEL est déjà installé (se reporter
à la documentation correspondante)
Si c'est le cas, poursuivre l’installation de PL7-3. Dans le cas contraire installer d’abord
l’atelier logiciel (se reporter à la documentation correspondante).
2 • fermer toutes les sessions en cours (se reporter à la documentation
correspondante).
___________________________________________________________________________
2/8
Mise en œuvre
2
___________________________________________________________________________
Installation du logiciel PL7-3
• ouvrir une session OS/2 plein écran,
• insérer la diquette PL7-3 numéro 1 dans le lecteur,
• saisir l’identificateur du lecteur qui contient la disquette (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 : remplacer la disquette numéro 1 par la
disquette numéro 2 quand le système le demande, puis valider par <Entrée>,
• lorsque l’installation est terminée, insérer la disquette de l'OFB Grafcet dans le
lecteur, puis saisir la commande install et valider par <Entrée>,
• lorsque l'installation est terminée, installer de la même manière les OFBs de la famille
PL7-DIAG (voir documentation correspondante).
Note
Si la fonction PL7-3 est déjà présente sur le poste lors de l'installation de PL7-3 GLD ou PL7-3 GLT,
un message d'avertissement est visualisé. Il est alors possible d'interrompre l'installation par une
actions sur la touche <Q> du clavier. Cette remarque est également vraie, si lors de l'installation
de PL7-3, PL7-3 GLD ou PL7-3 GLT est déjà présent sur le poste.
Important
Sous OS/2 2.1, si l'affichage des écrans sous PL7-3 est altéré, réinstaller l'atelier
logiciel X-TEL ou MINI X-TEL par la commande :
install FIX21
En fin d'installation, réinitialiser le poste de travail par la commande :
<Ctrl><Alt><Suppr>.
___________________________________________________________________________
2/9
A
A
___________________________________________________________________________
2.4
Fichiers PL7-3
_________________________________________________________________________________________________________________________
Les fichiers PL7-3 sont désignés par un nom de 8 caractères au maximum, suivi d’un
suffixe de 3 caractères qui indique le type de fichier. Les fichiers du logiciel PL7-3 sont
rangés dans les différents sous-répertoires de l’atelier logiciel.
Les fichiers application ou liés à l’édition modulaire sont rangés au niveau de la station
sous le sous-répertoire PL7_3 :
APP
PL7_3
APPLI
MOD
xxx.APP
xxx.IOC
description de l'application
configuration des E/S
xxx.BIN
binaire application PL7-3
xxx.DAT
xxx.XR1
à xxx.XR4
xxx.TIT
xxx.DES
xxx.CA1
à xxx.CA8
xxx.NET
xxx.COM
xxx.CRT
xxx.DOC
xxx.SYM
xxx.MRK
sauvegarde de données
références croisées
références croisées
page de garde du dossier
informations générales
câblage des E/S (bacs 0/1)
câblage des E/S (bacs E/F)
informations réseau
commentaires programme
cartouche du dossier
dossier imprimé dans un fichier
table de symboles V3 (binaire)
marqueur des références croisées
xxx.MOD
xxx.LAD
xxx.LIT
xxx.GR7
xxx.CST
xxx.OBC
xxx.OBM
table des modules
archivage source Ladder (1)
archivage source Littéral (2)
archivage source Grafcet
archivage source mots constants
archivage source constantes d’OFBs
archivage source constantes d'OFBs
(niveau module élémentaire)
menu du dossier
table de symboles V4 (ASCII)
commentaires module
macro-modules V4
macro-modules V5
écran de données
adresse programme
xxx.CDE
xxx.SCY
xxx.COM
xxx.MCR
xxx.M5M
xxx.DDA
xxx.DPR
Le logiciel PL7-3 gère également les fichiers suivants :
xxx.TMP
fichier temporaire,
xxx.BAK
fichier de sauvegarde,
xxx.OFB
fichier OFB (en espace système uniquement).
(1) sauf PL7-3 GLT
(2) sauf PL7-3 GLD
___________________________________________________________________________
2/10
_______________________________________________________
Utilisation du logiciel PL7-3
Chapitre 3
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
3.1
Utilisation du clavier
3/2
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
3.2
Utilisation de la souris
3/5
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
3.3
Utilisation de l’écran de visualisation
3/7
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
3.4
Accès au logiciel PL7-3
3/9
__________________________________________________________________________________________________________
3.4-1
Depuis
l'atelier
logiciel
X-TEL
3/9
__________________________________________________________________________________________________________
3.4-2
Depuis
l'atelier
logiciel
MINI
X-TEL
3/11
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
3.5
Sélection des modes opératoires
3/12
__________________________________________________________________________________________________________
3.5-1 Ecran SELECTION DES MODES
3/12
__________________________________________________________________________________________________________
3.5-2 Modes de fonctionnement
3/14
__________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________________________________________________________________
3.6
Présentation des modes opératoires
3/16
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
3.7
Sauvegarde et restitution des applications PL7-3
3/18
__________________________________________________________________________________________________________
3.7-1 Décomposition d’une application PL7-3
3/18
__________________________________________________________________________________________________________
3.7-2 Sauvegarde des données application sur disque
3/19
__________________________________________________________________________________________________________
3.7-3 Restitution des données application à partir du disque
3/21
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
3.8
Appel de l'outil XTEL-MEM à partir de PL7-3
3/25
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
3.9
Utilisation de la base des symboles
3/27
__________________________________________________________________________________________________________
3.9-1 Rappels
3/27
__________________________________________________________________________________________________________
3.9-2 Initialisation et mise à jour de la base des symboles
3/27
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
3.10
Abandon de la fonction PL7-3
3/29
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
3/30
___________________________________________________________________________
3/1
A
A
___________________________________________________________________________
3.1
Utilisation du clavier
_________________________________________________________________________________________________________________________
Pour utiliser le logiciel PL7-3 Telemecanique préconise un clavier 102 touches AZERTY
ou QWERTY.
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Num
Lock
Caps
Lock
Scroll
Lock
Insert
Home
PgUp
Prt Sc
Sys Rq
¬
` |
!
1
"
2
$
4
£
3
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Delete
End
Pg Dn
Scroll
Lock
Num
Lock
/
*
Pause
7
8
9
Break
Q
S
A
Caps
Lock
E
W
--
Z
R
D
X
T
F
C
Y
G
V
U
H
B
\
I
J
N
O
K
M
P
L
<
,
{
[
:
;
>
.
}
]
@
'
?
/
Home
~
#
-
Pg Up
4
5
6
1
2
3
0
.
Ins
Del
End
+
Pg Dn
Enter
Control
Alt
Alt Gr
Control
Gestion des fenêtres
Les touches permettant la gestion des fenêtres ne sont pas spécifiques à PL7-3, mais
sont définies par le Gestionnaire de Présentation sous OS/2. Ce tableau est donc un
rappel (pour plus d'informations, se reporter aux documentations fournies avec OS/2 et
avec l'atelier logiciel).
___________________________________________________________________
Touches
clavier
Fonction
__________________________________________________________________________________________________________________________________
<Alt> ou
Accès à la zone d’actions (bandeau) de la fenêtre.
<F10>
__________________________________________________________________________________________________________________________________
<‹><¿>
Déplacement dans la zone d’actions de la fenêtre.
__________________________________________________________________________________________________________________________________
<⁄ >
Visualisation d’un menu déroulant.
<
⁄><¢>
Déplacement dans le menu.
__________________________________________________________________________________________________________________________________
<Echap>
Accès
au corps de la fenêtre.
__________________________________________________________________________________________________________________________________
<Tab> ou
Accès aux différentes icônes d'une fenêtre secondaire.
<Shift><Tab>
__________________________________________________________________________________________________________________________________
<Ctrl><Echap>
Accès à la fenêtre Gestionnaire de tâches.
__________________________________________________________________________________________________________________________________
<Alt><Tab>
Accès aux autres fenêtres (autres sessions).
__________________________________________________________________________________________________________________________________
<Alt><Esc>
Active/désactive successivement les fenêtres (sessions).
__________________________________________________________________________________________________________________________________
<Alt><F4> à <Alt><F10>
Gestion de la fenêtre XTEL (voir menu système).
__________________________________________________________________________________________________________________________________
___________________________________________________________________________
3/2
Sans titre-1
2
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
Fonctions spéciales PL7-3
Certaines fonctions spéciales PL7-3 sont accessibles depuis le clavier. La tâche en
cours est interrompue et sera reprise ultérieurement. Le tableau ci-dessous donne la
liste de ces fonctions :
___________________________________________________________________
Touches
clavier
Fonction
__________________________________________________________________________________________________________________________________
<Ctrl><F9>
Copie
de l’écran courant sur imprimante
__________________________________________________________________________________________________________________________________
<Alt><V>
Passage
immédiat en mode d’affichage variable.
__________________________________________________________________________________________________________________________________
<Alt><S>
Passage
immédiat en mode d’affichage symbolique.
__________________________________________________________________________________________________________________________________
<Ctrl><F5>
Accès
à
la
liste des symboles (voir chapitre 18.12).
__________________________________________________________________________________________________________________________________
<Alt><T>
Affichage de l’écran de bilan d’allocation mémoire (voir chapitre
18.1).
__________________________________________________________________________________________________________________________________
<Alt><O>
Accès à la description des OFBs configurés dans l’application
(application V4 ou V5 uniquement).
__________________________________________________________________________________________________________________________________
<Alt><C>
Accès au commentaire programme du label ou de la page Grafcet
qui est visualisé à l’écran (en mode Programme uniquement) ou
au commentaire du module (à partir de l'écran choix de l'adresse
programme) (voir chapitre 15.2-6).
__________________________________________________________________________________________________________________________________
<Alt><K>
Saisie du commentaire d’application (voir chapitre 18.2).
__________________________________________________________________________________________________________________________________
<Alt><X>
Accès à la liste des variables (variables standards PL7-3, SRi,
éléments extraits d'OFB) utilisée dans un élément de programme.
Accès possible en mode Programme et Mise au point (voir
chapitre 18.5).
__________________________________________________________________________________________________________________________________
Touches dynamiques
Les touches dynamiques, visualisées au bas des écrans PL7-3 sont accessibles par les
touches clavier F1 à F9.
Dans le logiciel PL7-3, dans les écrans d’aide ou dans la suite de ce document,
ces touches seront toujours désignées par leur désignation écran.
___________________________________________________________________________
3/3
Sans titre-1
3
15/01/96, 15:55
A
A
___________________________________________________________________________
Touches fonctionnelles
Les touches fonctionnelles PL7-3 : CLEAR, ZOOM, QUIT,... ne sont pas sérigraphiées
de façon standard sur le clavier. Elles sont donc accessibles par une autre touche clavier
ou par une combinaison de touches clavier (voir tableau ci-dessous).
Dans le logiciel PL7-3, dans les écrans d’aide ou dans la suite de ce document,
ces touches seront toujours désignées par leur fonction PL7-3 (CLEAR, ZOOM,
QUIT,...).
______________________________________________________________________________
Fonction
Touches clavier
Description
PL7-3
AZERTY
QWERTY
__________________________________________________________________________________________________________________________________
ENTER
Valide l’opération en cours.
Enter
Entrée
__________________________________________________________________________________________________________________________________
QUIT
Annule l’opération en cours.
Remonte à l’écran SELECTION DES
MODES.
__________________________________________________________________________________________________________________________________
HELP
Fin
End
F10
F10
Visualise l’écran d’aide.
__________________________________________________________________________________________________________________________________
Backspace
RUB
Efface le caractère à gauche du curseur.
__________________________________________________________________________________________________________________________________
DEL
Suppr
Delete
Supprime le caractère ou la ligne d’instruction en vidéo inverse.
__________________________________________________________________________________________________________________________________
CLEAR
Annule la saisie en cours.
Remonte d’un niveau l’enchaînement des
écrans
__________________________________________________________________________________________________________________________________
ZOOM
Accède aux paramètres de l’objet pointé
PgDn
par le curseur.
PgUp
__________________________________________________________________________________________________________________________________
INS
Insère un espace dans une saisie de
caractères.
Permet d’insérer une instruction.
__________________________________________________________________________________________________________________________________
Inser
¿
Alt
Insert
¿
Alt
¿
Instruction de transfert.
__________________________________________________________________________________________________________________________________
(*) dans les écrans du mode CONFIGURATION, cette touche permet de se déplacer sur toutes
les cases valides, ligne par ligne dans une même colonne, puis à la colonne suivante.
___________________________________________________________________________
3/4
Sans titre-1
4
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
3.2
Utilisation de la souris
_________________________________________________________________________________________________________________________
La souris est visualisée à l’écran par un index, représenté par une flèche.
Elle peut être utilisée pour choisir une fonction dans un menu, déplacer un curseur,
valider ou abandonner une fonction, activer une touche dynamique ou une touche
fonctionnelle.
La souris possède un bouton gauche et un bouton droit. Chaque action sur l’un des
bouton est équivalent à l’appui sur une ou plusieurs touches du clavier.
Pour chaque bouton on distingue trois types d’actions possibles :
• le “clic” qui consiste à appuyer brièvement sur le bouton de la souris et le relâcher,
• le “double clic” qui consiste à appuyer deux fois brièvement le bouton de la souris
et le relâcher,
• le glissement qui consiste à appuyer sur un bouton de la souris et, tout en gardant
ce bouton enfoncé, déplacer celle-ci en la faisant glisser.
Gestion des fenêtres (rappel)
___________________________________________________________________
Bouton
Action
Fonctions réalisées
__________________________________________________________________________________________________________________________________
gauche
double clic sur une icône
Ouvre la fenêtre correspondante
(création d’une session).
__________________________________________________________________________________________________________________________________
gauche
double clic sur une
Active la rubrique.
rubrique dans une fenêtre
__________________________________________________________________________________________________________________________________
gauche
clic dans une fenêtre
Active la fenêtre.
__________________________________________________________________________________________________________________________________
gauche
glissement sur un menu
Active la rubrique choisie dans un menu
déroulant.
__________________________________________________________________________________________________________________________________
___________________________________________________________________________
3/5
Sans titre-1
5
15/01/96, 15:55
A
A
___________________________________________________________________________
Utilisation dans les écrans PL7-3
____________________________________________________________________________
Bouton
Action
Fonctions réalisées
__________________________________________________________________________________________________________________________________
gauche
clic sur une touche dynamique
Active la touche dynamique.
__________________________________________________________________________________________________________________________________
gauche
clic sur un chiffre de menu actif
Sélectionne la fonction correspondante.
__________________________________________________________________________________________________________________________________
gauche
double clic
Fonction ENTER : valide l’opération en
cours.
__________________________________________________________________________________________________________________________________
gauche
double clic sur le bandeau de la
Equivalent à la fonction <Alt><F10>
fenêtre PL7-3
Maximize. Cette fonction agrandit la
fenêtre PL7-3 en plein écran.
__________________________________________________________________________________________________________________________________
gauche
glissement
Equivalent aux flèches : déplace le curseur.
Un glissement vers le bas sur la barre
d’actions déroule le menu activé.
__________________________________________________________________________________________________________________________________
droit
clic
Fonction CLEAR :
• annule la saisie en cours,
• remonte d’un niveau l’enchaînement
des écrans.
__________________________________________________________________________________________________________________________________
droit
double clic
Fonction QUIT :
• annule l’opération en cours,
• remonte à l’écran SELECTION DES
MODES.
__________________________________________________________________________________________________________________________________
droit
glissement
Visualise un menu déroulant qui permet
de choisir une touche fonctionnelle. La
sélection est effective dès que le bouton
est relâché.
Pour sortir du menu sans activer une
touche fonctionnelle, relâcher hors du
menu.
Les touches visualisées par le menu
sont les suivantes (voir chapitre 3.1) :
<HELP>, <RUB>, <DEL>, <CLEAR>,
<ZOOM>, <INS>, <
>, <¿>.
__________________________________________________________________________________________________________________________________
___________________________________________________________________________
3/6
Sans titre-1
6
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
3.3
Utilisation de l’écran de visualisation
_________________________________________________________________________________________________________________________
On appelle écran de visualisation, la fenêtre qui visualise les écrans PL7-3. Tous les
éléments spécifiques à l’atelier logiciel (icônes, titre de la fenêtre, commandes de la
fenêtre,...) sont décrits dans la documentation correspondante.
Informations visualisées
1
2
3
4
5
6
7
8
10
9
1
2
3
4
5
6
7
8
9
&
é
"
'
11
12
13
mode d’affichage en cours : variable ou symbole,
nom symbolique du module,
mode opératoire en cours : configuration, programmation, mise au point, réglage,
transfert,...
tâche en cours : tâche maître, tâche rapide,...
module de programme en cours : CHART, préliminaire,...
élément de programme en cours : étiquette, page,...
nom de l'application ou informations sur le module élémentaire courant,
zone disponible pour l’application,
bandeau de saisie courante ou d’affichage des paramètres,
événements temps réel : RUN, STOP,...,
type de travail en cours : VISUALISATION, CONFIGURATION, INSERTION,...
messages d’erreur de manipulation ou de syntaxe,
touches dynamiques.
___________________________________________________________________________
3/7
Sans titre-1
7
15/01/96, 15:55
A
A
___________________________________________________________________________
Principe d’enchaînement des écrans
Ecran
Sélection des Modes
***
**
Choix de la fonction
CLEAR
ENTER
*
QUIT
Ecran
du Mode choisi
***
Choix de la fonction
CLEAR
ENTER
*
Ecran
de la fonction
sélectionnée
QUIT
INFORMATION NIVEAU N
*
QUIT
Pas de
Modification
(Lecture)
CLEAR
Modification
Information
Niveau N + 1
ENTER
CLEAR
Retour à
l'information
Niveau N
ENTER
Prise en compte
de l'information
Niveau N + 1
ENTER
*
QUIT
Ne permet pas de sortir du Mode Configuration
**
Seule la touche (QUIT) permet de sortir du mode mise au point
Validation générale
des saisies
***
Touches déplacement ou touches numériques
___________________________________________________________________________
3/8
Sans titre-1
8
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
3.4
Accès au logiciel PL7-3
_________________________________________________________________________________________________________________________
3.4-1 Depuis l'atelier logiciel X-TEL
La procédure d'accès est rigoureusement identique pour tous les logiciels PL7-X.
Accéder au logiciel PL7-3 revient à ouvrir la fenêtre correspondante. Il faut pour cela :
Procédure
Souris
1. activer l'icône Telemecanique,
double clic sur <⁄> <¢>, <¿>,
l'icône
< > <Entrée>
2. ouvrir la fenêtre Utilisateur,
double clic sur < >, <¿>
l'icône XTEL <Entrée>
Clavier
3. saisir les paramètres utilisateur, ce qui ouvre la clic dans zone <⁄>, xxx,
de saisie, xxx, <Entrée>
fenêtre Volumes,
Validation
4. ouvrir un volume,
double clic sur <Alt>
l'icône volume <¿> Fenêtre
<⁄>
<⁄> Volumes
<Entrée>
<Tab>
<F2>
5. ouvrir un projet,
double clic sur idem Volumes
l'icône projet <⁄> Projets
6. ouvrir une station,
double clic sur idem Volumes
l'icône station <⁄> Stations
7. ouvrir la fenêtre PL7-3,
double clic sur idem Volumes
l'icône PL7_3 <⁄> Fonctions
8. pour plus de confort, ouvrir la fenêtre PL7-3 plein double clic <Alt>
dans le ban- <⁄> Agrandisseécran.
deau de la fe- ment
<Entrée>
nêtre
___________________________________________________________________________
3/9
Sans titre-1
9
15/01/96, 15:55
A
A
___________________________________________________________________________
Pour mettre en icône la fenêtre PL7-3 ou pour fermer la session, suivre la procédure
suivante :
Clavier
Procédure
Souris
Pour mettre en icône la fenêtre PL7-3.
clic sur le bou- <Alt>
ton "réduction" <⁄> Réduction
<Entrée>
Pour ouvrir une session PL7-3 mise en icône
double clic sur <Ctrl><Echap>
l'icône
<⁄> ou <¢>
<Entrée>
Pour fermer une session PL7-3
clic sur l'icône
fenêtres réduites
clic avec bouton droit sur
l'icône PL7-3
clic sur Arrêt/
fermeture
<Ctrl><Echap>
<⁄> ou <¢>
<Entrée>
<Alt>
<⁄>
Arrêt /fermeture
<Entrée>
Utilisation du navigateur (XTEL-BROWSER)
Le navigateur est un outil V5, accessible depuis la fenêtre Groupe Telemecanique ou
depuis le menu Visualiser des fenêtres principales X-TEL. Il permet de visualiser la
hiérarchie des éléments de l'atelier logiciel et d'accéder rapidement aux différents
niveaux : ouverture de toutes les fenêtres de l'atelier logiciel ou lancement d'une fonction
ou d'un outil (se reporter à la documentation de l'atelier logiciel : TXT DM XTEL V5F).
___________________________________________________________________________
3/10
Sans titre-1
10
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
3.4-2 Depuis l'atelier logiciel MINI X-TEL
Accéder au logiciel PL7-3 revient à ouvrir la fenêtre correspondante. Il faut pour cela :
Clavier
Procédure
Souris
1. activer l'icône Telemecanique,
double clic sur <⁄> <¢>,< >,
<¿> <Entrée>
l'icône
2. ouvrir la fenêtre de l'atelier logiciel,
ou lancer XTEL-Browser
double clic sur < >, <¿>
<Entrée>
l'icône
correspondante
3. ouvrir la fenêtre PL7-3,
double clic sur <⁄> <¢>, < >,
l'icône PL7_3 <¿> <Entrée>
4. pour plus de confort, ouvrir la fenêtre PL7-3 plein double clic <Alt>
dans le ban- <⁄> Agrandisseécran.
deau de la fe- ment
<Entrée>
nêtre
Notes
Si l'option de "reboot" automatique est choisie lors de l'installation de l'atelier logiciel MINI X-TEL
(pour les version d'OS/2 supérieure ou égale à 1.3), l'accès à la fenêtre Telemecanique est
automatique à la mise sous tension du terminal.
La procédure, pour mettre en icône la fenêtre PL7-3 ou pour fermer la session, est la même quel
que soit l'atelier logiciel : X-TEL ou MINI X-TEL (se reporter au paragraphe 3.4-1).
___________________________________________________________________________
3/11
A
A
___________________________________________________________________________
3.5
Sélection des modes opératoires
_________________________________________________________________________________________________________________________
3.5-1 Ecran SELECTION DES MODES
Ce premier écran donne accès à l’ensemble des possibilités offertes par le terminal.
MEMOIRE DE TRAVAIL
ADRESSE RESEAU
0 - Autonome : le programme
est écrit dans la mémoire RAM
du terminal.
1 - Connecté : le programme
est écrit simultanément dans
la mémoire utilisateur de
l’automate et dans la mémoire du terminal.
NOM D’ARCHIVAGE
Nom d’archivage de
l’application :
(PL7_3 en V5)
Rappel de l’adresse réseau :
• du terminal,
• de l’automate avec lequel le
terminal est connecté
logiquement.
TYPE DE PROCESSEUR
Choix de l’automate : (*)
• TSX 67-30, TSX 87-10/20,
Station
• TSX 47-30, TSX 67-20,
TSX V3
• TSX 87-30,
TSX 47-400/410/411/420,
Station
TSX 67/87/107-410/420,
TSX V4
PMX 47/67/87/107-420,
Station
PMX 107-430,
PMX V4
TSX 47-405/415/425/455,
Station
TSX 67/87/107-425/455,
TSX V5
PMX 47/67/87/107-425,
Station
PMX 47/67/87/107-455.
PMX V5
Par défaut en autonome :
• Station V3 : TSX 67-30
• Station V4 : TSX 47-400 / PMX 47-420
• Station V5 : TSX 47-405 / PMX 47-425
MODES OPERATOIRES
11 modes possibles permettent à l’utilisateur de :
• concevoir,
• documenter,
• mettre au point, régler,
• assurer la maintenance,
• transférer, archiver les
programmes.
TOUCHES DYNAMIQUES
Touches permettant l’accès
aux différentes sélections :
• MEMOIRE,
• MODE OPERATOIRE,
• TYPE PROCESSEUR,
• NOM d’ARCHIVAGE,
• STORE-RETRIEVE
(en local)
• INIT-RUN-STOP
(en connecté)
(*) le choix d'un processeur V4 s'effectue par l'outil station XTEL-MEM qui permet de créer un
fichier application xxx.APP. Le choix d'un processeur V5 s'effectue par XTEL-CONF.
___________________________________________________________________________
3/12
Sans titre-1
12
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
A partir de l’écran SELECTION DES MODES l’utilisateur choisit le mode de fonctionnement du terminal (autonome ou connecté), le type de processeur en mode autonome
uniquement et le mode opératoire désiré.
Le terminal propose par défaut :
• le mode de fonctionnement autonome
MEMOIRE (WORK MEM),
0 - MEMOIRE TERMINAL
• le processeur automate : TSX 67-30, TSX 47-400, PMX 47-420, TSX 47-405 ou
PMX 47-425 selon le type de station
TYPE PROCESSEUR (PROC),
TSX 47-405, pour une station TSX V5
• le mode CONTROLE
MODE OPERATOIRE (OPER)
0 - CONTROLE
Rôle des touches dynamiques
[WORK MEM] rend actif la sélection du mode de fonctionnement du terminal :
autonome ou connecté.
[OPER]
rend actif la sélection du mode opératoire.
[EXIT]
visualise l'écran EXIT, qui permet de sauvegarder les fichiers qui ne le sont
pas automatiquement et de quitter la fonction PL7-3 (voir chapitre 3.8).
[PROC]
en mode autonome uniquement, rend actif la sélection du type de processeur, en proposant la liste des types possibles (pour les processeurs
V2/V3) ou en permettant le choix d'un fichier .APP (pour les processeurs
V4). Se reporter chapitre 18.3.
[V5 CONF.]
asservit PL7-3 à la configuration définie dans XTEL-CONF. Si aucune
configuration n'a encore été définie, il est proposé de lancer XTEL-CONF.
[ARCHIV]
permet de saisir le nom d’archivage du programme application.
[INIT]
proposée en mode connecté; si le programme n’est pas en cours d’exécution, cette touche provoque l’initialisation du Grafcet et du pointeur d’instructions.
Dès que l’initialisation est réalisée, le message INIT OK est affiché.
[RUN PG]
proposée en mode connecté, cette touche lance l’exécution du programme.
La lettre “R” apparaît dans la zone événement temps réel de l’écran.
Si les conditions liées à l’activation des tâches rapide ou auxiliaires sont
vérifiées, celles-ci sont alors activées.
[STOP PG]
proposée en mode connecté, cette touche provoque l’arrêt du programme en
cours d’exécution. Le programme est arrêté en fin de cycle. La lettre “S”
remplace la lettre “R” sur l’écran dans la zone événement temps réel.
___________________________________________________________________________
3/13
Sans titre-1
13
15/01/96, 15:55
A
A
___________________________________________________________________________
[STORE]
en mode autonome, cette touche permet la sauvegarde sur disque des
données de l'application :
• programme application (fichier xxx.BIN),
• configuration des E/S (fichier xxx.IOC),
• liste des modules (fichier xxx.MOD),
• liste des références croisées (fichiers xxx.XRi),
• conversion de la table des symboles (.SYM -> .SCY).
[RETRIEVE] en mode autonome, cette touche permet de restituer depuis le disque les
données de l'application :
• programme application (fichier xxx.BIN),
• références croisées (fichiers xxx.XRi),
• liste des modules (fichier xxx.MOD),
• mots constants (fichier xxx.CST),
• source du programme application (fichier xxx.M5M ou xxx.MCR).
_________________________________________________________________________________________________________________________
3.5-2 Modes de fonctionnement
Fonctionnement autonome (0 - MEMOIRE TERMINAL)
L’utilisateur doit sélectionner le type de processeur, le mode opératoire et valider l’ECRAN
SELECTION DES MODES. Ce mode conçu notamment pour l’utilisation du terminal en
bureau d’études permet de configurer l’application, de saisir du programme sur mémoire
RAM interne, de l’archiver sur disque dur, de l’imprimer, de documenter l’application,...
Note :
les modes CONTROLE, REGLAGE, DONNEES et MISE AU POINT ne sont pas accessibles en
fonctionnement autonome.
Fonctionnement connecté (1 - MEMOIRE PROCESSEUR)
Dans ce mode de fonctionnement, le terminal utilise la mémoire automate (RAM on
board et cartouche). Deux types de fonctionnement sont proposés :
• connecté localement
le terminal est connecté à un automate TSX 7 ou PMX 7, la mémoire utilisée est la mémoire
utilisateur supportée par cet automate. Ce mode permet par exemple la mise au point, le
réglage et la modification en ligne d’une application, l’archivage sur disque dur.
• connecté par le réseau TELWAY, MAPWAY, ETHWAY ou FIPWAY (1)
le terminal est relié au réseau (sauf TELWAY) ou à un automate lui même connecté
au réseau. Ce type de fonctionnement offre les même possibilités (mise au point,
réglage,...) que le type connecté localement, mais avec un automate à distance.
Les temps d’accès dépendent de la charge du réseau.
L'adresse de la station est définie au niveau Projet, sous X-TEL.
(1) uniquement PL7-3
___________________________________________________________________________
3/14
Sans titre-1
14
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
Le tableau ci-après donne pour chaque mode opératoire, les possibilités d’utilisation par
un programmeur max., avec le terminal en fonctionnement autonome ou connecté :
____________________________________________________________________________
Modes opératoires
Fonctionnement
Fonctionnement
connecté
autonome
__________________________________________________________________________________________________________________________________
0
- CONTROLE
Oui
Non
__________________________________________________________________________________________________________________________________
1
CONFIGURATION
Lecture,
écriture
Lecture, écriture
__________________________________________________________________________________________________________________________________
2
PROGRAMME
Lecture,
écriture
Lecture,
écriture
__________________________________________________________________________________________________________________________________
3
CONSTANTE
Lecture,
écriture
Lecture,
écriture
__________________________________________________________________________________________________________________________________
4
REGLAGE
Oui
Non
__________________________________________________________________________________________________________________________________
5
- DONNEES
Oui
Non
__________________________________________________________________________________________________________________________________
6
MISE
AU
POINT
Oui
Non
__________________________________________________________________________________________________________________________________
Terminal ÷
7 - TRANSFERT
Processeur
Terminal ÷
disque
Processeur ÷
disque
__________________________________________________________________________________________________________________________________
8 - DOCUMENT/IMPRESSION
Oui
Oui
__________________________________________________________________________________________________________________________________
9
- RECHERCHE/REMPLACE
Oui
Oui
__________________________________________________________________________________________________________________________________
A
TERMINAL
Oui
Oui
__________________________________________________________________________________________________________________________________
Rappels sur les différentes catégories d'utilisateurs dans X-TEL :
• Exploitant min. :
• Exploitant max. :
• Régleur min. :
• Régleur max. :
• Programmeur min. :
• Programmeur max. :
accède aux outils de visualisation,
accède aux outils d'exploitation et de diagnostic process,
accède aux outils de réglage de l'application,
accède aux outils de réglage, de contrôle des modes de
marche de l'automate, de maintenance et de diagnostic,
accède à tous les outils de conception,
accède à tous les outils de l'atelier en mode autonome,
connecté automate en STOP ou connecté automate en
RUN.
Se reporter au chapitre 18.6 pour connaître les accès aux modes opératoires PL7-3.
___________________________________________________________________________
3/15
Sans titre-1
15
15/01/96, 15:55
A
A
___________________________________________________________________________
3.6
Présentation des modes opératoires
_________________________________________________________________________________________________________________________
Le logiciel PL7-3 propose 11 modes opératoires qui permettent :
• la conception,
• la mise au point,
• le réglage,
• la maintenance,
• la documentation d’un automatisme.
Utilisation en autonome
Analyse-Conception
- programme
- besoins
Modes opératoires
Choix du processeur, des E/S, des
périodes de tâches et création d'un
fichier .APP (outil XTEL-CONF)
Saisie de la configuration
- application,
- mémoire utilisateur,
- entrées / sorties,
- données.
Configuration
Documentation / Impression
Documenter l'application
- informations générales,
- câblages E/S.
Saisie du programme (voir note)
- création,
- insertion,
- modification,
- suppression,
- duplication.
Programme
Recherche / Remplacement
Saisie des constantes
Constante
Transfert du programme
et de la configuration
sur disque dur
Transfert
Documentation / Impression
Impression du
programme et de la
configuration
Note
La saisie de la configuration, du programme et des symboles s’effecte en mémoire RAM du
terminal. Il est donc conseillé d’effectuer des sauvegardes fréquentes.
___________________________________________________________________________
3/16
Sans titre-1
16
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
Utilisation en connecté
Modes opératoires
Transfert
Transfert de la
mémoire du terminal
vers l'automate
Mise au point
Essai du programme
en mémoire automate
Mise au point
Données
Mise au point
du programme
OUI
Programme
au point ?
NON
Modification
du programme
Programme
Recherche / Remplacement
Réglage des paramètres
et des données
Réglage
Données
NON
Application
au point ?
OUI
Archivage de
l'application sur disque
Exploitation sur site
Transfert
Retour au bureau d'études
Documentation / Impression
Mise à jour du dossier
___________________________________________________________________________
3/17
Sans titre-1
17
15/01/96, 15:55
A
A
___________________________________________________________________________
3.7
Sauvegarde et restitution des applications PL7-3
_________________________________________________________________________________________________________________________
3.7-1 Décomposition d’une application PL7-3
Une application PL7-3 se compose :
• du programme application accessible en mode PROGRAMME,
• des constantes accessibles en mode CONSTANTE,
• du dossier application accessible en mode DOCUMENT/IMPRESSION.
Elle se décompose en fichiers (xxx.BIN, xxx.COM,...) qui permettent la sauvegarde et
la restitution des différentes parties de l’application PL7-3.
Application PL7-3
Programme
Constantes
- Réseau de contacts
- Page Grafcet
- Phrase Littéral
xxx.BIN
Source configuration
des E/S
xxx.IOC
Mots constants
xxx.CST
Constantes internes
xxx.OBC
d'OFBs
Dossier
Table de symboles
xxx.SYM
xxx.SCY
Page de garde
xxx.TIT
Informations
générales
xxx.DES
Table des modules
xxx.MOD
Câblage des E/S
xxx.CA1
xxx.CA8
Informations réseau
xxx.NET
Commentaires
programme
xxx.COM
Cartouche du dossier
xxx.CRT
Menu du dossier
xxx.CDE
Notes
• les fichiers programme (xxx.BIN), symboles (xxx.SCY ou xxx.SYM) et cartouche du dossier
(xxx.CRT) ne sont pas sauvegardés automatiquement. Il est donc conseillé à l’utilisateur
d’effectuer des sauvegardes fréquentes, afin d’éviter de perdre des informations, lors d’une
coupure secteur.
• les autres fichiers (xxx.TIT à xxx.CDE) sont sauvegardés automatiquement à la fermeture du
fichier (dès que l’utilisateur quitte la fonction correspondante).
• le fichier xxx.IOC est accessible uniquement en mode CONFIGURATION.
___________________________________________________________________________
3/18
Sans titre-1
18
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
3.7-2 Sauvegarde des données application sur disque
Le logiciel PL7-3 offre plusieurs possibilités pour sauvegarder et restituer les données
application PL7-3 :
• par les touches dynamiques [STORE] et [RETRIEVE] disponibles sur l’écran SELECTION DES MODES en mode autonome,
• par l’intermédiaire des modes correspondants à chaque fichier manipulé :
- mode Transfert pour le fichier xxx.BIN (chapitre 14.3),
- mode Configuration pour le fichier xxx.IOC (chapitre 6.4),
- mode Programme pour le fichier xxx.MOD (chapitre 7.1-3).
La procédure par touches dynamiques offre un accès plus rapide aux fichiers.
Procédure de sauvegarde [STORE],
[STORE]
donne accès à la sauvegarde des données application si celles-ci sont
présentes en mémoire terminal.
• application (fichier xxx.BIN) dans zone APPLI,
• configuration des E/S (fichier xxx.IOC) dans zone APP sous STATION,
• liste des modules (fichier .MOD) dans zone MOD,
• table des références croisées (fichiers xxx.XR1 et xxx.XR4) dans zone
APPLI.
___________________________________________________________________________
3/19
Sans titre-1
19
15/01/96, 15:55
A
A
___________________________________________________________________________
[STR.NAME] permet de modifier le nom du fichier courant d’archivage (en vidéo
inverse dans le tableau) et donne accès aux touches dynamiques
suivantes :
[DIR] liste l’ensemble des fichiers déjà archivés dans le sous répertoire
PL7_3\APPLI ou PL7-3\MOD selon la sélection effectuée.
<⁄><¢> déplacent le curseur sur le nom de fichier choisi.
[SEARCH] donne accès à la saisie (8 caractères au maximum) du
nom de fichier (sans suffixe) à rechercher. Après validation, seuls
les fichiers ayant le nom saisi sont visualisés.
[DELETE] provoque après confirmation, l’effacement du fichier
choisi.
[STATION] affecte le nom de la station courante comme nom de fichier.
[ARCHIV] affecte le nom d'archivage global (PL7_3) comme nom du
fichier.
<ENTER> valide le choix effectué. Si le fichier existe déjà, les nouvelles
données vont écraser le contenu actuel du fichier, après confirmation par
[YES].
[UNSELECT] supprime de la sélection pour sauvegarde, le fichier pointé par le curseur.
Le signe * de la colonne selection est supprimé.
[SELECT]
sélectionne pour sauvegarde le fichier pointé par le curseur. Le signe *
est affiché dans la colonne sélection. Cette touche dynamique apparaît
en alternance avec la touche [UNSELECT].
[SEL.CUR.] sélectionne pour sauvegarde uniquement le fichier pointé par le curseur.
Les autres fichiers ne sont pas sauvegardés.
[STORE]
sauvegarde tous les fichiers sélectionnés.
Si le fichier existe déjà, les nouvelles données vont écraser le contenu du
fichier actuel, après confirmation par [YES]. Si la station est de niveau V4
et si le fichier .BIN est sélectionné, PL7-3 effectue un appel de l'outil
XTEL-MEM, afin de mettre à jour le fichier .APP.
La même fonctionnalité peut être obtenue par action sur la touche
<ENTER>.
Touches dynamiques n’apparaissant que lorsque le curseur est positionné sur la ligne
du fichier concerné :
[OLD]
choisit les tables de références croisées courantes.
[NEW]
recalcule les tables de références croisées.
___________________________________________________________________________
3/20
Sans titre-1
20
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
3.7-3 Restitution des données application à partir du disque
Procédure de restitution [RETRIEVE]
[RETRIEVE] donne accès au chargement en mémoire terminal :
• des données application sauvegardées sur disque :
- application (fichier xxx.BIN zone APPLI),
- liste des modules (fichier xxx.MOD zone MOD),
• de la table de références croisées (fichiers XR1 à XR4 zone APPLI),
• du source application (macro-modules à intégrer dans l’application à
partir du fichier xxx. M5M ou xxx.MCR zone MOD),
• des constantes standards (fichier xxx.CST zone MOD).
Cet écran est accessible en connecté, automate en RUN ou en STOP pour :
• le source application,
• les constantes standard.
Note
Si l'application comporte des modules programmés dans un langage non supporté, les logiciels
PL7-3 GLD et PL7-3 GLT n'autorisent que les modes Contrôle, Réglage et Transfert.
[STR.NAME] donne accès à la modification du nom du fichier courant et aux touches
dynamiques suivantes :
[DIR] liste l’ensemble des fichiers présents dans le sous répertoire
PL7_3 ou MOD selon la sélection effectuée.
<⁄><¢> déplacent le curseur sur le nom de fichier à restituer.
[SEARCH] donne accès à la saisie du nom de fichier recherché.
[DELETE] provoque après confirmation, l’effacement du fichier choisi.
[STATION] affecte le nom de la station courante, comme nom du fichier
à restituer.
[ARCHIV] affecte le nom d'archivage global (PL7_3) comme nom du
fichier à restituer.
<ENTER> valide le choix effectué et lance la restitution du fichier
sélectionné.
___________________________________________________________________________
3/21
Sans titre-1
21
15/01/96, 15:55
A
A
___________________________________________________________________________
[SOURCE]
permet le passage dans le cadre «lecture source».
[APPLI]
permet le passage dans le cadre «application».
Cette touche dynamique apparaît en alternance avec la touche [SOURCE].
[UNSELECT] supprime la sélection pour restitution du fichier pointé par le curseur. Le
signe * de la colonne selection est supprimé.
[SELECT]
sélectionne pour restitution le fichier pointé par le curseur. Le signe * est
affiché dans la colonne sélection.
Cette touche dynamique apparaît en alternance avec la touche
[UNSELECT].
[SEL.CUR.] sélectionne pour restitution uniquement le fichier pointé par le curseur.
Les autres fichiers ne sont pas restitués.
[RETRIEVE] valide le choix effectué et lance la restitution du ou des fichiers sélectionnés.
La même fonctionnalité peut être obtenue par action sur la touche
<ENTER>.
[MODE]
sélectionne le mode automatique (AUTO) ou manuel (MANU) pour la
lecture des fichiers xxx.MOD (liste des modules), xxx.MCR (lecture
source V4), xxx.M5M (lecture source V5) et xxx.CST (lecture source
constantes standards).
le mode AUTO est sélectionné par défaut.
[FORMAT]
spécifique à la lecture d'un fichier xxx.CST. Définit le format de restitution
: restitution dirigée par les symboles (SYMB), par les adresses (VAR) ou
par les valeurs (VAL).
[FROM]
spécifique à la lecture d'un fichier xxx.CST. Permet de définir, en format
SYMB ou VAL, l'adresse ou le symbole du CW ou CDW qui recevra la
première valeur lue (début de la zone de restitution).
[TYPE]
spécifique à la lecture d'un fichier xxx.CST. Permet de définir en format
VAR, le type de constante qui recevra la première valeur lue : CW,
CDW_ODD (paire) ou CDW_EVEN (impaire).
[OBC]
spécifique à la lecture XTEL-MOD/PMS2, cette touche permet de lire les
modules source d'XTEL-MOD ou de PMS2, avec ou sans les constantes
internes d'OFBs.
Note
Si les références croisées relues ne correspondent pas à l'application courante, un message le
signale à l'utilisateur.
___________________________________________________________________________
3/22
Sans titre-1
22
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
Mode AUTO et MANU en «lecture source»
La «lecture source» concerne l’intégration des macro-modules dans l’application.
• Rappel sur le macro-module
Définition d’un macro-module
Un macro-module est constitué de plusieurs modules manipulés comme une seule
entité par l’utilisateur.
Principe général d’élaboration d’un macro-module
l’utilisateur effectue les opérations suivantes :
- pour chaque module, il génére sous PL7-3 en mode PROGRAME les fichiers d’origine du module (touche dynamique WRITE) et crée à partir de l’outil XTEL-MOD
chaque module,
- à partir de l’outil XTEL-MOD, il définit le macro-module et les modules qui le compose. Les éléments constituant un macro-module sont des fichiers programme
(xxx.LIT, xxx.LAD, xxx.GR7), des fichiers constantes (xxx.CST), des fichiers constantes internes d'OFB (xxx.OBC) et des fichiers commentaires programme (xxx.COM).
La lecture d’un macro-module est dirigée par un fichier descriptif (xxx.M5M ou
xxx.MCR) qui contient la liste des macro-modules à lire et garde la mémoire des
macro-modules déjà lus.
• Lecture source en mode automatique (AUTO)
Ce mode, sélectionné par défaut ne nécessite pas d’intervention de l’utilisateur en cas
de fonctionnement normal. Un arrêt est effectué sur les erreurs pouvant provenir du
fichier descriptif (xxx.M5M ou xxx.MCR) ou des fichiers programme ou constantes
(xxx.LIT,...., xxx.CST).
• Lecture source en mode manuel (MANU)
Arrêt avant chaque lecture de module ou macro-module et visualisation de l’écran ciaprès.
___________________________________________________________________________
3/23
Sans titre-1
23
15/01/96, 15:55
A
A
___________________________________________________________________________
<ENTER>
lance la lecture .
<CLEAR>
ignore le module ou macro-module et passe au suivant.
[ABORT]
arrêt lecture du source.
[AUTO]
continuer la lecture en mode automatique comme précédemment.
Note
La création, l'utilisation et la gestion des modules et macro-modules sont développées dans le
manuel XTEL-MOD TXT DM MDD V5F.
___________________________________________________________________________
3/24
Sans titre-1
24
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
3.8
Appel de l’outil XTEL-MEM à partir de PL7-3
_____________________________________________________________________________________________________________________________________
Après chaque sauvegarde de fichiers xxx.BIN, il est proposé à l’utilisateur la mise à jour
du fichier xxx.APP correspondant en appelant l’outil XTEL-MEM à partir de PL7-3.
Aprés avoir sauvegardé le fichier xxx.BIN sur disque (touches dynamiques [STORE] ou
[EXIT] de l’écran sélection des modes ou transfert Terminal ¿ Disque du mode
TRANSFERT), on propose le dialogue suivant :
[NO]
le fichier xxx.APP ne sera pas mis à jour.
[YES]
propose le dialogue ci-dessous permettant de définir le nom du fichier
xxx.APP à mettre à jour.
___________________________________________________________________________
3/25
Sans titre-1
25
15/01/96, 15:55
A
A
___________________________________________________________________________
[DIR] liste l’ensemble des fichiers déjà archivés dans le sous répertoire
PL7_3\APPLI et APP.
<⁄><¢> déplacent le curseur sur le nom de fichier choisi.
[SEARCH] donne accès à la saisie (8 caractères au maximum) du
nom de fichier (sans suffixe) à rechercher. Après validation, seuls
les fichiers ayant le nom saisi sont visualisés.
[DELETE] provoque après confirmation, l’effacement du fichier
choisi.
[STATION] affecte le nom de la station courante comme nom de fichier.
[ARCHIV] affecte le nom d'archivage global comme nom du fichier.
Si l’utilisateur connait le nom du fichier xxx.APP dans lequel il va intégrer son fichier
xxx.BIN, <ENTER> lance l’outil XTEL-MEM et la mise à jour automatique du fichier
xxx.APP.
Si l’utilisateur ne connait pas le nom du fichier xxx.APP dans lequel il va intégrer son
fichier xxx.BIN, <CLEAR> ou <QUIT> lance l’outil XTEL-MEM qui affiche la fenêtre
principale de cet outil permettant de choisir le nom du fichier xxx.APP et d’effectuer les
modifications comme dans une session normale de MEM.
si l’outil XTEL-MEM est déjà lancé, un message d’erreur indique que la mise à jour
automatique du fichier xxx.APP n’est pas possible. Dans ce cas l’utilisateur devra :
• soit fermer la session en cours de MEM et lancer la procédure de mise à jour
automatique du fichier xxx.APP à partir de PL7-3,
• soit mettre à jour le fichier xxx.APP directement à partir de l’outil XTEL-MEM.
___________________________________________________________________________
3/26
Sans titre-1
26
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
3.9
Utilisation de la base des symboles
_________________________________________________________________________________________________________________________
3.9-1 Rappels
Principe de l’outil XTEL-SDBASE
Sous l’atelier logiciel, l’outil station XTEL-SDBASE gère la base des symboles globale
à la station (BDS) et met à la disposition de l’ensemble des logiciels de cette station une
base d’informations communes contenant : chaque repère, son symbole, un commentaire et un commentaire étendu.
Il n'y a plus de copie locale de la base des symboles dans PL7-3 (fichier .SCY), mais
PL7-3 va lire directement les symboles dans XTEL-SDBASE.
Le principe et l’utilisation de l’outil XTEL-SDBASE sont développés dans les manuels
TXT DM XTEL V5F et TXT DM BJR V5F.
Définition d’un symbole
Un symbole représente une chaîne de caractères obéissant à une syntaxe définie
permettant la représentation symbolique d’un objet appartenant aux langages série 7.
Un symbole comprend au plus 8 caractères et commence toujours par une lettre ou le
caractère # si le symbole est généré automatiquement.
Le premier caractère est une lettre majuscule, les autres caractères pouvant être: des
lettres minuscules, des chiffres, ou les caractères «_» «$» «%» «|» «~»
Ne sont pas admis comme symbole: les objets et instructions PL-7 (W0, B10, If,
Then,...), les codes ASCII étendu. Par contre un symbole peut commencer par nom
d’objet ou instruction PL7 (W0_mast, B10prl,.....).
_________________________________________________________________________________________________________________________
3.9-2 Initialisation et mise à jour de la base des symboles
Initialisation
Pour pouvoir utiliser la base des symboles à partir de PL7-3, l’utilisateur doit réaliser les
actions suivantes :
• A partir de l’outil SDBASE, initialisation de la base des symboles de la station :
- soit en saisissant manuellement les symboles et les données associées
- soit en intégrant par la fonction Fusion des symboles archivés dans un fichier
xxx.SCY et saisis précédemment.
___________________________________________________________________________
3/27
Sans titre-1
27
15/01/96, 15:55
A
A
___________________________________________________________________________
Mise à jour
Pour modifier la base des symboles de PL7-3, l’utilisateur peut appeler à partir de
PL7-3 l’éditeur de symboles de l’outil XTEL-SDBASE de la façon suivante :
• A partir de l’un quelconque des modes :
<Ctrl><F5>
abandonne PL7-3 et appelle l’éditeur de symboles de l’outil
XTEL-SDBASE, afin de modifier ou insérer des symboles.
En fin de modification ou insertion de symboles, deux appuis successifs sur la touche
fonction <F3> permettent de sortir de l’éditeur de XTEL-SDBASE.
Synoptique
Mise à jour
Station
Ecritu
Lecture
<F3><F3>
re
BDS
Editeur de
symboles
Outil
SDBASE
SDBASE
Tous modes :
<Ctrl><F5>
▼
BDL
PL7-3
Conception
Application
Important
Dans l'écran SELECTION DES MODES, PL7-3 n'effectue pas de réservation de la
base, en lecture/écriture. Par contre, dans tous les autres modes, il réserve la base et
interdit donc tout accès à SDBASE.
___________________________________________________________________________
3/28
Sans titre-1
28
15/01/96, 15:55
Utilisation du logiciel PL7-3
3
___________________________________________________________________________
3.10
Abandon de la fonction PL7-3
_________________________________________________________________________________________________________________________
Cet écran, accessible depuis l'écran SELECTION DES MODES par la touche EXIT,
permet de :
• sauvegarder les fichiers qui ne le sont pas automatiquement. La liste des sauvegardes à effectuer, ainsi que le nom des fichiers correspondants sont visualisés dans un
tableau :
- application (xxx.BIN) et configuration des E/S (xxx. IOC),
- liste des modules (xxx.MOD),
- table des références croisées (xxx.XR1 à xxx.XR4),
- mettre à jour automatiquement le fichier xxx.APP après modification d'un fichier
xxx.BIN,
- quitter la fonction PL7-3.
[STR.NAME] permet de modifier le nom du fichier courant d’archivage (en vidéo
inverse dans le tableau).
[DIR] donne la liste des fichiers déjà existants. Lors de la sauvegarde le
nouveau fichier écrasera l’ancien de même nom.
<⁄><¢> déplacent le curseur sur le nom de fichier choisi.
[SEARCH] permet de saisir un nom de fichier (sans suffixe) à
rechercher.
[DELETE] supprime, après confirmation, le fichier choisi.
[STATION] affecte le nom de la station courante comme nom de fichier.
[ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de
fichier.
___________________________________________________________________________
3/29
Sans titre-1
29
15/01/96, 15:55
A
A
___________________________________________________________________________
[UNSELECT] supprime de la sélection pour sauvegarde, le fichier pointé par le curseur.
Le signe * de la colonne selection est supprimé.
[SELECT]
sélectionne pour sauvegarde le fichier pointé par le curseur. Le signe *
est affiché dans la colonne sélection.
Cette touche dynamique apparaît en alternance avec la touche
[UNSELECT].
[SEL.CUR.] sélectionne pour sauvegarde uniquement le fichier pointé par le curseur.
Les autres fichiers ne sont pas sauvegardés.
[STO&EXIT] sauvegarde tous les fichiers sélectionnés, avec appel de l’outil
XTEL-MEM pour mise à jour du fichier xxx.APP et quitte la fonction PL7-3.
Si le fichier existe déjà, les nouvelles données vont écraser le contenu du
fichier actuel, après confirmation par [YES].
[STORE]
sauvegarde tous les fichiers sélectionnés, avec appel de l’outil
XTEL-MEM pour mise à jour du fichier xxx.APP, mais ne quitte pas la
fonction PL7-3.
Si le fichier existe déjà, les nouvelles données vont écraser le contenu du
fichier actuel, après confirmation par [YES].
[EXIT]
quitte la fonction PL7-3 sans effectuer de sauvegarde.
Touches dynamiques n’apparaissant que lorsque le curseur est positionné sur la ligne
du fichier concerné :
[OLD]
choisit les tables de références croisées courantes.
[NEW]
recalcule les tables de références croisées.
___________________________________________________________________________
3/30
Sans titre-1
30
15/01/96, 15:55
_______________________________________________________
Sommaire intercalaire B
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
4
Fonctionnement connecté du terminal
_________________________________________________________________________________________
Sommaire
4/1
_________________________________________________________________________________________
4.1 Connexions physique et logique
4.2 Réservation d’un automate connecté
4.3 Principes de connexion terminal - automate
4.4 Mode de fonctionnement connecté localement
4.5 Mode de fonctionnement connecté par réseau
4.6 Réitération de demande de connexion logique
_________________________________________________________________________________________
5
Mode contrôle
_________________________________________________________________________________________
Sommaire
5/1
_________________________________________________________________________________________
5.1 Description du mode
_________________________________________________________________________________________
6
Mode configuration
_________________________________________________________________________________________
Sommaire
6/1
_________________________________________________________________________________________
6.1 Présentation du mode
6.2 Configuration de l’application
6.3 Configuration de la mémoire utilisateur
6.4 Configuration des entrées/sorties
6.5 Configuration des bits, mots et blocs fonctions
6.6 Configuration du Grafcet
6.7 Configuration des blocs fonctions optionnels
6.8 Configuration des services réseau
6.9 Configuration diverses
6.10 Modification de la configuration en mode connecté
6.11 Fonction de reconfiguration
___________________________________________________________________________
B/1
B
_____________________________________________________________________________
B
___________________________________________________________________________
B/2
_______________________________________________________
Fonctionnement connecté du terminal
Chapitre 4
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
4.1
Connexions physique et logique
4/2
__________________________________________________________________________________________________________
4.1-1 Connexion physique
4/2
__________________________________________________________________________________________________________
4.1-2 Connexion logique
4/2
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
4.2
Réservation d’un automate connecté
4/3
__________________________________________________________________________________________________________
4.2-1
Réservation
en
fonctionnement
connecté
par
le
réseau
(1)
4/3
__________________________________________________________________________________________________________
4.2-2
Déréservation
4/3
__________________________________________________________________________________________________________
4.2-3
Fonctionnement
connecté
localement
4/4
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
4.3
Principes de connexion terminal - automate
4/4
__________________________________________________________________________________________________________
4.3-1 Identité mémoires terminal - automate
4/4
__________________________________________________________________________________________________________
4.3-2 Connexion terminal - automate
4/5
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
4.4
Mode de fonctionnement connecté localement
4/6
__________________________________________________________________________________________________________
4.4-1
Procédure
de
connexion
4/6
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
4.5
Mode de fonctionnement connecté par réseau (1)
4/8
__________________________________________________________________________________________________________
4.5-1 Procédure de connexion
4/8
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
4.6
Réitération de demande de connexion logique
4/10
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
4/10
(1) uniquement PL7-3
___________________________________________________________________________
4/1
B
___________________________________________________________________________
4.1
Connexions physique et logique
________________________________________________________________________________________________________________________
4.1-1 Connexion physique
B
La connexion physique est définie par la
liaison physique (câble de raccordement)
entre le terminal et la prise terminal de
l’automate.
X
______________________________________________________________________________________________________________________
4.1-2 Connexion logique
La connexion logique correspond à la communication établie entre le terminal et
l’automate avec lequel il dialogue.
Lorsqu’un automate est connecté localement, la connexion logique correspond à la
connexion physique.
Sation 0
Sation n
X
X
connexion
logique
Sation 15
X
connexion
physique
Par exemple, dans le réseau TELWAY ci-dessus le terminal est connecté physiquement à la station 15 (1). La connexion logique peut être définie avec tout automate
du réseau (ici station 0).
Le terminal dialogue alors avec la mémoire automate de la station 0.
Ce choix est assuré par l’utilisateur :
• définition de la connexion logique au niveau du Projet, par le choix d’une station dans
la fenêtre secondaire Stations de l'atelier logiciel X-TEL,
• sélection de 1 - MEMOIRE TSX, à partir de l’écran SELECTION DES MODES,
• lecture des adresses physique (TERMINAL) et logique (TSX), dans le cadre ADRESSE
RESEAU de l’écran SELECTION DES MODES.
(1)
uniquement PL7-3
___________________________________________________________________________
4/2
Fonctionnement connecté du terminal
4
___________________________________________________________________________
4.2
Réservation d’un automate connecté
_________________________________________________________________________________________________________________________
4.2-1 Réservation en fonctionnement connecté par le réseau (1)
Sur un même réseau TELWAY, MAPWAY, ETHWAY ou FIPWAY, tout terminal
FTX 507 ou micro-ordinateur peut être connecté physiquement à toute station
TSX/PMX 47, 67, 87 ou 107. De ce fait plusieurs terminaux peuvent demander la
connexion logique avec une même station automate dans les modes opératoires
autorisés.
En général un automate ne peut pas être connecté logiquement à deux terminaux afin
d’éviter des conflits d’accès et de procédure. Pour cela chaque terminal effectue une
réservation de l’automate sur lequel il est connecté logiquement (sauf en modes
REGLAGE, TRANSFERT et TERMINAL).
Cette réservation ne s’applique qu’à la zone réservée au PL7-3 et non aux zones
réservées aux autres fonctions (communication, commande d’axes,...), qui sont toujours accessibles par un terminal.
Dès l’accès dans l’un des modes suivants, une réservation de l’automate est automatiquement effectuée :
0 - CONTROLE
2 - PROGRAMME
5 - DONNEES
8 - DOCUMENT/IMPRESSION
1 - CONFIGURATION
3 - CONSTANTE
6 - MISE AU POINT
9 - RECHERCHE/REMPLACE
Un terminal ne peut donc pas venir se connecter logiquement dans l’un des modes cidessus à un automate déjà réservé par un autre terminal. Si la connexion logique est
demandée, un message signale que l’automate est déjà réservé.
Les modes REGLAGE, TRANSFERT et TERMINAL n’effectuant pas de réservation, un
terminal peut donc venir se connecter logiquement dans l'un de ces modes avec un
automate déjà réservé.
_________________________________________________________________________________________________________________________
4.2-2 Déréservation
Un automate ayant été réservé, sa déréservation s’effectue une minute après la
déconnexion logique avec le terminal ayant fait la réservation. Ceci correspond à
l’abandon du mode connecté par le terminal ayant demandé la réservation ou la
déconnexion physique avec ce terminal.
Note
La déréservation d’un automate entraîne, si celui-ci comportait un point d’arrêt, l’annulation de ce
dernier. Cependant si la tâche était bloquée sur ce point au moment de la déréservation, cette tâche
reste en STOP. Sur une déréservation les forçages de bits restent effectifs.
(1) uniquement PL7-3
___________________________________________________________________________
4/3
B
___________________________________________________________________________
4.2-3 Fonctionnement connecté localement
B
Dans le cas de la connexion d’un terminal à un automate non en réseau (connexion
logique = connexion physique), le mécanisme de réservation et de déréservation est
identique à celui décrit ci-dessus.
__________________________________________________________________
4.3
Principes de connexion terminal - automate
_________________________________________________________________________________________________________________________
L’accès aux modes opératoires est possible ou non selon le mode de fonctionnement
du terminal (autonome ou connecté). Certains modes opératoires imposent cependant
le mode de fonctionnement connecté.
Les règles d’accès sont identiques que le terminal soit connecté localement ou connecté
à distance par le réseau TELWAY, MAPWAY, ETHWAY ou FIPWAY (1).
Sur les 8 modes opératoires effectuant une réservation, 7 d’entre eux demandent une
identité entre la mémoire de l’automate à connecter et la mémoire locale du terminal.
Ce sont les modes :
1 - CONFIGURATION
3 - CONSTANTE
6 - MISE AU POINT
9 - RECHERCHE REMPLACEMENT
2 - PROGRAMME
5 - DONNEES
8 - DOCUMENT/IMPRESSION
_________________________________________________________________________________________________________________________
4.3-1 Identité mémoires terminal - automate
Pour réaliser cette identité, indispensable au mode connecté, il faut :
• soit charger la mémoire du terminal à partir du disque dur contenant exactement le
même programme application que celui contenu dans la mémoire de l’automate à
connecter (voir chapitre 14.3).
• soit charger la mémoire locale du terminal à partir de la mémoire de l’automate, par
la fonction TRANSFERT MEMOIRE PROCESSEUR ¿ TERMINAL (voir chapitre
14.2).
(1) uniquement PL7-3
___________________________________________________________________________
4/4
Fonctionnement connecté du terminal
4
___________________________________________________________________________
4.3-2 Connexion terminal - automate
Lorsque les contenus de la mémoire locale du terminal et celle de l’automate sont
identiques, la connexion est alors immédiate (connecté localement).
• Mode PROGRAMME
En création ou modification de programme, le terminal travaille avec sa mémoire
locale et assure la mise à jour transparente et systématique de la mémoire de
l’automate.
• Mode MISE AU POINT, DONNEES ou REGLAGE
Seules les données utiles (animation, valeurs temps réel,...) sont échangées. Cette
optimisation permet d’obtenir des performances en mode connecté équivalentes à
celles du mode local.
Il est recommandé à l’utilisateur de toujours posséder une sauvegarde à jour de son
application.
Une application demandant toujours l’identité des mémoires, le transfert de l’application
dans le terminal s’effectuera de préférence à partir de la sauvegarde sur disque dur.
___________________________________________________________________________
4/5
B
___________________________________________________________________________
4.4
Mode de fonctionnement connecté localement
________________________________________________________________________________________________________________________
4.4-1 Procédure de connexion
B
La procédure de changement de mode de fonctionnement autonome ¿ connecté localement, à partir de l’écran SELECTION DES MODES est la suivante :
[WORK MEM] donne accès au changement de mode de fonctionnement,
<1> positionne le curseur sur 1 - MEMOIRE PROCESSEUR (mode
connecté),
[OPER]
donne accès à la sélection du mode opératoire,
<ENTER>
valide ces choix et selon le mode opératoire choisi :
0 - CONTROLE
4 - REGLAGE
établit la connexion logique avec l’automate connecté physiquement au
terminal,
1 - CONFIGURATION
3 - CONSTANTE
6 - MISE AU POINT
8 - DOCUMENT/IMPRESSION
2 - PROGRAMME
5 - DONNEES
7 - TRANSFERT
9 - RECHERCHE/REMPLACE
si le contenu de la mémoire locale du terminal est différent de celui de la
mémoire de l’automate, ceci est signalé par un message.
___________________________________________________________________________
4/6
Fonctionnement connecté du terminal
4
___________________________________________________________________________
[YES] provoque le transfert et l’écrasement de la mémoire locale du
terminal.
Lorsque la connexion logique est établie (quelques dizaines de secondes), le premier écran du mode apparaît.
[NO] annule la demande de connexion. L’utilisateur peut faire une
nouvelle sélection de mode.
Note
Si le contenu des mémoires terminal et automate est identique (configuration et programme) la
connexion logique est immédiate.
___________________________________________________________________________
4/7
B
___________________________________________________________________________
4.5
Mode de fonctionnement connecté par réseau (1)
_________________________________________________________________________________________________________________________
4.5-1 Procédure de connexion
B
La procédure de changement de mode autonome ¿ connecté par le réseau est
identique à celle définie précédemment. L’utilisateur doit définir au niveau Projet,
l’adresse de la station avec laquelle il désire se connecter logiquement.
Lorsque le terminal est connecté physiquement à une station du réseau TELWAY,
MAPWAY, ETHWAY ou FIPWAY, celui-ci reconnaît le numéro de cette station et le
visualise sur l’écran SELECTION DES MODES, dans le cadre ADRESSE RESEAU.
La station connectée logiquement au terminal étant au préalable définie, l’écran
SELECTION DES MODES donne accès à la sélection du mode de fonctionnement
(1 - MEMOIRE TSX) et au mode opératoire.
<ENTER>
valide les choix effectués et selon le mode choisi :
0 - CONTROLE ou 4 - REGLAGE
établit la connexion logique avec la station choisie précédemment.
N’ayant pas d’apprentissage à effectuer, le contenu de la mémoire locale
du terminal est conservé.
1
3
6
8
- CONFIGURATION
- CONSTANTE
- MISE AU POINT
- DOCUMENT/IMPRESSION
2 - PROGRAMME
5 - DONNEES
7 - TRANSFERT
9 - RECHERCHE/REMPLACE
si le contenu de la mémoire locale du terminal est différent de celui de
la mémoire de l’automate, ceci est signalé par un message.
(1) uniquement PL7-3
___________________________________________________________________________
4/8
Fonctionnement connecté du terminal
4
___________________________________________________________________________
[YES] provoque le transfert et l’écrasement de la mémoire locale du
terminal avec visualisation d’un message. Le temps nécessaire à la
connexion peut être supérieur à celui d'une connexion locale (par
exemple avec MAPWAY qui nécessite un apprentissage).
[NO] annule la demande de transfert.
___________________________________________________________________________
4/9
B
___________________________________________________________________________
4.6
Réitération de demande de connexion logique
_________________________________________________________________________________________________________________________
Lors d’une demande de connexion logique, la station connectée physiquement peut ne
pas être en mesure de communiquer, ce qui est signalé par un message :
B
Erreur de connexion entre console et automate
• l’automate est non connecté ou hors tension,
• l’automate est en défaut.
<ENTER>
réitère la demande de connexion,
<QUIT>
permet si le terminal ne détecte pas d’anomalie, le retour en mode
autonome avec conservation de l’application.
Dans le cas contraire, il y a réinitialisation du terminal avec chargement
de la configuration par défaut, d’où perte de l’application qui résidait en
mémoire locale du terminal.
Erreur initialisation du driver
• l’automate est non connecté ou hors tension,
• l’automate est en défaut,
• le coupleur est absent,
la charge réseau est trop importante.
Le terminal réitère sans cesse la demande de connexion. Si celle-ci devient possible la
communication s’établie sinon :
<ENTER>
réitère la demande de communication avec l'automate.
<QUIT>
annule cette demande tout en conservant, si aucune anomalie n’est
détectée, le contenu de la mémoire locale du terminal. Sinon il y a
chargement de la configuration par défaut avec perte du contenu de la
mémoire locale du terminal.
___________________________________________________________________________
4/10
_______________________________________________________
Mode contrôle
Chapitre 5
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
5.1
Description du mode
5/2
__________________________________________________________________________________________________________
5.1-1 Accès au mode contrôle
5/2
__________________________________________________________________________________________________________
5.1-2 Utilisation par le réseau
5/2
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
5/2
___________________________________________________________________________
5/1
B
___________________________________________________________________________
5.1
Description du mode
____________________________________________________________________________________________________________________________________
B
Le mode CONTROLE permet au terminal de se connecter logiquement à un automate.
Ceci permet de visualiser l’état de cet automate et d’accéder aux commandes d’exécution et d’arrêt du programme.
La connexion s’effectue sans transfert de programme :
• la mémoire locale du terminal garde son contenu,
• la connexion logique est immédiate.
__________________________________________________________________________________________________________________________
5.1-1 Accès au mode CONTROLE
Le mode contrôle est accessible à partir de l’écran SELECTION DES MODES, à
condition que le terminal soit en mode de fonctionnement connecté (1 - MEMOIRE
PROCESSEUR).
Visualisation de l’état de l’automate connecté
Ces informations apparaissent dans la zone événement temps réel de l’écran :
S
automate en arrêt d’exécution (STOP).
R
automate en fonctionnement (RUN) avec au moins une tâche en exécution (un point d’arrêt peut être défini ou effectif dans cette tâche).
LINE
fixe (couleur bleue) : terminal connecté localement.
clignotant (couleur jaune) : terminal connecté par le réseau.
f
au moins un bit de la configuration est forcé à l’état 0 ou 1.
Commande de l’automate connecté
Ces commandes sont proposées par touches dynamiques :
[INIT]
après validation par [YES], initialise l’automate.
[RUN PG]
après validation par [YES], lance la scrutation du programme si l’automate est en STOP.
[STOP PG]
après validation par [YES], arrête l’exécution du programme si l’automate
est en RUN.
__________________________________________________________________________________________________________________________
5.1-2 Utilisation par le réseau (1)
Si un terminal est connecté à la station x, sa mémoire locale contient l’application de
cette station. Par le mode CONTROLE, il peut se connecter à toute autre station du
réseau, sans pour cela perdre l’application de la station x. Lorsque le terminal revient
se connecter logiquement sur la station x, cette connexion est immédiate.
(1) uniquement PL7-3
___________________________________________________________________________
5/2
_______________________________________________________
Mode configuration
Chapitre 6
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
6.1
Présentation du mode
6/2
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
6.2
Configuration de l’application
6/4
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
6.3
Configuration de la mémoire utilisateur
6/8
__________________________________________________________________________________________________________
6.3-1 Application de niveau V2 ou V3
6/8
__________________________________________________________________________________________________________
6.3-2 Application de niveaux V4 et V5
6/10
__________________________________________________________________________________________________________
6.3-3 Application de niveau V5 seulement
6/12
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
6.4
Configuration des entrées/sorties
6/16
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
6.5
Configuration des bits, mots et blocs fonctions
6/22
__________________________________________________________________________________________________________
6.5-1 Procédure
6/22
__________________________________________________________________________________________________________
6.5-2 Configuration des blocs fonctions d’automatismes
6/24
__________________________________________________________________________________________________________
6.5-3 Configuration des blocs fonctions texte
6/25
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
6.6
Configuration du Grafcet
6/27
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
6.7
Configuration des blocs fonctions optionnels
6/29
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
6.8
Configuration des services réseau
6/31
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
6.9
Configurations diverses
6/32
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
6.10 Modification de la configuration en mode connecté
6/33
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
6.11 Fonction de reconfiguration
6/35
__________________________________________________________________________________________________________
6.11-1 Procédure
6/35
__________________________________________________________________________________________________________
6.11-2 Diagnostic de reconfiguration
6/37
__________________________________________________________________________________________________________
6.11-3 Reconfiguration
6/37
__________________________________________________________________________________________________________
6.11-4 Abandon reconfiguration
6/38
__________________________________________________________________________________________________________
6.11-5 Impression diagnostic de reconfiguration
6/38
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
6/38
___________________________________________________________________________
6/1
B
___________________________________________________________________________
6.1
Présentation du mode
__________________________________________________________________________________________________________________________
B
Le mode CONFIGURATION permet de définir le contexte de fonctionnement physique
et logique de l’application. La configuration, indispensable pour la création ou la modification de l’application, permet de contrôler la cohérence des objets saisis (type,
nombre, ...), par rapport à ceux déclarés dans ce mode. Les anomalies détectées sont
signalées par un message d’erreur.
Ce mode comprend 7 rubriques qui permettent de configurer :
•
•
•
•
•
•
•
•
l’application,
la mémoire utilisateur et les segments mémoire (code et graphe),
les entrées/sorties,
les bits, mots et blocs fonctions,
le Grafcet s’il est utilisé,
les blocs fonctions optionnels (niveaux V4 et V5 uniquement),
le réseau,
la liaison terminal de l’automate.
On quitte ce mode par validation des modifications effectuées, ce qui provoque :
• une reconfiguration de l’application, si les modifications sont majeures. Dans ce cas
elles ne sont autorisées qu’en mode local.
Il est recommandé d’exécuter un diagnostic de la nouvelle configuration avant de
lancer la reconfiguration de l’application. Celui-ci exécuté par le terminal assure un
contrôle de cohérence entre la nouvelle configuration et le programme existant en
mémoire.
• pas de reconfiguration de l’application, si les modifications sont mineures (modifications des temps de tâches ou des paramètres de blocs fonctions). Dans ce cas, elles
sont autorisées en modes local et connecté, que l’automate soit en STOP ou en RUN.
Elles ne sont toutefois prises en compte par le programme application, que sur un
démarrage à froid (SY0 = 1).
Lors d'un accès à PL7-3, celui-ci s'initialise automatiquement avec l'application courante de la station : PL7_3.BIN. Trois cas peuvent se produire :
1. Le fichier PL7_3.BIN existe sur le disque. Dans ce cas, l'application courante est
relue automatiquement,
2. Le fichier PL7_3.BIN n'existe pas sur le disque. Le système lance automatiquement
un asservissement à la configuration saisie dans l'outil station XTEL-CONF,
3. Le fichier PL7_3.BIN n'existe pas sur le disque et la configuration n'a pas été saisie
dans XTEL-CONF. Le système propose le lancement de l'outil XTEL-CONF, afin
que l'utilisateur puisse saisir sa configuration.
[VALID]
valide l’ensemble des modifications effectuées sur la configuration, ce
qui peut nécessiter une reconfiguration de l’application. Dans ce cas, il
est conseillé d’effectuer d’abord un diagnostic de reconfiguration.
[ABORT]
abandonne les modifications effectuées.
___________________________________________________________________________
6/2
Sans titre-2
2
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
Le mode configuration est accessible à partir de l’écran SELECTION DES MODES.
B
Les commandes suivantes permettent de configurer :
<0>
l’application :
• date, nom et version de l’application,
• période des tâches et nombre de sous-programmes,
• utilisation ou non du Grafcet,
• conditions de démarrage à froid.
<1>
la structure mémoire de l’application :
• emplacement, capacité, type et contenu des cartouches (application V2 ou V3),
• lecture d’un fichier .APP préalablement constitué sous XTEL-MEM,
• affichage des volumes mémoire définis et gérés par XTEL-CONF,
• modification des segments mémoire dans le cas de saturation
des espaces code ou graphe de l'application.
<2>
les entrées/sorties.
<2> <3>
les bits, mots et blocs fonctions :
• nombre et paramètres (bloc fonction).
<3> <4>
le Grafcet s’il est défini dans l’application :
• nombre d’étapes, macro-étapes et de pages.
<4> <5>
les blocs fonctions optionnels (OFBs) :
• type et nombre.
<5> <6>
le réseau :
• nombre de mots communs et type d’activité.
<6> <7>
la liaison terminal de l’automate :
• vitesse, format et parité.
___________________________________________________________________________
6/3
Sans titre-2
3
13/01/96, 18:43
___________________________________________________________________________
6.2
Configuration de l’application
_________________________________________________________________________________________________________________________
B
Cet écran, accessible depuis l’écran CHOIX DES MODES DE CONFIGURATION par
la rubrique APPLICATION, permet de modifier les paramètres généraux de l’application : date de modification, nom et version de l’application, présence et paramétrage des
tâches, présence du Grafcet, conditions de démarrage à froid.
La cohérence et la syntaxe des saisies sont vérifiées par le terminal. En cas d’erreur un
message est visualisé.
<0>
DATE DE L’APPLICATION
Permet de dater la création ou les modification de l’application.
Cette fonction utilise la date du terminal.
[MODIFY] affecte la date courante comme date de l’application
(en mode local uniquement).
<1>
NOM DE L’APPLICATION
Permet de définir le nom de l’application, qui apparaitra sur tous
les écrans du terminal et sur toutes les pages du dossier imprimé.
Ce nom par défaut est TELEMECANIQUE V5.0.
[MODIFY] autorise la saisie dans le bandeau du nom de l’application (21 caractères au maximum), en mode local uniquement.
___________________________________________________________________________
6/4
Sans titre-2
4
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
<2>
VERSION APPLICATION
En fonctionnement local et en création d’application le terminal propose
systématiquement la version par défaut :
• V5.5 si le processeur choisi est de niveau V5 et si l'application a plus de 512
étapes ou utilise les nouveaux services de configuration des segments,
• V5.0 si le processeur choisi est de niveau V5,
• V4.0 si le processeur choisi est de niveau V4,
• V2.0 si le processeur choisi est de niveau V2 ou V3.
En fonctionnement connecté (ou en mode autonome avec une application en mémoire du terminal), la version affichée est celle lue dans
l’application. Celle-ci doit être initialisée auparavant par transfert (en
mode connecté) ou par relecture (en mode local).
[MODIFY] permet de choisir la version V2.0 ou V3.0.
Une application de niveau V2.0 peut être transformée en V3.0; par contre
l’inverse est impossible.
<3>
TACHE MAITRE
Permet de définir la période de la tâche maître ainsi que le nombre de
sous-programmes maximum, affecté à cette tâche.
[PERIOD] permet de saisir la nouvelle période de scrutation (255ms au
maximum). Par défaut le terminal propose 50 ms.
[MODIFY] permet de saisir le nombre de sous-programmes affectés à la
tâche (128 au maximum). Par défaut le terminal propose 16 sous-programmes.
<4>
GRAFCET
Permet de déclarer l’utilisation du Grafcet, en mode local uniquement.
[NO] le langage Grafcet n’est pas utilisé (choix par défaut).
[YES] valide l’utilisation du Grafcet (uniquement dans le traitement
séquentiel de la tâche maître).
[GRAFCET] donne accès à l’écran de configuration Grafcet (se
reporter chapitre 6.6).
<5>
TACHES PERIODIQUES
Y indique que des tâches périodiques (rapide ou auxiliaires) ont été déclarées et
paramétrées sous XTEL-CONF. N indique que ces tâches ne sont pas utilisées.
Permet de déclarer l’utilisation de tâches périodiques (rapide ou auxiliaires), autres que la tâche maître.
[NO] pas de tâche périodique (choix par défaut).
[YES] valide l’utilisation de tâches périodiques.
L’utilisation d’une tâche nécessite de déclarer;
• sa période de scrutation,
• son nombre de sous-programmes,
• l’adresse des modules et coupleurs associés.
Les modules d’entrées/sorties déclarés dans une tâche ne peuvent pas l’être
dans une autre. Les modules d’entrées/sorties configurés et non déclarés dans
___________________________________________________________________________
une tâche périodique sont implicitement échangés dans la tâche maître. 6/5
Sans titre-2
5
13/01/96, 18:43
B
___________________________________________________________________________
[CONF SYN] visualise l’écran suivant qui permet :
• de configurer les tâches périodiques,
• de définir le nombre de sous-programmes.
B
[PERIOD]
permet de définir la période de la tâche choisie :
• tâche rapide (FAST), entre 5 et 254ms,
• tâche maître (MAST), entre 5 et 255ms,
• tâches auxiliaires (AUXi), entre 10 et 2550ms.
Les périodes des tâches doivent être croissantes selon l’ordre de priorité
des tâches : FAST < MAST < AUXi.
Les bases de temps sont de 1ms pour la tâche rapide et de 10ms pour
les tâches auxiliaires. La période de la tâche est égale à la valeur saisie,
multipliée par la base de temps.
[SR NB]
permet de définir le nombre de sous-programmes affectés à la tâche
sélectionnée (128 au maximum par tâche).
Note
Les codes des modules associés aux tâches périodiques configurées, sont visualisés dans la
partie droite de l'écran.
___________________________________________________________________________
6/6
Sans titre-2
6
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
<6>
TACHE INTERRUPTION (CTRL1)
Permet de déclarer l’utilisation de la tâche interruption, qui est la tâche la
plus prioritaire.
[NO] pas de tâche interruption (choix par défaut).
[YES] valide l’utilisation de la tâche interruption.
[MODIFY] permet de saisir le nombre de sous-programmes affectés à la
tâche interruption (128 au maximum). Il est fortement recommandé
d’avoir une tâche la plus courte possible. Par défaut le terminal propose
0 sous-programme.
<7>
DEMARRAGE FROID : RUN AUTO
Permet de définir les conditions de démarrage à froid. Cette fonction est
disponible pour une application de niveau V3 à V5. Elle ne peut pas
toutefois être visualisée par un logiciel PL7-3 de niveau V3, mais
uniquement par un logiciel de niveau V4 et V5.
RUN AUTO
[YES] le programme application démarre automatiquement sur
reprise à froid.
[NO] le programme application n’est pas exécuter automatique
ment sur reprise à froid.
RAZ Wi
[YES] les mots Wi et DWi sont mis à zéro sur reprise à froid.
[NO] les mots Wi et DWi restent inchangés sur reprise à froid.
___________________________________________________________________________
6/7
Sans titre-2
7
13/01/96, 18:43
B
___________________________________________________________________________
6.3
Configuration de la mémoire utilisateur
__________________________________________________________________________________________________________________________
Cet écran, accessible depuis l’écran CHOIX DES MODES DE CONFIGURATION par
la rubrique MEMOIRE, permet à l’utilisateur de configurer la mémoire application.
B
______________________________________________________________________
6.3-1 Application de niveau V2 ou V3
Configurer la mémoire consiste à déclarer, dans les limites des champs mémoire du
processeur choisi :
• le nombre et l’emplacement des cartouches mémoire,
• la capacité de ces cartouches : 8, 16 ou 32 Kmots,
• le type des cartouches utilisées : RAM secourue ou EPROM,
• le contenu des cartouches; c’est à dire la longueur en mots des différents espaces :
- données D,
- programme P,
- constantes C.
L’espace mémoire, matérialisé par la RAM on board et les cartouches mémoire
utilisateur, est différent suivant le type d’automate utilisé.
Le champ mémoire doit être continu. En conséquence, toutes les cartouches mémoire
le constituant doivent être placées à partir de l’emplacement 0, sans emplacement vide
entre elles.
L’ordre des espaces mémoire peut être, pour tous les processeurs V2 ou V3 :
• données - programme - constantes
• ou programme - données - constantes.
Néanmoins, pour les automates TSX 87-10 et TSX 87-20, il est recommandé de
configurer les espaces mémoire dans l’ordre : programme, données, constantes.
Chaque espace est continu, unique et peut être supporté par plusieurs cartouches. Les
espaces données et programme sont obligatoires.
La taille mémoire totale occupée (D+P+C) doit être inférieure à la capacité totale des
cartouches, diminuée de la taille de l’identificateur de programme (IDP) :
• tâche MAST : IDP = 112 mots,
• tâche FAST : IDP = 16 mots,
• tâche AUX : IDP = 20 mots.
La modification de la configuration de la mémoire n’est autorisée qu’en mode
local.
___________________________________________________________________________
6/8
Sans titre-2
8
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
B
[CART]
autorise la configuration d’une nouvelle cartouche. Le numéro d’emplacement de cette dernière est défini automatiquement. Cette touche n’est
effective que lorsque le pointeur (vidéo inverse) est positionné après la
dernière cartouche déclarée.
[SIZE] définit, par appuis successifs, la taille des cartouches : 8, 16 ou
32Kmots.
Cette touche n’est effective que lorsque le pointeur est positionné sur la
dernière cartouche déclarée.
[TYPE] définit, par appuis successifs, le type de cartouche : RAM ou
EPROM.
[DATA] [PROG] [CNST]
permettent de définir respectivement les zones données, programme et
constantes de la cartouche pointée par le curseur.
La taille maximale possible de la zone demandée est visualisée, à titre
indicatif, dans le bandeau de saisie.
Cette touche n’est effective que lorsque la déclaration de la zone est
compatible avec la structure mémoire (continuité et ordre des espaces
mémoire).
[OBJECTS] donne accès à la configuration des bits, mots et blocs
fonctions (se reporter chapitre 6.5).
<DEL> supprime la dernière cartouche déclarée, si le pointeur est
positionné sur celle-ci.
<ENTER> valide l’écran.
___________________________________________________________________________
6/9
Sans titre-2
9
13/01/96, 18:43
___________________________________________________________________________
6.3-2 Application de niveaux V4 et V5
Le menu de configuration de la mémoire est un menu simplifié, qui fait une synthèse de
la cartographie mémoire de l’application. Aucune saisie n’est possible.
B
La configuration mémoire gère les espaces logiques suivants :
• données (DATA),
• programme (PROG),
• constantes (CNST),
• identificateur de programme (IDP).
Chaque espace : données, programme ou constantes est divisé en fait, en un espace
réservé à l’application (STANDARD) et en un espace réservé aux blocs fonctions
optionnels (OFB).
Les espaces mémoire logiques sont répartis sur deux espaces physiques réservés : un
espace DATA PL7-3 et un espace "promable" PL7-3.
Les volumes décrits sont :
• RESERVE : attribué à PL7-3 par XTEL-MEM ou XTEL-CONF,
• UTILISE : réellement utilisé par les espaces logiques,
• OCCUPE : UTILISE + place libre.
La configuration mémoire d'une application de niveau V4 occupe par défaut, un volume
fixe : 21K mots répartis en 30% DATA et 70% PROG. Si l'on veut modifier ces 2 volumes,
il est nécessaire :
• d’utiliser l’outil de configuration de la mémoire station : XTEL-MEM, afin de définir le
nouveau volume mémoire de la fonction PL7-3 et créer un fichier xxx.APP,
• en configuration mémoire V4, relire le fichier xxx.APP. Les volumes mémoire réservés
sont alors asservis à la description faite dans le fichier application (xxx.APP).
La configuration mémoire est toujours sous forme optimisée. A chaque modification de
toute configuration autre que mémoire (objet, application, ...), qui implique une modification du volume des espaces, le système réalise une réorganisation de l’occupation
de la mémoire afin de l’optimiser.
___________________________________________________________________________
6/10
Sans titre-2
10
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
B
[MODIFY]
permet de saisir le nom d’un fichier application xxx.APP. Les volumes
physiques seront modifiés en fonction de la description lue dans ce
fichier.
[DIR] donne la liste des fichiers xxx.APP existants.
[STATION] affecte le nom de la station courante comme nom de fichier.
[ARCHIV] affecte le nom d'archivage global comme nom de fichier.
<ENTER>
valide l’écran.
___________________________________________________________________________
6/11
Sans titre-2
11
13/01/96, 18:43
___________________________________________________________________________
6.3-3 Application de niveau V5 seulement
B
Le mode CONFIGURATION de PL7-3 V52 propose une touche dynamique qui permet
d'accéder à la modification des segments de code ou de graphe, lors de la saturation
d'un segment, signalée à l'utilisateur par le message "Mémoire saturée".
[SEGMENTS] donne accès à la modification des segments de code ou de graphe des
modules SRi, PRL, POST ou MAIN. Après appui sur cette touche, l'écran
suivant est visualisé :
[OPTIMIZE] réalise de manière automatique la "désaturation" des segments.
[MANU]
donne accès à l'écran suivant qui permet de modifier de manière
manuelle la configuration des segments.
___________________________________________________________________________
6/12
Sans titre-2
12
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
B
[OPTIMIZE] permet de rééquilibrer de manière automatique les segments visualisés
(code ou Graphe).
[V5.5 → V5] configure les segments à leur valeur initiale, afin de revenir à un niveau
d'application V5.0.
[MOVE]
déplace le module sélectionné d'un segment à l'autre de la tâche
(segment de code ou segment de graphe).
[SR]
permet de scinder les SR de la tâche courante en deux parties : SR0 à
SR(x-1) mémorisés dans le segment 1 et SRx à SRmax mémorisés dans
le segment 2. Cette opération n'est possible que si SR est sélectionné
dans la tâche courante. Une action sur [SR] provoque alors la visualisation de la répartition des SR dans les segments 1 et 2, ainsi que l'affichage
d'une ligne qui permet la saisie par l'utilisateur de la nouvelle valeur x.
[GRAPH.]
visualise l'écran des segments de graphe.
[CODE]
visualise l'écran des segments de code.
<ENTER>
valide les modifications effectuées.
<VALID><YES> déclenche une reconfiguration. Si la reconfiguration
s'effectue suite à la modification de la cartographie des segments
mémoire, cette opération peut prendre un certain temps. En fin de
configuration, les modules code ou graphe ont été déplacés d'un segment à l'autre. Une application de niveau V5.0 avec des modules
déplacés devient après reconfiguration, une application de niveau V5.5.
___________________________________________________________________________
6/13
Sans titre-2
13
13/01/96, 18:43
___________________________________________________________________________
Remarque
B
L'écran suivant, accessible par la commande <Alt><T> visualise sous forme
synthétique les occupations mémoire des segments. Cet écran est accessible
depuis tous les modes opératoires PL7-3.
Remarque : rappels sur la description de la mémoire utilisateur
Une application PL7-3 est composée de 7 tâches au maximum :
IT, FAST, MAST, AUX0, AUX1, AUX2 et AUX3, décomposées chacunes en 2
segments de code et 2 segments de graphe.
Pour les applications dont la version est inférieure à V5.5, le contenu des segments
est fixe et ne peut être modifié :
• pour une tâche sans Grafcet
- le premier segment de code contient les objets code du MAIN,
- le deuxième segment de code contient les objets code des SR,
- le premier segment de graphe contient les informations graphiques de la tâche,
- le deuxième segment de graphe contient les sources associées aux OFBs de
diagnostic.
• pour une tâche avec Grafcet : tâche MAST
- le premier segment de code contient l'interpréteur Grafcet, les objets code des
pages Grafcet, du CHART et des XM, les objets code des SR, les tables de
compilation et le MAIN,
- le deuxième segment de code contient les objets code des actions/réceptivités,
les objets code du PRL et les objets code du POST,
- le premier segment de graphe contient les informations graphiques de la tâche,
- le deuxième segment de graphe contient les sources associées aux OFBs de
diagnostic.
Pour de plus amples renseignements, voir Manuel de Référence PL7-3 (TXT DR PL7-3 V52F).
___________________________________________________________________________
6/14
Sans titre-2
14
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
Pour les applications de niveau V5.5, le contenu du segment 1 peut être déplacé vers
le segment 2 (et réciproquement) dans la même tâche, avec toutefois les restrictions
suivantes : seul ce qui est en gras dans le tableau peut être déplacé.
APPLICATION AVEC GRAFCET,
TACHE MAST
APPLICATION SANS GRAFCET,
TACHE MAST
CODE
OU
SEGMENT No1
SEGMENT No2
INTERPRETEUR GR7
CODE PAGES GR7
CODE CHART
CODE XMi
TABLES GR7
MAIN
CODE DES SRI
CODE DES ACTIONS
CODE DES RECEPTIVITES
CODE DU PRL
CODE DU POST
GRAPHE
SEGMENT No1
SEGMENT No2
INFOS. GRAPH. AUTRES
INFOS. GRAPH. SRi
INFOS. GRAPH. PRL
INFOS. GRAPH. POST
SOURCE OFB DIAG
TOUTE APPLICATION,
AUTRES TACHES
CODE
SEGMENT No1
SEGMENT No2
CODE MAIN
CODES AUTRES
CODE SRi
CODES AUTRES
GRAPHE
SEGMENT No1
SEGMENT No2
INFOS. GRAPH. AUTRES
INFOS. GRAPH. MAIN
INFOS. GRAPH. SRi
SOURCE OFB DIAG
La désaturation ne résoud pas par exemple les cas de saturation du catalogue qui
occupe un segment de 32 Kmots partagé avec le descripteur d'application.
Exemple
La saisie de nouveaux SR n'est
pas possible car le segment est
presque saturé (SEG2 = 31505
mots).
La commande [OPTIMIZE] permet de répartir le code des SR
dans les segments 1 et 2, ce qui
libère de la place pour la saisie
de nouveaux SR.
___________________________________________________________________________
6/15
Sans titre-2
15
13/01/96, 18:43
B
___________________________________________________________________________
6.4
Configuration des entrées/sorties
_________________________________________________________________________________________________________________________
B
Cet écran, accessible depuis l’écran CHOIX DES MODES DE CONFIGURATION par
la rubrique ENTREES/SORTIES, permet à l’utilisateur :
• de déclarer l’ensemble des modules de l’installation (module d’entrées/sorties, coupleurs),
• de générer un fichier source au format ASCII (xxx.IOC) décrivant tous les modules
configurés dans l’écran de configuration des E/S. Ce fichier, exploitable par l’outil
XTEL-CAD peut-être utilisé par les logiciels de schématèque électrique d’une CAO.
Remarques
• la configuration des entrées/sorties n’est possible qu’en mode local (entraîne une
reconfiguration de l’application).
• les coupleurs intelligents ne peuvent être implantés et configurés que dans les
bacs équipés d’un bus complet.
• les modules d’entrées/sorties dont le nombre de voies est supérieur à 16, sont vus
par le processeur comme 2 modules de 16 voies au maximum; le premier module
étant situé dans l’emplacement x du bac pair et l’autre dans le même emplacement du bac impair. Il est donc nécessaire de déclarer un tel module dans les 2
bacs.
exemple : le module 32 entrées situé en bac 0, emplacement 2 doit être déclaré
en bacs 0 et 1,emplacement 2. Les entrées associées sont respectivement I02,0
à I02,F et I12,0 à I12,F.
Pour les automates TSX 47-30, TSX 67-20 et pour tous les automates V4, les bacs de
base sont des bacs simple format, double adressage (pouvant recevoir des modules de
plus de 16 voies). Les bacs 1 et 3 sont donc des bacs virtuels.
Au fur et à mesure de la saisie de la configuration des modules d’entrées/sorties, les
totaux suivants apparaissent à l’écran :
• nombre de bits associés aux interfaces et coupleurs,
• nombre de mots associés aux coupleurs.
___________________________________________________________________________
6/16
Sans titre-2
16
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
B
[CO/TY/TA] modifie l’affichage des modules dans les emplacements des bacs : code
des modules (par exemple 733, 32, 24,...), type des modules (par
exemple CPL, 8IN, 8OUT,...) ou tâche dans laquelle ils sont déclarés
(par exemple MAST, AUX0,...).
[CODE]
permet de saisir dans le bandeau le numéro de code du module choisi.
[TASK]
permet de modifier le nom de la tâche associée au module courant (tâche
MAST par défaut). Pour cela, il apparaît une touche dynamique pour
chaque tâche configurée :
[MAST][AUX0]....
Ces touches permettent de définir la tâche dans laquelle le module
courant (en vidéo inverse) est déclaré (tâche MAST par défaut).
[NEXT MOD] si l'affichage est du type : code ou type, cette touche copie le code du
module courant (en vidéo inverse), dans le module suivant. Si l'affichage
est du type : tâche, cette touche affecte la tâche du module courant au
module suivant.
[TO LAST]
si l'affichage est du type : code ou type, cette touche copie le code du
module courant dans tous les modules suivants du bac. Si l'affichage est
du type : tâche, cette touche affecte la tâche du module courant à tous les
modules suivants du bac.
___________________________________________________________________________
6/17
Sans titre-2
17
13/01/96, 18:43
___________________________________________________________________________
[ALL RACK] si l'affichage est du type : code ou type, cette touche copie le code du
module courant dans tous les modules du bac. Si l'affichage est du type :
tâche, cette touche affecte la tâche du module courant à tous les modules
du bac.
B
[REST COD] affecte le code, mémorisé dans un menu d’aide par <ENTER>, à
l’emplacement sélectionné.
[NEXTPAGE] visualise alternativement la configuration des bacs 0 à 7 ou celle des bacs
8 à F.
<DEL>
efface le code du module sélectionné (en vidéo inverse).
<‹><¿>
permettent de sélectionner un emplacement dans un bac.
<¢><⁄>
déplacent le curseur d’un bac à l’autre.
<ENTER>
valide l’écran.
[../..]
Affiche la suite des touches dynamiques relatives à l’écran de base.
[HELP]
donne accès aux menus d’aide et de sélection des entrées/sorties.
[INTRO] donne accès à l’écran d’introduction relatif aux écrans d’aide.
[FAM LIST] visualise la liste des familles de modules.
<¢><⁄> déplacent le curseur sur les familles listés dans le menu d’aide.
<ENTER> affiche la liste de tous les modules relatifs à la famille
sélectionnée.
[I/O LIST] visualise la liste des modules (E/S TOR et coupleurs).
<¢><⁄> déplacent le curseur sur les modules listés dans le menu d’aide.
<ENTER> mémorise le code du module pointé par le curseur afin de le
restituer par la touche [REST COD] dans l’écran de configuration des
entrées/sorties.
[RACK] visualise sous forme d’un tableau le contenu d’un bac : emplacement, référence, désignation et numéro de code des modules.
[PREVIOUS] visualise l’écran précédent pour : famille des modules, liste
des modules, rack.
[NEXT] visualise l’écran suivant pour : famille des modules, liste des
modules, rack.
<CLEAR> ou <QUIT> permet de quitter le help des E/S.
[DEL ALL]
efface tous les codes des modules de la configuration E/S courante.
___________________________________________________________________________
6/18
Sans titre-2
18
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
[WRITE]
accès à l’écriture de toute la configuration des E/S dans un fichier
xxx.IOC.
[STR.NAME] permet de saisir le nom du fichier xxx.IOC à écrire.
[DIR] permet l’accès au répertoire xxx.APP de la station en cours, où
sont rangés les fichiers xxx.IOC.
<⁄><¢> déplacent le curseur sur le nom de fichier choisi.
[SEARCH] donne accès à la saisie (8 caractères au maximum) du
nom de fichier (sans suffixe) à rechercher. Après validation, seuls
les fichiers ayant le nom saisi sont visualisés.
[DELETE] provoque après confirmation, l’effacement du fichier
choisi.
[STATION] affecte le nom de la station courante comme nom de fichier.
[ARCHIV] affecte le nom d'archivage global comme nom du fichier.
<ENTER> valide le choix effectué. Si le fichier existe déjà, les nouvelles
données vont écraser le contenu actuel du fichier, après confirmation par
[YES].
[READ]
accès à la lecture de la configuration des E/S à partir d’un fichier xxx.IOC
selon 3 modes : AUTO/MANU/ADD.
[STR.NAME] permet de saisir le nom du fichier xxx.IOC à lire.
[DIR] permet l’accès au répertoire xxx.APP de la station en cours, où
sont rangés les fichiers xxx.IOC.
<⁄><¢> déplacent le curseur sur le nom de fichier à lire.
[SEARCH] donne accès à la saisie du nom de fichier recherché.
[DELETE] provoque après confirmation, l’effacement du fichier
choisi.
[STATION] affecte le nom de la station courante comme nom de fichier
à lire.
[ARCHIV] affecte le nom d'archivage global comme nom du fichier à lire.
<ENTER> valide le choix effectué et lance la lecture du fichier sélectionné.
[MODE] permet de choisir le mode de lecture du fichier xxx.IOC : AUTO/
MANU/ADD (voir page suivante).
Note
Le fichier xxx.IOC est proposé dans les écrans STORE et EXIT. Ainsi l’utilisateur à la possibilité
de sauvegarder ce fichier à tout moment, en particulier lors de la sortie de PL7-3.
___________________________________________________________________________
6/19
Sans titre-2
19
13/01/96, 18:43
B
___________________________________________________________________________
Modes de lecture du fichier xxx.IOC
B
Mode AUTO
Ce mode permet de remplacer tous les modules de la configuration des E/S par ceux
lus dans le fichier xxx.IOC. l’utilisateur peut arrêter à tout moment la lecture par la touche
[ABORT].
Dans le cas d’erreur détectée par les contrôles de configuration, la main est donnée à
l’utilisateur qui se retrouve dans le cas du mode manuel avec :
• dans le bandeau le code du module lu,
• dans la case de l’écran en vidéo inverse le code courant.
Aprés traitement de l’erreur, le mode automatique peut reprendre son cours.
Mode MANU
Ce mode permet de modifier pas à pas la configuration en fonction des modules lus dans
le fichier xxx.IOC et des modules existants dans la configuration.
Chaque fois que le système détecte une différence entre le code du module lu et le code
du module configuré, l’inversion vidéo se place sur le module configuré et dans le
bandeau de saisie apparaît le code du module lu dans le fichier xxx.IOC. Dans ce cas
plusieurs possibilités s’offre à l’utilisateur :
<ENTER>
valide la lecture.Dans ce cas, le module lu dans le fichier xxx.IOC va être
mis dans le module courant sous réserve qu’il soit accepté par le contrôle
de configuration.
<CLEAR>
efface le code du module lu situé dans la zone de saisi. Ce code module
peut être remplacé par un code module de son choix sous réserve qu’il
soit accepté par le contrôle de configuration.
<QUIT>
laisse le module configuré inchangé.
[ABORT]
Arrête la lecture du fichier xxx.IOC.
[AUTO]
permet de passer en lecture mode automatique.
Mode ADD
Ce mode permet d’ajouter des modules à des emplacements non encore occupés.
Dans le cas où le module lu dans le fichier xxx.IOC trouve un emplacement déjà occupé
(module configuré), c’est le module configuré qui prévaut.
___________________________________________________________________________
6/20
Sans titre-2
20
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
Exemple
Code module
configuré
Code module lu
dans xxx.IOC
43
0 (*)
43
35
0 (*)
35
Mode
Nouveau code
module
AUTO
0 (*)
ADD
43
MANU
au choix
AUTO
35
ADD
43
MANU
au choix
AUTO
35
ADD
35
MANU
au choix
(*) pas de module configuré à cet emplacement.
___________________________________________________________________________
6/21
Sans titre-2
21
13/01/96, 18:43
B
___________________________________________________________________________
6.5
Configuration des bits, mots et blocs fonctions
_________________________________________________________________________________________________________________________
6.5-1 Procédure
B
Cet écran, accessible depuis l’écran CHOIX DES MODES DE CONFIGURATION par
la rubrique BITS, MOTS ET BLOCS FONCTIONS, permet à l’utilisateur de configurer :
• le nombre de bits et de mots,
• le nombre de temps d’activité d’étapes Grafcet,
• le nombre de blocs fonctions de chaque type.
Toute modification du nombre d’objets entraîne une reconfiguration de l’application
(accessible en mode local).
La partie haute de l’écran indique le nombre d’objets maximum et le nombre d’objets
occupés :
Pour une application de niveau V2 ou V3, le nombre d’objets maximum correspond à
la taille des espaces mémoire configurés dans l’écran de configuration mémoire (voir
chapitre 6.3).
Pour toutes les applications, le nombre d’objets occupés doit toujours être inférieur ou
égal au nombre d’objets maximum.
La partie basse de l’écran permet de définir les objets utilisés. Le nombre de ces objets
correspond à la somme des objets déclarés dans chacune des colonnes BITS, MOTS
et BLOCS FONCTIONS.
___________________________________________________________________________
6/22
Sans titre-2
22
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
Les seuls objets configurables par l’utilisateur sont :
• BITS (nombre)
- bits internes (B)
• MOTS (nombre)
- mots internes (W,DW),
- mots constants (CW,CDW),
- temps d’activités des étapes Grafcet (Xi,V),
B
• BLOCS FONCTIONS (nombre et paramètres)
- Temporisateurs,
- Monostables,
- Compteurs,
- Registres,
- Blocs Textes
[MODIFY]
permet de modifier le nombre d’objets désignés par le curseur.
[CONTENT] donne accès aux paramètres des blocs fonctions désignés par le
curseur.
<¢><⁄>
déplacent le curseur dans la colonne. Seuls les objets configurables sont
accessibles.
<‹>< ¿>
déplacent le curseur d’une colonne à l’autre. Seuls les objets configurables étant accessibles.
<
déplace le curseur sur tous les objets valides de la colonne, puis sur ceux
de la colonne suivante, etc ....
>
<ENTER>
valide l’écran.
___________________________________________________________________________
6/23
Sans titre-2
23
13/01/96, 18:43
___________________________________________________________________________
6.5-2 Configuration des blocs fonctions d’automatismes
B
Tous les blocs fonctions déclarés sont paramétrés avec des valeurs par défaut, qui
peuvent être lues et modifiées en mode autonome.
Ces valeurs peuvent être également modifiées en mode connecté, à l’exception de :
• la base de temps des temporisateurs et monostables,
• la longueur des registres.
____________________________________________________________________________
Blocs
fonctions
Valeurs par défaut des paramètres
__________________________________________________________________________________________________________________________________
Temporisateurs
PRST = 9999, M = Y, TB = 1mn
__________________________________________________________________________________________________________________________________
Monostables
PRST
= 9999, M = Y, TB = 1mn
__________________________________________________________________________________________________________________________________
Compteurs
PRST
= 9999, M = Y
__________________________________________________________________________________________________________________________________
Registres
LENGTH
= 16, TYPE = LIFO
__________________________________________________________________________________________________________________________________
[CONTENT] visualise les paramètres des blocs fonctions sélectionnés.
[PRST] permet de modifier la valeur de présélection du bloc fonction
choisi.
[M] par appuis successifs, autorise (Y) ou non (N) la modification de la
valeur de présélection, en mode REGLAGE :
[TB] par appuis successifs, permet de choisir la base de temps : 10ms,
100ms, 1s et 1mn. Le nombre de temporisateurs et de monostables,
configurés avec une base de temps de 10ms, ne doit pas être supérieur
à 8.
[NEXT] copie les paramètres du bloc fonction courant (en vidéo inverse),
dans le bloc fonction suivant.
[TO LAST] copie les paramètres du bloc fonction courant, dans tous les
autres blocs fonctions suivants.
[LENGTH]
permet de définir la longueur de la pile du registre courant
(0 à 16). Chaque élément de la pile est un mot de 16 bits.
[TYPE] par appuis successifs, définit le type du registre sélectionné :
LIFO (Last In, First Out) ou FIFO (First In, First Out).
<ENTER>
valide l’ensemble des modifications.
___________________________________________________________________________
6/24
Sans titre-2
24
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
6.5-3 Configuration des blocs fonctions texte
Tous les blocs fonctions texte déclarés sont paramétrés avec les valeurs par défaut, qui
pourront être lues et modifiées en modes autonome et connecté.
____________________________________________________________________________
Blocs
fonctions
Valeurs par défaut des paramètres
__________________________________________________________________________________________________________________________________
Blocs texte
LOCAL/RESEAU = LOCAL, TYPE = CPL,
MODE ADR. = DIRECT, LONG. RECEPT. = 0
M = H’00FF’, L = 0, C = H’0000'
__________________________________________________________________________________________________________________________________
[CONTENT] visualise les paramètres des blocs fonctions texte sélectionnés.
[NET/LOC] par appuis successifs, définit le support de communication :
• LOC : échange de données localement,
• NET : échange de données à travers le réseau.
[TYPE] par appuis successifs, définit le type d’échange :
• CPL : échange de données avec un coupleur intelligent,
• TER : échange de données avec un périphérique, par la prise terminal,
• SYS : échange de requêtes avec le système,
• TXT : échange de données avec un bloc TXT, situé dans un autre
automate,
• TLG : échange de télégrammes (messages prioritaires) avec un bloc
TLG, situé dans un autre automate.
[MODE] par appuis successifs, définit le type d’adressage :
• DIRECT : la table à émettre ou à recevoir est définie par son adresse
de début et sa longueur,
• INDIRECT : les tables à émettre et à recevoir sont définies dans une
table d’adressage de 6 mots.
[BUF ADDR] permet de saisir dans le bandeau :
• en adressage direct, l’adresse du premier mot de la table à émettre ou
à recevoir,
• en adressage indirect, l’adresse du premier mot de la table d’adressage.
___________________________________________________________________________
6/25
Sans titre-2
25
13/01/96, 18:43
B
___________________________________________________________________________
[LENGTH] permet de saisir (en adressage direct seulement) la longueur
(en octets) de la table de réception. La longueur maximale de la table de
réception dépend du type d’échange :
• 30 octets pour un échange via TELWAY,
• 256 octets pour un échange via MAPWAY,
• 256 octets pour un échange via ETHWAY,
• 128 octets pour un échange via FIPWAY,
• 254 octets pour un échange de type CPL,
• 126 octets pour un échange de type SYS,
• 126 octets pour un échange de type TER,
• 254 octets pour un échange de type TXT,
• 32 octets pour un échange de type TLG.
B
[SYMBOL] visualise soit les symboles, soit les repères des adresses des
blocs texte.
[TXT,A] permet de saisir, pour un échange de type NET, le numéro de
la station destinataire.
[TXT,T] permet de saisir le numéro de bloc texte destinataire (échange
avec un bloc TXT).
[TXT,M] permet de saisir l’adresse du coupleur destinataire (échange
avec un bloc CPL).
[TXT,L] permet de saisir, en adressage direct, la longueur maximale de
la table d’émission (en octets). Les longueurs maximales sont identiques
à celles de la table de réception.
[TXT,C] permet de saisir le code associé au type de travail à effectuer
(échange avec un bloc CPL ou SYS).
<ENTER>
valide les modifications.
___________________________________________________________________________
6/26
Sans titre-2
26
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
6.6
Configuration du Grafcet
_________________________________________________________________________________________________________________________
Cet écran est accessible, depuis l’écran CHOIX DES MODES DE CONFIGURATION
par la rubrique GRAFCET, à condition que :
• l’utilisation du Grafcet soit déclarées dans la configuration de l’application (voir
chapitre 6.2),
• l’espace mémoire déclaré soit suffisant.
Il est également accessible depuis la fonction configuration de l’application, par la
touche dynamique GRAFCET.
Le mode Grafcet permet de déclarer :
• le nombre d’étapes et de pages du graphe principal,
• le nombre de macro-étapes,
• le nombre d’étapes et de page pour chaque macro-étape.
et à partir de la version logicielle V3.0 :
• le nombre d’étapes pouvant être actives simultanément,
• le nombre de transitions pouvant être valides simultanément.
A la première utilisation du Grafcet dans une application, celui-ci est configuré par
défaut :
•
•
•
•
CHART : 64 étapes, 8 pages, 8 macro-étapes,
pour chaque MACRO-ETAPE : 8 étapes, 1 page.
64 étapes actives simultanément,
96 transitions valides simultanément.
___________________________________________________________________________
6/27
Sans titre-2
27
13/01/96, 18:43
B
___________________________________________________________________________
[MACRO]
permet de configurer le nombre de macro-étapes.
[STEP]
permet de configurer le nombre d’étapes du CHART ou de la macroétape sélectionnée.
Rappel : le nombre total d’étapes configurées ne doit pas être supérieur
à 1024 (application de niveau V5.5) ou 512 (application de niveau V5.0
au maximum).
[PAGE]
permet de configurer le nombre de pages du CHART ou de la macroétape sélectionnée.
[NEXT]
copie la configuration de la macro-étape courante dans la macro-étape
suivante.
[TO LAST]
copie la configuration de la macro-étape courante dans toutes les macroétapes suivantes de l’écran.
B
[ACT STEP] permet de définir le nombre maximum d’étapes actives simultanément.
Ce nombre apparait dans la rubrique TABLE ETAPES ACTIVES.
[TRANSIT]
permet de définir le nombre maximum de transitions valides simultanément. Ce nombre apparait dans la rubrique TABLE TRANSITIONS
ASSOCIEES.
<ENTER>
valide l’ensemble des modifications.
Remarques
• une étape déclarée dans le graphe principal ou dans une macro-étape occupe
un bit dans la mémoire bit (bit d’activité de l’étape).
• une macro-étape est caractérisée par une étape d’entrée (IN) et une étape de
sortie (OUT). Indépendamment du nombre d’étapes qui lui est affecté, une
macro-étape occupe 3 bits dans la mémoire bit (2 bits pour les étapes IN et OUT
et 1 bit d’activité de la macro-étape).
• un mot permettant de connaître le temps d’activité peut être affecté à chaque
étape dans la mémoire de données.
___________________________________________________________________________
6/28
Sans titre-2
28
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
6.7
Configuration des blocs fonctions optionnels
_________________________________________________________________________________________________________________________
Cet écran est accessible, depuis l’écran CHOIX DES MODES DE CONFIGURATION
par la rubrique BLOCS FONCTIONS OPTIONNELS. Il n’est accessible que pour une
application de niveau V4 ou V5 et permet de configurer les blocs fonctions optionnels
(OFBs) présent dans cette application :
• choix des types d’OFBs à utiliser dans l’application, à partir des types d’OFBs
disponibles sur le terminal,
• définition du nombre d’OFBs pour chaque type choisi.
Les OFBs disponibles sur le terminal sont répartis sur disque par famille.
Toute modification de la configuration des OFBs entraîne une reconfiguration de
l’application.
[MODIFY]
permet de modifier le nombre d’OFBs de type désigné par le curseur.
___________________________________________________________________________
6/29
Sans titre-2
29
13/01/96, 18:43
B
___________________________________________________________________________
[NEW OFB]
B
permet de lister les types d’OFBs disponibles sur le terminal, afin de
sélectionner ceux qui seront utilisés dans l’application.
Les types d’OFBs disponibles sur le terminal sont visualisés par famille
(communication, axe,...).
[PREV FAM] visualise la famille précédente.
[NEXT FAM] visualise la famille suivante.
[INS]<INS> sélectionne le type d’OFBs pointé par le curseur, afin de le
rendre utilisable dans l’application. Il apparaît en vidéo inverse dans la
colonne BLOC VERSION FAMILLE.
[DEL]<DEL> supprime la sélection du type d’OFBs pointé par le
curseur. Il n’apparaît plus en vidéo inverse dans la colonne BLOC
VERSION FAMILLE.
[NEXT] duplique la commande appliquer au type d’OFBs courant
(sélection ou suppression de sélection) sur le type d’OFBs suivant.
[TO LAST] duplique la commande appliquée au type d’OFBs courant
([INS] ou [DEL]) sur tous les types d’OFBs suivants.
[FAMILY] permet de choisir une autre famille à visualiser.
[PREV SCR] visualise l’écran précédent de la même famille.
[NEXT SCR] visualise l’écran suivant de la même famille.
<ENTER> valide les sélections effectuées.
[SEARCH]
permet de rechercher un type d’OFBs par saisie de son nom.
[DEL]
supprime le type d’OFBs pointé par le curseur.
[NEXT]
affecte le nombre d’OFBs du type courant au type d’OFBs suivant.
[TO LAST]
affecte le nombre d’OFBS du type courant à tous les types d’OFBs
suivants, visualisés dans l'écran courant.
<ENTER>
valide l’écran.
___________________________________________________________________________
6/30
Sans titre-2
30
13/01/96, 18:43
Mode configuration
6
___________________________________________________________________________
6.8
Configuration des services réseau
_________________________________________________________________________________________________________________________
Cet écran accessible depuis l’écran CHOIX DES MODES DE CONFIGURATION par
la rubrique SERVICES RESEAU, permet de configurer le nombre de mots communs et
le type d’activité.
Cette rubrique tenant compte de la configuration des entrées/sorties (nombre, emplacement et type des coupleurs réseau configurés), il est nécessaire de configurer les
services réseau après les entrées/sorties.
Dans une station multiréseau, les mots communs associés aux différents coupleurs
sont désignés par COM, COMB, COMC et COMD, dans l’ordre géographique de
position des coupleurs (numéro de bac et emplacement).
Les mots communs FIPWAY occupent toujours la dernière position "géographique",
c'est-à-dire après le dernier coupleur en bac. Lors de l'insertion ou de la suppression
d'un coupleur en bac, dans la configuration des E/S, la position "géographique" du
"coupleur" FIPWAY est donc modifiée.
[MODIFY]
donne accès à la modification de la configuration courante
[WORDS]
par appuis successifs, définit le nombre de mots communs
associés au coupleur sélectionné : 0, 4, 8, 16, 32 ou 64.
Le nombre de mots communs autorisés dépend du type de coupleur
(TELWAY, MAPWAY, ETHWAY ou FIPWAY) et du nombre de stations
sur le réseau.
[ACTIVITY] par appuis successifs, définit le type d’activité des mots
communs :
• inactif,
• lecture/écriture,
• lecture seule (uniquement pour les applications V4 ou V5).
<ENTER> valide les modifications.
<ENTER>
valide l’écran.
___________________________________________________________________________
6/31
Sans titre-2
31
13/01/96, 18:43
B
___________________________________________________________________________
6.9
Configurations diverses
_________________________________________________________________________________________________________________________
B
Cet écran accessible depuis l’écran CHOIX DES MODES DE CONFIGURATION
par la rubrique DIVERS, permet de configurer les paramètres de la liaison terminal
de l’automate, lorsque celle-ci n’est pas connectée à un terminal ou un logiciel
TELEMECANIQUE TSX7.
[BAUDS]
par appuis successifs, définit la vitesse de transmission : 300, 600, 1200,
2400, 4800 ou 9600 bauds.
[DATA]
par appuis successifs, définit le nombre de bits de données : 7 ou 8.
[STOP]
par appuis successifs, définit le nombre de bits de stop : 1 ou 2.
[PARITY]
par appuis successifs, définit la parité :
• paire (EVEN),
• impaire (ODD),
• pas de parité (WITHOUT).
[ECHO]
par appuis successifs, définit une transmission avec (WITH) ou sans
écho (WITHOUT).
<ENTER>
valide l’écran.
___________________________________________________________________________
6/32
Sans titre-2
32
13/01/96, 18:44
Mode configuration
6
___________________________________________________________________________
6.10
Modification de la configuration en mode connecté
_________________________________________________________________________________________________________________________
Les paramètres structurels de l’application nécessaires à la mise au point d’un
programme résidant en mémoire et n’apportant pas d’incohérence, peuvent être
modifiés en mode connecté.
Les paramètres de configuration concernés par cette fonctionnalité sont :
• les périodes des tâches. Pour une application de niveau V5, ces paramètres ne sont
pas accessibles sous PL7-3, mais sous XTEL-CONF,
• les paramètres des blocs fonctions, à l’exception des bases de temps des temporisateurs et monostables et de la longueur des registres.
Modification du temps de tâche
L’automate étant impérativement en STOP, il faut :
• sélectionner le mode CONFIGURATION,
• modifier la période d’exécution de la tâche (ou des tâches) choisie(s), (voir chapitre
6.2),
• valider la nouvelle configuration, (voir chapitre 6.11),
• faire prendre en compte les nouvelles valeurs à l’automate par la mise à 1 du bit
système SY0.
• mettre l’automate en RUN.
Modification des paramètres des blocs fonction
Tous les paramètres des blocs fonction déjà configurés par l’utilisateur ou par défaut
peuvent être modifiés en mode connecté (à l’exception des bases de temps des
temporisateurs et monostables et de la longueur des registres) :
• à partir du mode CONFIGURATION, la saisie se faisant alors automate en STOP,
• à partir du mode MISE AU POINT ou du mode PROGRAMME.
Dans ce cas la procédure diffère selon le type de langage :
En littéral (automate en STOP) (1),
Après avoir préalablement positionné le pointeur de ligne sur la ligne de programmation
contenant la ou les fonctions à modifier,
<ZOOM>
place le terminal en mode “ZOOM 1”. Le premier bloc fonction de la ligne
accessible par ZOOM apparaît en surbrillance.
<ZOOM>
une nouvelle action sur cette touche permet l’accès à l’écran de configuration du bloc fonction sélectionné. La modification de ses paramètres est
alors possible.
<ENTER>
valide la saisie.
<CLEAR>
replace le terminal dans le mode de travail précédant (MISE AU POINT
ou PROGRAMME).
(1) sauf PL7-3 GLD
___________________________________________________________________________
6/33
Sans titre-2
33
13/01/96, 18:44
B
___________________________________________________________________________
En langage à contacts (automate en STOP) (1)
Du mode MISE AU POINT, après avoir préalablement positionné le pointeur sur le
réseau de contacts contenant la ou les fonctions à modifier,
B
[PROG]
autorise l’accès à un sous-mode du mode PROGRAMME.
[MODIF]
autorise l’accès au mode MODIFICATION.
l’utilisateur doit maintenant positionner le pointeur sur l’élément du réseau à modifier.
<ZOOM>
permet par appuis successifs, l’accès à l’écran de configuration de la
fonction sélectionnée. La modification des paramètres est alors possible.
<ENTER>
valide la saisie.
<CLEAR>
permet par appuis successifs, de replacer le terminal en mode MISE AU
POINT.
Important
• toutes les modifications de configuration effectuées en mode connecté par
l’opérateur ne sont prises en compte QUE sur une initialisation de l’automate.
• cette initialisation sera exclusivement effectuée automate en STOP, par la
mise à 1, en mode DONNEES ou en mode MISE AU POINT, du bit système SY0.
Ceci est équivalent à une reprise à froid.
• ce bit est AUTOMATIQUEMENT remis à 0 par le système.
(1) sauf PL7-3 GLT
___________________________________________________________________________
6/34
Sans titre-2
34
13/01/96, 18:44
Mode configuration
6
___________________________________________________________________________
6.11
Fonction de reconfiguration
_________________________________________________________________________________________________________________________
6.11-1 Procédure
La fonction de reconfiguration permet, en mode autonome, de valider une nouvelle
configuration de l’application. Toutes les modifications déclarées sont, après reconfiguration, transférées dans la mémoire locale du terminal.
Toute opération de reconfiguration doit être faite avec précaution, c’est à dire après
vérification, et dans le cas d’une extension de la configuration, après contrôle de
disponibilité mémoire dans l’espace mémoire Programme, pour l’écriture du programme.
<Alt><T>
affichent, quel que soit le mode, le bilan d’allocation mémoire donc la taille
disponible pour l’écriture du programme.
Remarques
• avant d’entreprendre toute modification de configuration, il est recommandé
d’avoir une sauvegarde de son application.
• Avant de lancer la reconfiguration, il est recommandé de réaliser la vérification
proposée par le terminal (fonction DIAGNOSTIC DE RECONFIGURATION).
La fonction de reconfiguration est accessible, à partir de l’écran CHOIX DES MODES
DE CONFIGURATION, par appui sur les touches dynamiques : [VALID] [YES].
La touche [ABORT] permet d’abandonner les modifications.
___________________________________________________________________________
6/35
Sans titre-2
35
13/01/96, 18:44
B
___________________________________________________________________________
L’écran propose quatre options :
0 - DIAGNOSTIC DE RECONFIGURATION (chapitre 6.11-2),
1 - RECONFIGURATION (chapitre 6.11-3),
2 - ABANDON RECONFIGURATION (chapitre 6.11-4).
3 - IMPRESSION DIAGNOSTIC DE RECONFIGURATION (chapitre 6.11-5).
B
Par précaution, le terminal propose par défaut la vérification avant la reconfiguration.
Synoptique
Ecran
choix de la fonction
de Configuration
VALID
YES
Ecran
de la fonction
de Reconfiguration
0
Vérification
Configuration
Application
Bon
1
2
3
Reconfiguration
Abandon
Impression
diagnostic
Vérification
faite ?
Mauvais
NON
OUI
OUI
Incohérence ?
NON
NON
Confirmation de
reconfiguration
OUI
NON
Incohérence ?
OUI
Perte de
l'application
Retour
à la configuration
par défaut
Validation de la
nouvelle configuration
Retour à l'application
précédente
(CONF + PROG)
Ecran
Sélection des Modes
___________________________________________________________________________
6/36
Sans titre-2
36
13/01/96, 18:44
Mode configuration
6
___________________________________________________________________________
6.11-2 Diagnostic de reconfiguration
Cette fonction permet de vérifier la cohérence entre le programme utilisateur et la
nouvelle configuration. Elle est accessible par les touches <0><ENTER>.
En fin de vérification si tout est correct, le terminal affiche le message : 16133
VERIFICATION CORRECTE. L’utilisateur peut alors lancer la reconfiguration.
Lorsqu’une incohérence est détectée entre le programme utilisateur existant et la
nouvelle configuration, la vérification s’arrête. L’élément de programme discordant est
visualisé à l’écran avec un message d’erreur (par exemple 2121 BLOC FONCTION
NON CONFIGURE).
[NEXT]
relance la vérification jusqu’à la prochaine discordance rencontrée ou
provoque, en fin de vérification, le retour à l’écran CHOIX DU MODE
RECONFIGURATION. Le message : 16134 PROG ET CONF INCOMPATIBLES est alors visualisé.
[ABORT]
arrête la vérification et provoque le retour à l’écran CHOIX DU MODE
RECONFIGURATION. Le message : 16134 PROG ET CONF INCOMPATIBLES est visualisé.
Du fait des incohérences entre le programme utilisateur et la nouvelle configuration, la
reconfiguration est interdite. Le message 16135 INCOMPATIBILITE DETECTEE
apparaît, si l’utilisateur essaie de lancer une reconfiguration.
Il faut donc corriger l’ensemble des discordances avant de lancer une reconfiguration :
• modifier le programme afin de l’adapter à la nouvelle configuration,
• modifier la nouvelle configuration.
_________________________________________________________________________________________________________________________
6.11-3 Reconfiguration
Cette fonction permet de transférer la nouvelle configuration dans la mémoire réservée
à l’application. Elle est accessible par les touches <1><ENTER>.
Deux cas sont possibles :
• la vérification est non effectuée,
• la vérification est déjà effectuée.
Vérification non effectuée
Le terminal demande de confirmer la reconfiguration :
[NO]
permet de revenir à l’écran CHOIX DU MODE RECONFIGURATION,
afin de choisir l’une des deux autres options.
[YES]
lance la reconfiguration.
___________________________________________________________________________
6/37
Sans titre-2
37
13/01/96, 18:44
B
___________________________________________________________________________
Si la reconfiguration s’est déroulée correctement, le terminal revient à l’écran SELECTION DES MODES et affiche le message 16136 RECONFIGURATION CORRECTE.
B
S’il y a incohérence entre le programme et la nouvelle configuration, le premier élément
de programme discordant est visualisé à l’écran avec un message.
[NEXT]
permet de visualiser à l’écran les autres éléments de programme
discordants ou en final le message suivant :
ECHEC DE LA CONFIGURATION. QUIT : RETOUR AU MENU PRINCIPAL AVEC APPLICATION PAR DEFAUT.
L’application est perdue
Vérification effectuée
<ENTER>
lance la reconfiguration.
Si une discordance détectée en vérification n’a pas été corrigée, la reconfiguration est
impossible. Dans le cas contraire, en fin de reconfiguration le terminal revient à l’écran
SELECTION DES MODES et le message 16136 RECONFIGURATION CORRECTE
est visualisé.
Si la reconfiguration s'effectue suite à la modification de la cartographie des segments
mémoire, cette opération peut prendre un certain temps. En fin de configuration, les
modules code ou graphe ont été déplacés d'un segment à l'autre.
Une application de niveau V5.0 avec des modules déplacés devient après reconfiguration
une application de niveau V5.5.
_________________________________________________________________________________________________________________________________
6.11-4 Abandon reconfiguration
Cette fonction permet d’abandonner la reconfiguration, ce qui entraîne l’annulation de
toutes les modifications et le retour à l’ancienne configuration. Elle est accessible par
les touches <2><ENTER>.
[YES]
confirme l’abandon de la reconfiguration.
Lorsque l’opération est terminée, le terminal visualise l’écran SELECTION DES
MODES.
_________________________________________________________________________________________________________________________________
6.11-5 Impression diagnostic de reconfiguration
Cette fonction permet d'imprimer sur fichier ou sur imprimante, en fonction du choix fait
en mode TERMINAL, toutes les erreurs générées par un diagnostic de reconfiguration.
Elle est accessible par les touches <3><ENTER>.
___________________________________________________________________________
6/38
Sans titre-2
38
13/01/96, 18:44
_______________________________________________________
Sommaire intercalaire C
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
7
Mode programme : langage Grafcet
_________________________________________________________________________________________
Sommaire
7/1
_________________________________________________________________________________________
7.1 Sélection de la tâche et du module
7.2 Lecture du programme
7.3 Zoom Grafcet
7.4 Création ou modification du programme
7.5 Mode fenêtre Grafcet
___________________________________________________________________________
C/1
C
_____________________________________________________________________________
C
___________________________________________________________________________
C/2
_______________________________________________________
Mode programme : langage Grafcet
Chapitre 7
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
7.1
Sélection de la tâche et du module
7/2
__________________________________________________________________________________________________________
7.1-1 Choix de l'adresse programme
7/2
__________________________________________________________________________________________________________
7.1-2 Ecran SELECTION MODULE
7/4
__________________________________________________________________________________________________________
7.1-3 Ecran LISTE DES MODULES
7/5
__________________________________________________________________________________________________________
7.1-4 Archivage et restitution de la table des modules
7/6
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
7.2
Lecture du programme
7/7
__________________________________________________________________________________________________________
7.2-1 Lecture des pages d'un module Grafcet
7/7
__________________________________________________________________________________________________________
7.2-2 Recherche d'une étape dans un module
7/8
__________________________________________________________________________________________________________
7.2-3 Archivage et restitution d'un module Grafcet
7/9
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
7.3
Zoom Grafcet
7/10
__________________________________________________________________________________________________________
7.3-1 Zoom sur une macro-étape
7/11
__________________________________________________________________________________________________________
7.3-2 Zoom sur une transition
7/11
__________________________________________________________________________________________________________
7.3-3 Zoom sur une étape
7/12
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
7.4
Création ou modification du programme
7/13
__________________________________________________________________________________________________________
7.4-1 Principe de saisie
7/13
__________________________________________________________________________________________________________
7.4-2 Saisie d'une séquence linéaire
7/16
__________________________________________________________________________________________________________
7.4-3 Saisie de séquences simultanées
7/17
__________________________________________________________________________________________________________
7.4-4 Saisie d'un renvoi
7/17
__________________________________________________________________________________________________________
7.4-5 Tracé des chemins
7/18
__________________________________________________________________________________________________________
7.4-6 Saisie de commentaires
7/20
__________________________________________________________________________________________________________
7.4-7 Validation d'une page
7/21
__________________________________________________________________________________________________________
7.4-8 Modification des éléments d'une page
7/21
__________________________________________________________________________________________________________
7.4-9 Suppression d'un module, d'une page ou d'un élément
7/23
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
7.5
Mode fenêtre Grafcet
7/25
__________________________________________________________________________________________________________
7.5-1 Présentation
7/25
__________________________________________________________________________________________________________
7.5-2 Définition et positionnement de la fenêtre
7/25
__________________________________________________________________________________________________________
7.5-3 Déplacement des éléments graphiques
7/26
__________________________________________________________________________________________________________
7.5-4 Suppression d'éléments graphiques
7/27
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
7/28
___________________________________________________________________________
7/1
C
___________________________________________________________________________
7.1
Sélection de la tâche et du module
_________________________________________________________________________________________________________________________
7.1-1 Choix de l’adresse programme
Avant de visualiser un programme déjà existant ou saisir un nouveau programme, il est
nécessaire d’en définir son adresse (choix de la tâche, du module, de la page). De plus
la saisie d’un programme en Grafcet nécessite que ce langage soit défini en mode
CONFIGURATION.
L’écran SELECTION ADRESSE PROGRAMME constitue l’écran d’entrée du mode
PROGRAMME, accessible à partir de l’écran SELECTION DES MODES :
C
Choix de la tâche
[TASK]
donne accès au choix de la tâche.
Seule la tâche maître permet de programmer en langage Grafcet.
___________________________________________________________________________
7/2
Sans titre-3
2
13/01/96, 18:50
Mode programme : langage Grafcet
7
___________________________________________________________________________
Choix du module
[MODULE]
permet de choisir le module de programme de la tâche maître parmi les
5 choix possibles :
• CHART
: graphe principal,
• XM...
: macro-étape,
• PRL
: traitement préliminaire,
• POST
: traitement postérieur,
• SR...
: sous-programme.
[NUMBER] cette touche n’est visualisée que si un module XM ou SR a
été sélectionné. Elle donne accès à la saisie du numéro de macro-étape
ou de sous-programme.
<→> dans la colonne MODULE, si le curseur est positionné sur une ligne
SR… ou XM…, alors cette touche permet de visualiser dans la colonne
NUMERO, la liste des macro-étapes ou des sous-programmes configurés
dans l'application.
[MOD SCR] donne accès à l'écran SELECTION MODULE qui constitue l'écran
d'appel des modules élémentaires et des macro-modules de l'application.
[NAME]
donne accès à la LISTE DES MODULES de l’application, afin de pouvoir
choisir directement un module (Tâche + module) par son nom.
<Alt><C>
donne accès à la saisie du commentaire associé au module sélectionné.
<¢><⁄>
déplacent le curseur dans la colonne active.
Choix d’un élément
[TOP]
sélectionne suivant le module choisi :
• le premier élément de programme pour les modules PRL, POST et SR,
• la première page Grafcet pour les modules CHART et XM.
[BOT]
sélectionne suivant le module choisi :
• le dernier élément de programme pour les modules PRL, POST et SR,
• la dernière page Grafcet pour les modules CHART et XM.
[PAGE]
si le module CHART ou XM est sélectionné, cette touche permet
d’accéder directement à une page Grafcet par la saisie de son numéro.
[LABEL]
si le module PRL, POST ou SR est sélectionné, cette touche permet
d’accéder directement à un élément de programme, par la saisie de son
numéro d’étiquette.
<ENTER>
valide les choix effectués.
___________________________________________________________________________
7/3
Sans titre-3
3
13/01/96, 18:50
C
___________________________________________________________________________
7.1-2 Ecran SELECTION MODULE
Cet écran contient la liste des modules élémentaires et des macro-modules contenus dans
l'application (pour plus d'informations, se reporter au chapitre 18.11 Modulaire V5). Il permet
d'accéder directement :
• si un module élémentaire est sélectionné, au début du code de ce module,
• si un macro-module est sélectionné, à la vue graphique de ce macro-module.
Il indique pour chaque module élémentaire les informations suivantes :
C
• nom du macro-module éventuel auquel il est associé,
• nom du module élémentaire,
• niveau de protection :
- RW : pas de protection (lecture et écriture sont possibles),
- R : protection contre l'écriture (seule la lecture est possible),
• adresse programme : tâche et module,
• provenance : XTEL-MOD ou PL7-PMS2,
• version, définie sous XTEL-MOD,
• date de création ou de dernière modification, définie sous XTEL-MOD.
Ces informations sont transmises par le fichier STATION.M5M et mémorisées dans une
table interne de PL7-3 : table des modules application. Cette table faisant partie
intégrante de l'application PL7-3, sa taille entre en compte dans celle du fichier xxx.BIN.
Elle est donc stockée dans l'automate.
Les modules élémentaires et les macro-modules ne sont jamais affichés sur une même
ligne, afin d'être sélectionnés séparemment. Il sont classés par ordre alphabétique et
les modules élémentaires qui ne sont pas associés à un macro-module sont rassemblés
en début du premier écran.
___________________________________________________________________________
7/4
Sans titre-3
4
13/01/96, 18:50
Mode programme : langage Grafcet
7
___________________________________________________________________________
[PREV SCR] visualise l’écran précédent de la table.
[NEXT SCR] visualise l’écran suivant de la table.
[ADR SCR]
permet le retour à l'écran de choix de l'adresse programme.
<¢><⁄>
déplacent le curseur, afin de choisir un module élémentaire ou un macromodule.
<ENTER>
valide le choix effectué.
<DEL>
supprime, après confirmation, le module élémentaire ou le macromodule pointé par le curseur. On ne peut pas supprimer un module
élémentaire protégé en écriture, s'il fait partie d'un macro-module. Il faut
dans ce cas, supprimer le macro-module. Par contre, si le module
élémentaire ne fait pas partie d'un macro-module, il peut être supprimé.
______________________________________________________________________
7.1-3 Ecran LISTE DES MODULES
Cet écran permet à partir de l’écran SELECTION ADRESSE PROGRAMME, de choisir
un module (tâche + module) parmi la liste des modules nommés de l’application. Il est
également accessible en mode DOCUMENT/IMPRESSION pour saisir les commentaires programme, associés aux modules.
___________________________________________________________________________
7/5
Sans titre-3
5
13/01/96, 18:50
C
___________________________________________________________________________
[NEXT]
visualise l’écran suivant de la table.
[PREV]
visualise l’écran précédent de la table.
[MODIFY]
permet de modifier la ligne pointée par le curseur, par choix successifs
de la tâche, du module et par saisie du nom et du commentaire. Chaque
choix doit être validé par <ENTER>.
[DUPL]
duplique la ligne pointée par le curseur dans le bandeau de saisie, afin
de pouvoir la modifier et créer ainsi une nouvelle ligne.
[CLEAN]
efface après confirmation l’ensemble de la table.
C
______________________________________________________________________
7.1-4 Archivage et restitution de la table des modules
[WRITE]
permet d’archiver la table des modules dans un fichier “source” sur
disque. Ce fichier xxx.MOD, sauvegardé dans le répertoire PL7_3\MOD,
permet la réutilisation de la table dans une autre application et son
intégration dans une base de modules.
[READ]
permet de restituer le fichier “source” contenant la table des modules.
Dans les deux cas : archivage et restitution les touches suivantes sont visualisées:
[STR NAME] permet de saisir le nom du fichier et visualise les touches dynamiques
suivantes :
[DIR] liste l’ensemble des fichiers archivés dans le sous répertoire
PL7_3\MOD.
<¢><⁄> déplacent le curseur sur le nom de fichier choisi.
[SEARCH] donne accès à la saisie (8 caractères au maximum) du
nom de fichier (sans suffixe) à rechercher. Après validation, seuls
les fichiers ayant le nom saisi sont visualisés.
[DELETE] provoque après confirmation, l’effacement du fichier
choisi.
[STATION] affecte le nom de la station courante comme nom de fichier.
[MODULE] affecte le nom du module courant comme nom de fichier.
[MODE]
définit le mode de restitution (en lecture seulement) :
AUTO : restitution globale avec arrêt sur erreur uniquement,
MANU : restitution manuelle avec confirmation à chaque élément lu.
___________________________________________________________________________
7/6
Sans titre-3
6
13/01/96, 18:50
Mode programme : langage Grafcet
7
___________________________________________________________________________
7.2
Lecture du programme
_________________________________________________________________________________________________________________________
7.2-1 Lecture des pages d’un module Grafcet
Ecran VISUALISATION du Grafcet
Cet écran est accessible, à partir de l’écran SELECTION ADRESSE PROGRAMME,
par validation des choix effectués (tâche, module, page).
Un module Grafcet est constitué de plusieurs pages (8 au maximum configurables en
mode CONFIGURATION). Chaque page, numérotée de 1 à 8 est visualisée par un
écran.
<¢><⁄>
permettent la lecture du module page par page, en visualisant la page
suivante ou la page précédente.
<CLEAR>
permet le retour à l’écran SELECTION ADRESSE PROGRAMME.
Accès direct à une page
Quelle que soit la page Grafcet visualisée, il est possible d’accéder directement à une
autre page du module :
[TOP]
visualise la première page du module (page 1),
[BOT]
visualise la dernière page du module,
[PAGE]
permet de saisir un numéro de page (1 à 8). Après validation par
<ENTER> cette page est visualisée.
Si le numéro de page saisi est supérieur au nombre de pages déclaré, un
signal sonore prévient l’utilisateur. Le terminal autorise alors une nouvelle saisie.
___________________________________________________________________________
7/7
Sans titre-3
7
13/01/96, 18:50
C
___________________________________________________________________________
7.2-2 Recherche d’une étape dans un module
C
[STEP]
permet dans un module (CHART ou XM), de rechercher une étape ou une
macro-étape :
Recherche d’une étape
Saisir le numéro de l’étape,
<ENTER>
valide la saisie et visualise la page contenant l’étape recherchée.
Si l’étape recherchée n’existe pas dans le module, un message signale
que l’étape n’est pas programmée.
Recherche d’une macro-étape
[M]
donne accès à la saisie du numéro de macro-étape.
<ENTER>
valide la saisie et visualise la page contenant la macro-étape recherchée.
Si la macro-étape recherchée n’existe pas dans le module, un message
signale qu’elle n’est pas programmée.
___________________________________________________________________________
7/8
Sans titre-3
8
13/01/96, 18:50
Mode programme : langage Grafcet
7
___________________________________________________________________________
7.2-3 Archivage et restitution d’un module Grafcet
[WRITE]
permet d’archiver le module Grafcet courant dans un fichier “source”
sur disque. Ce fichier xxx.GR7, sauvegardé dans le répertoire
PL7_3\MOD, permet la réutilisation du module dans une autre application et son intégration dans une base de modules. Les touches
dynamiques suivantes sont visualisées :
[STR.NAME] permet de définir le nom du fichier.
[CODE] permet d’archiver le module Grafcet, avec ou sans le code des
actions et réceptivités associées.
[OBC] permet d’archiver le module Grafcet, avec ou sans les constantes internes des OFBs. Si l'option OBC est choisie, un fichier
<nom_OFB>.OBC est créé pour chaque OFB du module qui possède
des constantes internes. De plus, un fichier xxx.OBM (de même nom
que le fichier xxx.GR7) donne la liste de tous les OFBs ayant générés
un fichier .OBC.
[FROM] donne accès à la saisie de la première page à archiver.
[TO] donne accès à la saisie de la dernière page à archiver.
[TOP ¿ BOT] permet l’archivage global de tout le module.
[READ]
permet de restituer un fichier “source” Grafcet dans la mémoire RAM
de travail du terminal. Cette restitution s’effectue par substitution de
pages dans le module courant. Les touches dynamiques suivantes
sont visualisées :
[STR.NAME] permet de définir le nom du fichier.
[MODE] définit le mode de restitution :
AUTO : restitution globale avec arrêt sur erreur uniquement,
MANU : restitution manuelle avec confirmation à chaque élément lu.
Notes
Pour plus d'informations sur le modulaire V5, se reporter au chapitre 18 - Annexes.
La restitution d'un fichier "source" Grafcet est possible en fonctionnement local ou connecté
automate en STOP, mais n'est pas accessible en connecté automate en RUN.
On ne peut pas restituer le fichier "source" d'un module CHART dans un module XM et
réciproquement.
___________________________________________________________________________
7/9
Sans titre-3
9
13/01/96, 18:50
C
___________________________________________________________________________
7.3
Zoom Grafcet
_________________________________________________________________________________________________________________________
Le zoom Grafcet permet, à partir de l’écran VISUALISATION, d’accéder à la lecture,
l’écriture ou la modification :
• de l’expansion d’une macro-étape,
• d’une réceptivité associée à une transition,
• d’une action associée à une étape.
Procédure d’utilisation du zoom Grafcet
C
Elle est la même pour une macro-étape que pour une transition ou une étape. Le
terminal est en mode VISUALISATION et présente une page de programme :
<ZOOM>
active le zoom Grafcet. Dans ce mode une transition non programmée
est visualisée en vidéo inverse. Pour l’exécution du Grafcet elle est
considérée comme toujours vraie. Un curseur est visualisé, afin de
pointer l’étape ou la transition à “zoomer”.
<‹><¿>
<¢><⁄>
déplacent le curseur dans l’écran.
<ZOOM>
une nouvelle action sur cette touche provoque le passage en mode
VISUALISATION. Le terminal affiche alors le contenu de l’élément
désigné par le curseur (expansion d’une macro-étape, contenu d’une
réceptivité ou d’une action).
<ZOOM>
une nouvelle action sur cette touche place de nouveau le terminal en
mode ZOOM. Cette opération peut être réitérée de façon à “descendre”
les niveaux d’analyse.
<CLEAR>
permet de remonter les niveaux d’analyse.
___________________________________________________________________________
7/10
Sans titre-3
10
13/01/96, 18:50
Mode programme : langage Grafcet
7
___________________________________________________________________________
7.3-1 Zoom sur une macro-étape
Le mode ZOOM est activé et le curseur pointe une macro-étape,
<ZOOM>
provoque la visualisation de son expansion.
<ZOOM>
une nouvelle action sur cette touche permet de réitérer cette opération à
concurrence de 64 niveaux de hiérarchisation (64 macro-étapes consécutives).
Cette procédure permet d’accéder à une macro-étape vide, afin d’en programmer son
expansion (voir chapitre 7.4).
C
_________________________________________________________________________________________________________________________
7.3-2 Zoom sur une transition
Le mode ZOOM est activé et le curseur pointe sur une transition. Si la réceptivité n’est
pas encore programmée il faut définir son langage de programmation (1) : Littéral ou
langage à contacts.
La réceptivité est déjà programmée
<ZOOM>
donne accès à la réceptivité.
En langage littéral (2), la ligne de programmation est visualisée dans le
bandeau de saisie.
En langage à contacts (3), le réseau de contacts est présenté à l’écran.
[MODIF]
permet de modifier la réceptivité.
<ENTER>
valide toute modification apportée.
<DEL>
supprime la réceptivité.
La réceptivité n’est pas programmée
Dans ce cas la transition concernée est visualisée en vidéo inverse.
[LADDER]
la réceptivité sera programmée en langage à contacts. (1)
[LITTERAL] la réceptivité sera programmée en langage littéral. (1)
<ZOOM>
donne accès à la réceptivité.
<INS> permet la saisie en langage à contacts. (3)
[MODIF] permet la saisie en langage littéral. (2)
<ENTER> valide la saisie.
(1) uniquement PL7-3
(2) sauf PL7-3 GLD
(3) sauf PL7-3 GLT
___________________________________________________________________________
7/11
Sans titre-3
11
13/01/96, 18:50
___________________________________________________________________________
7.3-3 Zoom sur une étape
Le mode ZOOM est activé et le curseur pointe sur une étape.
Choix du type d’action
C
[ACTI]
action à l’activation.
[CONTIN]
action continue.
[DE-ACT]
action à la désactivation.
Ces touches comportent un point d’interrogation lorsque l’action correspondante n’est
pas programmée. Le choix effectué est rappelé par un pointeur au dessus de la touche
dynamique concernée.
Saisie d’une action
[LITTERAL] l’action sera saisie en langage littéral. (1)
[LADDER]
l’action sera saisie en langage à contacts. (1)
<ZOOM>
donne accès à l’action. Le terminal visualise alors un module vide. La
saisie obéit aux règles de syntaxe du langage.
Lecture d’une action
Après avoir choisi le type d’action (l’étape étant déjà programmée) :
<ZOOM>
donne accès à l’action.
[MODIF] permet de modifier l'élément de programme visualisé.
Attribution d’un temps d’activation à l’étape
Dans les limites fixées en configuration, le terminal permet d’attribuer un temps d’activité
à l’étape désignée par le curseur.
[XIV]
cette touche n’est présente que si au moins un temps d’activité a été
déclaré en configuration. Elle permet alternativement d’attribuer ou non
un temps d’activité à l’étape (le terminal affiche selon le cas la mention
“absent” ou “présent” au dessus de la touche).
Dans le cas où une étape ne comporte pas de temps d’activité, celui-ci peut être lu mais
sa valeur courante reste figée à -1.
(1) uniquement PL7-3
___________________________________________________________________________
7/12
Sans titre-3
12
13/01/96, 18:50
Mode programme : langage Grafcet
7
___________________________________________________________________________
7.4
Création ou modification du programme
_________________________________________________________________________________________________________________________
7.4-1 Principe de saisie
La saisie d’un nouveau programme ou la modification d’un programme existant
s’exécute de la même manière :
• définir l’adresse (tâche, module et page) du programme à saisir ou à modifier, ce qui
donne accès à l’écran VISUALISATION du Grafcet,
• activer le mode MODIFICATION par la commande [MODIF]. La page visualisée peut
être alors modifiée.
La modification du Grafcet est possible en fonctionnement local ou connecté. Elle est
par contre interdite en RUN automate, quel que soit le processeur utilisé.
L’utilisateur est en permanence guidé par l’alternance de touches dynamiques en
fonction de la position du curseur sur l’écran (étapes ¿ transitions ¿ étapes).
Seule la saisie des renvois, des numéros d’étapes et de macro-étapes peuvent
nécessiter l’utilisation du clavier alphanumérique.
<DEL>
supprime l’élément situé à droite du curseur.
<ENTER>
chaque page saisie doit être validée afin d’être compilée et rangée en
mémoire. Le terminal se replace alors en mode VISUALISATION.
___________________________________________________________________________
7/13
Sans titre-3
13
13/01/96, 18:50
C
___________________________________________________________________________
Ecran MODIFICATion du Grafcet
L’écran suivant (page vierge) est proposé en saisie d’un nouveau programme.
Zone graphique
Zone commentaires
Curseur
C
Symboles graphiques
(touches dynamiques)
Position du curseur
Le curseur peut se déplacer dans tout l’écran par l’utilisation des touches de “déplacement curseur” ou de la souris. Sa position est repérée en ligne et en colonne. Par
exemple 2:4 signifie que le curseur est positionné sur la deuxième ligne et la quatrième
colonne de la zone graphique.
La saisie s’effectue en utilisant les touches dynamiques, qui évoluent en fonction de la
position du curseur, afin d’assurer l’alternance étape ¿ transition ¿ étape.
Après la saisie d’une étape, le terminal propose automatiquement les symboles qui
permettent de saisir une transition et vice et versa.
___________________________________________________________________________
7/14
Sans titre-3
14
13/01/96, 18:50
7
Mode programme : langage Grafcet
___________________________________________________________________________
Il est alors possible de tracer :
• des Grafcet ou des sous ensembles à
séquence linéaire (se reporter au chapitre 7.4-2),
MAST
0
CHART
1
0
2
3
52
1
0
2
• des séquences simultanées (se reporter
au chapitre 7.4-3),
3
4
C
1
5
• des aiguillages qui sont définis par des
chemins. Le terminal propose deux touches dynamiques qui permettent de réaliser ces tracés :
6
7
10
20
8
1
9
chemin transition ¿ étape,
1
† ¿{
11
M0
12
21
11
chemin étape ¿ transition.
2
10
12
13
{¿ †
14
La saisie des chemins est décrite au
chapitre 7.4-5.
16
• des renvois de destination ou d’origine
(se reporter au chapitre 7.4-4).
2
15
13
17
18
19
14
Il est également possible de saisir des commentaires associés au Grafcet (se reporter
au chapitre 7.4-6)
___________________________________________________________________________
7/15
Sans titre-3
15
13/01/96, 18:50
___________________________________________________________________________
7.4-2 Saisie d’une séquence linéaire
Que la séquence soit saisie dans le graphe principal ou dans une macro-étape, la
procédure est identique.
Saisie d’une étape
saisie de l’élément graphique et accès à la saisie du numéro d’étape :
• par appui sur la touche dynamique F1 proposée, si le numéro convient,
{
• par les touches numériques, si le numéro ne convient pas. Ce nouveau
numéro saisi doit être validé par <ENTER>.
C
Saisie d’une transition
†
saisie de l’élément graphique. Dans le cas d’une séquence linéaire, les
transitions sont directement saisies par la touche dynamique F1.
Saisie rapide d’une séquence linéaire
Par actions successives sur la touche dynamique F1, il est possible de programmer une
séquence linéaire dont les numéros d’étapes sont dans une suite numérique croissante.
Si un numéro d’étape ne convient pas, il est toujours possible de saisir le numéro désiré
et de le valider par <ENTER>.
Saisie d’une macro-étape
La procédure est la même que pour une étape mais le numéro de macro-étape doit être
systématiquement saisi puis validé par <ENTER>.
±
saisie de l’élément graphique de la macro-étape mono-active.
¤
saisie de l’élément graphique de la macro-étape multi-active.
___________________________________________________________________________
7/16
Sans titre-3
16
13/01/96, 18:50
Mode programme : langage Grafcet
7
___________________________________________________________________________
7.4-3 Saisie de séquences simultanées
Le terminal n’impose pas d’ordre strict lors de la saisie du programme, sauf évidemment
celui de l’alternance étape - transition - étape.
¡
œ……………
saisie de la transition d’une étape vers plusieurs étapes (transition
d’activations simultanées).
ß………………
—
saisie de la transition de plusieurs étapes vers une étape (transition de
désactivations simultanées).
ß………………
œ………………
saisie de la transition de plusieurs étapes vers plusieurs étapes.
…
… …
>
<
…
… …
cette touche n’apparait que lorsque le curseur est au niveau d’une
transition d’activations ou de désactivations simultanées d’étapes. Elle
permet de prolonger les deux traits de l’activation ou de la désactivation.
efface une prolongation trop longue.
________________________________________________________________________________________________________________________
7.4-4 Saisie d’un renvoi
Renvoi d’origine
Il peut être saisi sur les lignes 1, 4, 7, 10, 13, 16 et 19 et se raccorde à une étape.
∆
saisie de l’élément graphique de renvoi d’origine et accès à la saisie du
numéro d’étape ou de macro-étape d’origine :
• par appui sur la touche dynamique F1 si le numéro proposé convient
(numéro de la dernière étape saisie),
• par les touches numériques si le numéro proposé ne convient pas. Le
nouveau numéro saisi doit être validé par <ENTER>.
[M] permet de saisir le numéro de la macro-étape. Il doit être validé par
<ENTER>.
Renvoi de destination
ø
saisie de l’élément graphique du renvoi de destination. La procédure de
saisie du numéro est identique à celle du renvoi d’origine.
___________________________________________________________________________
7/17
Sans titre-3
17
13/01/96, 18:50
C
___________________________________________________________________________
7.4-5 Tracé des chemins
Les chemins permettent de prolonger vers le bas ou vers le haut, vers la gauche ou vers
la droite les liaisons orientées reliant les étapes aux transitions ou les transitions aux
étapes.
Le terminal propose deux types de chemins :
chemin étape - transition
Il permet :
• le tracé d’un début d’aiguillage à droite ou à gauche,
2
11
3
C
4
12
Chemin
10
13
5
22
Chemin
14
6
15
7
16
8
23
17
9
18
• le tracé vers une transition de désactivations simultanées d’étapes.
2
3
4
15
45
5
Chemin
6
7
16
8
9
10
17
11
12
Chemin transition - étape
Il permet :
• le tracé d’une fin d’aiguillage à droite ou à gauche,
2
11
3
12
4
60
13
73
5
14
6
15
7
Chemin
16
74
8
17
9
18
43
58
44 Chemin
• le tracé d’un retour fin de cycle vers étape initiale ou une reprise d’étape.
0
9
10
1
19
3
12
4
20
13
10
5
14
15
9
2
11
Chemin
16
Chemin
6
7
21
11
17
18
___________________________________________________________________________
7/18
Sans titre-3
18
13/01/96, 18:50
Mode programme : langage Grafcet
7
___________________________________________________________________________
Rôle des touches
Les touches proposées sont identiques pour les deux types de chemin et jouent le même
rôle au niveau du tracé.
†
chemin étape - transition : cette touche est proposée par le terminal sur
les lignes transitions.
¿ {
chemin transition - étape : cette touche est proposée par le terminal sur
les lignes étapes.
{¿
†
<CLEAR>
Ç
liaison orientée vers le haut.
ø»
liaison orientée vers le bas.
C
”””””””ê”””””””
liaison orientée vers la droite.
””””””””<”””””””
liaison orientée vers la gauche.
E
efface élément par élément un chemin en cours de saisie et
permet également de quitter le mode “chemin”.
”””””†”””””
permet de saisir la “collision” de deux liaisons orientées de
même nature (étape ¿ transition ou transition ¿ étape).
provoque l’abandon du mode de travail et le retour au mode MODIFICATion. Si un tracé est en cours de saisie, l’ensemble du tracé est supprimé.
Note
La suppression d’une étape entraîne la suppression de la totalité du chemin aval à cette étape.
___________________________________________________________________________
7/19
Sans titre-3
19
13/01/96, 18:50
___________________________________________________________________________
7.4-6 Saisie de commentaires
A chaque ligne étape et à chaque ligne transition, peut être associé un commentaire de
60 caractères dont 20 sont visualisés sur l’écran.
Après avoir déplacé le curseur dans la zone commentaires, la ligne choisie est
visualisée en vidéo inverse :
C
[MODIF]
donne accès à la saisie du commentaire.
<ENTER>
valide la saisie effectuée. Les 20 premiers caractères sont visualisés
dans la zone commentaire. Le curseur passe à la ligne de commentaire
suivante.
<¢><⁄>
positionnent le curseur sur la ligne de commentaire choisie.
<‹>
replace le curseur en zone graphique.
___________________________________________________________________________
7/20
Sans titre-3
20
13/01/96, 18:50
Mode programme : langage Grafcet
7
___________________________________________________________________________
7.4-7 Validation d’une page
L’ensemble de la page Grafcet doit être validé avant la saisie d’une nouvelle page et
l’abandon du mode MODIFICATion.
Le curseur doit obligatoirement être positionné dans la zone graphique au moment de
la validation.
<ENTER>
à partir du mode MODIFICATion, entraîne la compilation de la page
Grafcet.
Si la page Grafcet n’est pas cohérente, le terminal affiche un message d’erreur qui guide
l’utilisateur sur les modifications à apporter.
C
_________________________________________________________________________________________________________________________
7.4-8 Modification des éléments d’une page
Tout élément peut être modifié dans une page, si le terminal est en mode “MODIFICATion : étapes, macro-étapes, transitions.
La modification ou la suppression s’effectuent élément par élément. Elle n’est prise en
compte qu’après validation de la page.
Modification d’une étape
La procédure de modification est identique à la procédure de saisie :
• positionner le curseur devant l’étape à modifier,
• appuyer sur la touche dynamique correspondant au symbole graphique désiré. Le
symbole graphique précédent est “écrasé”,
• saisir le numéro de l’étape et valider par <ENTER>,
Cette procédure permet de modifier, soit le symbole graphique, soit le numéro de
l’étape, soit l’ensemble. La modification est prise en compte lorsque la page est validée
par <ENTER>.
La validation de la modification d’un numéro d’étape (par validation de la page),
entraîne l’effacement :
• des actions associées à l’étape, qu’elles soient à l’activation, continue ou à la
désactivation,
• de la réceptivité associée à la transition amont,
• de la réceptivité associée à la transition aval, si celle-ci a été programmée.
___________________________________________________________________________
7/21
Sans titre-3
21
13/01/96, 18:50
___________________________________________________________________________
Cas des activations et des désactivations simultanées :
MAST
CHART
1
0
2
XM
3
4
ELEMENTS SUPPRIMES
5
0
MODIFICATION
1
DU NUMERO
5
DE L'ETAPE
4
6
AUX TRANSITIONS
ASSOCIEES A
2
3
RECEPTIVITES ASSOCIEES
ACTIONS
L'ETAPE
AMONT
26
AVAL
5
6
7
C
7
27
8
ETAPE
6
OUI
T5 > 6
OUI
T6 > 7
OUI
ETAPE
7
OUI
T6 > 7
OUI
T7 > 8
OUI
ETAPE
26
OUI
T5 > 26 NON
T26 > 27 OUI
ETAPE
27
OUI
T26 > 27 OUI
T27 > 8 NON
9
10
8
11
12
Modification d’une macro-étape
La procédure est identique à celle de modification d’une étape :
• modification d’une macro-étape monoactive en macro-étape multiactive et
inversement, sans modification du repère :
Les réceptivités associées aux transitions aval ainsi que l’expansion de la macroétape ne sont pas modifiées.
• modification du numéro de la macro-étape :
Les réceptivités associées aux transitions amont et aval sont supprimées. L’expansion de la macro-étape n’est pas supprimée, mais reste affectée à la macro-étape
d’origine.
• remplacement d’une macro-étape par une étape :
La procédure est identique à celle de la modification du numéro d’une macro-étape.
Si la macro-étape remplacée n’est plus utilisée, il est recommandé de supprimer
l’expansion qui lui a été associée.
Modification d’une transition
La procédure est la suivante :
• positionner le curseur devant la transition à modifier,
• appuyer sur la touche dynamique correspondant au symbole graphique désiré; le
symbole précédant est “écrasé”.
Si l’étape amont et l’étape aval à la transition n’ont pas été modifiées, la réceptivité
associée à cette transition n’est pas supprimée.
Il est également possible, sans modifier la réceptivité, de créer un début d’aiguillage
puis une fin d’aiguillage.
___________________________________________________________________________
7/22
Sans titre-3
22
13/01/96, 18:50
Mode programme : langage Grafcet
7
___________________________________________________________________________
Modification d’un renvoi
Le numéro de l’étape d’origine ou de destination, ainsi que l’adresse mémoire de la
réceptivité sont alors modifiés. La réceptivité supprimée doit être ressaisie.
Retour à la page d’origine
La page modifiée doit être validée dans son ensemble par <ENTER>, pour être
mémorisée.
La touche <CLEAR> annule les modifications et permet donc de revenir à la page
d’origine (avant modification).
C
_________________________________________________________________________________________________________________________
7.4-9 Suppression d’un module, d’une page ou d’un élément
Suppression d’un module
Le module à supprimer doit être choisi à partir de l’écran SELECTION ADRESSE
PROGRAMME :
<DEL>
permet, après confirmation, de lancer la suppression du module sélectionné.
Le message “A DETRUIRE” clignote pendant la suppression, puis disparaît lorsque le
module est effacé.
Cette procédure entraîne la suppression de l’expansion de la macro-étape.
Attention
Si un module programme (tâche/module) contient un module élémentaire protégé
en écriture, ce module programme ne pourra être détruit.
___________________________________________________________________________
7/23
Sans titre-3
23
13/01/96, 18:50
___________________________________________________________________________
Suppression d’une page
La suppression d’une page s’effectue en mode VISUALISATION, en cours de saisie ou
en mode MODIFICATion.
Deux cas peuvent se présenter :
• si le ou les Grafcet sont intégralement représentés sur la page à supprimer,
<DEL>
C
supprime, après confirmation, la page sélectionnée.
• si le ou les Grafcet sont répartis sur deux ou plusieurs pages d’un même module, le
terminal vérifie la cohérence des renvois. Dans le cas où une incohérence est
détectée, il est impossible de quitter le module sans effectuer les modifications
demandées. Une fois celles-ci effectuées, la suppression est alors possible.
Remarque
Les pages Grafcet sont créées lors de la configuration. Supprimer une page c’est
supprimer le contenu de cette page. La page “supprimée” peut alors être de
nouveau programmée.
Suppression d’un élément
Si le terminal est en mode MODIFICATion, il est possible de supprimer un élément d’une
page :
•
•
•
•
supprimer une étape,
supprimer une macro-étape,
supprimer une transition,
supprimer un chemin.
Quel que soit l’élément à supprimer, après avoir positionné le curseur à gauche de cet
élément,
<DEL>
supprime l’élément.
La suppression d’une étape entraîne la suppression :
• de la transition ou du chemin aval à l’étape,
• des actions associées à l’étape.
Lors de la suppression d’une macro-étape, la ou les transitions aval à la macro-étape
sont supprimées. La suppression d’une macro-étape dans un graphe n’entraîne pas la
suppression de l’expansion de la macro-étape; celle-ci peut être utilisée ailleurs. La
suppression d’une macro-étape et de son expansion a été décrite précédemment.
Lors de la suppression d’une transition, d’un chemin ou d’un renvoi, le curseur doit être
positionné sur la ligne de la liaison étape-transition en début de chemin. Dans les trois
cas, la réceptivité associée est supprimée.
Dans le cas d’une suppression sur un tracé complexe de chemin, le terminal vérifie la
cohérence du tracé des chemins non supprimés présentant des points de collision avec
le chemin supprimé.
___________________________________________________________________________
7/24
Sans titre-3
24
13/01/96, 18:50
Mode programme : langage Grafcet
7
___________________________________________________________________________
7.5
Mode fenêtre Grafcet
_________________________________________________________________________________________________________________________
7.5-1 Présentation
Le mode fenêtre Grafcet est accessible à partir du mode MODIFICATion. Il permet :
• de définir une fenêtre graphique dont la taille et la position sur l’écran sont déterminées par les sous-modes DEFINITION FENETRE et POSITION FENETRE,
• de déplacer les éléments graphiques contenus dans la fenêtre, par le sous-mode
DEPLACER FENETRE.
Dans les modes DEFINITION FENETRE et POSITION FENETRE, il est également
possible de supprimer les éléments graphiques contenus dans la fenêtre.
C
_________________________________________________________________________________________________________________________
7.5-2 Définition et positionnement de la fenêtre
Définition de la fenêtre
Elle est accessible à partir du mode MODIFICATion.
<INS>
place le terminal en mode DEFINITION FENETRE. Une fenêtre de base,
visualisée en vidéo inverse, apparait à droite du curseur.
<‹><¿>
<¢><⁄>
permettent d’agrandir horizontalement et verticalement la fenêtre, à partir de la position du curseur.
La fenêtre peut être agrandie au maximum de la zone graphique de la
page. Elle n’inclue pas la zone commentaires.
Positionnement de la fenêtre
Après avoir défini la taille de la fenêtre en mode DEFINITION FENETRE :
[INS]
donne accès au mode POSITION FENETRE. Il est alors possible de
déplacer la fenêtre dans la zone graphique, afin de pointer sur des
éléments graphiques.
Une nouvelle action sur cette touche va permettre de retourner du mode
POSITION FENETRE au mode DEFINITION FENETRE, et vice et versa.
<‹><¿>
permettent de déplacer le fenêtre horizontalement.
<¢><⁄>
permettent de déplacer la fenêtre verticalement.
<CLEAR>
positionne le terminal en mode MODIFICATion et valide les opérations
effectuées en mode fenêtre Grafcet.
___________________________________________________________________________
7/25
Sans titre-3
25
13/01/96, 18:50
___________________________________________________________________________
7.5-3 Déplacement des éléments graphiques
Le déplacement des éléments graphiques est accessible à partir des modes DEFINITION FENETRE et POSITION FENETRE.
[MOVE]
positionne le terminal en mode DEPLACER FENETRE. Les objets
graphiques compris dans la fenêtre peuvent être déplacés.
<‹><¿>
déplacent horizontalement l’ensemble des objets compris dans la fenêtre.
<¢><⁄>
déplacent verticalement l’ensemble des objets compris dans la fenêtre.
[INS] prend en compte le déplacement des objets graphiques et repositionne le terminal dans le mode précédent le mode DEPLACER
FENETRE (DEFINITION FENETRE ou POSITION FENETRE).
C
[UNDO] annule le déplacement des objets graphiques contenus dans la
fenêtre.
<CLEAR>
Permet le retour au mode MODIFICATion. Toutes les opérations effectuées en mode fenêtre sont validées.
Notes
• les éléments graphiques déplacés ne peuvent pas venir “écraser” d’autres éléments graphiques.
• les objets graphiques sont déplacés avec les actions et receptivités associées.
___________________________________________________________________________
7/26
Sans titre-3
26
13/01/96, 18:50
Mode programme : langage Grafcet
7
___________________________________________________________________________
7.5-4 Suppression d’éléments graphiques
Après avoir défini une fenêtre comportant les éléments graphiques à effacer.
[DEL]
accessible en mode DEFINITION FENETRE ou POSITION FENETRE,
cette touche provoque après confirmation la suppression des élément
graphiques contenus dans la fenêtre.
C
___________________________________________________________________________
7/27
Sans titre-3
27
13/01/96, 18:50
___________________________________________________________________________
C
___________________________________________________________________________
7/28
Sans titre-3
28
13/01/96, 18:50
_______________________________________________________
Sommaire intercalaire D
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
8
Mode programme : langage à contacts
_________________________________________________________________________________________
Sommaire
8/1
_________________________________________________________________________________________
8.1 Sélection de la tâche et du module
8.2 Lecture du programme
8.3 Zoom en langage à contacts
8.4 Création ou modification du programme
8.5 Mode fenêtre en langage à contacts
8.6 Recherche des adresses programme d'une variable
D
Le chapitre 8 qui décrit la programmation en langage à contacts, ne s'applique qu'aux
versions PL7-3 et PL7-3 GLD.
___________________________________________________________________________
D/1
_____________________________________________________________________________
D
___________________________________________________________________________
D/2
_______________________________________________________
Mode programme : langage à contacts
Chapitre 8
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
8.1
Sélection de la tâche et du module
8/2
__________________________________________________________________________________________________________
8.1-1 Choix de l’adresse programme
8/2
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
8.2
Lecture du programme
8/4
__________________________________________________________________________________________________________
8.2-1 Lecture des réseaux de contacts
8/4
__________________________________________________________________________________________________________
8.2-2 Archivage et restitution du module en langage à contacts
8/5
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
8.3
Zoom en langage à contacts
8/6
__________________________________________________________________________________________________________
8.3-1 Zoom sur un bloc comparaison horizontal
8/6
__________________________________________________________________________________________________________
8.3-2 Zoom sur un bloc opération
8/7
__________________________________________________________________________________________________________
8.3-3 Zoom sur une bobine CALL
8/8
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
8.4
Création ou modification du programme
8/9
__________________________________________________________________________________________________________
8.4-1 Principes de saisie
8/9
__________________________________________________________________________________________________________
8.4-2 Saisie ou modification d’une étiquette
8/10
__________________________________________________________________________________________________________
8.4-3 Saisie ou modification d’un commentaire
8/11
__________________________________________________________________________________________________________
8.4-4 Saisie des éléments graphiques du réseau de contacts
8/11
__________________________________________________________________________________________________________
8.4-5 Saisie ou modification d’un bloc fonction
8/13
__________________________________________________________________________________________________________
8.4-6 Saisie ou modification d’un bloc comparaison ou opération
8/13
__________________________________________________________________________________________________________
8.4-7 Diagnostic associé à un réseau de contacts
8/15
__________________________________________________________________________________________________________
8.4-8 Modification d’un élément dans un réseau
8/16
__________________________________________________________________________________________________________
8.4-9 Validation d’un réseau de contacts
8/17
__________________________________________________________________________________________________________
8.4-10 Suppression d’un module ou d’un réseau
8/17
__________________________________________________________________________________________________________
8.4-11 Duplication d’un réseau de contacts
8/17
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
8.5
Mode fenêtre en langage à contacts
8/18
__________________________________________________________________________________________________________
8.5-1 Présentation
8/18
__________________________________________________________________________________________________________
8.5-2 Définition et positionnement de la fenêtre
8/18
__________________________________________________________________________________________________________
8.5-3 Déplacements des éléments graphiques
8/19
__________________________________________________________________________________________________________
8.5-4 Duplication des éléments graphiques
8/20
__________________________________________________________________________________________________________
8.5-5 Suppression d'éléments graphiques
8/20
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
8.6
Recherche des adresses programme d'une variable
8/20
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
8/20
___________________________________________________________________________
8/1
D
___________________________________________________________________________
8.1
Sélection de la tâche et du module
_________________________________________________________________________________________________________________________
8.1-1 Choix de l’adresse programme
Avant de visualiser un programme déjà existant ou saisir un nouveau programme, il est
nécessaire d’en définir son adresse (choix de la tâche, du module, du réseau).
L’écran SELECTION ADRESSE PROGRAMME constitue l’écran d’entrée du mode
2 - PROGRAMME, accessible à partir de l’écran SELECTION DES MODES :
D
Choix de la tâche
[TASK]
donne accès au choix de la tâche.
• MAST : tâche maître,
• IT : tâche interruption si celle-ci est configurée,
• FAST : tâche rapide si celle-ci est configurée,
• AUX0 à AUX3 : tâches auxiliaires 0 à 3 si celles-ci sont configurées et
si le type de processeur autorise ces tâches auxiliaires.
___________________________________________________________________________
8/2
Sans titre-4
2
13/01/96, 19:00
Mode programme : langage à contacts
8
___________________________________________________________________________
Choix du module
[MODULE]
donne accès au choix du module :
• MAIN : module principal,
• SR... : sous-programme.
[NUMBER] cette touche n’est visualisée que si un module SR a été
sélectionné. Elle donne accès à la saisie du numéro de sous-programme.
<→> dans la colonne MODULE, si le curseur est positionné sur une ligne
SR… ou XM…, alors cette touche permet de visualiser dans la colonne
NUMERO, la liste des sous-programmes configurés dans l'application.
[MOD SCR] donne accès à l'écran SELECTION MODULE qui constitue l'écran
d'appel des modules élémentaires et des macro-modules de l'application
(se reporter au chapitre 7.1-2).
[NAME]
donne accès à la LISTE DES MODULES afin de pouvoir choisir direc-tement
un module (Tâche + module) par son nom (se reporter au chapitre 7.1-3).
Choix du réseau
D
[TOP]
sélectionne le premier réseau du module sélectionné.
[BOT]
sélectionne le dernier réseau du module sélectionné.
[LABEL]
permet d’accéder directement à un réseau par la saisie de son nom
d'étiquette.
Cette procédure permet également de choisir un réseau non étiqueté, à
condition qu’un réseau étiqueté soit présent dans le module.
Exemple : si un réseau non étiqueté est situé 7 réseaux en aval du
réseau étiqueté L38 et 2 réseaux en amont du réseau L61, il peut être
sélectionné par l’étiquette L38+7 ou L61-2.
Dans le cas où le réseau choisi n’existe pas dans le module, le terminal propose une
nouvelle saisie de l’étiquette.
<ENTER>
valide les choix effectués.
Deux cas peuvent se présenter :
1 - le module est vide :
[LADDER]
sélectionne le langage à contacts, (1)
<INS> positionne le terminal en mode INSERTION qui permet la saisie
du programme (voir chapitre 8.4).
2 - le module est déjà utilisé :
Le programme peut être lu réseau par réseau (voir chapitre 8.2).
(1) sauf PL7-3 GLD
___________________________________________________________________________
8/3
Sans titre-4
3
13/01/96, 19:00
___________________________________________________________________________
8.2
Lecture du programme
________________________________________________________________________________________________________________________
8.2-1 Lecture des réseaux de contacts
Ecran VISUALISATION des réseaux de contacts
Cet écran accessible à partir de l’écran SELECTION ADRESSE PROGRAMME, par
validation des choix effectués, permet de visualiser le programme réseau par réseau.
On accède à une action programmée en langage à contacts, depuis le zoom Grafcet,
par la touche <ZOOM> (voir chapitre 7.3).
Si un OFB de diagnostic est associé à un réseau de contacts visualisé, la lettre D
apparait en bas à gauche de ce réseau. En fonctionnement, le diagnostic du réseau sera
exécuté après le réseau auquel il est associé.
Accès direct à un réseau
[TOP]
visualise le premier réseau du module. Le message DEBUT DE MODULE apparait si ce réseau est déjà présent à l’écran.
[BOT]
visualise le dernier réseau du module. Le message FIN DE MODULE
apparait si ce réseau est déjà présent à l’écran.
[LABEL]
permet de visualiser :
D
• un réseau affecté d’une étiquette (exemple : L24),
• un réseau non étiqueté repéré par rapport à une étiquette
(exemple : L12+5).
<ENTER> valide la saisie de l’étiquette.
<CLEAR> annule la saisie.
Lecture réseau par réseau
<¢><⁄>
permettent de visualiser le programme d’un module réseau par réseau.
Le message DEBUT DE MODULE ou FIN DE MODULE apparait pour
signaler qu’il n’y a plus de réseau en amont ou en aval du réseau
visualisé.
___________________________________________________________________________
8/4
Sans titre-4
4
13/01/96, 19:00
Mode programme : langage à contacts
8
___________________________________________________________________________
8.2-2 Archivage et restitution d’un module en langage à contacts
[WRITE]
permet d’archiver le module en langage à contacts courant, dans un
fichier “source” sur disque. Ce fichier xxx.LAD, sauvegardé dans le
répertoire PL7_3\MOD, permet la réutilisation du module dans une autre
application et son intégration dans une base de modules. Les touches
dynamiques suivantes sont visualisées :
[STR.NAME] permet de définir le nom du fichier.
[OBC] permet d'archiver le module en langage à contacts, avec ou sans
les constantes internes d'OFBs. Si l'option OBC est choisie, un fichier
<nom_OFB>.OBC est créé pour chaque OFB du module qui possède
des constantes internes. De plus, un fichier xxx.OBM (de même nom que
le fichier xxx.LAD) donne la liste de tous les OFBs ayant générés un
fichier .OBC.
[FROM] donne accès à la saisie de la première étiquette à archiver.
[TO] donne accès à la saisie de la dernière étiquette à archiver.
[TOP ¿ BOT] permet l’archivage global de tout le module.
[READ]
permet de restituer un fichier “source” dans la mémoire RAM de travail du
terminal. Les touches dynamiques suivantes sont visualisées :
[STR.NAME] permet de définir le nom du fichier.
[MODE] définit le mode de restitution :
AUTO : restitution globale avec arrêt sur erreur uniquement,
MANU : restitution manuelle avec confirmation à chaque élément lu.
Note
Pour plus d'informations sur le modulaire V5, se reporter au chapitre 18 - Annexes.
___________________________________________________________________________
8/5
Sans titre-4
5
13/01/96, 19:00
D
___________________________________________________________________________
8.3
Zoom en langage à contacts
_________________________________________________________________________________________________________________________
Le zoom en langage à contacts permet, à partir de l’écran VISUALISATION, d’accéder
au contenu :
• d’un bloc comparaison horizontal,
• d’un bloc opération,
• d’un sous-programme appelé par une bobine CALL.
Procédure d’utilisation du zoom
<ZOOM>
à partir de l’écran VISUALISATION, cette touche active le mode ZOOM.
Le curseur se positionne alors sur la barre de potentiel gauche.
[FIND]
positionne le curseur successivement sur tous les éléments accessibles
par zoom. Dans le cas d’un bloc opération ou comparaison, l’élément
pointé apparait en vidéo inverse.
<CLEAR>
provoque le retour au mode VISUALISATION.
D
_________________________________________________________________________________________________________________________________
8.3-1 Zoom sur un bloc comparaison horizontal
<ZOOM>
permet de lire le contenu du bloc comparaison.
___________________________________________________________________________
8/6
Sans titre-4
6
13/01/96, 19:00
Mode programme : langage à contacts
8
___________________________________________________________________________
8.3-2 Zoom sur un bloc opération
<ZOOM>
permet de lire l’ensemble des instructions contenues dans le bloc
opération.
D
[CONTENT] dans le cas d’un bloc opération EXEC, cette touche permet de visualiser
les constantes internes de l’OFB.
[PARAM]
dans le cas d’un bloc opération EXEC, cette touche permet de visualiser
les paramètres d’entrées/sorties de l’OFB.
___________________________________________________________________________
8/7
Sans titre-4
7
13/01/96, 19:00
___________________________________________________________________________
8.3-3 Zoom sur une bobine CALL
<ZOOM>
1er niveau : affichage de la bobine SR5 en vidéo inverse.
<ZOOM>
2ème niveau : accès au sous programme.
D
SR5 n’est pas programmé :
SR5 est programmé :
Le terminal propose de choisir le langage
(1). Le sous-programme SR5 peut alors
être saisi.
En langage à contacts le message MODULE VIDE : INS POUR COMMENCER
apparait à l'écran.
Le terminal est en mode VISUALISATION
et présente le premier réseau du sousprogramme SR5.
(1) sauf PL7-3 GLD
___________________________________________________________________________
8/8
Sans titre-4
8
13/01/96, 19:00
Mode programme : langage à contacts
8
___________________________________________________________________________
8.4
Création ou modification du programme
_________________________________________________________________________________________________________________________
8.4-1 Principes de saisie
Les opérations de création ou de modification d’un réseau de contacts, décrites dans
ce chapitre, s’effectuent en mode INSERTION ou MODIFICATION.
Modification d’un programme à partir du mode VISUALISATION
• le module est à modifier :
[MODIF]
donne accès à la modification du réseau visualisé.
<INS>
donne accès au mode INSERTION, afin d’insérer un réseau parmi les
réseaux existants.
<DEL>
provoque la suppression du réseau visualisé.
• le module est à supprimer :
<CLEAR>
permet de revenir à l’écran de choix de l’adresse programme.
<DEL>
efface après confirmation, le module en vidéo inverse.
Création d’un programme à partir du mode VISUALISATION
Le module choisi n’a pas de réseau de contacts programmé. Le message MODULE
VIDE : INS POUR COMMENCER apparait à l’écran.
<INS>
donne accès à l’écriture du programme. Le terminal passe en mode
INSERTION. Les deux barres de potentiel sont visualisées.
Le programme est saisi réseau par réseau. Le terminal n’impose pas d’ordre dans la
saisie des différents éléments; l’opérateur est en permanence guidé par les touches
dynamiques.
___________________________________________________________________________
8/9
Sans titre-4
9
13/01/96, 19:00
D
___________________________________________________________________________
Touches dynamiques proposées
Quel que soit le mode : INSERTION ou MODIFICATION, cinq écrans de base
permettent de saisir l’ensemble des éléments graphiques.
La nature des touches dynamiques proposées dépend de la position du curseur dans
les zones de l’écran :
• barre de potentiel gauche,
• zone de test,
• zone action.
D
Zone de test
Zone action
Barres de potentiel
_______________________________________________________________________________________________________________________
8.4-2 Saisie ou modification d’une étiquette
La saisie d’une étiquette est facultative. Le curseur doit être positionné sur la barre de
potentiel gauche afin que la touche soit visualisée.
[LABEL]
permet la saisie d’une étiquette ou la modifiaction d’une étiquette
existante. <ENTER> valide cette saisie.
Suppression d’une étiquette
Positionner le curseur sur la première ligne de contacts et sur la barre de potentiel
gauche :
<RUB>
supprime l’étiquette après confirmation.
___________________________________________________________________________
8/10
Sans titre-4
10
13/01/96, 19:00
Mode programme : langage à contacts
8
___________________________________________________________________________
8.4-3 Saisie ou modification d’un commentaire
La saisie d’un commentaire, affecté à un réseau de contacts n’est pas obligatoire. Le
curseur doit être positionné sur la barre de potentiel gauche afin que la touche soit
visualisée.
Le commentaire, composé de 222 caractères au maximum, apparait après validation
sur trois lignes en haut de l’écran.
[COMMENT] permet la saisie d’un commentaire ou la modification d’un commentaire
existant. <ENTER> valide cette saisie.
<
>
provoque un changement de ligne (retour chariot).
Remarques
• si le réseau utilise les 7 lignes de l’écran, il n'est pas possible de saisir un commentaire sans modifier le réseau (suppression d’une ligne...),
• si le réseau comprend moins de 7 lignes, la saisie d’un commentaire provoque
le décalage de l’ensemble du réseau vers le bas si la première ligne est utilisée
ou le retassage du réseau sur 6 lignes si celui-ci occupe tout l’écran.
Suppression d’un commentaire
Positionner le curseur sur la première ligne de contacts et sur la barre de potentiel
gauche :
<DEL>
supprime le commentaire.
_________________________________________________________________________________________________________________________
8.4-4 Saisie des éléments graphiques du réseau de contacts
Saisie d’un contact
Elle s’effectue en deux temps :
• saisie de l’élément graphique par appui sur la touche dynamique correspondante,
• saisie de l’objet bit ou du mnémonique associé puis validation par <ENTER>.
[“ fl]
saisie un contact à fermeture.
[“/fl]
saisie un contact à ouverture.
[“¢fl]
saisie un contact front montant.
[“⁄fl]
saisie un contact front descendant.
Note
Si l’objet bit ou le mnémonique comprend au plus 6 caractères, il est visualisé dans sa totalité au
dessus du symbole graphique. Par contre, si le nombre de caractères est supérieur à 6, il peut être
visualisé dans sa totalité ou partiellement suivant la proximité de l’élément qui se trouve à sa droite.
___________________________________________________________________________
8/11
Sans titre-4
11
13/01/96, 19:00
D
___________________________________________________________________________
Saisie d’une bobine
Elle n’est possible que si le curseur est en zone action.
[¿]
positionne le curseur en zone action.
Comme la saisie d’un contact elle s’effectue en deux temps :
• saisie de l’élément graphique par appui sur la touche dynamique correspondante,
• saisie de l’objet bit ou du mnémonique associé puis validation par <ENTER>.
Dans le cas d’une bobine de saut à un autre réseau, saisir l’étiquette de ce réseau
(ex. L115).
Dans le cas d’une bobine d’appel à un sous-programme, saisir son numéro (ex. SR5).
D
[‘ ‰]
saisie d’une bobine directe.
[‘/‰]
saisie d’une bobine inverse.
[‘S‰]
saisie d’une bobine d’enclenchement.
[‘R‰]
saisie d’une bobine de déclenchement.
[‘J‰]
saisie d’une bobine de saut à un autre réseau (bobine JUMP).
[‘C‰]
saisie d’une bobine d’appel à un sous-programme (bobine CALL).
‰]
[‘#‰
saisie d’une bobine dièse lors de la programmation des réceptivités
associées aux transitions.
Note
Lorsque l’objet bit ou le symbole associé à la bobine a plus de 6 caractères, celui-ci est visualisé
partiellement.
Saisie d’une connexion
[”]
saisie d’un élément de connexion horizontale.
[¿]
saisie de la connexion horizontale, depuis l’endroit pointé par le curseur
jusqu’à la zone action.
[⁄]
saisie d’un élément de connexion verticale. Le tracé s’effectue vers le
bas.
[/î]
effacement d’un élément de connexion verticale. Pour cela le curseur doit
être positionné au dessous de la connexion à effacer.
___________________________________________________________________________
8/12
Sans titre-4
12
13/01/96, 19:00
Mode programme : langage à contacts
8
___________________________________________________________________________
8.4-5 Saisie ou modification d’un bloc fonction
Les blocs fonction d’automatisme (temporisateur, registre, monostable et compteur),
les blocs fonction texte et les blocs de contrôle ne peuvent être saisis que si ils sont
configurés. Cette saisie s’effectue en deux temps :
• saisie de l’élément graphique,
• saisie du numéro du bloc ou du mnémonique, puis validation par <ENTER> qui
entraîne la visualisation des paramètres dans le bloc (valeurs par défaut si elles n’ont
pas été modifiées).
[TIMER]
saisie d’un temporisateur.
[REGISTR]
saisie d’un registre LIFO ou FIFO.
[MONOST]
saisie d’un monostable.
[COUNTER] saisie d’un compteur/décompteur.
[TXT]
saisie d’un bloc fonction texte.
[CTRL]
saisie d’un bloc de contrôle.
D
Modification d’un bloc fonction
<ZOOM>
lorsque le curseur est positionné devant un bloc fonction, cette touche
permet de le remplacer par un nouveau bloc de même type.
<ZOOM>
une deuxième action sur cette touche donne accès au mode CONFIGURATION, afin de modifier les paramètres du bloc fonction.
<ENTER>
valide la modification.
Note
La modification des paramètres de configuration en mode connecté n’est prise en compte que sur
mise à 1 du bit SY0.
_________________________________________________________________________________________________________________________
8.4-6 Saisie ou modification d’un bloc comparaison ou opération
Comparateur vertical
Ce bloc se saisit en zone test et n’est pas numéroté.
[CMP-VER]
saisie l’élément graphique. Le terminal propose alors de saisir les 2
opérandes séparés par un espace. Après validation par <ENTER> ils
seront visualisés dans les 2 fenêtre représentées en vidéo inverse dans
le bloc.
Le premier opérande saisi est obligatoirement un mot interne Wi.
Note
Sans espace entre les 2 objets saisis, le terminal les interprète comme un objet unique et affiche
un message d’erreur.
___________________________________________________________________________
8/13
Sans titre-4
13
13/01/96, 19:00
___________________________________________________________________________
Comparateur horizontal
Ce bloc se saisit en zone test et fait appel au langage Littéral.
[CMP-HOR] saisie l’élément graphique. Le terminal propose alors la saisie de l’expression arithmétique (80 caractères au maximum). Celle-ci après validation par <ENTER>, est visualisée complètement ou partiellement dans
le bloc, suivant que son nombre de caractères est supérieur ou non à 11.
bloc opération
Ce bloc se positionne systématiquement en zone action. Comme le comparateur
horizontal, il fait appel au langage Littéral.
[OPERATE] saisie l’élément graphique. Le terminal propose alors la saisie de l’expression arithmétique (512 caractères au maximum). Celle-ci après
validation par <ENTER>, est visualisée complètement ou partiellement
dans le bloc, suivant que son nombre de caractères est supérieur ou non
à 23. Cette saisie doit suivre les règles du langage Littéral.
D
Modification d’un bloc existant
<ZOOM>
si le curseur est placé devant un bloc comparaison ou opération, cette
touche donne accès à la modification des opérandes (comparateur
vertical) ou de l’expression arithmétique (comparateur horizontal ou bloc
opération).
<ENTER>
valide la modification.
___________________________________________________________________________
8/14
Sans titre-4
14
13/01/96, 19:00
Mode programme : langage à contacts
8
___________________________________________________________________________
8.4-7 Diagnostic associé à un réseau de contacts
Pour les applications de niveaux V4 et V5 uniquement, il est possible d’associer un
diagnostic à un réseau de contacts, afin de surveiller une condition booléenne ou une
transition. Ce diagnostic est effectué par appel d’un bloc fonction optionnel (OFB) de
diagnostic application. Certains de ces OFBs peuvent provoquer la mémorisation du
source du réseau surveillé. On ne peut pas supprimer le dernier ou ajouter le premier
diagnostic avec mémorisation du source, connecté à un automate en RUN.
Si un diagnostic est associé à un réseau de contacts, la lettre D apparait en bas à gauche
de ce réseau.
Le code de diagnostic est exécuté après le réseau auquel il est associé.
[DIAG] <d><D> donne accès à la saisie ou à la modification du code de diagnostic
associé à un réseau de contacts. Les touches suivantes sont visualisées :
[DEL DIAG] supprime le diagnostic associé à un réseau de contacts.
[CONTENT] donne accès à la saisie ou à la modification des constantes
internes de l’OFB de surveillance permettant le diagnostic.
[PARAM] donne accès à la saisie ou à la modification des paramètres
d’entrées/sorties de l’OFB de surveillance permettant le diagnostic.
[IF] [THEN] saisie des mots clé IF et THEN qui permettent de conditionner l’exécution de l’OFB de surveillance, associé à un réseau.
[EXEC] saisie du mot clé EXEC qui provoque l’exécution de l’OFB de
surveillance, associé à un réseau.
<ENTER>
valide les saisies ou modifications effectuées.
___________________________________________________________________________
8/15
Sans titre-4
15
13/01/96, 19:00
D
___________________________________________________________________________
8.4-8 Modification d’un élément dans un réseau
Suppression d’un élément
Elle s’effectue en mode INSERTION ou MODIFICATION. La procédure est la même
pour les contacts, les bobines, les blocs fonctions, comparaison et opération.
Placer le curseur à gauche de l’élément a supprimer.
<DEL>
provoque la suppression de cet élément. Un nouvel élément peut être
saisi.
Modification d’un élément
Remplacement d’un contact par une connexion horizontale :
Positionner le curseur à gauche du contact à remplacer.
[””””]
D
remplace après confirmation le contact en vidéo inverse, par une connexion horizontale.
Remplacement d’un contact par un autre :
•
•
•
•
positionner le curseur à gauche du contact à remplacer,
saisir le nouveau contact qui apparait à l’écran,
saisir le nouvel objet bit ou mnémonique associé, si nécessaire,
valider la nouvelle saisie par <ENTER>.
Remplacement d’une bobine par une autre :
La procédure est la même que pour un contact.
Remplacement d’une connexion horizontale par un contact :
•
•
•
•
positionner le curseur devant l’élément de connexion à remplacer,
saisir le contact qui apparait à l’écran,
saisir l’objet bit ou mnémonique associé,
valider la saisie par <ENTER>.
Modification d’un objet bit ou mnémonique associé à un élément :
Placer le curseur à gauche de l’élément à modifier.
<ZOOM>
permet d’accéder à la modification de l’objet bit ou mnémonique, associé
à un contact ou à une bobine. Valider la nouvelle saisie par <ENTER>.
___________________________________________________________________________
8/16
Sans titre-4
16
13/01/96, 19:00
Mode programme : langage à contacts
8
___________________________________________________________________________
8.4-9 Validation d’un réseau de contacts
En mode INSERTION ou MODIFICATION, lorsqu’un réseau de contacts est saisi, il doit
être validé afin qu’il soit compilé et rangé en mémoire.
<ENTER>
valide le réseau saisi et place le terminal en mode VISUALISATION. Le
réseau mémorisé est alors accessible en lecture ou modification.
_________________________________________________________________________________________________________________________
8.4-10 Suppression d’un module ou d’un réseau
Suppression d’un module
Elle s’effectue à partir de l’écran SELECTION ADRESSE PROGRAMME, qui permet de
choisir le module à supprimer.
<DEL>
provoque, après confirmation, la suppression du module sélectionné.
Suppression d’un réseau de contacts
La suppression d’un réseau de contacts dans un module, s’effectue en mode VISUALISATION.
<DEL>
provoque, après confirmation, la suppression du module visualisé à
l’écran.
_________________________________________________________________________________________________________________________
8.4-11 Duplication d’un réseau de contacts
Cette procédure permet, en mode VISUALISATION, de sauvegarder un réseau de
contacts dans une mémoire tampon, et de le dupliquer indéfiniment dans n’importe quel
module programmé en langage à contacts.
Sauvegarde du réseau visualisé
[SAVE]
sauvegarde, après confirmation, le réseau visualisé à l’écran. Ce réseau
reste en mémoire tampon jusqu’à la prochaine procédure de sauvegarde.
Restitution du réseau sauvegardé
Il peut être restitué dans le même module de programmation ou dans un autre module.
[RESTORE] provoque la restitution du réseau mémorisé, en amont du réseau visualisé à l’écran. Le terminal est alors en mode INSERTION. Il faut maintenant :
• valider ce réseau par la touche <ENTER>, si aucune modification doit
lui être apportée,
• modifier ce réseau puis le valider par <ENTER>.
___________________________________________________________________________
8/17
Sans titre-4
17
13/01/96, 19:00
D
___________________________________________________________________________
8.5
Mode fenêtre en langage à contacts
_________________________________________________________________________________________________________________________
8.5-1 Présentation
Le mode fenêtre en langage à contacts est accessible à partir du mode INSERTION ou
MODIFICATION. Il permet :
• de définir une fenêtre graphique dont la taille et la position sur l’écran sont déterminées par les sous-modes DEFINITION FENETRE et POSITION FENETRE,
• de déplacer les éléments graphiques contenus dans la fenêtre, par le sous-mode
DEPLACER FENETRE.
Dans les modes DEFINITION FENETRE et POSITION FENETRE, il est également
possible :
• de sauvegarder les éléments graphiques contenus dans la fenêtre, afin de les
dupliquer dans le même réseau ou dans un autre réseau,
• de supprimer les éléments graphiques contenus dans la fenêtre.
D
_________________________________________________________________________________________________________________________
8.5-2 Définition et positionnement de la fenêtre
Définition de la fenêtre
Elle est accessible à partir du mode INSERTION ou MODIFICATION.
<INS>
place le terminal en mode DEFINITION FENETRE. Une fenêtre de base,
visualisée en vidéo inverse, apparait à droite du curseur.
<‹><¿>
<¢><⁄>
permettent d’agrandir horizontalement et verticalement la fenêtre, à partir de la position du curseur.
La fenêtre peut être agrandie au maximum à un écran du terminal. Elle
n’inclue pas l’étiquette et le commentaire si ils existent.
Positionnement de la fenêtre
Après avoir défini la taille de la fenêtre en mode DEFINITION FENETRE :
[INS]
donne accès au mode POSITION FENETRE. Il est alors possible de
déplacer la fenêtre dans le réseau, afin d’englober des éléments graphiques.
Une nouvelle action sur cette touche va permettre de retourner du mode
POSITION FENETRE au mode DEFINITION FENETRE, et vice et versa.
<‹><¿>
permettent de déplacer la fenêtre horizontalement.
<¢><⁄>
permettent de déplacer la fenêtre verticalement.
<CLEAR>
positionne le terminal en mode INSERTION ou MODIFICATION et valide
les opérations effectuées en mode fenêtre.
___________________________________________________________________________
8/18
Sans titre-4
18
13/01/96, 19:00
Mode programme : langage à contacts
8
___________________________________________________________________________
8.5-3 Déplacement des éléments graphiques
Le déplacement des éléments graphiques est accessible à partir des modes DEFINITION FENETRE et POSITION FENETRE.
[MOVE]
positionne le terminal en mode DEPLACER FENETRE. Les objets
graphiques compris dans la fenêtre peuvent être déplacés.
<‹><¿>
déplacent horizontalement l’ensemble des objets compris dans la fenêtre.
<¢><⁄>
déplacent verticalement l’ensemble des objets compris dans la fenêtre.
[INS]
prend en compte le déplacement des objets graphiques et repositionne
le terminal dans le mode précédent le mode DEPLACER FENETRE
(DEFINITION FENETRE ou POSITION FENETRE).
<CLEAR>
Permet le retour au mode MODIFICATION. Toutes les opérations
effectuées en mode fenêtre sont validées.
D
Notes
• les éléments graphiques déplacés ne peuvent pas venir “écraser” d’autres éléments
graphiques (sauf la connexion horizontale).
• la fenêtre ne peut contenir des “parties” d’éléments graphiques. Si c’est le cas (par exemple
une partie d’un bloc fonction) il est impossible de passer en mode DEPLACER FENETRE (le
message “PAS DEPLACER UNE PARTIE DE BLOC” est visualisé).
• une fenêtre contenant un élément graphique d’action ne peut se déplacer que verticalement.
• une fenêtre contenant uniquement des éléments graphiques de test ne peut pas se
positionner en zone action.
___________________________________________________________________________
8/19
Sans titre-4
19
13/01/96, 19:00
___________________________________________________________________________
8.5-4 Duplication des éléments graphiques
Sauvegarde des éléments graphiques
Après avoir défini une fenêtre comportant les éléments graphiques à dupliquer.
[SAVE]
accessible en mode DEFINITION FENETRE ou POSITION FENETRE,
cette touche provoque après confirmation la sauvegarde des élément
graphiques contenus dans la fenêtre.
Restitution des éléments graphiques
Les éléments graphiques ainsi sauvegardés peuvent être restituer dans le même
module de programmation ou dans un autre module.
Il faut pour cela revenir au mode VISUALISATION par la touche <CLEAR>.
Pour une restitution dans un autre module, revenir à l’écran SELECTION ADRESSE
PROGRAMME, afin de définir le module.
[RESTORE] provoque à partir du mode VISUALISATION, la restitution de la fenêtre
sauvegardée, en amont du réseau visualisé.
D
Notes
• une fenêtre sauvegardée peut être dupliquée plusieurs fois.
• la sauvegarde est maintenue tant qu’une nouvelle fenêtre n’est pas sauvegardée.
• le terminal restitue toujours la fenêtre dans un réseau vierge.
• le terminal n’autorise pas la restitution de la fenêtre dans un module programmé en Littéral.
_________________________________________________________________________________________________________________________
8.5-5 Suppression d’éléments graphiques
Après avoir défini une fenêtre comportant les éléments graphiques à effacer.
[DEL]
accessible en mode DEFINITION FENETRE ou POSITION FENETRE,
cette touche provoque après confirmation la suppression des élément
graphiques contenus dans la fenêtre.
___________________________________________________________________________
8.6
Recherche des adresses programme d'une variable
_________________________________________________________________________________________________________________________
En visualisation de programme à partir d'un réseau de contacts sélectionné, la
commande <Alt><X> donne accès :
• à la visualisation de toutes les variables du réseau,
• à la sélection d'une variable et visualisation de toutes les adresses programme
relatives à cette variable,
• à la sélection d'une adresse programme et à la visualisation de l'élément de
programme correspondant.
La variable peut être une variable standard PL7-3 (Wi, Bi ...) ou une variable d'OFB.
Cette fonctionnalité est développée au chapitre 18.5 de l'intercalaire H.
___________________________________________________________________________
8/20
Sans titre-4
20
13/01/96, 19:00
_______________________________________________________
Sommaire intercalaire E
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
9
Mode programme : langage littéral
_________________________________________________________________________________________
Sommaire
9/1
_________________________________________________________________________________________
9.1 Sélection de la tâche et du module
9.2 Lecture du programme
9.3 Zoom en langage littéral
9.4 Création ou modification du programme
9.5 Recherche des adresses programme d'une variable
E
Le chapitre 9 qui décrit la programmation en langage littéral, ne s'applique qu'aux
versions PL7-3 et PL7-3 GLT.
___________________________________________________________________________
E/1
_____________________________________________________________________________
E
___________________________________________________________________________
E/2
_______________________________________________________
Mode programme : langage littéral
Chapitre 9
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
9.1
Sélection de la tâche et du module
9/2
__________________________________________________________________________________________________________
9.1-1 Choix de l’adresse programme
9/2
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
9.2
Lecture du programme
9/4
__________________________________________________________________________________________________________
9.2-1
Lecture
d’un
module
de
programme
9/4
__________________________________________________________________________________________________________
9.2-2
Archivage et restitution d’un module littéral
9/5
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
9.3
Zoom en langage littéral
9/6
__________________________________________________________________________________________________________
9.3-1 Zoom sur une fonction d’automatisme
9/6
__________________________________________________________________________________________________________
9.3-2 Zoom sur une instruction CALL
9/7
__________________________________________________________________________________________________________
9.3-3 Zoom sur une instruction EXEC
9/8
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
9.4
Création ou modification du programme
9/9
__________________________________________________________________________________________________________
9.4-1
Principes
de
saisie
9/9
__________________________________________________________________________________________________________
9.4-2
Saisie
ou
modification
d’une
étiquette
9/11
__________________________________________________________________________________________________________
9.4-3
Saisie ou modification d’un commentaire
9/11
__________________________________________________________________________________________________________
9.4-4
Saisie
ou
modification
d’une
expression
littérale
9/12
__________________________________________________________________________________________________________
9.4-5
Instructions de type flottant
9/15
__________________________________________________________________________________________________________
9.4-6
Diagnostic
associé
à
une
ligne
de
programme
9/17
__________________________________________________________________________________________________________
9.4-7
Validation
d’une
ligne
de
programme
9/18
__________________________________________________________________________________________________________
9.4-8
Suppression d’un module ou d’une ligne de programme
9/18
__________________________________________________________________________________________________________
9.4-9
Duplication
d’une
ligne
de
programme
9/19
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
9.5
Recherche des adresses programme d'une variable
9/19
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
9/20
___________________________________________________________________________
9/1
E
___________________________________________________________________________
9.1
Sélection de la tâche et du module
_________________________________________________________________________________________________________________________
9.1-1 Choix de l’adresse programme
Avant de visualiser un programme déjà existant ou saisir un nouveau programme, il est
nécessaire d’en définir son adresse (choix de la tâche, du module, de la ligne de
programme).
L’écran SELECTION ADRESSE PROGRAMME constitue l’écran d’entrée du mode
2 - PROGRAMME, accessible à partir de l’écran SELECTION DES MODES :
E
Choix de la tâche
[TASK]
donne accès au choix de la tâche :
• MAST : tâche maître,
• IT : tâche interruption si celle-ci est configurée,
• FAST : tâche rapide si celle-ci est configurée,
• AUX0 à AUX3 : tâches auxiliaires 0 à 3 si celles-ci sont configurées et
si le type de processeur autorise ces tâches auxiliaires.
___________________________________________________________________________
9/2
Sans titre-5
2
13/01/96, 19:18
Mode programme : langage littéral
9
___________________________________________________________________________
Choix du module
[MODULE]
donne accès au choix du module :
• MAIN : module principal,
• SR... : sous-programme.
[NUMBER] cette touche n’est visualisée que si un module SR a été
sélectionné. Elle donne accès à la saisie du numéro de sous-programme.
<→> dans la colonne MODULE, si le curseur est positionné sur une ligne
SR… ou XM…, alors cette touche permet de visualiser dans la colonne
NUMERO, la liste des sous-programmes configurés dans l'application.
[MOD SCR] donne accès à l'écran SELECTION MODULE qui constitue l'écran
d'appel des modules élémentaires et des macro-modules de l'application
(se reporter au chapitre 7.1-2).
[NAME]
donne accès à la LISTE DES MODULES afin de pouvoir choisir directe-ment
un module (tâche + module) par son nom (se reporter chapitre 7.1-3).
Choix de la ligne de programme
[TOP]
sélectionne la première ligne du module choisi.
[BOT]
sélectionne la dernière ligne du module choisi.
[LABEL]
permet d’accéder directement à une ligne de programme, repérée par
une étiquette, par la saisie de son numéro d’étiquette.
Cette procédure permet également de choisir une ligne non étiquetée, à
condition qu’une ligne étiquetée soit présente dans le module.
Exemple : si une ligne non étiquetée est située 7 lignes en aval de la ligne
étiquetée L38 et 2 lignes en amont de la ligne L61, elle peut être
sélectionnée par l’étiquette L38+7 ou L61-2.
Dans le cas où la ligne choisie n’existe pas dans le module, le terminal propose une
nouvelle saisie de l’étiquette.
<ENTER>
valide les choix effectués
Deux cas peuvent se présenter :
1 - le module est vide :
[LITTERAL] sélectionne le langage littéral, (1)
<INS> positionne le terminal en mode INSERTION qui permet la saisie
du programme (voir chapitre 9.4).
2 - le module est déjà utilisé :
Le programme peut être lu ligne par ligne (voir chapitre 9.2).
(1) sauf PL7-3 GLT
___________________________________________________________________________
9/3
Sans titre-5
3
13/01/96, 19:18
E
___________________________________________________________________________
9.2
Lecture du programme
_________________________________________________________________________________________________________________________
9.2-1 Lecture d’un module de programme
Ecran VISUALISATION du littéral
Cet écran accessible à partir de l’écran SELECTION ADRESSE PROGRAMME, par
validation des choix effectués, permet de visualiser le programme ligne par ligne.
On accède à une action programmée en langage littéral, depuis le zoom Grafcet, par
la touche <ZOOM> (voir chapitre 7.3).
Si un OFB de diagnostic est associé à une phrase littérale, la lettre D apparait en bas
à gauche de cette phrase. En fonctionnement, le diagnostic du réseau sera exécuté
après la phrase auquel il est associé.
Accès direct à un réseau
[TOP]
visualise la première ligne du module. Le message DEBUT DE MODULE
apparait si cette ligne est déjà présente à l’écran.
[BOT]
visualise la dernière ligne du module. Le message FIN DE MODULE
apparait si cette ligne est déjà présente à l’écran.
[LABEL]
permet de visualiser :
• une ligne affectée d’une étiquette (exemple : L24),
• une ligne non étiquetée, repérée par rapport à une étiquette (exemple : L12+5).
<ENTER> valide la saisie de l’étiquette.
E
<CLEAR> annule la saisie.
Lecture ligne par ligne
<¢><⁄>
permettent de visualiser le programme d’un module ligne par ligne.
Le message DEBUT DE MODULE ou FIN DE MODULE apparait pour
signaler qu’il n’y a plus de ligne en amont ou en aval de la ligne visualisée.
___________________________________________________________________________
9/4
Sans titre-5
4
13/01/96, 19:18
Mode programme : langage littéral
9
___________________________________________________________________________
9.2-2 Archivage et restitution d’un module littéral
[WRITE]
permet d’archiver le module littéral courant, dans un fichier “source” sur
disque. Ce fichier xxx.LIT, sauvegardé dans le répertoire PL7_3\MOD,
permet la réutilisation du module dans une autre application et son
intégration dans une base de modules. Les touches dynamiques suivantes sont visualisées :
[STR.NAME] permet de définir le nom du fichier.
[OBC] permet d'archiver le module en langage littéral, avec ou sans les
constantes internes d'OFBs. Si l'option OBC est choisie, un fichier
<nom_OFB>.OBC est créé pour chaque OFB du module qui possède
des constantes internes. De plus, un fichier xxx.OBM (de même nom que
le fichier xxx.LIT) donne la liste de tous les OFBs ayant générés un fichier
.OBC.
[FROM] donne accès à la saisie de l’étiquette de la première ligne à
archiver.
[TO] donne accès à la saisie de l’étiquette de la dernière ligne à archiver.
[TOP ¿ BOT] permet l’archivage global de tout le module.
[READ]
permet de restituer un fichier “source” dans la mémoire RAM de travail du
terminal. Les touches dynamiques suivantes sont visualisées :
[STR.NAME] permet de définir le nom du fichier.
[MODE] définit le mode de restitution :
AUTO : restitution globale avec arrêt sur erreur uniquement,
MANU : restitution manuelle avec confirmation à chaque élément lu.
Note
Pour plus d'informations sur le modulaire V5, se reporter au chapitre 18 - Annexes.
___________________________________________________________________________
9/5
Sans titre-5
5
13/01/96, 19:18
E
___________________________________________________________________________
9.3
Zoom en langage littéral
_________________________________________________________________________________________________________________________
Le zoom en langage littéral permet, à partir de l’écran VISUALISATION, d’accéder au
contenu :
• des paramètres d’une fonction,
• d’un sous-programme appelé par l’instruction CALL.
Huit niveaux de zoom sont possibles dans le cas de sous-programmes imbriqués. Ils
sont repérés par ZOOM 1 à ZOOM 8.
Procédure d’utilisation du zoom
<ZOOM>
à partir de l’écran VISUALISATION, cette touche active le mode ZOOM.
Le pointeur de ligne doit être au préalable positionné sur la ligne de
programme contenant la ou les fonctions à visualiser.
<CLEAR>
provoque le retour au mode VISUALISATION.
_________________________________________________________________________________________________________________________
9.3-1 Zoom sur une fonction d’automatisme
Plusieurs niveaux de zoom sont autorisés sur les fonctions d’automatismes.
Exemple : monostable M1 et compteur C0,
Le terminal est en mode VISUALISATION et le pointeur de ligne est positionné sur la
ligne de programme à “zoomer”.
E
<ZOOM>
place le terminal en mode ZOOM 1. La première fonction “zoomable” de
la ligne est pointée par un curseur.
<‹><¿>
permettent de positionner le curseur sur les différentes fonctions “zoomables” de la ligne de programme (exemple C0).
___________________________________________________________________________
9/6
Sans titre-5
6
13/01/96, 19:18
Mode programme : langage littéral
9
___________________________________________________________________________
<ZOOM>
une nouvelle action sur cette touche permet d’accéder à la lecture ou la
modification des paramètres de configuration de la fonction.
<CLEAR>
permet de revenir aux écrans précédents.
_________________________________________________________________________________________________________________________
9.3-2 Zoom sur une instruction CALL
Le terminal est en mode VISUALISATION et le pointeur de ligne est positionné sur la
ligne de programme, faisant appel au sous programme à visualiser, modifier ou saisir.
<ZOOM>
place le terminal en mode ZOOM 1. La première fonction “zoomable” de
la ligne est pointée par un curseur.
<‹><¿>
positionne le curseur sur l’instruction CALL (par exemple CALL SR2).
<ZOOM>
donne accès au sous-programme SR2. Le terminal est en mode VISUALISATION.
• SR2 n’est pas programmé :
[LITTERAL] valide le choix du langage littéral. (1)
Le sous-programme SR2 peut alors être saisi en mode INSERTION,
selon les règles définies au chapitre 9.4.
• SR2 est déjà programmé :
Le sous-programme SR2 peut être modifié en mode INSERTION ou
MODIFICATION, selon les règles définies au chapitre 9.4.
(1)
sauf PL7-3 GLT
___________________________________________________________________________
9/7
Sans titre-5
7
13/01/96, 19:18
E
___________________________________________________________________________
9.3-3 Zoom sur une instruction EXEC
Le terminal est en mode VISUALISATION et le pointeur de ligne est positionné sur la
ligne de programme à "zoomer".
<ZOOM>
place le terminal en mode ZOOM 1. La première fonction “zoomable” de
la ligne est pointée par un curseur.
<‹><¿>
déplacent le curseur sur l’instruction EXEC à "zoomer".
<ZOOM>
une nouvelle action sur cette touche donne accès à la lecture ou la
modification des paramètres d'entrées/sorties et des constantes internes
de l'OFB.
[PARAM] donne accès aux paramètres d'entrées/sorties de l'OFB.
[CONTENT] donne accès aux constantes internes de l'OFB.
E
___________________________________________________________________________
9/8
Sans titre-5
8
13/01/96, 19:18
Mode programme : langage littéral
9
___________________________________________________________________________
9.4
Création ou modification du programme
______________________________________________________________________________________________________________________________________________________________________________
9.4-1 Principes de saisie
Les opérations de création ou de modification d’une ligne de programme, décrites dans
ce chapitre, s’effectuent en mode INSERTION ou MODIFICATION.
Modification d’un programme à partir du mode VISUALISATION
[MODIF]
donne accès à la modification de la ligne de programme, repérée par le
pointeur de ligne.
<INS>
donne accès au mode INSERTION, afin d’insérer une ligne de programme avant la ligne courante.
<DEL>
provoque après confirmation, la suppression de la ligne repérée par le
pointeur de ligne.
Création d’un programme à partir du mode VISUALISATION
Le module choisi n’a pas de phrase littérale programmée. Le message MODULE VIDE :
INS POUR COMMENCER apparait à l’écran.
<INS>
donne accès à l’écriture du programme ligne par ligne. Le terminal passe
en mode INSERTION.
Ligne de programme déjà saisie
Ligne de programme en cours de saisie
Repère de le ligne de programmation
Touches dynamiques
___________________________________________________________________________
9/9
Sans titre-5
9
13/01/96, 19:18
E
___________________________________________________________________________
Règles de saisie
L’écriture d’une ligne de programme comprend :
• la saisie facultative de l’étiquette,
• la saisie facultative du commentaire associé,
• la saisie de l’expression littérale.
Après saisie ou modification d’une ligne de programme, <ENTER> provoque sa
compilation et son rangement en mémoire. Elle apparait alors dans la partie supérieure
de l’écran et peut être consultée en mode VISUALISATION. Si lors de la saisie le
terminal était en mode MODIFICATION, celui-ci est maintenant en mode VISUALISATION. Si lors de la saisie le terminal était en mode INSERTION, une nouvelle insertion
est alors proposée.
Règles de syntaxe
Un espace au moins est obligatoire entre les objets, les séparateurs et les instructions
représentés par des caractères alphanumériques.
Exemple : IF B1 THEN W2 AND W3 ¿ W6
L’espace est interdit entre les caractères d’un même objet, d’un même séparateur ou
d’une même instruction.
L’espace n’est pas obligatoire entre les objets, les séparateurs et les instructions
représentés par des signes d’opération ou de ponctuation.
Exemple : IF (W5>7) THEN (W2+W6)*3 ¿ W8;W1 ¿ W9
E
Note
La saisie d’un nouveau caractère sur un caractère existant, provoque le remplacement du
caractère initial par le nouveau et le déplacement du curseur vers la droite.
Erreur de saisie
En cours de saisie les touches interdites sont signalées par un signal sonore. Après
validation d’une insertion ou modification, si la saisie est incorrecte, un message
d’erreur et le positionnement du curseur à l’endroit erroné préviennent et guident
l’opérateur qui peut corriger sa saisie. Les erreurs possibles sont :
• une mauvaise syntaxe,
• un accès à des objets non configurés,
• la programmation d’une instruction interdite,
• la création d’une étiquette déjà existante dans le module.
Moyens de saisie
Pour créer ou modifier son programme l’opérateur dispose :
• des touches dynamiques pour la saisie des instructions,
• des touches alphanumériques pour la saisie des objets et des instructions,
• des touches fonctionnelles pour la modification et le cadrage des lignes de programmation ainsi que le changement de mode de fonctionnement.
___________________________________________________________________________
9/10
Sans titre-5
10
13/01/96, 19:18
Mode programme : langage littéral
9
___________________________________________________________________________
Touches dynamiques proposées
Quel que soit le mode : INSERTION ou MODIFICATION, trois bandeaux principaux
permettent de saisir le programme littéral. Les touches dynamiques proposées permettent de saisir :
• l’étiquette ou le commentaire associé à la ligne de programme,
• les instructions conditionnelles ou itératives,
• le diagnostic associé à une ligne de programme.
[../..]
permet le passage d’un écran à l’autre.
[M SPACES] déplace le curseur de 8 caractères “blancs” vers la droite, afin d’aider à
la mise en page du programme.
[¢]
permet le retour au bandeau principal ayant permis l’accès à ce bandeau
secondaire.
________________________________________________________________________________________________________________________
9.4-2 Saisie ou modification d’une étiquette
La saisie d’une étiquette est facultative. Une étiquette suffit néanmoins à définir une
ligne de programme. Le numéro d’étiquette doit être compris entre 0 et 999 et ne peut
être utilisé qu’une seule fois dans le programme.
[LABEL]
permet la saisie d’une étiquette ou la modification d’une étiquette
existante. <ENTER> valide cette saisie. Le terminal reste en mode
MODIFICATION ou INSERTION et propose la modification ou la saisie
de l’expression littérale associée.
Un message signale les erreurs de saisie.
________________________________________________________________________________________________________________________
9.4-3 Saisie ou modification d’un commentaire
La saisie d’un commentaire est facultative.
Le commentaire, composé de 78 caractères au maximum, apparait après validation
avant la ligne de programme.
[COMMENT] permet la saisie d’un commentaire ou la modification d’un commentaire
existant. <ENTER> valide cette saisie. Le terminal reste en mode
MODIFICATION ou INSERTION et propose la modification ou la saisie
de l’expression littérale associée.
___________________________________________________________________________
9/11
Sans titre-5
11
13/01/96, 19:18
E
___________________________________________________________________________
9.4-4 Saisie ou modification d’une expression littérale
Les instructions sont saisies ou modifiées par les touches dynamiques ou par le clavier
alphanumérique (saisie en toutes lettres).
Les objets bits ou mots sont saisis par le clavier alphanumérique.
Saisie d’une instruction conditionnelle ou itérative
[IF][THEN][ELSE] permettent de saisir une phrase conditionnelle.
[WHILE][DO] permettent de saisir un phrase itérative.
Saisie d’une instruction sur bit
[BIT]
donne accès aux instructions sur bits.
[NOT]
[RE]
[FE]
[SET]
[RESET]
inversion logique.
détection du front montant.
détection du front descendant.
mise à l’état 1.
mise à l’état 0.
• Exemple : saisie de l’expression RESET B2 :
[BIT]
saisie d’une instruction sur bit.
[RESET]
saisie de l’instruction RESET.
<B><2>
saisie de l’objet B2.
E
• Modifications en cours de saisie
<‹><¿> déplacent le curseur dans la phrase (ne donnent pas accès à l’étiquette).
<¢><⁄>
déplacent le curseur verticalement dans la phrase (ne donnent pas accès
au commentaire).
<RUB>
efface le caractère situé à gauche du curseur.
<DEL>
efface le caractère situé sous le curseur.
<INS>
insère un caractère “blanc” dans la phrase.
<CLEAR> efface la phrase après confirmation.
___________________________________________________________________________
9/12
Sans titre-5
12
13/01/96, 19:18
Mode programme : langage littéral
9
___________________________________________________________________________
Saisie d’une instruction sur mot
[WORD]
donne accès aux instructions sur mots.
[AND]
[OR]
[XOR]
[INC]
[DEC]
[REM]
[SHL]
[SHR]
[SLC]
[SRC]
[SQRT]
[CPL]
ET logique (intersection).
OU inclusif (union).
OU exclusif (disjonction).
incrémentation.
décrémentation.
reste d’une division.
décalage logique à gauche.
décalage logique à droite.
décalage circulaire à gauche.
décalage circulaire à droite.
extraction de la racine carrée.
complément logique.
Saisie d’une instruction sur fonction
[BLOCK]
donne accès aux instructions sur fonctions.
[START]
exécution.
[STOP]
arrêt.
[PRESET]
initialisation.
[RESET]
remise à zéro.
[UP]
comptage.
[DOWN]
décomptage.
[SLCWORD] décalage circulaire à gauche de 1 octet.
[PUT]
stockage.
[GET]
déstockage.
[INPUT]
réception.
[OUTPUT]
émission.
[EXCHG]
émission/réception.
[EXEC]
exécution d'un OFB.
• Exemple : lancement du monostable M1 :
[BLOCK] saisie d’une instruction sur fonction.
[START]
saisie de l’instruction START de lancement.
<M><1>
saisie de l’objet monostable M1.
• Rappel : si les paramètres de configuration de la fonction n’ont pas été modifiés, la
fonction est configurée avec les valeurs par défaut. Le mode ZOOM permet de
modifier les paramètres des fonctions de même type que la fonction “zoomée” (voir
chapitre 9.3).
___________________________________________________________________________
9/13
Sans titre-5
13
13/01/96, 19:18
E
___________________________________________________________________________
Saisie d’une instruction de conversion (transcodage)
[CONVER]
donne accès aux instructions de conversion.
[GTB]
[BTD]
[DTB]
[ATB]
[BTA]
conversion Gray
conversion binaire
conversion BCD
conversion ASCII
conversion binaire
¿ binaire.
¿ BCD.
¿ binaire.
¿ binaire.
¿ ASCII.
Saisie d’une instruction sur tableau de mots
[ARRAY]
donne accès aux instructions sur tableaux de mots.
[SEARCH]
[EQUAL]
recherche d’un mot.
comparaison.
Saisie d’une instruction sur interruption
[INTERRUP] donne accès aux instructions sur interruptions.
[READTLG] lecture d’un télégramme.
[READINT] recopie du bit d’interruption.
[ACKINT]
acquittement d’une IT.
[MASKINT] masquage d’une IT.
[DMASKINT] démasquage d’une IT.
[SETIT]
génération d’une IT.
E
Saisie des instructions sur programme
[OTHER]
donne accès aux instructions sur programme.
[JUMP]
saut dans un programme.
[CALL]
appel d’un sous-programme.
[RET]
retour d’un sous-programme.
[HALT]
arrêt du programme.
[READBIT] lecture immédiate des entrées TOR.
[WRITEBIT] écriture immédiate des sorties TOR.
[READREG] lecture immédiate des registres d’entrées.
[WRITEREG] écriture immédiate des registres de sorties.
[READEXT] lecture immédiate d’un message.
[WRITEEXT] écriture immédiate d’un message.
___________________________________________________________________________
9/14
Sans titre-5
14
13/01/96, 19:18
Mode programme : langage littéral
9
___________________________________________________________________________
9.4-5 Instructions de type flottant
Ces instructions ne sont disponibles que pour les processeurs équipés d'un coprocesseur
mathématique; c'est-à-dire les processeurs PMX V5. Elles ne sont donc pas disponibles
pour les processeurs TSX.
Les instructions de type flottant sont saisies ou modifiées par le clavier alphanumérique
(saisie en toutes lettres) et ne sont pas accessibles par touches dynamiques.
Les objets flottants n'existant pas dans PL7-3; ces instructions de type flottant manipulent des objets de type double mot interne DWi, double mot constant CDWi ou des objets
extrait d'OFBs de type double mot.
Les valeurs immédiates sous format flottant sont autorisées uniquement pour les affectations directes; la saisie de ces valeurs pouvant se faire en virgule fixe (par exemple 435.26)
ou en virgule flottante (par exemple 4.3526e+02 ou 43.52e1). Dans tous les cas, la valeur
est stockée sous la forme suivante : 1 chiffre avant la virgule, 6 chiffres maximum après la
virgule et 2 chiffres maximum pour l'exposant. En tenant compte du signe éventuel de la
mantisse et de l'exposant, de la virgule (point) et du caractère E (ou e) pour séparer la
mantisse de l'exposant, cela permet un maximum de 13 caractères.
En virgule fixe, il est possible de saisir autant de chiffres que ce que le permet le domaine
de définition des nombres flottants. Cependant la valeur peut être altérée lors de son
stockage en virgule flottante. Par exemple :
• si l'utilisateur saisie la valeur 123456789.25
• la valeur stockée sera 1.234567e8 soit 123456700
Quel que soit le format de la valeur immédiate (virgule flottante ou virgule fixe), il est
obligatoire de saisir le caractère "." qui matérialise la virgule.
Exemples
Valeur saisie
Valeur stockée
123.
445.e26
0.0
1234567890123.
123
445e26
0
1.23e2
4.45e28
0.
1.234567e12
cette valeur n'est pas acceptée : valeur entière
cette valeur n'est pas acceptée : pas de caractère "."
cette valeur n'est pas acceptée : valeur entière
Fonction d'affectation d'une valeur immédiate
Désignation Exemple
Fonction
->
Affectation en format flottant d'une
valeur immédiate dans un double
mot.
1.42 E+02->DW25
___________________________________________________________________________
9/15
Sans titre-5
15
13/01/96, 19:18
E
___________________________________________________________________________
Fonctions de calcul
Désignation Exemple
Fonction
ADDF
ADDF(DW10;DW20)->DW30
Addition en format flottant de 2 opérandes.
SUBF
SUBF(DW10;DW20)->DW30
Soustraction en format flottant de 2
opérandes.
MULF
MULF(DW10;DW20)->DW30
Multiplication en format flottant de 2
opérandes.
DIVF
DIVF(DW10;DW20)->DW30
Division en
opérandes.
SQRTF
SQRTF(DW20)->DW30
Calcul de la racine carrée en format
flottant d'un opérande.
format flottant de 2
Fonctions de conversion
Désignation Exemple
Fonction
BTF
BTF(DW20)->DW30
Conversion d'un nombre entier en
nombre flottant.
ATF
ATF(DW20)->DW30
Conversion d'une chaîne de caractères ASCII en nombre flottant.
FTB
FTB(DW20)->DW30
Conversion d'un nombre flottant en
nombre entier.
FTA
FTA(DW20)->DW30
Conversion d'un nombre flottant en
chaîne de caractères ASCII.
DTF
DTF(DW20)->DW30
Conversion d'un nombre codé BCD
en nombre flottant.
FTD
FTD(DW20)->DW30
Conversion d'un nombre flottant en
nombre codé BCD.
E
Fonctions de comparaison
Désignation Exemple
Fonction
EQUF
EQUF(DW10;DW20)->B3
Test de l'égalité en format flottant
de 2 opérandes.
SUPF
SUPF(DW10;DW20)->B3
Test en format flottant que le premier opérande est strictement supérieur au second.
INFF
INFF(DW10;DW20)->B3
Test en format flottant que le premier opérande est strictement inférieur au second.
___________________________________________________________________________
9/16
Sans titre-5
16
13/01/96, 19:18
Mode programme : langage littéral
9
___________________________________________________________________________
9.4-6 Diagnostic associé à une ligne de programme
Pour les applications de niveaux V4 et V5 uniquement, il est possible d’associer un
diagnostic à une ligne de programme, afin de surveiller une condition booléenne ou une
transition. Ce diagnostic est effectué par appel d’un bloc fonction optionnel (OFB) de
diagnostic application. Certains de ces OFBs peuvent provoquer la mémorisation du
source de la phrase surveillée. On ne peut pas supprimer le dernier ou ajouter le premier
diagnostic avec mémorisation du source, connecté à un automate en RUN.
Si un diagnostic est associé à une ligne de programme, la lettre D apparait en bas à
gauche de cette ligne, ou en bas à droite pour une transition.
Le code de diagnostic est exécuté après la ligne de programme associée.
[DIAG]
donne accès à la saisie ou à la modification du code de diagnostic associé
à une ligne de programme. Les touches suivantes sont visualisées :
[DEL DIAG] supprime le diagnostic associé à une ligne de programme.
[CONTENT] donne accès à la saisie ou à la modification des constantes
internes de l’OFB de surveillance permettant le diagnostic.
[PARAM] donne accès à la saisie ou à la modification des paramètres
d’entrées/sorties de l’OFB de surveillance permettant le diagnostic.
[IF] [THEN] saisie des mots clé IF et THEN qui permettent de conditionner l’exécution de l’OFB de surveillance, associé à une phrase littérale.
[EXEC] saisie du mot clé EXEC qui provoque l’exécution de l’OFB de
surveillance, associé à une phrase littérale.
<ENTER>
valide les saisies ou modifications effectuées.
___________________________________________________________________________
9/17
Sans titre-5
17
13/01/96, 19:18
E
___________________________________________________________________________
9.4-7 Validation d’une ligne de programme
En mode INSERTION ou MODIFICATION, lorsqu’une ligne de programme est saisie ou
modifiée, elle doit être validée afin qu’elle soit compilée et rangée en mémoire.
<ENTER>
en mode MODIFICATION, valide la ligne de programme saisie et place
le terminal en mode VISUALISATION. En mode INSERTION valide la
saisie et propose une nouvelle insertion.
_________________________________________________________________________________________________________________________
9.4-8 Suppression d’un module ou d’une ligne de programme
Suppression d’un module
Elle s’effectue à partir de l’écran SELECTION ADRESSE PROGRAMME, qui permet de
choisir le module à supprimer.
<DEL>
provoque, après confirmation, la suppression du module sélectionné.
Suppression d’une ligne de programme en mode VISUALISATION
<DEL>
E
provoque, après confirmation, la suppression de la ligne de programme
(étiquette et commentaire inclus) désignée par le pointeur de ligne. Le
terminal reste en mode VISUALISATION et présente la ligne de programme suivante.
Suppression d’une ligne de programme en mode INSERTION
<CLEAR>
provoque, après confirmation, la suppression de la ligne de programme
(étiquette et commentaire inclus) en cours de saisie. Le terminal reste en
mode INSERTION.
Suppression d’une ligne de programme en mode MODIFICATION
<CLEAR>
une première action sur cette touche supprime, après confirmation,
l’expression littérale. Le terminal reste en mode MODIFICATION. Une
deuxième action sur cette touche replace le terminal en mode VISUALISATION.
___________________________________________________________________________
9/18
Sans titre-5
18
13/01/96, 19:18
Mode programme : langage littéral
9
___________________________________________________________________________
9.4-9 Duplication d’une ligne de programme
Cette procédure permet, en mode VISUALISATION, de sauvegarder une ligne de
programme dans une mémoire tampon et de la dupliquer indéfiniment dans n’importe
quel module programmé en langage littéral.
Sauvegarde de la ligne de programme
[SAVE]
sauvegarde, après confirmation, la ligne de programme désignée par le
pointeur de ligne. Cette ligne reste en mémoire tampon jusqu’à la
prochaine procédure de sauvegarde. Si un diagnostic est associé à cette
phrase, il est également sauvegardé.
Restitution de la ligne de programme sauvegardée
Elle peut être restituée dans le même module de programmation ou dans un autre
module.
[RESTORE] provoque la restitution de la ligne de programme mémorisée, en amont
de la ligne désignée par le pointeur de ligne. Le terminal est alors en mode
INSERTION. Il faut maintenant :
• valider cette ligne de programme par la touche <ENTER>, si aucune
modification doit lui être apportée,
• modifier cette ligne puis la valider par <ENTER>.
La ligne de programme restituée perd son étiquette, si elle existait.
E
___________________________________________________________________________
9.5
Recherche des adresses programme d'une variable
_________________________________________________________________________________________________________________________
En visualisation de programme à partir d'une phrase sélectionnée, la commande
<Alt><X> donne accès :
• à la visualisation de toutes les variables de la phrase,
• à la sélection d'une variable et visualisation de toutes les adresses programme
relatives à cette variable,
• à la sélection d'une adresse programme et à la visualisation de l'élément de
programme correspondant.
La variable pouvant être une variable standard PL7-3 (Wi, Bi ...) ou une variable d'OFB.
Cette fonctionnalité est développée au chapitre 18.5 de l'intercalaire H.
___________________________________________________________________________
9/19
Sans titre-5
19
13/01/96, 19:18
___________________________________________________________________________
E
___________________________________________________________________________
9/20
Sans titre-5
20
13/01/96, 19:18
_______________________________________________________
Sommaire intercalaire F
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
10
Mode constante
_________________________________________________________________________________________
Sommaire
10/1
_________________________________________________________________________________________
10.1 Présentation du mode
10.2 Mots constants
10.3 Constantes internes d’OFBs
10.4 Gestion des situations de Grafcets
_________________________________________________________________________________________
11
Mode réglage
_________________________________________________________________________________________
Sommaire
11/1
_________________________________________________________________________________________
11.1 Présentation du mode
_________________________________________________________________________________________
12
Mode données
_________________________________________________________________________________________
Sommaire
12/1
_________________________________________________________________________________________
12.1 Présentation du mode
12.2 Description de l’écran et des touches
12.3 Lecture des données
12.4 Ecriture et forçage des données
_________________________________________________________________________________________
13
Mode mise au point
_________________________________________________________________________________________
Sommaire
13/1
_________________________________________________________________________________________
13.1 Présentation du mode
13.2 Prédéfinition des écrans
13.3 Visualisation temps réel des écrans prédéfinis
13.4 Définition d’un point d’arrêt
13.5 Exécution du programme
13.6 Accès aux autres modes
13.7 Recherche des adresses programme d'une variable
___________________________________________________________________________
F/1
F
_____________________________________________________________________________
F
___________________________________________________________________________
F/2
_______________________________________________________
Mode constante
Chapitre 10
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
10.1 Présentation du mode
10/2
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
10.2
Mots constants
10/3
__________________________________________________________________________________________________________
10.2-1
Visualisation
des
mots
constants
10/3
__________________________________________________________________________________________________________
10.2-2
Modification des mots constants
10/4
__________________________________________________________________________________________________________
10.2-3
Sauvegarde
et
relecture
des
mots
constants
10/6
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
10.3 Constantes internes d’OFBs
10/7
__________________________________________________________________________________________________________
10.3-1 Choix de l’OFB
10/7
__________________________________________________________________________________________________________
10.3-2 Visualisation des constantes internes d’un OFB
10/8
__________________________________________________________________________________________________________
10.3-3 Modification des constantes internes d’un OFB
10/9
__________________________________________________________________________________________________________
10.3-4 Sauvegarde et relecture des constantes internes d’un OFB
10/10
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
10.4
Gestion des situations de Grafcets
10/11
__________________________________________________________________________________________________________
10.4-1
Définition
du
descripteur
d'un
Grafcet
partiel
10/12
__________________________________________________________________________________________________________
10.4-2
Définition d'une situation de forçage
10/13
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
10/14
F
___________________________________________________________________________
10/1
___________________________________________________________________________
10.1
Présentation du mode
_________________________________________________________________________________________________________________________
Le mode CONSTANTE permet la lecture et la modification :
• des valeurs des mots constants, simple et double longueur, déclarés en configuration
(0 par défaut).
• des valeurs des constantes internes des OFBs, déclarées en configuration.
La lecture des mots constants et des constantes d’OFBs est également possible en
connecté, depuis les modes REGLAGE (sauf constantes internes d'OFBs), DONNEES
et MISE AU POINT.
Le nombre de mots constants ainsi que le type et le nombre d’OFBs utilisables sont
déclarés en mode CONFIGURATION (voir chapitre 6).
Le mode constante est accessible à partir de l’écran SELECTION DES MODES. L’écran
suivant est visualisé :
F
[CW/CDW]
donne accès à la visualisation et à la modification des mots constants, qui
sont également accessibles par <F1>.
[OFB]
donne accès à la visualisation et à la modification des constantes
internes d’OFBs, qui sont également accessibles par <F9>.
Donne accès au choix des paramètres nécessaires à la gestion des
situations de Grafcets : descripteurs des Grafcets, situations de forçage.
___________________________________________________________________________
10/2
Mode constante
10
___________________________________________________________________________
10.2
Mots constants
_________________________________________________________________________________________________________________________
10.2-1 Visualisation des mots constants
Cet écran indique le nombre de mots constants déclarés en configuration, et visualise
la valeur des 32 premiers mots constants.
La valeur des mots constants, initialement à 0 par défaut, peut être visualisée sous
forme de mots ou de doubles mots.
Les doubles mots occupent géographiquement le même emplacement que les mots
simple longueur de même rang : CDWi occupe le même emplacement que les mots CWi
et CWi+1.
A chaque mot constant est associée une base d’affichage (base décimale par défaut).
Les bases possibles sont :
• décimale (1322),
• message (M’AB’),
• hexadécimale (H’3244'),
• début de message (S’AB’),
• DCB (B’3244'),
• fin de message (E’AB’),
• logique (L’0111 0001 0011 0000').
Les doubles mots constants peuvent être cadrés sur des mots CWi de rang pair (CDW
EVEN) ou de rang impair (CDW ODD). La base de visualisation est liée à la base
d'acquisition de la valeur immédiate : base "flottant" ou base décimale. Il est impossible
de changer la base de visualisation des doubles mots, à cause de la non compatibilité
des formats entier et flottant. En base "flottant", l'affichage de "????" signifie que la
valeur n'appartient pas au domaine de définition des nombres flottants.
Tous les CWi déclarés de type flottant dans sdbase (avec la lettre F dans le champ
Visualiser) sont automatiquement affichés en base "flottant".
F
[CWi]
donne accès à la visualisation d’un mot constant, par saisie de son
adresse dans la bandeau. Ce mot est visualisé avec l’ensemble des 32
mots formant un groupe (par exemple pour CW45, les mots CW32 à
CW63 sont visualisés).
___________________________________________________________________________
10/3
___________________________________________________________________________
[CDWi]
donne accès à la visualisation d’un double mot constant, par saisie de son
adresse dans le bandeau. Ce mot est visualisé avec l’ensemble des 16
doubles mots formant un groupe.
[TOP]
visualise les 32 premiers mots constants configurés (ou 16 premiers
doubles mots).
[BOT]
visualise les 32 derniers mots constants configurés (ou 16 derniers
doubles mots).
[MODIF]
donne accès à la modification des mots constants.
[CDW EVEN] visualise (uniquement en décimal ou en flottant) les doubles mots
constants d’adresse paire.
[CDW ODD] visualise (uniquement en décimal ou en flottant) les doubles mots
constants d’adresse impaire.
[CW]
permet le retour à la visualisation de mots constants simple longueur.
<¢¢><⁄⁄>
visualise l’écran suivant ou précédent, si il existe.
_________________________________________________________________________________________________________________________
10.2-2 Modification des mots constants
On accéde à cet écran, à partir de l’écran visualisation des mots constants, par la
commande [MODIF].
F
___________________________________________________________________________
10/4
Mode constante
10
___________________________________________________________________________
[MODIFY]
permet de modifier la valeur du mot constant ou double mot constant
visualisé en vidéo inverse.
[BASE]
modifie, par appuis successifs, la base dans laquelle la valeur du mot
constant courant est visualisée (mot simple longueur uniquement). Les
bases possibles sont les suivantes : décimale, hexadécimale (H), DCB
(B), logique (L), message (M), début de message (S) et fin de message
(E).
[NEXT]
copie la valeur et la base du mot courant dans le mot suivant.
[TO LAST]
copie la valeur et la base du mot courant dans tous les mots suivants
visualisés à l’écran.
<¢¢><⁄⁄>
déplacent le curseur (vidéo inverse) dans la colonne.
<‹
‹><¿
¿>
déplacent le curseur (vidéo inverse) d’une colonne à l’autre.
<ENTER>
valide l’ensemble des modifications des mots constants visualisés à
l’écran.
<CLEAR>
abandonne la modification ou la saisie en cours.
Remarques
La saisie en mode message n’est pas limitée à 2 caractères. Elle peut s’effectuer
sur une chaîne de 64 caractères maximum. Dans ce cas, les caractères sont rangés
2 par 2 dans les mots suivants, à partir de celui sélectionné. L’utilisateur doit donc
veiller à ce que la saisie d’une chaîne de caractères n’entraîne pas de modification
dans le contenu des mots constants suivants.
La saisie d’une valeur peut comporter moins de caractères qu’en exige le format du
code choisi. Dans ce cas, tous les caractères manquants sont considérés comme
nuls et de poids forts.
Exemple :
saisie
valeur mémorisée
H’8C’
H’008C’
___________________________________________________________________________
10/5
F
___________________________________________________________________________
10.2-3 Sauvegarde et relecture des mots constants
[WRITE]
permet de sauvegarder les mots constants dans un fichier.
[STR. NAME] permet de saisir le nom du fichier d’archivage.
[DIR] donne la liste des fichiers déjà existants. Lors de la sauvegarde
le nouveau fichier écrasera l’ancien de même nom.
[MODULE] affecte le nom du dernier module sélectionné, comme
nom de fichier.
[ARCHIV] affecte le nom d'archivage global (PL7_3) comme nom de
fichier.
[FROM] permet de définir le nom ou le symbole du premier mot constant
à archiver .
[TO] permet de définir le nom ou le symbole du dernier mot constant à
archiver.
[TOP ¿ BOT] permet d’archiver tous les mots constants.
[READ]
permet de relire les mots constants sauvegardés précédemment dans un
fichier xxx.CST.
[STR. NAME] permet de saisir le nom du fichier à restituer.
[DIR] donne la liste des fichiers existants.
[MODULE] affecte le nom du dernier module sélectionné, comme
nom de fichier à restituer.
[ARCHIV] affecte PL7_3 comme nom de fichier à restituer.
[FORMAT] permet de définir le mode de lecture :
• SYMB : lecture dirigée par les symboles,
• VAR
: lecture dirigée par les CW,
• VAL
: lecture dirigée par les valeurs.
[MODE] définit le mode de restitution :
• AUTO : restitution globale avec arrêt sur erreur,
• MANU : confirmation de chaque élément lu.
F
[FROM] permet de définir le nom ou le symbole du mot constant simple
ou double, qui va recevoir la première valeur lue (début de la zone de
restitution).
Attention : si le fichier lu contient des symboles, ceux-ci définissent les zones à
restituer. Par exemple : fichier lu
table des symboles
MAX = 50
MAX : CW5
CW4 = 52
MIN : CW12
MIN = 20
Restitution de MAX à MIN :
CW5 = 50
CW6 = 52
CW12 = 20
Note
Les doubles mots sont sauvegardés puis restitués dans leur base d'affichage : base décimale ou
base
"flottant" (un CDW affiché en flottant est donc sauvegardé en flottant).
___________________________________________________________________________
10/6
Mode constante
10
___________________________________________________________________________
10.3
Constantes internes d’OFBs
_________________________________________________________________________________________________________________________
10.3-1 Choix de l’OFB
Cet écran permet l’accès à la visualisation des constantes internes d’OFBs de
l’application.
La sélection d’un OFB peut se faire de 2 manières :
1 - en sélectionnant le type d’OFB dans l’écran courant, puis en saisissant le numéro
de l’OFB,
2 - en saisissant directement le nom complet de l’OFB (type + numéro).
Dans les 2 cas, la validation par <ENTER> de la saisie donne accès à la visualisation
des constantes internes de l’OFB choisi.
[SELECT]
permet de saisir directement un OFB (type + numéro), afin d’en visualiser
ou modifier les constantes internes.
___________________________________________________________________________
10/7
F
___________________________________________________________________________
10.3-2 Visualisation des constantes internes d’un OFB
Les constantes internes d’un OFB sont présentées par 3 types d'écrans qui visualisent
respectivement :
• les constantes de type bit, mot ou double mot,
• les constantes de type tableau de mots ou double mots,
• les constantes de type message.
Si pour un OFB donné, un type de constantes n’existe pas, l’écran correspondant reste
vide.
[SEARCH]
permet de saisir un nouveau numéro d’OFB de même type, afin d'en
visualiser les constantes internes.
[BASE]
par appuis successifs, visualise la constante interne de type bit, mot ou
double mot, pointée par le curseur, dans les modes suivants : décimal,
hexadécimal et logique. Avec une station PMX, les doubles mots peuvent
également être visualisés en flottant. Dans ce cas, les valeurs MIN et
MAX sont également affichées en flottant. Si une valeur n'appartient pas
au domaine de définition des nombres flottants, "????" est affiché.
[MODIF]
donne accès à la modification des constantes internes de l’OFB courant.
[ARRAY]
visualise les constantes internes de type tableau de l’OFB courant.
[MSG]
visualise les constantes internes de type message de l’OFB courant.
[B,W,DW]
visualise les constantes internes de types bit, mot et double mot de l’OFB
courant.
F
___________________________________________________________________________
10/8
Mode constante
10
___________________________________________________________________________
10.3-3 Modification des constantes internes d’un OFB
On accède à cet écran, à partir d’un écran visualisation des constantes internes de l’OFB
courant, par la commande [MODIF].
[ADJUST]
autorise ou interdit la modification des constantes internes de l’OFB
courant, par un logiciel de REGLAGE. Y ou N apparaît en haut de l’écran.
[BASE]
par appuis successifs, visualise la constante pointée par le curseur, respectivement dans les modes décimal, hexadécimal et logique. Avec une
station PMX, les doubles mots peuvent également être visualisés en
base "flottant".
Si un double mot est déclaré de type flottant dans sdbase (avec la
lettre F dans le champ Visualiser) ou si celui-ci est un élément d'OFB
de type flottant (par exemple une constante interne d'un OFB de la
famille PMS2), il est visualisé par défaut dans la base "flottant".
[MODIFY]
permet de modifier la valeur de la constante interne, pointée par le
curseur. Avec une station PMX, les doubles mots peuvent être saisis en
valeurs flottantes. Dans ce cas, si la valeur immédiate saisie ne fait pas
partie du domaine de définition des nombres flottants, une erreur de
syntaxe est signalée.
[NEXT]
recopie la valeur de la constante courante dans la constante suivante.
[ARRAY]
permet de modifier les constantes de type tableau, du même OFB.
[MSG]
permet de modifier les constantes de type message, du même OFB.
[B,W,DW]
permet de modifier les constantes de type bit, mot ou double mot, du même OFB.
Avec une station PMX, les doubles mots peuvent être saisis en valeurs flottantes.
Dans ce cas, si la valeur immédiate saisie ne fait pas partie du domaine de
définition des nombres flottants, une erreur de syntaxe est signalée.
<ENTER>
valide l’ensemble des modifications sur les constantes de l’OFB courant.
<CLEAR>
abandonne l’ensemble des modifications de l'OFB courant.
___________________________________________________________________________
10/9
F
___________________________________________________________________________
10.3-4 Sauvegarde et relecture des constantes internes d’un OFB
[WRITE]
permet de sauvegarder les constantes internes d’un OFB dans un fichier.
[STR. NAME] permet de saisir le nom du fichier d’archivage.
[DIR] donne la liste des fichiers déjà existants. Lors de la sauvegarde
le nouveau fichier écrasera l’ancien de même nom.
[MODULE] affecte le nom du dernier module sélectionné comme
nom de fichier.
[ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de
fichier.
[READ]
permet de relire les constantes internes sauvegardés précédemment
dans un fichier xxx.OBC.
[STR. NAME] permet de saisir le nom du fichier à restituer.
[DIR] donne la liste des fichiers existants.
[MODULE] affecte le nom du dernier module sélectionné comme
nom de fichier.
[ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de
fichier à restituer.
[MODE] définit le mode de restitution :
• AUTO : restitution globale avec arrêt sur erreur,
• MANU : confirmation de chaque élément lu.
Note
Les doubles mots sont sauvegardés puis restitués dans leur base d'affichage : base décimale, base
hexadécimale ou base "flottant" (un double mot affiché en flottant est donc sauvegardé en flottant).
F
___________________________________________________________________________
10/10
Mode constante
10
___________________________________________________________________________
10.4
Gestion des situations de Grafcets
_________________________________________________________________________________________________________________________
Le mode CONSTANTE permet pour chaque OFB MSIT, de définir le descripteur d'un
Grafcet partiel et d'initialiser les différentes situations de forçage. A partir de l'écran
CONFIGURATION DES BLOCS FONCTIONS OPTIONNELS, accessible par la touche
dynamique [OFB] de l'écran d'entrée dans le mode CONSTANTE, sélectionner l'OFB
MSIT à définir (se reporter au paragraphe 10.3-1). L'écran suivant est alors visualisé :
[PART.]
permet de définir le descripteur du Grafcet partiel :
• partition associée au Grafcet partiel; c'est-à-dire étapes et macroétapes qui le composent,
• niveau de hiérarchie du Grafcet partiel.
[SITUAT.]
permet de définir la situation de forçage du Grafcet partiel. Celle-ci sera
sauvegardée dans les constantes internes de l'application suivant la
règle suivante : le nombre de CW occupés est 9 * nombre de modules
(CHART, XM) dans la partition +1.
La touche [SITUAT.] n'apparaît que si le descripteur du Grafcet partiel a
été défini. Dans le cas contraire, le message "partition vide" est visualisé.
___________________________________________________________________________
10/11
F
___________________________________________________________________________
10.4-1 Définition du descripteur d'un Grafcet partiel
Cet écran accessible à partir de l'écran CONFIGURATION DES BLOCS FONCTIONS
OPTIONNELS, par la commande [PART.] permet de définir pour le Grafcet partiel,
associé à l'OFB MSIT sélectionné, les étapes et macro-étapes qui le composent ainsi
que le niveau de hiérarchie.
Les étapes et macro-étapes de l'application sont représentées sous forme d'un tableau
contenant :
• des cases vides
• des cases ".."
• des cases "//"
: étapes ou macro-étapes configurées et appelées,
: étapes ou macro-étapes configurées mais non appelées,
: étapes ou macro-étapes non configurées.
Les flèches de déplacement ou les touches d'accès directs permettent de se déplacer
sur les cases vides (étapes ou macro-étapes configurées et appelées), afin de
sélectionner les étapes ou macro-étapes qui composent le Grafcet partiel.
Les cases "**" représentent les étapes ou macro-étapes sélectionnées.
F
[STEP]
permet d'accéder directement à une étape par son numéro.
[MACRO]
permet d'accéder directement à une macro-étape par son numéro.
[INS]
sélectionne l'étape ou la macro-étape, pointée par le curseur.
[DEL]
supprime la sélection de l'étape ou la macro-étape, pointée par le
curseur.
[ERASE]
annule après confirmation, toutes les sélections d'étapes et de macroétapes.
[HIERA.]
permet de définir le niveau de hiérarchie du Grafcet partiel : 0 à 255. 0
correspond au niveau de hiérarchie le plus élevé et 255 au niveau le plus
faible.
___________________________________________________________________________
10/12
Mode constante
10
___________________________________________________________________________
<¢¢><⁄⁄>
<‹
‹><¿
¿>
déplacent le curseur dans les cases accessibles : cases vides ou "**".
<ENTER>
valide la partition et met à jour le descripteur du Grafcet partiel, contenu
dans les constantes internes de l'OFB MSIT.
<CLEAR>
permet le retour à l'écran de configuration des blocs fonctions optionnels.
<QUIT>
permet le retour à l'écran de sélection des modes opératoires.
_________________________________________________________________________
10.4-2 Définition d'une situation de forçage
Après avoir défini le descripteur d'un Grafcet partiel, on peut en définir une situation de
forçage : liste des étapes actives. Pour cela, à partir de l'écran CONFIGURATION DES
BLOCS FONCTIONS OPTIONNELS, activer la commande [SITUAT.] qui permet de
définir pour le Grafcet partiel, associé à l'OFB MSIT sélectionné, la situation de forçage.
Cette situation sera sauvegardée dans les constantes internes de l'application (CWi),
à partir de l'adresse choisie. Le logiciel signale alors le nombre de CW occupés par la
nouvelle situation. Après confirmation par <F9>, l'écran suivant de choix des modules
est visualisé :
F
[CHART]
permet, afin de définir la situation de forçage, d'accéder directement à la
sélection des étapes dans le module CHART.
[MACRO]
permet, afin de définir la situation de forçage, d'accéder directement à la
sélection des étapes dans une macro-étape XM par son numéro.
___________________________________________________________________________
10/13
___________________________________________________________________________
<¢¢><⁄⁄>
<‹
‹><¿
¿>
déplacent le curseur sur les modules accessibles.
<ENTER>
valide le choix du module et donne accès à l'écran de définition de la
situation de forçage, pour le module sélectionné (CHART ou XM). Cet
écran représente les étapes du module, sous forme d'un tableau qui
contient :
• des cases vides : étapes configurées, appelées mais qui n'appartiennent pas au Grafcet partiel,
• des cases ".."
: étapes du module configurées mais non appelées,
• des cases "//"
: étapes du module non configurées,
• des cases "0"
: étapes configurées, appelées, qui appartiennent au
Grafcet partiel, mais pas à la situation de forçage,
• des cases "1"
: étapes configurées, appelées, qui appartiennent au
Grafcet partiel et à la situation de forçage.
F
[STEP]
permet d'accéder directement à une étape par son numéro.
[INS]
sélectionne l'étape pointée par le curseur, afin qu'elle appartienne à la
situation de forçage. La case prend alors la valeur "1".
[DEL]
supprime la sélection de l'étape pointée par le curseur. Celle-ci n'appartient plus à la situation de forçage et la case prend alors la valeur "0".
[ERASE]
supprime après confirmation, toutes les sélections d'étapes.
<¢¢><⁄⁄>
<‹
‹><¿
¿>
déplacent le curseur sur les étapes accessibles.
<ENTER>
valide après confirmation, la situation de forçage pour le module. Les
modules pour lesquels une situation de forçage est définie, apparaissent
précédés de "***" dans l'écran CHOIX DES MODULES.
___________________________________________________________________________
10/14
_______________________________________________________
Mode réglage
Chapitre 11
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
11.1 Présentation du mode
11/2
__________________________________________________________________________________________________________
11.1-1 Rôle
11/2
__________________________________________________________________________________________________________
11.1-2 Objets accessibles en mode REGLAGE
11/3
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
11/4
F
___________________________________________________________________________
11/1
___________________________________________________________________________
11.1
Présentation du mode
_________________________________________________________________________________________________________________________
11.1-1 Rôle
Le mode REGLAGE permet de visualiser et de modifier des données de l’application
pilotée par l’automate. Il ne nécessite pas de transfert automate - terminal et ne
provoque pas la réservation de l’automate. De plus un terminal peut se connecter
logiquement, en mode réglage, avec un automate déjà réservé.
Ce mode assure notamment les fonctions :
• lecture “temps réel” des valeurs d’objets bits ou mots, avec possibilité de mémorisation (historique) et recherche des objets forcés,
• écriture de la valeur des objets mots, écriture ou forçage de l’état d’objets bits.
Le mode REGLAGE est un sous-mode du mode DONNEES. Il en possède toutes
les fonctionnalités; seuls certains bits ou mots n’étant pas accessibles dans ce
mode (se reporter au chapitre 12 pour l’utilisation du mode REGLAGE).
Le mode REGLAGE est accessible à partir de l’écran SELECTION DES MODES, à
condition que le terminal soit en mode de fonctionnement connecté (MEMOIRE
PROCESSEUR). La connexion peut être physique ou logique, à travers le réseau
TELWAY, MAPWAY, ETHWAY ou FIPWAY (1).
F
L’écran du mode REGLAGE est strictement identique à celui du mode DONNEES et les
touches ont les mêmes fonctionnalités (voir chapitre 12). Il est divisé en deux cadres qui
seront notés G (Gauche) et D (Droit) dans la suite du document.
Chaque cadre a des fonctionnalités spécifiques et possède son curseur, qui repère la
position d’insertion d’un nouvel objet. La saisie des objets s’effectue dans le bandeau
de saisie courante. Une fois saisi, l’objet est visualisé en vidéo inverse dans le cadre
exploité.
(1)
uniquement PL7-3
___________________________________________________________________________
11/2
Sans titre-6
2
13/01/96, 19:25
Mode réglage
11
___________________________________________________________________________
11.1-2 Objets accessibles en mode REGLAGE
Les tableaux ci-après donnent la liste des objets accessibles en mode REGLAGE, ainsi
que les possibilités offertes pour chacun d’eux.
Objets bits
________________________________________________________________________________
Objet
Lecture
Ecriture
Forçage
Indice
(RE)SET
(0/1)
(FD)
__________________________________________________________________________________________________________________________________
Module E/S
I/Oxy,i
oui
oui
oui
3(x-y-i)
"en bac"
__________________________________________________________________________________________________________________________________
Module E/S
I/Oxy,s
oui
non
non
2(x-y)
"en
bac"
__________________________________________________________________________________________________________________________________
Bit
interne
Bi
oui
oui
oui
1(i)
__________________________________________________________________________________________________________________________________
Bit
système
SYi
oui
oui
non
1(i)
__________________________________________________________________________________________________________________________________
Bit
Grafcet
Xi
oui
oui
blocage
1(i)
__________________________________________________________________________________________________________________________________
Bit
Grafcet
XMi
oui
non
non
1(i)
__________________________________________________________________________________________________________________________________
Bit
Grafcet
Xj,i
oui
oui
blocage
2(i-j)
__________________________________________________________________________________________________________________________________
Module E/S
RI/ROx,y,i
Non accessible en réglage
distant
__________________________________________________________________________________________________________________________________
Module E/S
RDx,y,i
Non accessible en réglage
distant
__________________________________________________________________________________________________________________________________
Objets mots
________________________________________________________________________________
Objet
Lecture
Ecriture
Base
Indice
(FD)
__________________________________________________________________________________________________________________________________
Mot registre
I/OWxy,i
Non accessible en réglage
__________________________________________________________________________________________________________________________________
Mot interne
Wi - DWi
oui
oui
oui
1(i)
__________________________________________________________________________________________________________________________________
Mot constant
CWi - CDWi
oui
oui
oui
1(i)
__________________________________________________________________________________________________________________________________
Mot système
SWi
oui
oui
oui
1(i)
__________________________________________________________________________________________________________________________________
Mot commun
COM(X)i,j
oui
oui
oui
2(i-j)
__________________________________________________________________________________________________________________________________
Temps activité
Xi,V - Xj,i,V
oui
non
oui
1(i)
Grafcet
__________________________________________________________________________________________________________________________________
Module E/S
STSx,y,i
Non accessible en réglage
distant
__________________________________________________________________________________________________________________________________
___________________________________________________________________________
11/3
Sans titre-6
3
13/01/96, 19:25
F
___________________________________________________________________________
Objets bits extraits de mots
_____________________________________________________________________________
Objet
Lecture
Ecriture
Forçage
Indice
(RE)SET
(0/1)
(FD)
__________________________________________________________________________________________________________________________________
Mot
registre
I/OWxy,i,j
Non accessible en réglage
__________________________________________________________________________________________________________________________________
Mot
interne
Wi,j
oui
non
non
2(i-j)
__________________________________________________________________________________________________________________________________
Mot
interne
DWi,j
non
non
non
2(i-j)
__________________________________________________________________________________________________________________________________
Mot
constant
CWi,j
oui
non
non
2(i-j)
__________________________________________________________________________________________________________________________________
Mot
système
SWi,j
oui
non
non
2(i-j)
__________________________________________________________________________________________________________________________________
Mot
commun
COM(X)i,j,k
oui
non
non
3(i-j-k)
__________________________________________________________________________________________________________________________________
Module E/S
STSx,y,i,b
Non accessible en réglage
distant
__________________________________________________________________________________________________________________________________
Objets blocs fonctions standards et optionnels
F
_____________________________________________________________________________
Objet
Lecture
Ecriture
Forçage
Base
(RE) SET Indice
(0/1)
(FD)
__________________________________________________________________________________________________________________________________
Temporisateur
Ti,P
oui
oui (*)
oui
1(i)
Ti,V
oui
non
oui
1(i)
Ti,R - Ti,D
oui
non
non
non
1(i)
__________________________________________________________________________________________________________________________________
Monostable
Mi,P
oui
oui (*)
oui
1(i)
Mi,V
oui
non
oui
1(i)
Mi,R
oui
non
non
non
1(i)
__________________________________________________________________________________________________________________________________
Compteur
Ci,P
oui
oui (*)
oui
1(i)
Ci,V
oui
non
oui
1(i)
Ci,E - Ci,D - Ci,F
oui
non
non
non
1(i)
__________________________________________________________________________________________________________________________________
Registre
Ri,I
oui
oui
oui
1(i)
Ri,O
oui
non
oui
1(i)
Ri,E - Ri,F
oui
non
non
non
1(i)
__________________________________________________________________________________________________________________________________
Texte
TXTi,L/S/A/M/V/C/T
Non accessible en réglage
TXTi,D/E
Non accessible en réglage
_______________________________________________________________________________________________________________________________
Contrôle
CTRLi,R
Non accessible en réglage
__________________________________________________________________________________________________________________________________
OFB
OFBi,entrée
Non accessible en réglage
OFBi,sortie
Non accessible en réglage
OFBi,constante
Non accessible en réglage
OFBi,donnée
Non accessible en réglage
_______________________________________________________________________________________________________________________________
(*) si bloc configuré avec modification (option YES)
___________________________________________________________________________
11/4
Sans titre-6
4
13/01/96, 19:25
_______________________________________________________
Mode données
Chapitre 12
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
12.1 Présentation du mode
12/2
__________________________________________________________________________________________________________
12.1-1 Rôle
12/2
__________________________________________________________________________________________________________
12.1-2 Objets accessibles en mode DONNEES
12/3
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
12.2
Description de l’écran et des touches
12/6
__________________________________________________________________________________________________________
12.2-1
Description
de
l’écran
12/6
__________________________________________________________________________________________________________
12.2-2
Rôle
des
touches
12/7
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
12.3 Lecture des données
12/9
__________________________________________________________________________________________________________
12.3-1 Lecture d’objets
12/9
__________________________________________________________________________________________________________
12.3-2 Lecture d’une liste d’objets consécutifs
12/10
__________________________________________________________________________________________________________
12.3-3 Historique d’une donnée
12/12
__________________________________________________________________________________________________________
12.3-4 Recherche des objets forcés ou bloqués
12/12
__________________________________________________________________________________________________________
12.3-5 Touche dynamique [FD./.]
12/13
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
12.4
Ecriture et forçage des données
12/14
__________________________________________________________________________________________________________
12.4-1
Ecriture
et
forçage
d’un
bit
12/14
__________________________________________________________________________________________________________
12.4-2
Ecriture
d’une
liste
de
bits
consécutifs
12/15
__________________________________________________________________________________________________________
12.4-3
Modification et blocage d’une étape
12/16
__________________________________________________________________________________________________________
12.4-4
Ecriture
de
mots
12/17
__________________________________________________________________________________________________________
12.4-5
Ecriture
d’une
liste
de
mots
consécutifs
12/17
__________________________________________________________________________________________________________
12.4-6
Sauvegarde et restitution d'un écran de données prédéfini
12/18
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
12/18
___________________________________________________________________________
12/1
F
___________________________________________________________________________
12.1
Présentation du mode
_________________________________________________________________________________________________________________________
12.1-1 Rôle
Le mode DONNEES permet de visualiser et de modifier des données de l’application
pilotée par l’automate. Il assure notamment les fonctions :
• lecture en temps réel de la valeur d’un objet mot ou bit, avec possibilité de
mémorisation (historique),
• écriture ou forçage de l’état d’un objet bit,
• évolution du Grafcet par activation ou blocage d’étapes,
• recherche des objets forcés ou bloqués.
Le mode DONNEES comprend deux fonctions principales :
• la mémorisation des données; fonction proposée par défaut. Seule la donnée
visualisée en vidéo inverse est rafraîchie en permanence. Les autres données ont des
valeurs mémorisées
• “rafraîchissement” des données. Toutes les données sont visualisées en temps
réel, lorsque le cadre G est exploité.
Une seule donnée est visualisée en temps réel avec son historique (19 valeurs),
lorsque le cadre D est utilisé.
Le mode DONNEES est accessible à partir de l’écran SELECTION DES MODES, à
condition que le terminal soit en mode de fonctionnement connecté (MEMOIRE
PROCESSEUR). La connexion peut être physique ou logique, à travers le réseau
TELWAY, MAPWAY, ETHWAY ou FIPWAY (1). Lors d’une connexion logique avec un
automate, le terminal effectue une réservation exclusive de celui-ci et un apprentissage
de son application par le logiciel PL7-3. Il est impossible de se connecter logiquement
en mode données, avec un automate déjà réservé par un terminal.
F
(1)
uniquement PL7-3
___________________________________________________________________________
12/2
Sans titre-7
2
13/01/96, 19:37
Mode données
12
___________________________________________________________________________
Si le terminal ne possède pas en mémoire locale l’application sauvegardée en mémoire
automate, il propose à l’utilisateur de copier celle-ci dans la mémoire locale du terminal
(transfert Processeur ¿ terminal; voir chapitre 14).
[YES]
lance le transfert Processeur ¿ terminal.
[NO]
annule la demande de transfert.
_________________________________________________________________________________________________________________________
12.1-2 Objets accessibles en mode DONNEES
Les tableaux ci-après donnent la liste des objets accessibles en mode DONNEES, ainsi
que les possibilités offertes pour chacun d’eux.
Objets bits
___________________________________________________________________________________
Objet
Lecture
Ecriture
Forçage
Indice
(RE)SET
(0/1)
(FD)
__________________________________________________________________________________________________________________________________
Module E/S
I/Oxy,i
oui
oui
oui
3(x-y-i)
"en bac"
__________________________________________________________________________________________________________________________________
Module E/S
I/Oxy,s
oui
non
non
2(x-y)
"en bac"
__________________________________________________________________________________________________________________________________
Bit interne
Bi
oui
oui
oui
1(i)
__________________________________________________________________________________________________________________________________
Bit système
SYi
oui
oui
non
1(i)
__________________________________________________________________________________________________________________________________
Bit Grafcet
Xi
oui
oui
blocage
1(i)
__________________________________________________________________________________________________________________________________
Bit Grafcet
XMi
oui
non
non
1(i)
__________________________________________________________________________________________________________________________________
Bit Grafcet
Xj,i
oui
oui
blocage
2(i-j)
__________________________________________________________________________________________________________________________________
Module E/S
RI/ROx,y,i
oui
oui
oui
1(i)
distant
__________________________________________________________________________________________________________________________________
Module E/S
RDx,y,i
oui
non
non
1(i)
distant
__________________________________________________________________________________________________________________________________
Objets mots
___________________________________________________________________________________
Objet
Lecture
Ecriture
Base
Indice
(RE)SET
(FD)
__________________________________________________________________________________________________________________________________
Mot registre
I/OWxy,i
oui
oui
non
3(x-y-i)
__________________________________________________________________________________________________________________________________
Mot interne
Wi - DWi
oui
oui
oui
1(i)
__________________________________________________________________________________________________________________________________
Mot constant CWi - CDWi
oui
oui
oui
1(i)
__________________________________________________________________________________________________________________________________
Mot système SWi
oui
oui
oui
1(i)
__________________________________________________________________________________________________________________________________
Mot commun COM(X)i,j
oui
oui
oui
2(i-j)
__________________________________________________________________________________________________________________________________
Temps activité Xi,V - Xj,i,V
oui
non
oui
1(i)
Grafcet
__________________________________________________________________________________________________________________________________
Module E/S
STSx,y,i
oui
non
oui
1(i)
distant
___________________________________________________________________________
12/3
Sans titre-7
3
13/01/96, 19:37
F
___________________________________________________________________________
Objets bits extraits de mots
_____________________________________________________________________________
Objet
Lecture
Ecriture
Forçage
Indice
(RE)SET
(0/1)
(FD)
__________________________________________________________________________________________________________________________________
Mot
registre
I/OWxy,i,j
oui
non
non
4(x-y-i-j)
__________________________________________________________________________________________________________________________________
Mot
interne
Wi,j
oui
non
non
2(i-j)
__________________________________________________________________________________________________________________________________
Mot
interne
DWi,j
non
non
non
2(i-j)
__________________________________________________________________________________________________________________________________
Mot
constant
CWi,j
oui
non
non
2(i-j)
__________________________________________________________________________________________________________________________________
Mot
système
SWi,j
oui
non
non
2(i-j)
__________________________________________________________________________________________________________________________________
Mot
commun
COM(X)i,j,k
oui
non
non
3(i-j-k)
__________________________________________________________________________________________________________________________________
Module E/S
STSx,y,i,b
oui
non
non
1(i)
distant
__________________________________________________________________________________________________________________________________
Objets blocs fonctions optionnels
F
____________________________________________________________________________
Objet
Lecture
Ecriture
Forçage
Base
(RE) SET Indice
(0/1)
(FD)
__________________________________________________________________________________________________________________________________
Temporisateur
Ti,P
oui
oui (1)
oui
1(i)
Ti,V
oui
non
oui
1(i)
Ti,R - Ti,D
oui
non
non
non
1(i)
__________________________________________________________________________________________________________________________________
Monostable
Mi,P
oui
oui (1)
oui
1(i)
Mi,V
oui
non
oui
1(i)
Mi,R
oui
non
non
non
1(i)
_______________________________________________________________________________________________________________________________
Compteur
Ci,P
oui
oui (1)
oui
1(i)
Ci,V
oui
non
oui
1(i)
Ci,E - Ci,D - Ci,F oui
non
non
non
1(i)
_______________________________________________________________________________________________________________________________
Registre
Ri,I
oui
oui
oui
1(i)
Ri,O
oui
oui
oui
1(i)
Ri,E - Ri,F
oui
non
non
non
1(i)
_______________________________________________________________________________________________________________________________
Texte
TXTi,L
oui
oui
non
1(i)
TXTi,S/V
oui
non
non
1(i)
TXTi,A/M/C/T
oui
oui
non
1(i)
TXTi,D/E
oui
non
non
non
1(i)
_______________________________________________________________________________________________________________________________
Contrôle
CTRLi,R
oui
non
non
non
1(i)
_______________________________________________________________________________________________________________________________
(1) si bloc configuré avec modification (option YES).
___________________________________________________________________________
12/4
Sans titre-7
4
13/01/96, 19:37
Mode données
12
___________________________________________________________________________
Objets blocs fonctions optionnels
________________________________________________________________________________
Objet
Lecture
Ecriture
Forçage
Base
(RE) SET Indice
(0/1)
(FD)
__________________________________________________________________________________________________________________________________
OFB
OFBi,entrée
oui (2)
oui (2)
non
oui
oui
1(i)
OFBi,sortie
oui
non
non
oui
non
1(i)
OFBi,constante
oui (3)
oui (3)
non
oui
oui
1(i)
OFBi,donnée
oui (4)
oui (4)
non
oui
oui
1(i)
_______________________________________________________________________________________________________________________________
(2) bits, mots et doubles mots seulement,
(3) bits, mots, doubles mots, tableaux de mots et tableaux de doubles mots seulement,
(4) bits, mots, doubles mots, tableaux de bits, tableaux de mots et tableaux de doubles mots
seulement.
F
___________________________________________________________________________
12/5
Sans titre-7
5
13/01/96, 19:37
___________________________________________________________________________
12.2
Description de l’écran et des touches
_________________________________________________________________________________________________________________________
12.2-1 Description de l’écran
L’écran comprend deux cadres ayant chacun un rôle particulier :
F
Cadre Gauche (G)
Cadre Droit (D)
Cadre spécifiquement réservé pour la
visualisation d’objets ou listes d’objets de
natures différentes ou de même nature
mais non consécutifs.
Cadre spécifiquement réservé pour la
visualisation de listes d’objets de même
natures et consécutifs.
Les objets saisis dans ce cadre sont sauvegardés en sortant du mode.
En mode “rafraîchissement” la liste d’objets de ce cadre est visualisée en temps
réel.
Les objets saisis dans ce cadre sont effacés en sortant du mode.
En mode “rafraîchissement”, seul l’objet
pointé (en vidéo inverse) est visualisé avec
mémorisation cyclique sur la ligne précédente.
___________________________________________________________________________
12/6
Sans titre-7
6
13/01/96, 19:37
Mode données
12
___________________________________________________________________________
12.2-2 Rôle des touches
Les touches utilisables (Fonctions Communes Clavier) sont repérées dans le cadre D,
lorsque le mode est exploité pour la première fois.
F1..F9 sont toutes les touches dynamiques,
D, H, B, L et M sont les touches alphabétiques qui permettent de choisir la base dans
laquelle est visualisé un objet. La touche F est également accessible sur les stations
PMX, pour l'affichage en base "flottant".
Rôle des touches communes
<?>
visualise dans le cadre D toutes les touches pouvant être utilisées dans
le mode.
<S>
effectue, à partir de l’objet pointé par le curseur (en vidéo inverse), la
recherche des objets forcés ou bloqués de même nature que celui-ci.
<RUB>
efface le contenu des deux cadres.
<ZOOM>
liste l’objet pointé par le curseur, ainsi que les 18 objets suivants dans le
cadre D. Cette touche est à utiliser avec la touche dynamique F7, pour
les objets à plusieurs indices.
<INS>
donne accès dans le bandeau de saisie, à l’objet pointé par le curseur,
afin de pouvoir le modifier.
<DEL>
donne accès dans le bandeau de saisie, à l’objet pointé par le curseur (et
à sa valeur), afin de pouvoir le modifier.
<CLEAR>
provoque le retour au "niveau supérieur" de la fonction en cours. Peut
aussi suivant le contexte, annuler une saisie.
<QUIT>
provoque le retour à l’écran SELECTION DES MODES. Peut aussi
suivant le contexte, annuler une opération en cours.
F
___________________________________________________________________________
12/7
Sans titre-7
7
13/01/96, 19:37
___________________________________________________________________________
Rôle des touches spécifiques à chaque cadre
Cadre droit (D)
Cadres gauche (G)
<¿>
donne accès au cadre D,
en y recopiant l’objet pointé
par le curseur.
<‹>
donne accès au cadre G,
au niveau du curseur associé à ce cadre.
<¢>
déplace le curseur vers le
haut.
<¢>
visualise l’objet d’adresse
précédente.
<⁄>
déplace le curseur vers le
bas.
<⁄>
visualise l’objet d’adresse
suivante.
<HOME>
déplace le curseur aux
extrémités de la liste visualisée.
<HOME>
recopie en fin de liste du
cadre G, l’objet pointé par
le curseur du cadre D.
<ENTER> recopie à l’emplacement du
curseur du cadre G, l’objet
pointé par le curseur du
cadre D.
<SPACE> efface le contenu du cadre
D.
<SPACE> efface le contenu du cadre
et garde la ligne pointée
par le curseur.
[RFRESH] visualise en temps réel tous
les objets du cadre G.
[RFRESH] visualise l’historique de
l’objet pointé par le curseur.
F
___________________________________________________________________________
12/8
Sans titre-7
8
13/01/96, 19:37
Mode données
12
___________________________________________________________________________
12.3
Lecture des données
_________________________________________________________________________________________________________________________
12.3-1 Lecture d’objets
[DATA]
autorise la saisie de l’objet dans le bandeau.
<ENTER>
valide la saisie. L’objet et sa valeur apparaissent alors en vidéo inverse
dans le cadre G.
[DATA]
permet de saisir un nouvel objet à la place du précédent.
<⁄>
permet de saisir un nouvel objet à la suite du précédent si celui-ci est le
dernier de la liste. Il est possible d’établir ainsi une liste de 19 objets.
[BASE]
par appuis successifs, spécifie la base dans laquelle est visualisé l’objet
mot ou double mot en vidéo inverse :
• décimal (base par défaut),
• H = hexadécimal,
• B = décimal codé binaire,
• L = logique,
• M = message,
• F = flottant (uniquement pour doubles mots sur PMX).
L’accès à la base peut également s’effectuer :
• directement par appui sur la touche D, H, B, L, M ou F.
• dès la saisie par l’intermédiaire des touches dynamiques F4 à F7 :
[Dec], [Hex], [Bcd], et [Log].
Note : avec une station PMX, si un double mot est déclaré de type flottant dans
sdbase (avec la lettre F dans le champ Visualiser) ou si celui-ci est un élément
d'OFB de type flottant (par exemple une donnée interne d'un OFB de la famille
PMS2), il est visualisé par défaut dans la base "flottant".
Tant que l’objet reste pointé par le curseur, son état est visualisé en temps réel. Dès qu’il
n’est plus visualisé en vidéo inverse, sa valeur n’est plus mise à jour.
___________________________________________________________________________
12/9
Sans titre-7
9
13/01/96, 19:37
F
___________________________________________________________________________
En plus des touches fonctionnelles usuelles, deux touches dynamiques sont proposées
pour la saisie des objets :
[Cursor]
positionne le curseur en début de ligne de saisie.
[Object]
inscrit dans le bandeau le dernier objet sélectionné.
Visualisation temps réel d’une liste d’objets
[RFRESH]
visualise en temps réel tous les éléments d’une liste d’objets créée dans
le cadre G. Durant l’exécution de cette fonction aucune saisie n’est
possible.
[CANCEL]
arrête la fonction de rafraîchissement et mémorise toutes les valeurs,
excepté l’objet pointé par le curseur, qui reste en visualisation temps réel.
_________________________________________________________________________________________________________________________
12.3-2 Lecture d’une liste d’objets consécutifs (cadre D)
Après avoir lu l’objet “d’origine” de la liste, suivant la procédure décrite précédemment,
[ZOOM]
visualise dans le cadre D, l’objet saisi ainsi que les 18 autres objets
suivants. Dans cette liste seul l’objet pointé par le curseur est visualisé en
temps réel.
F
___________________________________________________________________________
12/10
Sans titre-7
10
13/01/96, 19:37
Mode données
12
___________________________________________________________________________
Il est possible de choisir la base dans laquelle sont visualisées les valeurs des objets
mots par l’intermédiaire de la touche dynamique [BASE]. Avec une station PMX, cette
touche permet également de visualiser les objets doubles mots en format flottant.
Remarque
La lecture d’une liste d’objets peut également s’effectuer en spécifiant en même
temps que la saisie de l’objet d’origine la longueur de la liste.
Si cette longueur est supérieure à 19, les objets visualisés sont effacés par les
suivants (modulo 19).
Les touches dynamiques F4 à F7 permettent de spécifier la base dans laquelle sont
visualisées les valeurs des objets mots.
Exemple :
Lecture des bits B2 à B10 :
[DATA]
permet de saisir dans le bandeau l’objet d’origine (B2) et la longueur de
la liste (9)
B2-9
<ENTER>
valide la saisie.
F
[Length]
propose la longueur 1 par défaut, qui peut être modifiée afin de visualiser
une suite d’objets (32767 au maximum).
___________________________________________________________________________
12/11
Sans titre-7
11
13/01/96, 19:37
___________________________________________________________________________
12.3-3 Historique d’une donnée
Cette fonction permet de visualiser une donnée en temps réel sur la totalité du cadre D.
[DATA]
permet de saisir l’objet à visualiser.
<ENTER>
valide la saisie et visualise l’objet dans le cadre G.
<¿>
visualise l’objet dans le cadre D.
[RFRESH]
lance l’exécution de la fonction “historique”. La valeur de l’objet est
rafraîchie cycliquement et balaye les 19 lignes du cadre D.
[CANCEL]
arrête le rafraîchissement de l’objet sur la ligne en cours.
_________________________________________________________________________________________________________________________
12.3-4 Recherche des objets forcés ou bloqués
Après avoir saisi l’objet de départ de la recherche par la touche [DATA], ou positionner
le curseur sur celui-ci si il est déjà saisi.
<S>
lance la recherche dans le cadre D. Celle-ci s’arrête dès qu’un objet forcé
(repéré par F) ou bloqué (repéré par B) est trouvé.
Un nouvel appui sur cette touche relance la recherche.
Tous les objets trouvés sont visualisés à l’écran, ce qui permet d’établir
une liste complète des objets forcés et bloqués.
F
___________________________________________________________________________
12/12
Sans titre-7
12
13/01/96, 19:37
Mode données
12
___________________________________________________________________________
[CANCEL]
arrête une recherche en cours.
Pour les objets comportant plusieurs indices, le choix de l’indice sur lequel s’effectue la
recherche est réalisé par la touche dynamique F7 (voir chapitre 12.3-5).
_________________________________________________________________________________________________________________________
12.3-5 Touche dynamique [FD./.]
La touche dynamique [FD./.] permet de sélectionner l’indice ou l’adresse à partir duquel,
par incrémentation successive, va être établie une liste (utilisation avec la touche
[ZOOM]) ou exécutée une recherche.
Cette touche comporte un libellé à 2 numéros.
• le numéro de droite est fixé par le terminal et dépend du nombre d’indices de l’objet
pointé.
[FD1/1]
objet avec un seul indice.
Exemple : W4 ou SY20.
[FD1/2]
objet avec deux indices.
Exemple : W4,1.
[FD1/3]
objet avec trois indices.
Exemple COM0,1,3 ou I14,1.
[FD1/4]
objet avec quatre indices.
Exemple OW22,1,3
• le numéro de gauche évolue par appuis successifs sur la touche F7 et indique l’indice
incrémenté (1 correspond à l’indice le plus à droite et le chiffre le plus élevé à l’indice
le plus à gauche).
Exemples
[FD1/1]
B1
B2
B3
....
[FD1/2]
W15,1
W15,2
W15,3
....
[FD2/2]
W15,1
W16,1
W17,1
....
[FD2/3]
O1,S
O2,S
I13,S
....
[FD3/3]
COM1,0,0
COM2,0,0
COM3,0,0
....
[FD3/4]
OW1,1,3
OW2,1,3
OW3,1,3
....
[FD4/4]
OW21,1,3
OW31,1,3
OW41,1,3
....
Remarque
Pour les objets bits d’entrées/sorties tout ou rien, la liste portant sur les objets bits
de sorties peut se poursuivre sur les objets bits d’entrées si un module d’entrées se
trouve à l’emplacement suivant et vice versa.
___________________________________________________________________________
12/13
Sans titre-7
13
13/01/96, 19:37
F
___________________________________________________________________________
12.4
Ecriture et forçage des données
_________________________________________________________________________________________________________________________
12.4-1 Ecriture et forçage d’un bit
Pour modifier l’état d’un objet bit, il faut dans un premier temps en effectuer la lecture,
puis utiliser les touches dynamiques proposées.
F
[DATA]
permet la saisie de l’objet dans le bandeau.
<ENTER>
valide la saisie et donne accès aux touches dynamiques suivantes :
[SET]
met à 1 le bit pointé par le curseur.
[RESET]
met à 0 le bit pointé par le curseur.
[FORC 1]
force à 1 le bit pointé par le curseur.
[FORC 0]
force à 0 le bit pointé par le curseur.
[UNFORC]
supprime le forçage du bit pointé par le curseur.
Un forçage est signalé par la lettre F.
Important
Le forçage de tous les bits est supprimé sur une reprise à froid (SY0 = 1).
___________________________________________________________________________
12/14
Sans titre-7
14
13/01/96, 19:37
Mode données
12
___________________________________________________________________________
12.4-2 Ecriture d’une liste de bits consécutifs
Une liste de bits consécutifs peut être mise à 1 ou à 0. Pour cela la saisie de l’objet
d’origine doit être suivie de la longueur de la liste et de l’égalité à 1 ou à 0.
Exemple :
Mise à 1 des bits B100 à B109
[DATA]
permet de saisir dans le bandeau l’objet d’origine (B100), la longueur de
la liste (10) et l’égalité (1).
B100-10=1
<ENTER>
valide la saisie. La liste des bits est alors visualisée dans le cadre D.
La mention W indique qu’il s’agit de la valeur écrite et non de la valeur réelle de l’objet
visualisé.
Remarques sur les bits d’entrées/sorties
• le forçage à 1 ou à 0 d’un bit de sortie, programmé en cours d’exécution, entraîne
l’activation ou la désactivation de la sortie correspondante.
• la mise à 1 ou à 0 des bits de sorties est sans effet sur les sorties correspondantes,
si le programme application les écrit.
• tant que le programme n’écrit pas ces bits, leur mise à 1 ou à 0 par le terminal est
prise en compte :
- par le programme utilisateur lorsqu’il vient lire leur contenu,
- lors de la mise à jour des sorties.
___________________________________________________________________________
12/15
Sans titre-7
15
13/01/96, 19:37
F
___________________________________________________________________________
12.4-3 Modification et blocage d’une étape
Lorsqu’un bit d’étape est pointé par le curseur :
[SET]
active l’étape. L’activation de cette étape :
• ne désactive pas les étapes en amont,
• valide la ou les transitions en aval de l’étape,
• provoque l’exécution des actions à l’activation et des actions continues
[RESET]
désactive l’étape et ne provoque pas l’exécution des actions à la
désactivation.
[BLK]
bloque l’étape; c’est à dire invalide la ou les transitions en aval de cette
étape.
Le Grafcet évolue jusqu’à l’étape bloquée, puis reste sur cette étape quel
que soit l’état de la réceptivité.
Plusieurs demandes de blocage peuvent être réalisées simultanément.
[UNBLK]
débloque l’étape; c’est à dire valide la ou les transitions en aval.
F
• le blocage d’une étape d’un graphe n’influence pas l’évolution des graphes connexes.
• une étape bloquée est repérée par la lettre B.
• il est possible d’activer une étape, en inscrivant directement l’égalité à 1 de cette
étape; par exemple X1=1.
• il est également possible d’activer ou de désactiver plusieurs étapes simultanément;
par exemple X3-5=1 : toutes les étapes de 3 à 7 sont activées.
___________________________________________________________________________
12/16
Sans titre-7
16
13/01/96, 19:37
Mode données
12
___________________________________________________________________________
12.4-4 Ecriture de mots
La modification du contenu d’un mot s’effectue directement par saisie dans le bandeau,
du mot et de sa valeur.
[DATA]
permet la saisie de l’objet; par exemple W1=17217.
Les touches dynamiques suivantes permettent de choisir la base dans laquelle doit être
saisie la valeur du mot (décimal par défaut).
[Dec]
[Hex]
[Bcd]
[Log]
code décimal
code hexadécimal
code décimal codé binaire
code logique (binaire)
W1 = 17217
W1 = H’4341'
W1 = B’4341'
W1 = L’0100 0011 0100 0001'
<´>
termine la saisie de la valeur de l’objet dans la base choisie.
<ENTER>
valide la saisie.
________________________________________________________________________
12.4-5 Ecriture d’une liste de mots consécutifs
Une liste de mots peut être définie par la saisie de l’objet d’origine, de la longueur de la
liste et de la valeur dans la base choisie.
Exemple : écriture des mots constants CW10 à CW19, à la valeur hexadécimale H’FA10'.
[DATA]
permet de saisir l’objet d’origine et la longueur de la liste : CW10-10.
[Hex]
sélectionne la base hexadécimale et autorise la saisie de la valeur FA10.
<´>
termine la saisie.
<ENTER>
valide la saisie. La liste des mots constants est visualisée dans le cadre D.
F
___________________________________________________________________________
12/17
Sans titre-7
17
13/01/96, 19:37
___________________________________________________________________________
Remarques sur les mots registres d’entrées/sorties
• la modification des mots registres de sorties est sans effet sur le coupleur correspondant, si le programme utilisateur les écrit.
• tant que le programme n’écrit pas ces mots, leur modification par le terminal est
prise en compte :
- par le programme utilisateur lorsqu’il vient lire leur contenu,
- lors de la mise à jour des mots registres.
Note
Les mots de présélection, associés aux blocs fonctions ne peuvent être écrits que si, lors de la
configuration, l’option modification des paramètres (YES) a été choisie.
________________________________________________________________________
12.4-6 Sauvegarde et restitution d'un écran de données prédéfini
[Write]
permet de sauvegarder dans un fichier la liste des objets, visualisée dans
la cadre G.
[STR.NAME] permet de définir le nom du fichier.
[DIR] donne la liste des fichiers déjà existants. Lors de la sauvegarde
le nouveau fichier écrasera l'ancien de même nom.
[STATION] affecte le nom de la station comme nom de fichier.
[ARCHIV] affecte le nom d'archivage global (PL7_3) comme nom de
fichier.
[Read]
F
permet de restituer une liste de données préalablement sauvegardée
dans un fichier.
[STR.NAME] permet de définir le nom du fichier à restituer.
[DIR] donne la liste des fichiers déjà existants.
[STATION] affecte le nom de la station comme nom de fichier à
restituer.
[ARCHIV] affecte le nom d'archivage global (PL7_3) comme nom de
fichier à restituer.
___________________________________________________________________________
12/18
Sans titre-7
18
13/01/96, 19:37
_______________________________________________________
Mode mise au point
Chapitre 13
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
13.1 Présentation du mode
13/2
__________________________________________________________________________________________________________
13.1-1 Rôle
13/2
__________________________________________________________________________________________________________
13.1-2 Synoptique et possibilités du mode
13/3
__________________________________________________________________________________________________________
13.1-3 Présentation de l’écran
13/6
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
13.2
Prédéfinition des écrans
13/7
__________________________________________________________________________________________________________
13.2-1
Rôle
13/7
__________________________________________________________________________________________________________
13.2-2
Prédéfinition
d’un
écran
programme
13/8
__________________________________________________________________________________________________________
13.2-3
Prédéfinition
d’un
écran
de
données
13/9
__________________________________________________________________________________________________________
13.2-4
Sauvegarde
et
restitution
d'un
écran
prédéfini
13/11
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
13.3 Visualisation temps réel des écrans prédéfinis
13/12
__________________________________________________________________________________________________________
13.3-1 Rôle
13/12
__________________________________________________________________________________________________________
13.3-2 Visualisation d’une phrase ou d’un réseau de contacts
13/14
__________________________________________________________________________________________________________
13.3-3 Visualisation d’un écran Grafcet
13/16
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
13.4
Définition d’un point d’arrêt
13/17
__________________________________________________________________________________________________________
13.4-1
Mise
en
place
et
suppression
d’un
point
d’arrêt
13/17
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
13.5 Exécution du programme
13/20
__________________________________________________________________________________________________________
13.5-1 Exécution
13/20
__________________________________________________________________________________________________________
13.5-2 Influence de la tâche maître sur l’état des sorties
13/23
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
13.6
Accès aux autres modes
13/24
__________________________________________________________________________________________________________
13.6-1
Visualisation
d’une
donnée
dans
le
bandeau
13/24
__________________________________________________________________________________________________________
13.6-2
Accès aux autres modes
13/24
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
13.7 Recherche des adresses programme d'une variable
13/25
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
13/26
___________________________________________________________________________
13/1
F
___________________________________________________________________________
13.1
Présentation du mode
_________________________________________________________________________________________________________________________
13.1-1 Rôle
Le programme ayant été saisi sur le terminal, en mode programme, il est nécessaire de
contrôler sa bonne exécution. Le mode MISE AU POINT offre un ensemble de fonctions
permettant à l’utilisateur d’exécuter, visualiser et modifier ce programme.
Ce mode, accessible en fonctionnement connecté permet de :
lancer ou arrêter l’exécution :
• du programme,
• d’une ou plusieurs tâches du programme,
visualiser et animer en temps réel :
• jusqu’à 6 écrans prédéfinis pouvant contenir chacun :
- un réseau de contacts, (1)
- une phrase littérale, (2)
- une page Grafcet,
- une liste de données,
• les éléments de programme ou les pages Grafcet en amont ou en aval des écrans
prédéfinis,
• une donnée (objet, bit ou mot), simultanément avec un écran prédéfini,
modifier (sans sortir du mode MISE AU POINT) :
• un programme,
• les paramètres des blocs fonction,
placer un point d’arrêt dans une tâche avec exécution de celle-ci :
• cycle par cycle,
• réseau par réseau, (1)
• phrase par phrase, (2)
F
accéder au mode DONNEES qui autorise :
•
•
•
•
la lecture et l’écriture des objets bits ou mots,
le forçage des objets bits,
le blocage de l’évolution du Grafcet,
le forçage de l’état des bits d’entrées/sorties,
accéder au mode RECHERCHE/REMPLACEMENT, afin de :
• rechercher un objet dans tout ou partie du programme,
• remplacer des objets par des objets compatibles, dans tout ou partie du programme,
figer l’animation temps réel d’un écran
(1) sauf PL7-3 GLT
(2) sauf PL7-3 GLD
___________________________________________________________________________
13/2
Sans titre-8
2
13/01/96, 19:43
13
Mode mise au point
___________________________________________________________________________
13.1-2 Synoptique et possibilités du mode
Synoptique
Ecran
Sélection des Modes
6
Visualisation par défaut du début
● du traitement PRL si Grafcet
● de la tâche maître
Programme
ou tâches
en cours
d'exécution
ENTER
Ecran déjà
prédéfini
NON
OUI
Visualisation en temps réel
● du dernier écran prédéfini
demandé
DIS.LAST
NON
OUI
STOP PG
RUN PG
STOP TK
RUN TK
1à6
DEF SCR
BP
+1
F
DATA
ZOOM
PROG
DATA SCR
SHIFT
+
*
Arrêt de
l'exécution
● du programme
ou
● de la tâche
sélectionnée
‹¿
Définition de 1
à 6 écrans de :
● programme
● données
● animation graphique d'un
macro-module
S
Définition d'un
point d'arrêt :
● sur réseau (1)
● sur phrase (2)
Visualisation en
temps réel
des écrans
prédéfinis
Lancement de
l'exécution
● du programme
ou
● de la tâche
sélectionnée
Figeage de
l'animation
temps réel de
l'écran visualisé
● Visualisation
du pointeur
d'exécution
● exécution de
la tâche élément/élément
Visualisation et
modification
des paramètres
de configuration
des blocs
fonction
Visualisation
d'une donnée
en temps réel
dans le
bandeau
Accès au
mode
Données
Accès au
mode
PROGRAMME
PC en
RUN
PC en
STOP
Visu
temps
réel
du
PROG
Modif
du
PROG
possible
Accès au
mode
Recherche
Remplace
**
CLEAR
*
<Shift><S> :
Sauvegarde
<R>
:
Restitution
<S>
:
Recherche/Remplacement
** Modification du programme possible
(1) sauf PL7-3 GLT (2) sauf PL7-3 GLD
___________________________________________________________________________
13/3
Sans titre-8
3
13/01/96, 19:43
F
___________________________________________________________________________
Exemple de visualisation d’écrans prédéfinis
MAIN
(1)
L2
FAST
TOP
ECRAN DE DONNEES
ECRAN : 5
ECRAN : 3
ECRAN : 6
(11)
(2)
⁄
(10)
(3)
AUX0
SR2
(9)
MAIN
LB
ECRAN : 2
¿
T
L36
ECRAN : 3
FAST
L11
MISE EN PLACE
D'UN POINT
D'ARRET
(4)
(5)
AUX0
‹
B
SR2
BOT
ECRAN : 2
<⁄>
(7)
(6)
(8)
5
FAST
¿
¢
L12
ECRAN : 5
(1)
visualisation en temps réel ou non (par les touches Y ou N), de
l’écran prédéfini numéro 3.
(2)
permet de balayer le programme vers le bas, avec visualisation en
temps réel de chaque élément de programme ou page Grafcet.
Note
Le fait d’inhiber le rafraîchissement en temps réel de l’écran (touche N), permet de balayer le
programme aussi rapidement qu’en mode local.
F
(3)
visualisation en temps réel de l’étiquette 36 de l’écran 3.
<‹>
(4)
visualise l’écran prédéfini de numéro immédiatement inférieur
(ECRAN : 2); ici AUX0 SR2 étiquette 8.
<B>
(5)
donne accès au bas du module de l’écran 2.
<¿>
(6)
visualise l’écran prédéfini de numéro immédiatement supérieur.
Dans ce cas c’est le dernier écran visualisé dans la fonction
ECRAN : 3 qui apparaît (étiquette 36).
<5>
(7)
les chiffres 1 à 6 donnent un accès immédiat aux écrans prédéfinis
correspondants. (Ici, ECRAN : 5, Tâche FAST étiquette 12).
<¢>
(8)
balaye l’écran vers le haut, avec visualisation en temps réel d’un
élément de programme.
(9)
mise en place d’un point d’arrêt dans la tâche FAST à l’étiquette
11.
<T>
(10)
donne accès au début du module (début de la tâche FAST).
<¿>
(11)
donne accès, dans cet exemple, à un écran de données.
___________________________________________________________________________
13/4
Sans titre-8
4
13/01/96, 19:43
13
Mode mise au point
___________________________________________________________________________
Principe d’exécution d’un programme
RUN PG
RUN TK
SANS BP
Exécution
de toutes les
tâches actives
sans point
d'arrêt
Exécution
de la tâche
sélectionnée
AVEC BP
Exécution
cycle par cycle
STOP PG
Exécution
réseau par
réseau (1)
ou
phrase par
phrase (2)
STOP TK
Arrêt de
l'exécution
de toutes les
tâches
Arrêt
de la tâche
sélectionnée
Principe de modification d’un programme
Le temps de cycle de mise au point est très court.
STOP
ZOOM
Etapes, macro-étapes,
Transitions,
F
Blocs fonctions,
MODIFICATION
PROGRAMME
RUN
REMPLACEMENT D'OBJETS
VISU
TEMPS REEL
DONNEES
Bit,
Mot,
MODIFICATION
ZOOM
Blocs fonctions.
(1)
sauf PL7-3 GLT (2) sauf PL7-3 GLD
___________________________________________________________________________
13/5
Sans titre-8
5
13/01/96, 19:43
___________________________________________________________________________
13.1-3 Présentation de l’écran
Les informations visualisées en mode mise au point sont :
1
2
3
4
7
6
8
5
1
2
3
4
5
F
6
7
8
9
9
indicateur de rafraîchissement de l’écran temps réel.
mode opératoire en cours : DBUG.
adresse programme de l’élément visualisé :
• tâche : MAST, FAST, AUX,
• module : MAIN, SR, CHART, XM, PRL, POST,
• élément de programme :
- Lx si l’élément est un réseau (1) ou une phrase (2),
- page x si l’élément est une page Grafcet.
zone réservée à l’élément visualisé en temps réel.
type de connexion logique avec l’automate :
• LINE visualisé en fixe (couleur bleue) : connexion locale,
• LINE visualisé en clignotant (couleur jaune) : connexion à distance par un
réseau (3),
• S avant LINE indique que l’automate est en STOP,
• R avant LINE indique qu’au moins une tâche est en cours d’exécution,
• f après LINE indique qu’au moins un bit est forcé.
BP indique la présence d’un point d’arrêt dans une tâche configurée et /■ un
blocage étape.
zone événement temps réel indiquant la tâche sélectionnée en début de mode
ainsi que son état :
• R tâche en cours d’exécution (RUN),
• S tâche non exécutée (STOP),
• B tâche dont l’exécution est bloquée sur un point d’arrêt,
• s tâche non active, non activée par le bloc contrôle.
• a tâche active, activée par le bloc contrôle (CTRLi).
type de travail en cours dans le mode MISE AU POINT.
exécution (RUN PG ou RUN TK) ou arrêt d’exécution (STOP PG ou STOP TK)
du programme ou de la tâche sélectionnée dans la zone événement temps réel.
(1) sauf PL7-3 GLT (2) sauf PL7-3 GLD (3) uniquement PL7-3
___________________________________________________________________________
13/6
Sans titre-8
6
13/01/96, 19:43
Mode mise au point
13
___________________________________________________________________________
13.2
Prédéfinition des écrans
_________________________________________________________________________________________________________________________
13.2-1 Rôle
Cette fonction permet de prédéfinir le contenu de 6 écrans. Chaque écrans peut être
composé de :
• un élément de programme ou une page Grafcet pour un écran programme,
• une liste d’objets adressables de tout type pour un écran de données.
Cette mémorisation est effective tant que le terminal reste en fonctionnement connecté
ou lors d’un passage connecté ¿ local ¿ connecté, si aucun transfert n’est nécessaire.
Si aucun écran n’est prédéfini, le terminal propose par défaut le premier élément de
programme :
• du traitement préliminaire si le Grafcet est déclaré,
• de la tâche maître dans le cas contraire.
Sinon, c’est l’écran prédéfini qui était visualisé au moment du changement de travail qui
est alors proposé.
<INS>
permet d’accéder directement au premier écran vide rencontré.
<1> à <6>
permet d’accéder directement à l’écran dont le numéro correspond à la
touche appuyée. Cet accès est aussi possible avec les touches de
déplacement droite et gauche.
Deux cas peuvent se présenter :
L’écran choisi n’est pas défini
Le terminal affiche le message “ECRAN NON DEFINI, APPUYER SUR F2 OU R”
[DEF SCR]
donne accès au type d’écran à prédéfinir.
[PROG] définit un écran de programme ou l'animation graphique d'un
macro-module.
[DATA] définit un écran de données.
<R> (restore) restitue un écran préalablement sauvegardé.
L’écran choisi est prédéfini
Le terminal visualise l’élément correspondant,
[DEF SCR]
propose la modification du choix des données ou de l’adresse du
programme à mettre au point.
<DEL>
efface l’écran (permet le passage écran programme ÷
écran data).
___________________________________________________________________________
13/7
Sans titre-8
7
13/01/96, 19:43
F
___________________________________________________________________________
13.2-2 Prédéfinition d’un écran programme
Après avoir demandé le numéro de l’écran à prédéfinir,
[PROG]
visualise l’écran permettant de définir l’adresse de l’élément que l’on
désire mémoriser.
Cette adresse est définie par la tâche, le module et l’étiquette ou la page si l’élément
est une page Grafcet.
[TASK] permet de choisir la tâche : MAST, IT, FAST, AUX0 à AUX3.
[MODULE] permet de choisir le module dans la tâche courante : MAIN,
PRL, SR, POST, CHART, XM.
[NUMBER] permet de définir le numéro du module courant AUX, SR ou XM.
[NAME] donne accès à la LISTE DES MODULES de l’application, afin
d'accéder directement à un module (voir chapitre 7.1-3).
[MOD SCR] donne accès à l'écran SELECTION MODULE, afin d'accéder directement à un module élémentaire (voir chapitre 7.1-2).
F
[PAGE] permet de définir un numéro de page Grafcet comme élément
de programme (avec un module CHART ou XM).
[LABEL] permet de définir un numéro d’étiquette comme élément de
programme (avec un module MAIN ou SR).
[TOP] définit le début du module (premier numéro d'étiquette ou de page
Grafcet) comme élément de programme (choix par défaut).
[BOT] définit la fin du module (dernier numéro d'étiquette ou de page
Grafcet) comme élément de programme.
[WRITE] [READ] permettent de sauvegarder/restituer l'adresse programme en cours (se reporter au paragraphe 13.2-4).
<ENTER> valide les choix effectués et visualise l’écran prédéfini choisi
(tâche, module, élément de programme).
___________________________________________________________________________
13/8
Sans titre-8
8
13/01/96, 19:43
Mode mise au point
13
___________________________________________________________________________
13.2-3 Prédéfinition d’un écran de données
Cette fonction permet à l’utilisateur de définir une liste d’objets bits ou mots, dont l’état
ou le contenu sera visualisé en temps réel.
Cette liste se présente sous forme de deux colonnes de 21 lignes.
Le mixage de tout type d’objets est possible dans une même liste et l’ordre de saisie est
indifférent quel que soit le type d’objet. La liste ne porte que sur des objets configurés.
Se reporter au mode DONNEES (chapitre 12) pour plus de détails sur la liste des objets
accessibles, la base dans laquelle sont visualisées les valeurs des objets mots, ....
Après avoir demandé le numéro de l’écran à prédéfinir,
[DATA]
permet de saisir dans le bandeau, l’adresse des objets à visualiser. Cette
saisie peut être réalisée :
• objet par objet (ex : I14,0),
• sous forme d’une suite d’objets de même type (ex : W12-W18). Une
suite d’objets est limitée à la capacité d’une colonne (21 objets).
<ENTER>
valide chaque saisie. Le curseur se positionne alors pour une nouvelle
saisie.
<CLEAR>
positionne, après validation de la saisie du dernier objet, le curseur sur
le dernier objet saisi.
<¿>
permet de saisir des objets sur la colonne de droite.
Lorsque le curseur est positionné sur un objet,
[TOP] positionne le curseur en début de colonne.
[BOT] positionne le curseur en fin de colonne.
[QUEUE] positionne le curseur après le dernier objet de la colonne et
permet ainsi de compléter la liste des objets.
[ERASE] efface après confirmation, l’ensemble de la colonne sur laquelle le curseur est positionné,
<‹><¿> déplacent le curseur d’une colonne à l’autre.
<¢><⁄> déplacent le curseur dans la colonne.
<DEL> efface l’objet pointé par le curseur, avec retassage des objets
suivants.
<INS> permet d’insérer un objet à l’endroit pointé par le curseur, avec
décalage vers le bas des objets suivants.
___________________________________________________________________________
13/9
Sans titre-8
9
13/01/96, 19:43
F
___________________________________________________________________________
Lorsque le curseur est positionné en début ou en fin de colonne
<¢> visualise en début de colonne, l’objet de même type, précédent celui
pointé par le curseur en début de colonne.
<⁄> visualise en fin de colonne, l’objet de même type, suivant celui pointé
par le curseur en fin de colonne.
Ces visualisations automatiques ne s’appliquent qu’aux objets de même type.
F
Exemple :
le dernier objet de la colonne de droite est TXT0,T
<⁄>
complète la liste avec les objets des blocs texte.
<ENTER>
valide l’ensemble des objets saisis et permet leur visualisation en temps
réel.
[WRITE] [READ] permettent de sauvegarder/restituer la liste des objets (se reporter au
paragraphe 13.2-4).
Sauvegarde et restitution d’un écran
Cette fonction permet de sauvegarder et de restituer un écran de données ou de
programme. Après avoir visualisé l’écran à sauvegarder :
<S>
mémorise cet écran, qui pourra donc être par la suite, restitué sur
demande utilisateur. Deux cas peuvent se présenter :
___________________________________________________________________________
13/10
Sans titre-8
10
13/01/96, 19:43
Mode mise au point
13
___________________________________________________________________________
Restitution dans un écran vide
<INS>
recherche automatiquement et visualise le premier écran vide disponible.
<R>
restitue l’écran préalablement mémorisé. Un même écran peut être
restitué plusieurs fois.
Restitution dans un écran déjà prédéfini
<R>
propose après confirmation, d’effacer l’écran prédéfini visualisé et de le
remplacer par un écran préalablement sauvegardé.
Effacement d’un écran prédéfini
<DEL>
efface après confirmation, l’écran prédéfini visualisé.
<RUB>
sauvegarde l’écran visualisé, puis l’efface sans demander de confirmation. Cette touche est équivalente à la séquence <S> pour save, <DEL>
et [YES].
__________________________________________________________________
13.2-4 Sauvegarde et restitution d'un écran prédéfini
Cette fonction permet de sauvegarder dans un fichier, une adresse programme ou une
liste de données puis de la restituer ultérieurement.
[WRITE]
permet de sauvegarder dans un fichier :
• à partir de l'écran de sélection de l'adresse programme : l'adresse
programme en cours,
• à partir d'un écran de données : la liste des objets visualisée à l'écran.
[READ]
permet de restituer le contenu du fichier préalablement sauvegardé :
• adresse programme,
• liste des objets à afficher à l'écran.
[STR.NAME] permet de définir le nom du fichier (de sauvegarde ou à
restituer).
[DIR] donne la liste des fichiers déjà existants. Lors d'une sauvegarde
le nouveau fichier écrasera l'ancien de même nom.
[STATION] affecte le nom de la station comme nom du fichier (de
sauvegarde ou à restituer).
[ARCHIV] affecte le nom d'archivage global (PL7_3) comme nom du
fichier (de sauvegarde ou à restituer).
___________________________________________________________________________
13/11
Sans titre-8
11
13/01/96, 19:43
F
___________________________________________________________________________
13.3
Visualisation temps réel des écrans prédéfinis
_________________________________________________________________________________________________________________________
13.3-1 Rôle
Cette fonction permet de visualiser, par une animation en temps réel, les éléments
graphiques des langages à contacts (1) et Grafcet. Dans le cas du langage littéral (2),
tous les objets composant une phrase sont visualisés avec leur état et leur contenu.
Les états ou contenus des objets sont pris en compte en début de tâche, lors de
l’échange avec le terminal. Le rafraîchissement de l’écran est assuré selon le langage
utilisé :
• pour un élément de programme, la “photo” est effectuée à la fin de l’exécution du
réseau ou de la phrase,
• pour une page Grafcet ou un écran de données, la “photo” est effectuée au début du
cycle de la tâche maître.
L’indicateur de rafraîchissement est visualisé en haut à gauche de l’écran. Le déplacement d’un point correspond à la mise à jour de l’écran si la tâche est exécutée, rafraîchie
et non figée.
F
(1) sauf PL7-3 GLT
(2) sauf PL7-3 GLD
___________________________________________________________________________
13/12
Sans titre-8
12
13/01/96, 19:43
Mode mise au point
13
___________________________________________________________________________
<?> ou <H> donnent accès à un écran d’aide (Help).
<T> ou <B> (Top ou Bottom), visualisent en temps réel, le premier ou le dernier
élément ou page dans le module, choisi lors de la prédéfinition de l’écran.
<Y> ou <N> (Yes ou No), valident ou non le rafraîchissement en temps réel de l’écran.
Cette possibilité est particulièrement importante, lorsque l’utilisateur
désire balayer le programme à l’aide des touches <⁄> et <¢>, aussi
rapidement que si le terminal était en mode local.
<F>
(Freeze), fige l’animation de l’écran visualisé (programme ou données),
afin de permettre l’analyse d’une situation. Un nouvel appui sur cette
touche ou sur une autre touche du mode MISE AU POINT annule le
figeage.
<D>
visualise le diagnostic programme associé à l'élément de programme
prédéfini.
<SPACE>
inhibe ou valide le “bip” sonore assurant les fonctions d’alarme et de
contrôle de frappe sur les touches.
<QUIT>
permet de sortir du mode.
F
___________________________________________________________________________
13/13
Sans titre-8
13
13/01/96, 19:43
___________________________________________________________________________
13.3-2 Visualisation d’une phrase ou d’un réseau de contacts
Visualisation d’une phrase littérale (1)
La phrase prédéfinie est visualisée dans le bandeau (ligne au dessus des touches
dynamiques).
L’état des objets bits et le contenu des objets mots, inclus dans la phrase, sont visualisés
systématiquement en temps réel en zone supérieure de l’écran.
Visualisation d’un réseau de contacts (2)
La visualisation en temps réel est matérialisée selon les éléments par :
F
• contacts
Lorsque le contact est passant, l’élément graphique apparaît de couleur différente (en
vidéo inverse).
• bobines
Lorsque le bit associé est à l’état 1, l’élément graphique apparaît de couleur différente
(en vidéo inverse).
Les bobines JUMP et CALL ne sont pas animées en temps réel.
• blocs fonctions
Lorsque l’état de la sortie du bloc fonction est à l’état 1, celle-ci apparaît de couleur
différente (en vidéo inverse), avec visualisation des valeurs évolutives. Les sorties
des blocs comparaison verticale et horizontale ne changent pas de couleur.
• blocs opérations ou comparaison horizontale
La visualisation temps réel du contenu de ces blocs est accessible par la fonction
ZOOM.
(1) sauf PL7-3 GLD
(2)
sauf PL7-3 GLT
___________________________________________________________________________
13/14
Sans titre-8
14
13/01/96, 19:43
13
Mode mise au point
___________________________________________________________________________
Rôle des touches dynamiques
[LABEL]
[TOP]
visualise un élément de programme, par la saisie de son étiquette.
visualise le premier élément de programme du module.
[BOT]
[MODIF]
visualise le dernier élément de programme du module.
donne accès à la modification de l'élément de programme visualisé.
[SAVE]
sauvegarde l'élément de programme courant dans une mémoire tampon.
[RESTORE] insère l'élément de programme précédemment sauvegardé par SAVE.
[DATA SCR] donne accès au mode DONNEES (voir chapitre 12).
[STOP PG] arrête l’exécution du programme.
[RUN PG]
[DATA]
<‹> <¿>
<INS>
lance l’exécution du programme.
donne accès à la visualisation d’une donnée dans la bandeau (voir
chapitre 13.6-1).
visualise l’élément de programme précédent ou suivant.
permet d’insérer un élément de programme avant la ligne littérale (1) ou
le réseau de contacts (2) visualisé.
<DEL>
<ZOOM>
supprime l’élément de programme visualisé.
donne accès au contenu des blocs fonctions et aux sous-programmes
(voir chapitre 8.3 ou 9.3).
<d> ou <D> visualise le diagnostic associé.
(1)
sauf PL7-3 GLD (2) sauf PL7-3 GLT
___________________________________________________________________________
13/15
Sans titre-8
15
13/01/96, 19:43
F
___________________________________________________________________________
13.3-3 Visualisation d’un écran Grafcet
En visualisation temps réel les symboles graphiques des étapes sont :
Ø
étape active.
Æ
étape initiale active.

¶
F
macro-étape active. Au moins une étape autre que l’étape OUT est
active.
macro-étape active. Seule l’étape OUT est active.
Note
Les pages Grafcet sont rafraîchies en début de la tâche maître, lors de l’échange avec le terminal.
L’indicateur de rafraîchissement apparaît que la tâche soit en RUN ou en STOP.
[STEP]
donne accès à la page Grafcet contenant l’étape spécifiée.
[TOP]
visualise la première page Grafcet du module.
[BOT]
visualise la dernière page Grafcet configurée.
[MODIF]
donne accès à la modification de la page Grafcet visualisée.
[DATA SCR] donne accès au mode DONNEES (voir chapitre 12).
___________________________________________________________________________
13/16
Sans titre-8
16
13/01/96, 19:43
Mode mise au point
13
___________________________________________________________________________
[STOP PG]
arrête l’exécution du programme.
[RUN PG]
lance l’exécution du programme.
[DATA]
donne accès à la visualisation d’une donnée dans la bandeau (voir
chapitre 13.6-1).
<‹><¿>
visualise la page précédente ou suivante.
<DEL>
supprime l’élément de programme visualisé.
<ZOOM>
donne accès au contenu des actions et réceptivités, ainsi qu’aux expansions des macro-étapes (voir chapitre 7.3).
_____________________________________________________________________________
13.4
Définition d’un point d’arrêt
_________________________________________________________________________________________________________________________
13.4-1 Mise en place et suppression d’un point d’arrêt
Il est possible de définir un point d’arrêt sur un élément de programme de l’ensemble
des tâches configurées. Cet élément de programme peut appartenir à l’un des modules
suivants :
• le programme principal MAIN,
• un sous programme SR,
• le traitement préliminaire PRL ou postérieur POST de la tâche maître.
Définition du point d’arrêt
A partir de l’un des écrans prédéfinis,
[BP]
donne accès à la définition du point d’arrêt.
[BP=SCR] positionne le point d’arrêt sur l’élément de programme,
visualisé dans l’écran prédéfini.
[DEF BP] donne accès à l’écran de sélection de l’adresse programme,
afin de définir la tâche, le module et l’élément de programme sur lequel
sera positionné le point d’arrêt.
Si un point d’arrêt était déjà positionné dans le programme, celui-ci sera détruit. Le
terminal affiche alors le message “POINT D’ARRET PRECEDENT DETRUIT” ou
“BP = ECRAN COURANT (ANCIEN BP DETRUIT)”.
La redéfinition du point d’arrêt ne sera effective qu’après exécution de la tâche qui
contenait l’ancien point d’arrêt (touche RUN TK).
___________________________________________________________________________
13/17
Sans titre-8
17
13/01/96, 19:43
F
___________________________________________________________________________
Si un point d’arrêt est défini “BP” est visualisé dans la zone événements temps réel :
• en fixe (couleur bleue) si le point d’arrêt est définit sur une tâche en STOP ou si
l’élément du point d’arrêt n’est pas exécutée (SR non effectif, JUMP de l’élément..).
Dans ce cas le point d’arrêt est défini mais non effectif.
• en clignotant (couleur jaune) si le point d’arrêt est défini sur un élément exécuté.
Dans ce cas le point d’arrêt est effectif. L’exécution de la tâche est bloquée sur
l’élément du point d’arrêt (les temporisateurs et monostables continuent leurs
évolutions).
Le blocage d’une tâche n’influe pas l’exécution des autres tâches.
Visualisation d’un point d’arrêt
F
[DIS BP]
visualise l’endroit où le point d’arrêt a été défini.
Suppression d’un point d’arrêt
[DEL BP]
supprime le point d’arrêt. Cette demande ne sera prise en compte
qu’après exécution de la tâche qui contenait le point d’arrêt (touche
RUN TK). “BP” n’apparait alors plus dans la zone événements temps
réel.
Les touches dynamiques [RUN TK] et [STOP TK] ne sont effectives que sur la tâche
sélectionnée et visualisée en zone événements temps réel.
___________________________________________________________________________
13/18
Sans titre-8
18
13/01/96, 19:43
Mode mise au point
13
___________________________________________________________________________
Si l’opérateur désire accéder au mode programme, par la touche dynamique [PROG]
et si un point d’arrêt est positionné, le terminal propose de supprimer celui-ci, d’arrêter
le programme et d’initialiser les tâches ayant un point d’arrêt effectif.
En effet, aucune modification du programme ne peut être faite si un point d’arrêt est
effectif.
Note
Si le terminal est déconnecté logiquement, alors qu’il y avait un point d’arrêt effectif dans une tâche,
celui-ci sera supprimé lors de la reconnexion du terminal, après exécution de cette tâche.
Accès à l’écran de travail
[DIS BP]
visualise l’endroit où le point d’arrêt a été défini.
[DIS LAST]
visualise le dernier élément exécuté.
Il est alors possible de balayer le programme et de visualiser les éléments situés en
amont ou en aval. Le terminal mémorise automatiquement le dernier écran visualisé
(écran de travail) afin que l’utilisateur puisse par la suite y accéder directement.
<M>
donne accès à l’écran de travail (dernier écran visualisé).
DIS BP
DIS LAST
Visualisation
Ecran
1à6
+1
CLEAR
Visualisation
du point d'arrêt
ou
du dernier
élément
exécuté
Visualisation
du programme
par balayage
1à6
M
F
Bien que la mémorisation de l’écran de travail soit automatique, l’utilisateur peut
éventuellement se servir de cet écran comme d’un septième écran prédéfini; en effet :
[DEF M]
donne accès à la prédéfinition de l’écran de travail, par sélection de la
tâche, du module et de l’élément de programme (page Grafcet, label...).
<M>
restitue l’écran de travail, avec visualisation en temps réel.
Remarque
Cet écran prédéfini est automatiquement supprimé et remplacé par le dernier écran
visualisé, lors de l’utilisation des touches [DIS BP] [DIS LAST] [+1].
___________________________________________________________________________
13/19
Sans titre-8
19
13/01/96, 19:43
___________________________________________________________________________
13.5
Exécution du programme
_________________________________________________________________________________________________________________________
13.5-1 Exécution
Etats d’une tâche périodique
Le graphe ci-contre montre les différents états que peut
prendre indépendamment chaque tâche.
La tâche maître étant toujours active, les états Ss et Rs ne
s’appliquent qu’aux tâches rapides et auxiliaires.
Sur événement STOP ou RESET CTRLi, la tâche termine
son cycle de scrutation (après mise à jour des sorties).
Ss
Non exécutée
Non active
RUN TK
STOP TK
Rs
Exécutée
Non active
*START CTRL
*RESET CTRL
Sa
Non exécutée
Active
RUN TK
STOP TK
*START
CTRL
Ra
Exécutée
Active
*RESET
CTRL
DEF BP
DEL BP et RUN TK
Il ne peut être défini qu’un seul point d’arrêt sur l’ensemble
des tâches.
Une tâche bloquée sur un point d’arrêt n’a pas d’incidence
sur l’exécution des autres tâches en cours.
Un point d’arrêt peut être défini dans les états Sa et Rs,
mais sa prise en compte n’est effective que dans l’état Ra.
Scrutation d’une tâche
Une tâche est scrutée au rythme de sa période :
• définie à la configuration quand la tâche est Rs ou Ra,
• fixée à 50ms par le système pour les états Ss, Sa ou Ba.
L’échange avec le terminal consiste à la mise à jour des
informations en provenance ou à destination de celui-ci
(RUN, STOP, Forçage,...).
F
La mise à jour des sorties porte sur les modules ou
coupleurs déclarés dans la tâche. Tous les modules sont
échangés par défaut dans la tâche maître.
Les mots communs sont toujours échangés dans la tâche
maître.
La mise à jour des entrées/sorties et l’exécution du
programme ne sont plus assurées lorsque la tâche
est non exécutée, non active ou bloquée sur un point
d’arrêt (états Ss, Sa, Rs et Ba).
Ba
Exécution
Bloquée
sur point d'arrêt
+1
RUN TK
Exécution
élément par
élément
RUN TK
Exécution
cycle par
cycle
Cycle tâche
état : Ra
* Ordre en provenance
du programme
utilisateur
Cycle tâche
états :
Ss, Sa, Rs et Ba
Période
Période
Echange avec
le terminal
Echange avec
le terminal
Mise à jour
des entrées
COM-IW-I
Exécution
du programme
utilisateur
Mise à jour
des sorties
O-OW-COM
___________________________________________________________________________
13/20
Sans titre-8
20
13/01/96, 19:43
Mode mise au point
13
___________________________________________________________________________
Exécution d’un programme
L’exécution d’un programme application, correspondant à l’ensemble des tâches
configurées, est lancée ou arrêtée soit à partir de l’écran SELECTION DES MODES, soit
directement depuis le mode MISE AU POINT.
[RUN PG]
lance l’exécution du programme. Le voyant RUN de l’automate s’allume.
[STOP PG]
arrête l’exécution du programme. Le voyant RUN de l’automate s’éteint.
La zone événements temps réel indique l’état du programme.
Exécution d’une tâche
Lors de la mise au point d’une application, il est utile d’exécuter chaque tâche
indépendamment.
[TASK]
permet de choisir la tâche à exécuter. Un touche dynamique est visualisée par tâche configurée.
[RUN TK]
lance l’exécution de la tâche sélectionnée.
[STOP TK]
arrête l’exécution de la tâche sélectionnée.
La zone événements temps réel de l’écran indique l’état de la tâche sélectionnée.
Exécution cycle par cycle
Après avoir sélectionné une tâche, son exécution cycle
par cycle nécessite la définition d’un point d’arrêt (voir
chapitre 13.4).
[RUN TK] ou <G> chaque action sur une de ces touches
provoque l’exécution d’un cycle de la tâche. Elle est exécutée depuis l’élément de
programme qui suit le point d’arrêt jusqu’à
l’élément de programme objet du point
d’arrêt (exécution de celui-ci comprise).
Mise à jour
des entrées
COM-IW-I
Ba
L1 ...................
L2 .............. BP
RUN TK
L150 ...............
BOT ...............
Mise à jour
des sorties
O-OW-COM
Note
L’échange avec le terminal est toujours assuré. Les autres tâches en cours d’exécution continuent
leur cycle.
___________________________________________________________________________
13/21
Sans titre-8
21
13/01/96, 19:43
F
___________________________________________________________________________
Exécution réseau par réseau (1) ou phrase par phrase (2)
Cette exécution peut être demandée à l’intérieur d’un même module de programmation
MAIN, PRL, POST, SR. Un point d’arrêt doit être défini dans ce module et la tâche
incluant ce module doit être sélectionnée.
[DIS LAST]
visualise en temps réel le dernier élément exécuté dans le module, soit
dans ce cas l’élément objet du point d’arrêt.
[+1]
remplace alors la touche [DIS LAST], sauf si le point d’arrêt est défini sur
le dernier élément du module. Chaque appui sur cette touche provoque
l’exécution de l’élément suivant.
Notes
• l’élément qui vient d’être exécuté comporte un JUMP : s’il est effectif, le saut à l’étiquette
considérée est effectué,
• l’élément qui vient d’être exécuté comporte un SR : s’il est effectif, ce sous-programme vient
d’être exécuté dans sa totalité,
• l’élément qui vient d’être exécuté est le dernier élément d’un module MAIN :
[+1]
provoque l’échange des entrées/sorties associées à la tâche puis l’exécution du
premier élément du module MAIN.
• l’élément qui vient d’être exécuté est le dernier élément d’un module PRL, POST ou SR :
[+1]
cette touche n’est plus proposée.
[RUN TK] ou <G> exécute la suite du cycle de la tâche, jusqu’au point d’arrêt si celui-ci est scruté.
Remarque
<⁄>
permet, à partir du point d’arrêt, de visualiser le programme, avant de
l’exécuter par [RUN TK].
F
(1) sauf PL7-3 GLT
(2) sauf PL7-3 GLD
___________________________________________________________________________
13/22
Sans titre-8
22
13/01/96, 19:43
Mode mise au point
13
___________________________________________________________________________
13.5-2 Influence de la tâche maître sur l’état des sorties
Afin de satisfaire à des notions de sécurité, les sorties d’un automate n’exécutant pas
normalement son programme sont forcées à l’état 0 par défaut. Ce forçage des sorties
concerne les modules :
•
•
•
•
sorties tout ou rien,
sorties analogiques,
coupleur de positionnement,
coprocesseur d’entrées/sorties rapides.
Ce forçage à 0 des sorties peut être inhibée par la mise à l’état 0 du bit système SY8
(par programme ou par le terminal).
Les états suivants sont considérés comme n’exécutant pas normalement un programme en mode MISE AU POINT :
• une tâche au moins est non exécutée (état Ss : non exécutée et non active ou état Sa :
non exécutée et active),
• un point d’arrêt est effectif dans une tâche (état Ba : exécution bloquée sur point
d’arrêt).
Note
Le bit système SY8 positionné à 1 par défaut permet, en cas de non exécution normale du
programme, de mettre à 0 toutes les sorties de la configuration. Les bits complémentaires SY32
à SY39 (un par paire de bacs simples ou par bac double) permettent une remise à zéro sélective
des sorties. Ils sont tous positionnés à 1 par défaut.
Lorsque SY8 = 1, seules les sorties des bacs dont les bits systèmes associés (SY32 à
SY39) sont à l’état 1, sont forcées à 0 sur non exécution normale du programme.
Lorsque SY8 = 0, toutes les sorties restent en l’état sur non exécution normale du
programme et cela quel que soit l’état des bits systèmes SY32 à SY39.
Exemple : configuration TSX 67-40 comprenant un bac de base (0/1), un bac
d’extension directe (2/3) et deux bacs d’extension à distance 4 et 5.
Les bits systèmes SY8 (sécurité des sorties générale), SY32 (sécurité des sorties du
bac 0/1), SY33 (sécurité des sorties du bac 2/3) et SY34 (sécurité des sorties des bacs
4 et 5) sont dans l’état suivant :
•
•
•
•
SY8
SY32
SY33
SY34
=
=
=
=
1,
1,
0,
0.
En cas de non exécution du programme, seules les sorties du bac 0/1 sont forcées à 0,
celles des autres bacs restent dans l’état.
___________________________________________________________________________
13/23
Sans titre-8
23
13/01/96, 19:43
F
___________________________________________________________________________
13.6
Accès aux autres modes
_________________________________________________________________________________________________________________________
13.6-1 Visualisation d’une donnée dans le bandeau
A partir de la fonction visualisation temps réel des écrans prédéfinis,
[DATA]
permet de définir une donnée, afin de la visualiser en temps réel dans le
bandeau et de la modifier. Cela permet donc :
• de lire en temps réel la valeur d’un objet mot ou l’état d’un objet bit,
• d’écrire la valeur d’un objet mot,
• d’écrire ou de forcer l’état d’un objet bit,
• d’activer ou de bloquer une étape Grafcet,
• de rechercher les objets forcés ou les étapes bloquées.
La visualisation temps réel d’une donnée dans le bandeau ne supprime pas l’animation
temps réel de l’écran prédéfini.
Les actions possibles sur cette donnée sont celles proposées en mode DONNEES (voir
chapitre 12), mais ne portent que sur un seul objet (celui visualisé dans le bandeau).
_________________________________________________________________________________________________________________________
13.6-2 Accès aux autres modes
Il est intéressant en mise au point d’une application, de pouvoir accéder directement aux
modes PROGRAMME, RECHERCHE/REMPLACEMENT et DONNEES. Ses possibilités sont offertes en mode MISE AU POINT :
Accès au mode PROGRAMME
[PROG]
F
donne accès aux touches dynamiques du mode PROGRAMME, afin de
visualiser ou modifier les éléments de programme du module mémorisé
dans l’écran prédéfini courant.
Accès au mode RECHERCHE/REMPLACEMENT
<s>
donne accès à toutes les fonctionnalités du mode RECHERCHE/ REMPLACEMENT (voir chapitre 16) :
• rechercher un objet,
• remplacer un objet par un autre objet compatible,
• rechercher les éléments de programme auxquels sont associés du
code de diagnostic.
___________________________________________________________________________
13/24
Sans titre-8
24
13/01/96, 19:43
Mode mise au point
13
___________________________________________________________________________
Accès au mode DONNEES
[DATA SCR] donne accès au mode DONNEES (voir chapitre 12).
Retour au mode MISE AU POINT
[CLEAR]
permet le retour au mode MISE AU POINT :
• sur l’écran prédéfini qui était visualisé au moment du changement de
mode, dans le cas d’un accès au mode DONNEES ou RECHERCHE/
REMPLACEMENT,
• sur l’écran qui était visualisé lors du travail en mode PROGRAMME.
Remarque
Il est également possible de modifier certains paramètres de configuration. Pour
plus de détails se reporter au chapitre 6.10.
___________________________________________________________________________
13.7
Recherche des adresses programme d'une variable
_________________________________________________________________________________________________________________________
A partir d'un écran prédéfini, la commande <Alt><X> donne accès :
• à la visualisation de toutes les variables de l'élément de programme visualisé,
• à la sélection d'une variable et visualisation de toutes les adresses programme
relatives à cette variable,
• à la sélection d'une adresse programme et à la visualisation de l'élément de
programme correspondant dans un écran prédéfini.
La variable pouvant être une variable standard PL7-3 (Wi, Bi ...) ou une variable d'OFB;
cette fonctionnalité est développée au chapitre 18.5 de l'intercalaire H.
___________________________________________________________________________
13/25
Sans titre-8
25
13/01/96, 19:43
F
___________________________________________________________________________
F
___________________________________________________________________________
13/26
Sans titre-8
26
13/01/96, 19:43
_______________________________________________________
Sommaire intercalaire G
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
14
Mode transfert
_________________________________________________________________________________________
Sommaire
14/1
_________________________________________________________________________________________
14.1 Présentation du mode
14.2 Transfert mémoire : processeur - terminal
14.3 Sauver/Restituer : disque - terminal ou processeur
_________________________________________________________________________________________
15
Mode documentation/impression
_________________________________________________________________________________________
Sommaire
15/1
_________________________________________________________________________________________
15.1 Présentation du mode
15.2 Composition du dossier
_________________________________________________________________________________________
16
Mode recherche remplacement
_________________________________________________________________________________________
Sommaire
16/1
_________________________________________________________________________________________
16.1 Présentation du mode
16.2 Fonction recherche
16.3 Fonction remplacement
16.4 Fonction diagnostic
16.5 Fonction déplacement d'un équipement "fipé"
16.6 Enchaînement des recherches
16.7 Exemple de listing
_________________________________________________________________________________________
17
Mode terminal
_________________________________________________________________________________________
Sommaire
17/1
_________________________________________________________________________________________
17.1 Présentation du mode
G
___________________________________________________________________________
G/1
_____________________________________________________________________________
G
___________________________________________________________________________
G/2
_______________________________________________________
Mode transfert
Chapitre 14
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
14.1 Présentation du mode
14/2
__________________________________________________________________________________________________________
14.1-1 Synoptique
14/3
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
14.2
Transfert mémoire : processeur - terminal
14/4
__________________________________________________________________________________________________________
14.2-1 Transfert mémoire automate vers terminal
(Processeur ¿ Terminal)
14/5
__________________________________________________________________________________________________________
14.2-2 Transfert mémoire terminal vers automate
(Terminal ¿ Processeur)
14/6
__________________________________________________________________________________________________________
14.2-3 Comparaison mémoire terminal - automate
(Terminal ¿ Processeur)
14/7
__________________________________________________________________________________________________________
14.2-4 Téléchargement d’un programme
14/7
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
14.3
Sauver/Restituer : disque - terminal ou processeur
14/8
__________________________________________________________________________________________________________
14.3-1 Mise à jour du fichier xxx.APP après la sauvegarde
14/10
d’un fichier xxx.BIN
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
14/10
G
___________________________________________________________________________
14/1
___________________________________________________________________________
14.1
Présentation du mode
_________________________________________________________________________________________________________________________
Ce mode permet de transférer une application PL7-3 entre :
• la mémoire locale du terminal et l’automate connecté,
• le disque dur du terminal et l’automate connecté,
• le disque dur et la mémoire locale du terminal.
Accès aux différentes fonctions
Toutes les fonctions du mode TRANSFERT sont accessibles en fonctionnement autonome
(MEMOIRE TERMINAL) ou en fonctionnement connecté (MEMOIRE PROCESSEUR).
En fonctionnement autonome; lors d'un transfert vers l'automate, le passage en mode
connecté est automatique et dure le temps du transfert ou de la comparaison.
Pour accéder à une fonction, il faut sélectionner cette fonction puis la valider par
<ENTER>.
Détail des informations transférées
Le programme comprend :
• le code programme utilisateur (exécutable et non exécutable),
• les paramètres et descripteurs de configuration de l’application,
• le code d’ordre et les paramètres de configuration des OFBs.
Les mots constants de l’application (CWi et CDWi) et les constantes internes des OFBs
sont toujours associés au programme lors de transfert.
Les objets dynamiques : bits I/O, Bi, Xi, SYi et mots Wi et DWi n’ont pas d’image mémoire
dans le terminal et ne sont donc pas transférés lors des échanges automate-terminal.
Seuls les mots internes Wi et DWi sont sauvegardés, lors des échanges automatedisque dur. L’utilisateur a la possibilité de choisir une table de mots internes à
sauvegarder, en spécifiant l’adresse de début et la longueur de la table.
Note
Un transfert ne provoque pas la perte des informations contenues de la mémoire source. Il remplace seulement le contenu dans la mémoire destination, par les nouvelles informations.
G
___________________________________________________________________________
14/2
Mode transfert
14
___________________________________________________________________________
14.1-1 Synoptique
Ecran
Sélection des Modes
7
ENTER
Ecran
Sélection des Fonctions
de Transfert
0
1
ENTER
Processeur ÷
Terminal
Disque
÷
ENTER
Terminal
Processeur
Transfert Processeur ÷
Terminal
<0><ENTER> sélectionne la fonction : Transfert mémoire Processeur ÷
Terminal,
qui permet de transférer l’application PL7-3 entre la mémoire locale du
terminal et la mémoire de l’automate. Pour une application de niveau V5,
le transfert s'effectue via le disque dur : terminal vers disque vers
processeur ou processeur vers disque vers terminal et utilise l'outil
station XTEL-TRANSFER, au travers du fichier PL7_3.BIN.
Transfert Disque ÷
Terminal/Processeur
<1><ENTER> sélectionne la fonction de sauvegarde/restitution : Disque ÷ Terminal/
Processeur, qui permet de transférer l’application PL7-3 entre :
• le disque dur et la mémoire locale du terminal (en fonctionnement
autonome),
• le disque dur et la mémoire automate (en fonctionnement connecté).
___________________________________________________________________________
14/3
G
___________________________________________________________________________
14.2
Transfert mémoire : processeur - terminal
_________________________________________________________________________________________________________________________
Cette fonction, accessible à partir de l’écran principal du modeTRANSFERT, permet :
• le transfert de l’application de l’automate connecté vers la mémoire locale du terminal,
• le transfert de l’application en mémoire locale du terminal vers un automate connecté,
• la comparaison de l’application en mémoire locale du terminal avec celle de l’automate connecté.
Si le terminal fonctionne en autonome, la connexion avec l’automate est automatique
et dure le temps du transfert ou de la comparaison.
Un transfert Processeur ÷
Terminal, par la prise terminal de l’automate, peut durer
plusieurs minutes. Pendant un tel transfert, il y a visualisation :
• de l’indication EN COURS,
• de l’adresse physique de la zone transférée, indiquant la progression du transfert.
G
___________________________________________________________________________
14/4
Mode transfert
14
___________________________________________________________________________
14.2-1 Transfert mémoire automate vers terminal (Processeur ¿ Terminal)
<0><ENTER>
sélectionnent ce transfert, qui sera exécuté après confirmation
par [YES].
<0><ENTER>
lance XTEL-TRANSFER qui effectue un Transfert de la
fonction PL7-3 seule, entre l'automate et le disque dur (se
reporter à la documentation de l'atelier logiciel). Une fois le
déchargement terminé, une réponse positive à la question
LECTURE APPLICATION PL7_3.BIN ? permet de transférer le
contenu du fichier dans la mémoire du terminal.
Le passage du terminal en mode connecté est automatique, si celui-ci est en mode local.
Si l’automate est en RUN lors du lancement du transfert, celui-ci reste en RUN durant
tout le transfert et après ce dernier.
Si un défaut apparaît pendant l’exécution du transfert, un message d’erreur s’affiche à
l’écran. La touche <QUIT> permet alors d’annuler le transfert en cours. Un nouveau
transfert est alors nécessaire.
Important
En V4, ce transfert provoque l’effacement du programme et des constantes
contenus au préalable dans la mémoire locale du terminal. Il est donc
impératif, si l’utilisateur désire conserver son ancienne application, de la
sauvegarder sur disque dur avant d’effectuer le transfert.
En V5, ce transfert provoque l'écrasement du fichier PL7_3.BIN. Une demande de confirmation est proposée, afin de relire ce fichier en mémoire
locale.
Note
Si l'application comporte des modules programmés dans un langage non supporté, les logiciels
PL7-3 GLD et PL7-3 GLT n'autorisent que les modes Contrôle, Réglage et Transfert.
___________________________________________________________________________
14/5
G
___________________________________________________________________________
14.2-2 Transfert mémoire terminal vers automate (Terminal ¿ Processeur)
Avant un transfert, il faut vérifier :
• la présence en nombre et la taille suffisante des cartouches RAM,
• la compatibilité des versions de l’application et de l’automate.
<1><ENTER>
sélectionnent ce transfert, qui sera exécuté après confirmation
par [YES].
<1><ENTER>
Sauvegarde sur disque, après confirmation par [YES], l'application contenue dans la mémoire du terminal. Cette opération est
obligatoire avant un transfert. L'exécution de l'outil
XTEL-TRANFER est ensuite lancée, afin d'effectuer un transfert
de la fonction PL7-3 vers l'automate (se reporter à la documentation de l'atelier logiciel).
Si un fichier existe déjà sur le disque, il faut choisir de le remplacer
afin de lancer XTEL-TRANSFER.
Le terminal passe automatiquement en mode connecté s’il est en mode local.
Si l’automate est au préalable en RUN, celui-ci passe automatiquement en STOP durant
le transfert et reste en STOP après celui-ci.
G
Pendant le transfert, l’indication FAULT indique que l’application dans l’automate n’est
provisoirement plus exécutable. En fin de transfert correct, cette indication disparaît.
Si un défaut apparaît pendant l’exécution du transfert, un message d’erreur s’affiche à
l’écran. La touche <QUIT> permet alors d’annuler le transfert en cours. Un nouveau
transfert est alors nécessaire.
___________________________________________________________________________
14/6
Mode transfert
14
___________________________________________________________________________
Important
• ce transfert provoque l’effacement du programme et des constantes
contenus au préalable dans la mémoire de l’automate.
• on ne peut transférer dans un processeur de niveau V4, qu’une application
de niveau V4. De plus, pour qu’un tel transfert soit autorisé, il faut que
l’automate connecté contienne déjà une description de ses espaces
“métiers", réalisée à l'aide des outils XTEL-MEM et XTEL-TRANSFER. On
ne peut pas transférer une application PMX V4 dans un automate TSX V4.
• on ne peut transférer dans un processeur de niveau V5, qu’une application
de niveau V5. De plus, pour qu’un tel transfert soit autorisé, il faut que
l’automate connecté contienne déjà une description de ses espaces
“métiers", réalisée à l'aide des outils XTEL-CONF et XTEL-TRANSFER. On
ne peut pas transférer une application PMX V5 dans un automate TSX V5.
________________________________________________________________________________________________________________________
14.2-3 Comparaison mémoire terminal - automate (Terminal ¿ Processeur)
<2><ENTER> sélectionnent la comparaison, qui sera exécutée après confirmation par
[YES]. Cette fonction permet de vérifier l’égalité entre les contenus de la
mémoire locale du terminal et de l’automate.
Le terminal passe automatiquement en mode connecté, s’il est en mode local. En
fin d’exécution, il donne le résultat de la comparaison (MEMOIRE PROCESSEUR =
MEMOIRE TERMINAL ou MEMOIRE PROCESSEUR <> MEMOIRE TERMINAL).
_________________________________________________________________________________________________________________________
14.2-4 Téléchargement d’un programme (1)
Cette fonction consiste à charger un programme dans un autre automate que celui physiquement connecté au terminal. L’automate est alors connecté au réseau TELWAY,
MAPWAY, ETHWAY OU FIPWAY.
Pour cela, il suffit de spécifier le numéro de la station du réseau avec laquelle le terminal
doit se connecter logiquement. Cette adresse est définie au niveau Projet et apparaît
dans le cadre ADRESSE RESEAU de l’écran SELECTION DES MODES.
Les procédures de transfert restent identiques à celles décrites ci-dessus, la connexion
au réseau s’effectuant de manière automatique. Selon la charge du réseau, les temps
de transfert peuvent être fortement rallongés.
(1) uniquement PL7-3
___________________________________________________________________________
14/7
G
___________________________________________________________________________
14.3
Sauver/Restituer : disque - terminal ou processeur
_________________________________________________________________________________________________________________________
Cette fonction, accessible à partir de l’écran principal du mode TRANSFERT, permet :
• en fonctionnement connecté, de lancer l'exécution de l'outil XTEL-TRANSFER afin
d'effectuer :
- le transfert de l’application de l’automate connecté vers le disque dur du terminal,
- le transfert d’une application du disque dur du terminal vers l’automate connecté.
• en fonctionnement local :
- le transfert de l’application en mémoire locale du terminal vers le disque dur,
- le transfert d’une application du disque dur vers la mémoire locale du terminal.
Les informations transférées peuvent être :
- du programme et des constantes : fichier xxx.BIN,
- des données (mots internes Wi et DWi) : fichier xxx.DAT.
Lors d’une procédure de sauvegarde ou de restitution de données, la connexion
s’établie automatiquement au moment du transfert.
Un transfert Processeur ÷
durer plusieurs minutes.
disque du terminal, par la prise terminal de l’automate, peut
Pendant un transfert Disque ÷
terminal/Processeur il y a visualisation :
• de l’indication EN COURS,
• de l’adresse physique de la zone transférée, indiquant la progression du transfert.
Pendant un transfert Disque ¿ Processeur, l’indication FAULT indique que l’application dans l’automate n’est provisoirement plus exécutable. En fin de transfert correct, ce
message disparaît.
G
___________________________________________________________________________
14/8
Mode transfert
14
___________________________________________________________________________
Cet écran se divise en 2 zones :
• une zone de visualisation de l’archivage disque comprenant :
- FICH : le nom des fichiers,
- TYPE : le type des fichiers (programme et constantes .BIN ou données .DAT),
- DATE : la date de sauvegarde,
- PROC. : le type d’automate pour lequel est écrit le programme (TSX ou PMX),
- APPLICATION : le nom de l’application,
- COMMENTAIRES : les commentaires associés.
Les fichiers sont visualisés dans l’ordre chronologique de sauvegarde.
Cette zone n’est remplie que sur demande de l’utilisateur (fonction LISTER REPERTOIRE).
• une zone de définition de la procédure
Les 3 touches dynamiques suivantes permettent de définir la procédure.
[ARCHIV]
permet de saisir le nom du fichier à transférer.
[DIR] liste l’ensemble des fichiers archivés dans le sous-répertoire
PL7_3\APPLI.
<¢¢> <⁄⁄> déplacent le curseur sur le nom de fichier à transférer.
[SEARCH] donne accès à la saisie du nom de fichier recherché.
[DELETE] provoque, après confirmation, l’effacement du fichier choisi.
[STATION] affecte le nom de la station courante, comme nom du fichier
à transférer.
[ARCHIV] affecte le nom d'ARCHIVAGE GLOBAL (PL7_3), comme
nom du fichier à transférer.
[TYPE]
permet de choisir le type du fichier à transférer :
• PL7_3 BIN : fichier application xxx.BIN (programme et constantes),
• MOTS DATA : fichier de données xxx.DAT (mots internes WI et DWi).
[FUNCTION] permet de choisir la fonction à exécuter :
• LISTE DES FICHIERS : liste les fichiers à l’écran,
• DISQ. ¿ TERMINAL : restitution d’un fichier .BIN,
• TERMINAL ¿ DISQ. : sauvegarde d’un fichier .BIN,
• DISQ. ¿ PROC. : restitution d’un fichier .DAT,
• PROC. ¿ DISQ. : sauvegarde d’un fichier .DAT.
[COMMENT] permet d'associer au fichier, un commentaire de 22 caractères maximum
(niveau V2 ou V3). Pour une application de niveau V4 ou V5, un commentaire de modification est accessible en mode PROGRAMME, par <Alt><K>.
Remarque
La sauvegarde ou la restitution d'une application sur disquette ne s'effectue plus
au niveau de PL7-3, mais au niveau de X-TEL (voir chapitre 18.5).
Note
Si l'application comporte des modules programmés dans un langage non supporté, les logiciels
PL7-3 GLD et PL7-3 GLT n'autorisent que les modes Contrôle, Réglage et Transfert.
___________________________________________________________________________
14/9
G
___________________________________________________________________________
14.3-1 Mise à jour du fichier xxx.APP après la sauvegarde d’un fichier xxx.BIN
Après sauvegarde sur disque d’un fichier binaire xxx.BIN (sauvegarde TERMINAL ¿
DISQUE), il est proposé la mise à jour du fichier xxx.APP correspondant par appel de
l’outil MEM.
La procédure est identique à celle décrite au chapitre 3.8 intercalaire A.
G
___________________________________________________________________________
14/10
_______________________________________________________
Mode documentation / impression
Chapitre 15
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
15.1 Présentation du mode
15/2
__________________________________________________________________________________________________________
15.1-1 Description générale
15/2
__________________________________________________________________________________________________________
15.1-2 Synoptique
15/4
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
15.2
Composition du dossier
15/5
__________________________________________________________________________________________________________
15.2-1
Généralités
15/5
__________________________________________________________________________________________________________
15.2-2
Page
de
garde
15/7
__________________________________________________________________________________________________________
15.2-3
Informations générales
15/9
__________________________________________________________________________________________________________
15.2-4
Câblage
des
entrées/sorties
15/11
__________________________________________________________________________________________________________
15.2-5
Commentaires programme
15/14
__________________________________________________________________________________________________________
15.2-6
Informations
réseau
15/18
__________________________________________________________________________________________________________
15.2-7
Cartouche
personnalisé
15/19
__________________________________________________________________________________________________________
15.2-8
Sélection des fonctions d’impression
15/20
__________________________________________________________________________________________________________
15.2-9
Description
des
listings
15/26
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
15/30
G
___________________________________________________________________________
15/1
___________________________________________________________________________
15.1
Présentation du mode
_________________________________________________________________________________________________________________________
15.1-1 Description générale
Le mode DOCUMENTATION/IMPRESSION comprend deux fonctions principales :
• documentation d’une application qui permet à l’utilisateur de saisir puis d’archiver
les commentaires de son application, afin de réaliser un dossier complet et structuré :
- page de garde,
- 16 pages libres d’informations générales,
- câblage des entrées/sorties,
- commentaires du programme,
- 16 pages libres d’informations sur les réseaux,
- cartouche de bas de pages.
. impression du dossier qui permet à l’utilisateur d’imprimer le dossier complet ou un
dossier partiel de son application.
Le mode DOCUMENTATION/IMPRESSION est accessible à partir de l’écran
SELECTION DES MODES, en mode local ou connecté (automate en RUN ou en
STOP). L’écran suivant est visualisé :
Fonction documentation
G
Elle est accessible par les touches numériques 3 à 8 qui permettent les différentes
saisies comme indiquée dans le cadre SAISIES,
Fonction impression
Elle est accessible par les touches numériques 0 à 2 qui autorisent l’impression du
dossier complet ou partiel comme indiqué dans le cadre IMPRESSION.
___________________________________________________________________________
15/2
Sans titre-9
2
13/01/96, 19:48
Mode documentation / impression
15
___________________________________________________________________________
Dans le cas d'une impression (EDITION DOSSIER COMPLET) de type LL ou SL, les
choix suivants sont proposés :
[NO]
impression du dossier en utilisant les paramètres définis dans les modes
DOCUMENTATION/IMPRESSION et TERMINAL.
[YES]
création d'un fichier exploitable par l'outil XTEL-DOC, puis impression de
ce dossier.
L'outil XTEL-DOC ne sait exploiter que les fichiers de nom <Station>.DOC,
sauvegardés dans le répertoire Projet\Station\PL7_3\APPLI.
Si un fichier <Station>.DOC existe déjà, un message permet [YES] ou
non [NO] de le remplacer par le nouveau fichier.
On utilise implicitement les paramètres d’archivage globaux, pour accéder aux fichiers
suivants :
• xxx.TIT (page de garde),
• xxx.DES (informations générales),
• xxx.CA1 à xxx.CA8 (câblage des entrées/sorties),
• xxx.COM (commentaires programmes)
• xxx.NET (informations réseau).
Par contre, la table des modules et la description du cartouche ne sont jamais lues
implicitement. Avant d’éditer un dossier utilisant ces informations, il est donc nécessaire
de lire ces deux fichiers, par les fonctions :
• 6 - SAISIE COMMENTAIRES PROGRAMME, touches MODULE, READ,
• 8 - SAISIE CARTOUCHE, touche READ.
Pour une application de niveau V5, un nom de fichier commentaire fixe est défini pour chaque
duo tâche/module. La table, accessible par la fonctions 6- SAISIE COMMENTAIRES
PROGRAMME, liste tous les duos tâche/module configurés et associe à chacun d'eux, un
nom de fichier commentaire prédéfini et non modifiable. Le fichier contenant les commentaires programme de niveau application n'existe plus.
Une édition de dossier en cours peut être interrompue par <Ctrl><Z> ou par la touche
dynamique [ABORT].
Remarque
Selon le choix effectué en mode TERMINAL (FILE ou PRT) : création d'un fichier
ou impression du dossier sur imprimante.
Commandes spécifiques
Associées aux fonctions documentation et impression, ces commandes sont décrites
dans le cadre PARAMETRES COURANTS.
Note
Lorsque la sélection du contenu du dossier est définie, il est possible de la mémoriser dans un
fichier xxx.CDE par la commande [WRITE].
Le menu d'un dossier, mémorisé dans un fichier xxx.CDE sera relu par la commande [READ].
___________________________________________________________________________
15/3
Sans titre-9
3
13/01/96, 19:48
G
___________________________________________________________________________
15.1-2 Synoptique
Ecran
Sélection des Modes
9
ENTER
Ecran
Documentation/Impression
Impression
Documentation
9
à 8
3
1
ENTER
Visualisation
rubrique
du dossier
2
Impression
dossier
complet ( * )
Non
MODIF
ENTER
ENTER
ENTER
Sélection
rubrique
du dossier
XTEL
DOC
ENTER
Oui
Saisie
rubrique
du dossier
Archivage
rubrique
(**)
Impression ou
Génération d'un
fichier (voir mode
TERMINAL)
Génération
fichier station
xxx.DOC
en semi-graphique
Impression
rubrique
du dossier
ENTER
(*)
la fonction 0 -SELECTION CONTENU DOSSIER permet de choisir les
rubriques composant le dossier complet,
(**)
voir l’organisation des fichiers (chapitre 2.4).
G
___________________________________________________________________________
15/4
Sans titre-9
4
13/01/96, 19:48
Mode documentation / impression
15
___________________________________________________________________________
15.2
Composition du dossier
_________________________________________________________________________________________________________________________
15.2-1 Généralités
Saisie et archivage
Les informations saisies sont archivées sur disque dur. Pour cela, chaque fonction de
saisie est associée à un fichier. Le tableau suivant donne la correspondance entre les
différentes rubriques et les fichiers :
_______________________________________________________________________
3 - SAISIE PAGE DE GARDE
xxx.TIT
4 - SAISIE INFORMATIONS GENERALES
xxx.DES
5 - SAISIE CABLAGE E/S
xxx.CA1 à CA8
6 - SAISIE COMMENTAIRES PROGRAMME
xxx.COM
7 - SAISIE INFORMATIONS RESEAU
xxx.NET
8
SAISIE
CARTOUCHE
xxx.CRT
__________________________________________________________________________________________________________________________________________________
Les configurations des Entrées/Sorties, logicielle, des blocs fonctions et des OFBs, ainsi
que les mots constants et le programme sont mémorisés dans le fichier application
xxx.BIN. La structure et le sommaire du programme ainsi que les références croisées
sont générés automatiquement.
A ces fichiers viennent s’ajouter les fichiers réservés au système xxx.TMP et xxx.BAK.
Impression
Les différentes rubriques et sous rubriques figurant dans le dossier complet imprimé
sont énumérées ci-dessous :
______________________________________________________________________
Rubriques
Saisie (mode opératoire)
__________________________________________________________________________________________________________________________________________________
1
2
3
4
5
Page de garde
DOCUMENTATION/IMPRESSION
Informations générales
DOCUMENTATION/IMPRESSION
Configuration E/S
CONFIGURATION
Câblage E/S
DOCUMENTATION/IMPRESSION
Configuration logicielle
CONFIGURATION
Configuration blocs fonctions
CONFIGURATION
Configuration OFB
CONFIGURATION
Mots constants
CONSTANTE
6 Informations réseau
DOCUMENTATION/IMPRESSION
7 Programme
PROGRAMMATION
Sommaire programme
Automatique
Structure programme
Automatique
Structure Grafcet
Automatique
8 Références croisées Repères
Automatique
Références croisées Symboles
Automatique
Références croisées Programme
Automatique
9
Grille d’occupation
Automatique
______________________________________________________________________________________________________________________________
Si l’application n’est pas documentée, le dossier ne comporte que les rubriques 1, 3, 5,
7, 8 et 9.
___________________________________________________________________________
15/5
Sans titre-9
5
13/01/96, 19:48
G
___________________________________________________________________________
Il y a indépendance entre le fichier programme et les fichiers de documentation. Il n’est
donc pas nécessaire d’avoir le programme en mémoire pour saisir les informations du
dossier d’automatisme.
Documentation
Avant toute création ou modification d’un fichier, il est nécessaire :
• qu'un nom d'archivage soit défini. Ce nom est par défaut le nom de la station pour une
application de niveau V4 et le nom d'archivage global (PL7_3) pour une application
de niveau V5.
[ARCHIV] permet de modifier le nom (8 caractères au maximum) sous lequel les
fichiers seront archivés. Il est conseillé d’utiliser le même nom que celui
du fichier programme.
[DIR] donne la liste de tous les fichiers préalablement sauvegardés.
[SEARCH] donne accès à la saisie du nom de fichier recherché.
[DELETE] provoque, après confirmation, la suppression du fic
h
i
e
r
choisi.
[STATION] donne le nom de la station comme nom d’archivage.
[ARCHIV] donne le nom d'archivage global (PL7_3) comme nom d’archivage.
• que l'indice de révision (REV) soit saisi à partir de la rubrique SAISIE CARTOUCHE.
Cet indice apparaît lors de l'impression dans le cartouche du dossier.
La documentation s’effectue rubrique par rubrique. Les rubriques 6 - SAISIE COMMENTAIRES PROGRAMME (de niveau MODULE) et 8 - SAISIE CARTOUCHE sont sauvegardées
explicitement sur disque dur, par la commande [WRITE]. Toutes les autres rubriques sont
sauvegardées automatiquement à chaque validation de la rubrique.
Attention
Une action sur la touche <CLEAR> avant le retour à l’écran de sélection, provoque
la perte des informations modifiées.
G
Cas d’anomalies, principe d’archivage, récupération des erreurs
Bien que le principe d’archivage soit automatique sur la plupart des rubriques, il est utile de
le connaître notamment pour récupérer un fichier après coupure secteur ou anomalies.
Pendant la création ou la modification d’une rubrique, un fichier provisoire xxx.BAK est créé
par le système, puis détruit lors de la validation de la rubrique.
En cas d’anomalies pendant la saisie, le fichier appelé peut être détruit. Il est alors possible
de récupérer les informations saisies avant modification, en recopiant de suite (sans ouvrir
une nouvelle rubrique) le fichier xxx.BAK, à la place de la rubrique qui était en cours de
modification lors de l’apparition du défaut.
Conseil
Faire des sauvegardes fréquentes sur disque dur, du dossier en cours de réalisation. En fin de dossier, dupliquer celui-ci sur disquettes par la fonction Export de
l'atelier logiciel X-TEL.
___________________________________________________________________________
15/6
Sans titre-9
6
13/01/96, 19:48
Mode documentation / impression
15
___________________________________________________________________________
15.2-2 Page de garde
Cette page sert d’en-tête au dossier. Elle permet de saisir les renseignements d’ordre
général concernant l’application.
L’accès au fichier de page de garde (xxx.TIT) est implicite et utilise les paramètres
d’archivage globaux.
L’accès à une zone prédéfinie s’effectue par les touches dynamiques ou par les touches
<Tab> ou <Shift><Tab>.
Les touches de déplacement permettent le positionnement du curseur dans les zones
prédéfinies.
[MODIFY]
donne accès à la saisie ou à la modification des informations contenues
dans la page de garde.
[TITLE] titre de l’application (63 caractères au maximum).
[COMPANY] noms des sociétés (16 caractères au maximum) : concepteur, utilisateur et maintenance.
[DEPT.] nom des départements ou services (16 caractères au maximum) : concepteur, utilisateur et maintenance.
[MANAG.] nom des responsables (16 caractères au maximum) : concepteur, utilisateur et maintenance.
[REV] indice de révision du dossier (3 caractères au maximum).
___________________________________________________________________________
15/7
Sans titre-9
7
13/01/96, 19:48
G
___________________________________________________________________________
[DATE] date de création ou de modification du dossier (8 caractères au
maximum).
[REVIS.] commentaire (32 caractères au maximum) d’explication de la
révision effectuée.
[DESIGN] nom du concepteur (12 caractères au maximum).
[EXECUTED] nom de l’exécutant (12 caractères au maximum).
G
___________________________________________________________________________
15/8
Sans titre-9
8
13/01/96, 19:48
Mode documentation / impression
15
___________________________________________________________________________
15.2-3 Informations générales
Un éditeur plein écran permet de renseigner l’application :
• description générale et fonctionnement global de l’application,
• procédure particulière, précaution d’utilisation ou de maintenance,
• description du programme,
• nomenclature des documents relatifs à l’installation....
Cet éditeur permet la saisie de 16 pages au maximum de texte libre (pages 0 à 15).
Chaque page comprenant 56 lignes de 80 colonnes, est visualisée sur 4 écrans de 20
lignes
L’accès au fichier d’informations générales (xxx.DES) est implicite et utilise les paramètres d’archivage globaux.
Le bandeau d’affichage des paramètres indique la page et les lignes visualisées ou la
position du curseur (ligne, colonne) en saisie ou modification du texte.
Lecture du texte
[SELECT]
permet d’accéder directement à une page, par la saisie de son numéro
(0 à 15).
[NEXT]
accède à la page suivante. On passe de la page 15 à la page 0.
[PREV]
accède à la page précédente. On passe de la page 0 à la page 15.
[DEL PAGE] efface, après confirmation, la page en cours de visualisation.
[INS PAGE] insère une page vierge en amont de la page courante.
___________________________________________________________________________
15/9
Sans titre-9
9
13/01/96, 19:48
G
___________________________________________________________________________
[BOTTOM]
visualise le dernier écran de la page courante (lignes 36 à 55).
[TOP]
visualise le premier écran de la page courante (lignes 0 à 19).
[ROL UP]
déroule la page vers le haut, écran par écran, avec passage à la page
précédente.
[ROL DOWN] déroule la page vers le bas, écran par écran, avec passage à la page
suivante.
[MODIFY]
donne accès à la saisie ou à la modification de la page visualisée. Le
passage d’une page à l’autre ne peut s’effectuer qu’après validation de
la page en cours.
Saisie ou modification du texte
[BOTTOM]
donne accès à la dernière ligne de texte écrite de la page.
[TOP]
donne accès à la première ligne de texte écrite de la page.
[INS LINE]
insère une ligne avant la ligne courante.
[DEL LINE]
supprime la ligne courante et la mémorise dans une mémoire tampon.
[UNDEL]
restitue sur la ligne pointée par le curseur, la ligne précédemment effacée
par [DEL LINE].
[CLEAN]
efface, après confirmation, le contenu de la page courante.
Déplacement ou duplication d’un bloc de texte
[SET]
permet de sélectionner un bloc de texte (20 lignes au maximum) à l’aide
des touches de déplacement haut et bas. Les lignes concernées apparaissent en vidéo inverse.
[RESET]
annule la sélection.
[CUT]
supprime le bloc de texte sélectionné et le mémorise, afin de le déplacer
ou de le dupliquer dans la page ou dans une autre page.
[PUT]
restitue devant la ligne courante, le bloc de texte mémorisé.
Remarque
G
Le déplacement ou la duplication d’un bloc de lignes peut être comparé au
découpage et au collage d’une feuille de papier :
• choix de la partie de la feuille à découper ([SET]),
• découpage ([CUT]),
• collage ([PUT]).
Le bloc sélectionné reste en mémoire (même après sa restitution) jusqu’à la prochaine
utilisation de la touche [SET].
___________________________________________________________________________
15/10
Sans titre-9
10
13/01/96, 19:48
Mode documentation / impression
15
___________________________________________________________________________
15.2-4 Câblage des Entrées/Sorties
Cette fonction permet de représenter la configuration physique des entrées sorties et
des schémas de raccordement des modules et des borniers.
Les bacs sont toujours présentés en bacs doubles.
Si les bacs 1 et 3 sont des bacs virtuels, ils sont laissés vides.
Après sélection de la fonction 6 - SAISIE CABLAGE E/S, il est demandé à l’utilisateur
de choisir le numéro du double bac à documenter. Le type de processeur courant, choisi
précédemment (écran SELECTION DES MODES), est rappelé au bas de l’écran.
Saisie de la configuration des entrées/sorties
L’écran visualise la configuration du bac sélectionné par l’utilisateur et le type de module
pointé par le curseur.
[CONF]
récupère automatiquement la configuration de l’application, si celle-ci est
présente dans la mémoire de travail.
[INI O]
initialise à 0 (modules absents) l’ensemble du double bac visualisé.
[MODIFY]
permet de modifier le code du module pointé par le curseur.
[REST COD] initialise le module pointé par le curseur, avec le code mémorisé par
<Entrée> dans le menu d'aide.
[CLR CAB]
efface, après confirmation, tous les câblages des modules d’entrées/
sorties du double bac visualisé.
[HELP]
donne accès à la liste des modules et coupleurs disponibles.
<DEL>
efface le module pointé par le curseur (mais pas le câblage).
___________________________________________________________________________
15/11
Sans titre-9
11
13/01/96, 19:48
G
___________________________________________________________________________
Câblage d’un module
<ZOOM>
donne accès au câblage du module pointé par le curseur. Pour chaque
module, une page (56 lignes) permet de saisir son schéma de raccordement.
Un écran visualise 20 lignes et se découpe en 4 zones :
• fil
destinée à recevoir les raccordements du bornier au capteur,
• bornier
destinée à recevoir le dessin du bornier,
• bit E/S
destinée à recevoir le dessin du module avec visualisation des bits T.O.R.
• symbole et commentaire
destinée à recevoir les symboles et les commentaires, associés aux bits
TOR,
Lecture d’une page existante
G
[BOTTOM]
visualise le dernier écran de la page courante (lignes 36 à 55).
[TOP]
visualise le premier écran de la page courante (lignes 0 à 19).
[ROL UP]
permet de parcourir la page de bas en haut, écran par écran.
[ROL DOWN] permet de parcourir la page de haut en bas, écran par écran.
[MODIFY]
donne accès à la saisie ou modification du câblage.
___________________________________________________________________________
15/12
Sans titre-9
12
13/01/96, 19:48
Mode documentation / impression
15
___________________________________________________________________________
Saisie ou modification d’une page
[SEL.BLK]
permet de choisir le type de bornier à utiliser. Après validation celui-ci est
représenté graphiquement dans la zone bornier.
[INI MOD]
représente graphiquement le module.
[INI SYMB]
initialise les zones symbole et commentaire, avec les symboles et les
commentaires associés aux bits d’entrées/sorties du module.
[DRW LOW]
[DRW HIGH] permettent de saisir, à partir de la position du curseur, des traits verticaux
respectivement descendants ou montants.
[IMPORT]
recopie la page de câblage d’un module dans la page visualisée à l’écran.
Cette recopie n’est possible qu’à l’intérieur d’un même double bac.
Exemple : [IMPORT], <0>, <3>, <ENTER>.
Cette séquence recopie la page de câblage du module implanté dans le
bac 0 emplacement 3, dans la page courante.
[DEL WIRE] efface le contenu de la zone fil de la ligne pointée par le curseur.
[BOTTOM]
déplace le curseur sur la dernière ligne écrite.
[TOP]
déplace le curseur sur la première ligne écrite.
[../..]
donne accès aux touches dynamiques suivantes.
[INS LINE]
insère une ligne blanche au dessus de la ligne courante.
[DEL LINE]
supprime la ligne courante.
[CPY LINE]
recopie la ligne courante sur la ligne suivante.
[UNDEL]
restitue sur la ligne pointée par le curseur, la ligne précédemment effacée
par [DEL LINE].
[BOTTOM]
déplace le curseur sur la dernière ligne écrite.
[TOP]
déplace le curseur sur la première ligne écrite.
Remarque
L’association des touches [DEL LINE] et [UNDEL] permet de déplacer une ligne.
Déplacement d’un bloc de texte
L’ensemble des 3 touches [SET], [CUT] et [PUT] ont des fonctions similaires à celles
décrites au chapitre 15.2-3.
[SET]
[RESET]
[CUT]
[PUT]
permet de sélectionner un bloc de texte.
annule la sélection.
efface et mémorise le bloc sélectionné dans une mémoire.
restitue le bloc mémorisé.
___________________________________________________________________________
15/13
Sans titre-9
13
13/01/96, 19:48
G
___________________________________________________________________________
15.2-5 Commentaires programme
Cette fonction permet d’associer un commentaire de 10 lignes de 80 caractères
maximum à un élément de programme. A l’impression ce commentaire apparaîtra au
dessus de l’élément de programme associé (réseau de contacts (1), phrase littérale (2),
module de programme ...).
Application de niveau V4
Il permet le choix entre l’accès aux commentaires programme de l’application, et l’accès
aux commentaires programme des modules.
Les commentaires programme de niveau application peuvent être associés à n’importe
quels Labels programme. L’accès aux fichier de commentaires utilise les paramètres
globaux (nom d’archivage et zone d’archivage).
Les commentaires programme de niveau module ne peuvent être associés qu’aux
Labels des modules nommés, décrits dans la table des modules chargée en mémoire
du terminal. On a un fichier par module. La zone d’archivage est la zone MOD et le nom
des fichiers est celui des modules.
Les commentaires de niveau module sont utilisés afin d’extraire un module de
l’application, et de le ranger dans la base des modules. Ils peuvent aussi faire partie d’un
module extrait d’une base de modules.
On peut également associer un nom à une tâche, uniquement pour l’accès aux
commentaires de niveau tâche.
Note
Si un commentaire est défini à plusieurs niveaux pour un même Label, on utilisera en priorité :
• le commentaire de niveau module, si le module est nommé et si le fichier existe dans la zone
MOD,
• le commentaire de niveau tâche, si la tâche est nommée et si le fichier existe dans la zone MOD,
• le commentaire de niveau application, si le nom d’archivage global a été défini et si le fichier
existe dans la zone d’archivage globale (APPLI).
[APPLI]
donne accès aux commentaires de niveau application.
[MODULE]
donne accès aux commentaires de niveau module.
G
(1) sauf PL7-3 GLT
(2) sauf PL7-3 GLD
___________________________________________________________________________
15/14
Sans titre-9
14
13/01/96, 19:48
Mode documentation / impression
15
___________________________________________________________________________
Application de niveau V5
La table des modules n'existe plus, car les noms des modules sont définis au niveau de
XTEL-MOD et ne peuvent pas être modifiés sous PL7-3. Pour chaque duo tâche/
module, un nom de fichier commentaire fixe est défini. Ce fichier est mémorisé dans la
zone MOD dès qu'il contient au moins un commentaire. La table créée liste tous les duos
tâche/module configurés. Cette table n'est pas modifiable par l'utilisateur et les duos
tâche/module sont chacuns associés à un nom de fichier commentaire prédéfini et non
modifiable. Le fichier contenant les commentaires programme de niveau application
n'existe plus.
[PREV SCR] visualise l'écran précédent.
[NEXT SCR] visualise l'écran suivant.
[MOD INFO] donne pour information, la liste des modules élémentaires et des macromodules contenus dans le duo tâche/module sélectionné.
[RETURN]
remplace la touche [MOD INFO] quand celle-ci est activée. Elle permet
le retour à l'écran de sélection des duos tâche/module.
<↑><↓>
déplacent le curseur dans la table.
<ENTER>
donne accès à la saisie ou à la modification du commentaire associé au
duo tâche/module.
___________________________________________________________________________
15/15
Sans titre-9
15
13/01/96, 19:48
G
___________________________________________________________________________
La correspondance du commentaire saisi en mode DOCUMENTATION IMPRESSION
avec l’élément de programme se fait par l’adresse programme définie par les touches
[ADDRESS] et [G7-ADDR].
Lecture des commentaires
[SELECT]
permet d’accéder directement à un commentaire par son numéro (0 à
499).
[NEXT] ou <⁄> donne accès au commentaire suivant, avec passage du commentaire
499 à 0.
[PREV] ou <¢> donne accès au commentaire précédent, avec passage du commentaire 0 à 499.
[SEARCH]
permet d’accéder à un commentaire par son adresse programme.
[ADDRESS] permet de saisir l’adresse de l’élément de programme, associé au
commentaire courant : tâche, module, label.
G
[G7-ADDR]
permet de saisir l’adresse de l’élément de programme (action ou réceptivité), associé au commentaire courant : tâche, module, référence
d’étape ou transition.
[PUT COM]
mémorise le commentaire courant, afin de le dupliquer dans un autre
cadre.
[GET COM] restitue le commentaire précédemment mémorisé par la commande
[PUT COM] et donne accès à la modification de ce commentaire.
<DEL>
efface, après confirmation, le commentaire courant ainsi que l’adresse
associée.
[MODIFY]
donne accès à la saisie ou modification du commentaire.
___________________________________________________________________________
15/16
Sans titre-9
16
13/01/96, 19:48
Mode documentation / impression
15
___________________________________________________________________________
Saisie ou modification d’un commentaire
[INS LINE]
insère une ligne blanche devant la ligne courante.
[CPY LINE]
duplique la ligne courante sur la ligne suivante.
[CLEAN]
efface, après confirmation, le commentaire affiché.
[BOTTOM]
positionne le curseur sur la dernière ligne du cadre commentaire.
[TOP]
positionne le curseur sur la première ligne du cadre commentaire.
Déplacement d’une ligne
[DEL LINE]
supprime la ligne courante.
[UNDEL]
restitue, sur la ligne pointée par le curseur, la ligne précédemment
supprimée par la touche [DEL LINE].
G
___________________________________________________________________________
15/17
Sans titre-10
17
13/01/96, 19:52
___________________________________________________________________________
15.2-6 Informations réseau
Un éditeur plein écran permet de saisir des informations sur le réseau d’automates de
l’application :
•
•
•
•
description générale et fonctionnement global de l’application,
procédure particulière, précaution d’utilisation ou de maintenance,
description et structure du réseau,
nomenclature des documents relatifs à l’installation....
Cet éditeur permet la saisie de 16 pages de texte libre. Chaque page comprenant 56
lignes de 80 colonnes, est visualisée sur 4 écrans de 20 lignes.
Les commandes de cet éditeur sont identiques à celles de l’éditeur de texte, utilisé pour
la saisie des informations générales (se reporter chapitre 15.2-3).
G
___________________________________________________________________________
15/18
Sans titre-10
18
13/01/96, 19:52
Mode documentation / impression
15
___________________________________________________________________________
15.2-7 Cartouche personnalisé
Cette fonction permet de saisir 3 champs de caractères afin de personnaliser le
cartouche qui sera imprimé en bas de toutes les pages du dossier :
• 1 champ de 25 caractères maximum,
• 1 champ de 45 caractères maximum,
• 1 champ de 3 caractères maximum (rev), indice de révision du dossier.
Le cartouche personnalisé est sauvegardé sur demande explicite de l’utilisateur. Il n’est
ni relu, ni écrit automatiquement.
<¢><⁄>
sélectionnent le champ de caractères à saisir ou modifier.
[MODIF]
donne accès à la saisie ou modification du champ de caractères sélectionné (en vidéo inverse).
[WRITE]
permet de sauvegarder le cartouche personnalisé dans un fichier xxx.CRT,
sous le sous-répertoire PL7_3/APPLI.
[STR. NAME] permet de saisir le nom du fichier d’archivage.
[DIR] donne la liste des fichiers déjà existants.
[ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de
fichier.
[READ]
permet de relire un fichier sauvegardé précédemment.
[STR. NAME] permet de saisir le nom de fichier à restituer.
[DIR] donne la liste des fichiers existants.
[ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de
fichier à restituer.
___________________________________________________________________________
15/19
Sans titre-10
19
13/01/96, 19:52
G
___________________________________________________________________________
15.2-8 Sélection des fonctions d’impression
La fonction IMPRESSION permet d’imprimer :
• le dossier complet de l’application, avec choix possible de la composition du dossier,
• une rubrique du dossier.
L’impression du programme nécessite que celui-ci soit chargé en mémoire locale du
terminal (mode de fonctionnement autonome) ou en mémoire utilisateur (mode de
fonctionnement connecté).
On utilise implicitement les paramètres d’archivage globaux pour accéder aux fichiers :
• page de garde,
• informations générales,
• câblage des entrées/sorties,
• commentaires programme de niveau application,
• informations réseau.
La table des modules et le cartouche personnalisé ne sont jamais lus implicitement.
Avant d’imprimer le dossier, il est donc nécessaire de charger les fichiers correspondant
dans la mémoire du terminal :
• 6 - SAISIE COMMENTAIRES PROGRAMME, touches MODULE, READ,
• 8 - SAISIE CARTOUCHE, touche READ.
Choix des paramètres courants d’impression
[LISTING]
permet, par appuis successifs, de choisir le type d’impression :
• SL : obtention d’un listing court (langage à contacts et configuration des
OFBs plus compacts),
• LL : obtention d’un listing long,
• NO : pas de listing. Le dossier est visualisé à l’écran en continu,
• /1 : pas de listing. Le dossier est visualisé à l’écran page par page, sous
contrôle utilisateur.
Le choix effectué apparaît dans la rubrique TYPE D’IMPRESSION du cadre PARAMETRES COURANTS.
[PAGE NB]
permet de saisir le numéro de la première page du dossier partiel. Ce
numéro apparait dans la rubrique NUMERO PAGE du cadre PARAMETRES COURANTS.
[ARCHIV]
permet de modifier le nom d’archivage global des fichiers à imprimer. Ce
nom apparait dans la rubrique NOM ARCHIVAGE du cadre PARAMETRES COURANTS.
G
___________________________________________________________________________
15/20
Sans titre-10
20
13/01/96, 19:52
Mode documentation / impression
15
___________________________________________________________________________
Fonctions complémentaires
[PAGE]
effectue le saut immédiat d’une page de papier.
<CTRL><Z> annule l’impression en cours.
[+1] ou <Space> en visualisation page par page, visualise la page suivante.
[WAIT]
en visualisation continue, arrête le défilement à l’écran (mise en attente).
[CONTINUE] provoque le passage en visualisation continue et donc la reprise du
défilement à l’écran.
[ABORT]
annule définitivement la visualisation en cours.
Composition et impression du dossier complet
<0><ENTER> donnent accès à la sélection du contenu du dossier.
Par défaut toutes les rubriques sont actives.
[LIST]
sélectionne la rubrique pointée par le curseur. Une astérisque apparait
alors devant la rubrique.
[NOLIST]
annule la sélection de la rubrique pointée par le curseur.
G
Type d’imprimante
[PRT]
choix du type d’imprimante : semi-graphique IBM ou ASCII.
___________________________________________________________________________
15/21
Sans titre-10
21
13/01/96, 19:52
___________________________________________________________________________
Mots constants
[FROM]
sélection du premier mot constant à imprimer.
[TO]
sélection du dernier mot constant à imprimer.
[TOP ¿ BOT] sélection tous les mots constants.
Programme
[ALL]
[PARTIAL]
[OFB]
[OBJECT]
[SYMBOLIC]
impression de tout le programme.
sélection d’une partie du programme.
impression avec ou sans forme graphique des OFBs appelés.
impression des objets, symboles avec ou sans commentaires.
impression en format symbolique ou repère.
Références croisées
[OLD-NEW] nouveau calcul systématique des tables de références croisées ou
impression des tables en cours.
Objets
[ALL]
[PARTIAL]
références croisées sur tous les repères.
sélection de repères.
Programme
[ALL]
références croisées sur tout le programme.
[PARTIAL] sélection d’une partie du programme.
Grille d’occupation
Bi / Wi / CWi
[FROM]
sélection du premier bit ou mot à imprimer.
[TO]
sélection du dernier bit ou mot à imprimer.
[TOP ¿ BOT] impression de tous les bits ou mots.
E/S
[IOLIST]
<‹> <¿>
[WRITE]
G
sélection ou exclusion du double bac pointé par le curseur.
déplacement du curseur.
permet de sauvegarder le menu du dossier personnalisé dans un fichier
xxx.CDE.
[STR. NAME] permet de saisir le nom du fichier d’archivage.
[DIR] donne la liste des fichiers déjà existants, afin de choisir un nom
d’archivage. Lors de la sauvegarde, le nouveau fichier écrasera l’ancien de même nom.
[STATION] affecte le nom de la station courante comme nom de
fichier.
[MODULE] affecte le nom du dernier module sélectionné, comme
nom de fichier.
[ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de
fichier.
___________________________________________________________________________
15/22
Sans titre-10
22
13/01/96, 19:52
Mode documentation / impression
15
___________________________________________________________________________
[READ]
permet de relire un fichier xxx.CDE archivé précédemment.
[STR. NAME] permet de saisir le nom du fichier à restituer.
[DIR] donne la liste des fichiers existants.
[STATION] affecte le nom de la station courante comme nom de
fichier à restituer.
[MODULE] affecte le nom du dernier module sélectionné, comme
nom de fichier à restituer.
[ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de
fichier à restituer.
<1><ENTER>lancent l’impression du “dossier complet”, composé des rubriques sélectionnées (voir Fonction impression, chapitre 15.1-1).
Impression du dossier partiel
<2><ENTER> donnent accès à la fonction DOSSIER PARTIEL
Sélectionner la rubrique à imprimer, puis appuyer sur <ENTER> pour lancer l’impression. Les rubriques suivantes proposent un nouveau menu :
• configuration partielle,
• programme,
• références croisées partielles,
• grilles d’occupation.
___________________________________________________________________________
15/23
Sans titre-10
23
13/01/96, 19:52
G
___________________________________________________________________________
<3><ENTER> propose l’écran CONFIGURATION : IMPRESSION PARTIELLE :
<4><ENTER> propose l’écran IMPRESSION PROGRAMME :
G
[OFB]
impression avec ou sans forme graphique des OFBs appelés.
[OBJECT]
impression des objets, symboles avec ou sans commentaires.
[SYMBOLIC] impression en format symbolique ou variable.
___________________________________________________________________________
15/24
Sans titre-10
24
13/01/96, 19:52
Mode documentation / impression
15
___________________________________________________________________________
<6><ENTER> propose l’écran REFERENCES CROISEES : IMPRESSION PARTIELLE:
[ALL]
[PARTIAL]
références croisées sur tous les repères ou sur tout le programme.
sélection de repères ou d’une partie du programme.
<7><ENTER> propose l’écran GRILLES D’OCCUPATION :
G
[FROM]
sélection du premier bit ou mot à imprimer.
[TO]
sélection du dernier bit ou mot à imprimer.
[TOP ¿ BOT] impression de tous les bits ou tous les mots.
___________________________________________________________________________
15/25
Sans titre-10
25
13/01/96, 19:52
___________________________________________________________________________
15.2-10 Description des listings
Composition détaillée du listing complet d’une application :
1 - Page de garde,
2 - Informations générales,
3 - Configuration des entrées/sorties,
4 - Câblage des entrées/sorties :
- schémas de câblage des modules et des borniers,
5 - Configuration logicielle :
- configuration de l’application,
- configuration des blocs fonctions,
- mots constants,
6 - Informations réseau,
7 - Programme :
- tâches IT, rapide, maître, auxiliaires,
- structure du programme, table des modules et structure du Grafcet,
- sommaire du programme,
8 - Références croisées :
- par variables,
- par symboles,
- par appel de sous-programmes,
9 - Grilles d’occupation
- bits internes,
- bits d'entrées/sorties,
- mots internes
- mots constants
10 - Sommaire du dossier.
Description d’une page de listing
Chaque page de listing de format A4 comprend :
• les informations (réseaux de contacts, page Grafcet ou littéral, câblage des entrées/
sorties, etc....),
• un cartouche à la fin de chaque page spécifiant :
G
1
2
3
4
5
6
7
le nom de l’application saisi en mode configuration,
la désignation de la rubrique imprimée,
la personnalisation du cartouche saisie dans le mode,
le numéro de version du document (numéro saisi dans le mode par la touche [REV]),
la date d’élaboration de l’impression,
la pagination par rubrique,
la pagination absolue.
___________________________________________________________________________
15/26
Sans titre-10
26
13/01/96, 19:52
Mode documentation / impression
15
___________________________________________________________________________
Exemple de pages de listing imprimées en semi-graphique
—+———+———+———+———+———+———+———+———+——commentaires—
0
0:
Attente demarrage
1
1:
Mise en
temperature
= MO
M0: Marche de
production
—+———+———+———+———+———+———+———+———+——commentaires—
2 Arret four
2
IN
0
0: Introduction
matiere
1
1: Cuisson
2: Evacuation
2
3: attente
3
OUT
G
application
FOUR3
rev
date
TELEMECANIQUE V4.0 PROG: XM 0/ PAGE 1
TSX
Division4 - Telemecanique
1
2
3
page
01/08/90 11-
4
5
6
7
8
7
___________________________________________________________________________
15/27
Sans titre-10
27
13/01/96, 19:52
___________________________________________________________________________
Exemple d’éléments de programme commentés
CONTROLE DE L’OUVERTURE DE LA PORTE D’ENTREE
Defaut genere sur
-position de depart toujours presente
-position d’arrivee non atteinte
-controle de discordance.
Surveillance du defaut par l’OFB de diagnostic de mouvement
MVDGS0.
L
1
0
Ouverture porte d'entree
Intro
Mat Dem_intr
Mat
Pe_ferm
Ouv_pe
S
Ouv_pe
Pe_ouv
R
MVDGSO,ERROR
D
EXEC MVDGSO ( ; Ouv_pe ; Pe_ouv ; NOT (Pe_ouv . Pe_ferm ) ; NOT Pe_ferm ; Nul_ofb => ; ; )
BLOCS FONCTIONS OPTIONNELS PARAMETRES D’ENTREE/SORTIE
Ouv_pe
Pe_ouv
NOT (Pe_ouv.Pe_ferm) NOT Pe_ferm
Nul_ofb
I2,6
X0,0
I2,3
I2,4
I2,5
O3,3
B5
G
INIT
ENABLE
EVENT
COND
EVENT_T0
EVENT_T1
Pe_ouv
Intro
Mat
Dem_intr
Pe_ferm
Ouv_pe
Nul_ofb
application
MVDGS0
bit
ERROR
bit
STATUS
bit
TIME
bit
bit
bit
bit
dwor
word
-
porte d’entree ouverte
etape introduction matiere
presence matiere dans le four
demande introduction matiere
porte d’entree fermee
ouverture porte d’entree
toujours a zero
FOUR3
TELEMECANIQUE V4.0 PROG: MAST / POST
TSX
Division4 - Telemecanique
rev
date
page
01/08/90 11- 11
12
___________________________________________________________________________
15/28
Sans titre-10
28
13/01/96, 19:52
Mode documentation / impression
15
___________________________________________________________________________
Exemple de références croisées par variables
La colonne USAGE donne l’utilisation de la variable dans le programme :
•
•
•
•
•
•
•
•
•
•
•
•
R
W
R-X
W-X
X
RT
WT
RT-X
WT-X
RM
WM
INT
:
:
:
:
:
:
:
:
:
:
:
:
lecture d’un mot ou d’un bit,
écriture d’un mot ou d’un bit,
lecture d’un mot indexé,
écriture d’un mot indexé,
valeur d’index,
lecture sur tableau,
écriture sur tableau,
lecture sur tableau indexé,
écriture sur tableau indexé,
lecture d’un module complet d’entrées/sorties,
écriture d’un module complet d’entrées/sorties,
instruction de gestion d’interruption.
Nota
Le caractère $ dans la colonne USAGE indique qu’un objet est écrit plusieurs fois.
BITS
VARIABLE
B0
B1
B2
B3
B5
B50
B51
B52
B100
SYMBOLE
C_init
Defaut
Temp_ok
Temp_bas
Nul_ofb
MAST
MAST
MAST
MAST
Def_tem1
MAST
Def_tem2
MAST
Def_tem3
MAST
Ini_aem
TACHE MODULE SOUS MODULE LABEL OFFSET USAGE
MAST
MAST
MAST
MAST
MAST
POST
POST
POST
POST
MAST
PRL
MAST
PRL
MAST
PRL
MAST
CHART
CHART
CHART
CHART
PRL
X0
X0
X1
X2
—>X1
—>X1
—>XM0
—>X0
PRL
PRL
PRL
PRL
TOP
TOP
TOP
TOP
L15 +1
L10
L25
L30
L50
L100
L100
L110
L110
L120
L120
L15
R
R
R
R
W
R
R
R
R
W
R
W
R
W
R
W
G
application
FOUR3
TELEMECANIQUE V4.0 XREF PAR VARIABLES
TSX
Division4 - Telemecanique
rev
date
page
01/08/90 14-
1
24
___________________________________________________________________________
15/29
Sans titre-10
29
13/01/96, 19:52
___________________________________________________________________________
Exemple de structure d’un programme (arborescence du programme)
Nota
*** indique que l’élément de programme correspondant fait appel à un ou plusieurs sousprogrammes.
STRUCTURE PROGRAMME
MAST
APPELS AUX SOUS PROGRAMMES
POST.
SR0
G
application
FOUR3
TELEMECANIQUE V4.0 PROG: STRUCTURE
TSX
Division4 - Telemecanique
rev
date
page
01/08/90 12-
1
2
___________________________________________________________________________
15/30
Sans titre-10
30
13/01/96, 19:52
_______________________________________________________
Mode recherche remplacement
Chapitre 16
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
16.1 Présentation du mode
16/2
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
16.2
Fonction recherche
16/4
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
16.3 Fonction remplacement
16/7
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
16.4
Fonction diagnostic
16/9
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
16.5 Fonction déplacement d'un équipement "fipé"
16/11
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
16.6
Enchaînement des recherches
16/12
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
16.7 Exemple de listing
16/13
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
16/14
G
___________________________________________________________________________
16/1
___________________________________________________________________________
16.1
Présentation du mode
___________________________________________________________________________________________________________________________
Le mode RECHERCHE/REMPLACEMENT utilise soit le mode repère, soit le mode
symbolique et comprend 3 fonctions :
Recherche
Cette fonction permet de rechercher un objet dans :
• tout ou partie d'un programme application (automate en RUN ou en STOP),
• un ou plusieurs modules élémentaires ou/et macro-modules (uniquement V5).
Remplacement
Cette fonction permet de rechercher un objet et de le remplacer par un objet compatible, dans :
• tout ou partie d’un programme application (automate en RUN ou en STOP),
• un ou plusieurs modules élémentaires ou/et macro-modules (uniquement V5).
Il devient donc possible, sauf cas exceptionnels, de remplacer un bit de la mémoire bit
(bit d'entrée/sortie) par un bit RAM (par exemple : bit interne). Cette possibilité
s'appliquant à tous les types d'objets : bit, mot, double mot,...
Les limitations au remplacement d'un objet par un autre sont les suivantes :
• un bit IOIM, utilisé dans une instruction sur front (FE, RE) ne peut pas être remplacé
par un bit RAM. En effet, les bits RAM n'ont pas de front,
• un mot interne Wi, modifié en exécution par une instruction de programme, ne peut
pas être remplacé par un mot constant CWi. En effet, les mots constants ne sont pas
altérables par programme,
• un objet de bloc fonction standard ne peut pas être remplacé par un objet de bloc
fonction standard différent (par exemple : Ci,V ne peut pas être remplacé par Mi,V),
• le remplacement d'une étape Xi par une étape Xj n'entraîne pas le remplacement des
autres objets de type bit ou mot, associés à l'étape Xi. Ceci est aussi vrai pour une
macro-étape XMi.
La fonction Remplacement permet également de déplacer un équipement "fipé", dans :
• tout ou partie d’un programme application,
• un ou plusieurs modules élémentaires ou/et macro-modules.
Diagnostic
G
Cette fonction permet la recherche des éléments de programme auxquels est associé
du code de diagnostic, dans :
• tout ou partie d’un programme application (automate en RUN ou en STOP),
• un ou plusieurs modules élémentaires ou/et macro-modules (uniquement V5).
(1) sauf PL7-3 GLD
(2) sauf PL7-3 GLT
___________________________________________________________________________
16/2
Mode recherche remplacement
16
___________________________________________________________________________
L’objet recherché ou remplacé peut être :
• un bit,
• un mot ou double mot,
• un bloc fonction standard ou optionnel,
• un élément de bloc fonction standard ou optionnel,
• un élément d'E/S distante (pour les équipements "fipés"),
• un bit extrait de mot, de bloc fonction ou d'E/S distante.
La recherche peut être faite sur des objets lus, écrits, ou lus/écrits, dans les modules de
programmation écrits en langage littéral (1) ou à contacts (2). Lors d'un remplacement,
les objets ont forcément le critère d'usage lus/écrits.
La recherche et le remplacement des bits ou des mots indexés ou inclus dans un
tableau, ne sont pas autorisés.
Les fonctions recherche, remplacement et diagnostic sont effectuées :
• soit en mode automatique, avec création ou non d’un listing,
• soit en mode manuel avec arrêt sur l'élément de programme contenant l’objet à
rechercher ou à remplacer. Le terminal attend dans ce cas un ordre de l’opérateur
pour continuer.
Le mode RECHERCHE/REMPLACEMENT est accessible depuis :
• l’écran SELECTION DES MODES, en mode local ou connecté,
• le mode MISE AU POINT, en mode connecté, par appui sur <S>.
G
___________________________________________________________________________
16/3
___________________________________________________________________________
16.2
Fonction recherche
_________________________________________________________________________________________________________________________
L’écran se divise en trois zones visualisant les options choisies par défaut ou par
l’utilisateur :
1
2
3
visualisation de la partie du programme application ou liste des modules élémentaires et/ou des macro-modules, sur laquelle portera la recherche, le remplacement
ou le diagnostic (par défaut tout le programme ou tous les modules élémentaires et
les macro-modules).
indication de la fonction :
• recherche ou remplacement, avec visualisation de l’objet sur lequel portera la
fonction,
• diagnostic.
visualisation :
• du critère d’usage de l’objet à rechercher ou à remplacer (lecture ou écriture),
• du mode de fonctionnement : manuel ou automatique, avec ou sans listing.
1
2
3
[MOD SCR] donne accès à l'écran suivant, qui permet la recherche d'un objet dans
les modules élémentaires et/ou les macro-modules.
G
___________________________________________________________________________
16/4
Mode recherche remplacement
16
___________________________________________________________________________
[ADR SCR]
donne accès à l'écran qui permet la recherche d'un objet dans le
programme application.
[FUNCTION] sélectionne par appuis successifs, la fonction :
• RECHERCHE,
• REMPLACEMENT,
• ou DIAGNOSTIC.
[OBJ]
permet de saisir l’objet à rechercher.
[CNX MOD] donne accès à la fonction de déplacement d'un équipement "fipé", dans
le programme application ou dans les modules élémentaires et/ou les
macro-modules.
[WHOLE]
permet la recherche de l’objet dans la totalité du programme application
ou dans tous les modules élémentaires et les macro-modules.
[PARTIAL]
lors d'une recherche dans le programme application, cette touche donne
accès à l’écran SELECTION ADRESSE PROGRAMME, afin de choisir
la partie du programme (tâche, module, élément de programme) sur
laquelle portera la recherche.
Lors d'une recherche dans les modules élémentaires et/ou les macromodules, cette touche donne accès à l'écran SELECTION MODULE, afin
de choisir le module élémentaire ou le macro-module sur lequel portera
la recherche. Une recherche dans un macro-module consiste à effectuer
une recherche dans tous les modules élémentaires constituant ce
macro-module.
___________________________________________________________________________
16/5
G
___________________________________________________________________________
[USE]
sélectionne, par appuis successifs, le critère d’usage de l’objet à rechercher :
LEC/ECR
tous les objets,
LECTURE
les objets lus,
ECRITURE les objets écrits.
[MODE]
sélectionne, par appuis successifs, le mode de fonctionnement de la
recherche :
MANUAL mode manuel. Le terminal attend un ordre de l’utilisateur pour
continuer sa recherche.
LST:PR mode automatique avec édition d’un listing comprenant les
étiquettes et les éléments de programme contenant l’objet recherché.
LST:AD mode automatique avec édition d’un listing comprenant uniquement les étiquettes contenant l’objet recherché.
NOLIST mode automatique sans édition d’un listing.
[ABORT]
permet d’interrompre le traitement.
G
___________________________________________________________________________
16/6
Mode recherche remplacement
16
___________________________________________________________________________
16.3
Fonction remplacement
_________________________________________________________________________________________________________________________
Le remplacement d’un objet par un autre peut se faire en fonctionnement local ou
connecté.
Connecté à un automate de niveau V2 ou V3, le remplacement n’est possible que si
l’automate est en STOP. Connecté à un automate de niveau V4 et V5, le remplacement
est possible en RUN et en STOP.
On doit toujours remplacer un objet par un objet compatible.
Par exemple B1 peut être remplacé par B50 ou par W5,3.
[FUNCTION] sélectionne la fonction, par appuis successifs : recherche, remplacement
ou diagnostic.
[OLD]
permet de saisir l’objet à remplacer.
[NEW]
permet de saisir le nouvel objet.
[MOD SCR] donne accès à l'écran qui permet le remplacement d'un objet dans les
modules élémentaires et/ou macro-modules.
[ADR SCR]
donne accès à l'écran qui permet le remplacement d'un objet dans le
programme application.
[CNX MOD] donne accès à la fonction de déplacement d'un équipement "fipé", dans
le programme application ou dans les modules élémentaires et/ou les
macro-modules.
[WHOLE]
permet le remplacement de l’objet dans la totalité du programme application ou dans tous les modules élémentaires et les macro-modules.
___________________________________________________________________________
16/7
G
___________________________________________________________________________
[PARTIAL]
lors d'un remplacement dans le programme application, cette touche
donne accès à l’écran SELECTION ADRESSE PROGRAMME, afin de
choisir la partie du programme (tâche, module, élément de programme)
sur laquelle portera la recherche/remplacement.
Lors d'un remplacement dans les modules élémentaires et/ou les macromodules, cette touche donne accès à l'écran SELECTION MODULE, afin
de choisir le module élémentaire ou le macro-module sur lequel portera
la recherche/remplacement. Une recherche/remplacement dans un
macro-module consiste à effectuer une recherche/remplacement dans
tous les modules élémentaires constituant ce macro-module.
[MODE]
permet de choisir, par appuis successifs, le mode de fonctionnement du
remplacement :
MANUAL mode manuel.
LST:PR mode automatique avec édition d’un listing comprenant les
étiquettes et les éléments, contenant l’objet remplacé.
LST:AD mode automatique avec édition d’un listing comprenant les
étiquettes, contenant l’objet remplacé.
NOLIST mode automatique sans édition d’un listing.
[ABORT]
permet d’interrompre le traitement.
G
___________________________________________________________________________
16/8
Mode recherche remplacement
16
___________________________________________________________________________
16.4
Fonction diagnostic
_________________________________________________________________________________________________________________________
[FUNCTION] sélectionne la fonction, par appuis successifs : recherche, remplacement
ou diagnostic.
[MOD SCR] donne accès à l'écran qui permet la recherche diagnostic, dans les
modules élémentaires et/ou les macro-modules.
[ADR SCR]
donne accès à l'écran qui permet la recherche diagnostic, dans le
programme application.
[CNX MOD] donne accès à la fonction de déplacement d'un équipement "fipé", dans
le programme application ou dans les modules élémentaires et/ou les
macro-modules.
[WHOLE]
permet la recherche diagnostic dans la totalité du programme application
ou dans tous les modules élémentaires et/ou les macro-modules.
[PARTIAL]
lors d'une recherche diagnostic dans le programme application, cette
touche donne accès à l'écran SELECTION ADRESSES PROGRAMME,
afin de choisir la partie du programme (tâche, module, élément de
programme) sur laquelle portera la recherche diagnostic.
Lors d'une recherche diagnostic dans les modules élémentaires et/ou les
macro-modules, cette touche donne accès à l'écran SELECTION MODULE, afin de choisir le module élémentaire ou le macro-module sur
lequel portera la recherche diagnostic. Une recherche diagnostic dans un
macro-module consiste à effectuer une recherche diagnostic dans tous
les modules élémentaires constituant ce macro-module.
___________________________________________________________________________
16/9
G
___________________________________________________________________________
[MODE]
permet de choisir, par appuis successifs, le mode de fonctionnement de
la recherche diagnostic :
MANUAL mode manuel.
LST:PR mode automatique avec édition d’un listing contenant les étiquettes et les éléments diagnostiqués.
LST:AD mode automatique avec édition d’un listing contenant les étiquettes diagnostiquées.
NOLIST mode automatique sans édition d’un listing (indique le nombre
d’éléments diagnostiqués).
[ABORT]
permet d’interrompre le traitement.
G
___________________________________________________________________________
16/10
Mode recherche remplacement
16
___________________________________________________________________________
16.5
Fonction déplacement d'un équipement "fipé"
_________________________________________________________________________________________________________________________
Cette fonction, accessible par la commande [CNX MOD], permet de remplacer dans le
programme application ou dans les modules élémentaires et/ou les macro-modules,
tous les objets d'un équipement "fipé"; par exemple, suite au changement d'adresse
d'un TBX sur le bus FIPIO.
Les coordonnées des équipements source et cible sont saisis sous la forme :
n°connexion[,n°module].
Par exemple :
• 2,0 : point de connexion 2, module 0 (base),
• 2,1 : point de connexion 2, module 1 (extension),
• 3
: point de connexion 3, module 0 et 1 (base et extension).
La valeur saisie est affichée à l'écran sous 3 formes possibles :
• *i,0,* : tous les objets du module de base,
• *i,1,* : tous les objets du module d'extension,
• *i,*,* : tous les objets des modules de base et d'extension.
Après validation par <Enter>, le logiciel vérifie la compatibilité des équipements source
et cible : même type d'équipement, même nombre de voies et même configuration des
voies (entrées ou sorties). La confirmation, lance alors le remplacement automatique de
tous les objets de l'équipement "fipé" (RI, RO, ...). En fin de remplacement, le nombre
d'occurrences trouvées et remplacées n'est pas affiché.
Rôle des touches dynamiques
[MOD SCR], [ADR SCR], [WHOLE], [PARTIAL]
le rôle de ces 4 touches dynamiques est identique à celui de la fonction
remplacement, décrit au chapitre 16.3.
[MODE]
le rôle de cette touche est identique à celui de la fonction remplacement,
décrite au chapitre 16.3. Néanmoins, afin d'éviter une interruption du
traitement (ABORT) en cours de remplacement, ce qui rendrait l'application incohérente, cette touche ne permet pas le passage ne mode
MANUEL.
[OLD]
permet de saisir les coordonnées de l'équipement source :
n°connexion[,n°module].
[NEW]
permet de saisir les coordonnées de l'équipement cible :
n°connexion[,n°module].
[VARIABLE] permet le retour à la fonction remplacement d'un objet (se reporter au
chapitre 16.3).
Remarque
Suivant la taille du programme, le déplacement d'un équipement "fipé" peut durer un temps
important.
___________________________________________________________________________
16/11
G
___________________________________________________________________________
16.6
Enchaînement des recherches
_________________________________________________________________________________________________________________________
Recherche, remplacement ou diagnostic automatique
[MODE]
sélectionner l’un des modes automatiques, qui apparaît en vidéo inverse.
<ENTER>
lancer l’exécution de la fonction choisie :
• recherche, diagnostic ou remplacement automatique,
• impression ou non d’un listing.
En fin de recherche le message OCCURRENCE(S) TROUVEE(S) indique :
• le nombre de fois où l’objet a été trouvé (mode recherche),
• le nombre de fois où l’objet a été trouvé et remplacé (mode remplacement),
• le nombre d'éléments de programme diagnostiqués (mode diagnostic).
Recherche ou diagnostic manuel
[MODE]
choisir le mode manuel, qui apparaît en vidéo inverse.
<ENTER>
lancer la recherche du premier objet (mode recherche) ou élément de
programme diagnostiqué (mode diagnostic).
[NEXT]
rechercher l’objet ou l'élément de programme suivant.
Un message indique le nombre de fois où l’objet ou l’élément de programme diagnostiqué a été trouvé.
Remplacement manuel
[MODE]
choisir le mode manuel, qui apparaît en vidéo inverse.
<ENTER>
lancer la recherche du premier objet à remplacer. L’élément qui le
contient est visualisé à l’écran.
[YES]
[NO]
confirmer le remplacement de l’objet visualisé à l’écran, par le nouvel
objet.
infirmer le remplacement de l’objet.
[NEXT]
rechercher l’objet suivant.
Un message indique le nombre de fois ou l’objet a été trouvé et remplacé.
G
___________________________________________________________________________
16/12
Mode recherche remplacement
16
___________________________________________________________________________
16.7
Exemple de listing
_________________________________________________________________________________________________________________________
LST:PR
permet d’éditer un listing, indiquant les étiquettes et les éléments
contenant l’objet avant et après remplacement.
Fonction
Objet(s)
Nom de l’application
Date
:
:
:
:
REMPLACEMENT
W100 : W113
TELEMECANIQUE V4.0
01/08/90
*********************************************************************
Ligne de programme :
!
IF [Temp_b1<Cons_b1]
THEN SET Ma_b1
Nouvelle ligne de programme :
!
LST:AD
IF [Delta<Cons_b1]
THEN SET Ma_b1
permet d’éditer un listing indiquant les étiquettes des éléments contenant l’objet remplacé.
Fonction
Objet(s)
Nom de l’application
Date
:
:
:
:
REMPLACEMENT
W113 : W100
TELEMECANIQUE
01/08/90
V4.0
Adresse programme : MAST
Occurrence(s)
: 1
CHART
S(C) 1
OCCURRENCE(S)
TOP +1
Adresse programme : MAST
Occurrence(s)
: 1
CHART
S(C) 1
OCCURRENCE(S)
TOP +3
Adresse programme : MAST
Occurrence(s)
: 1
CHART
S(C) 1
OCCURRENCE(S)
TOP +5
Adresse programme : MAST
Occurrence(s)
: 1
SR0
OCCURRENCE(S)
TOP +2
Adresse programme : MAST
Occurrence(s)
: 1
SR0
OCCURRENCE(S)
TOP +4
Adresse programme : MAST
Occurrence(s)
: 1
SR0
OCCURRENCE(S)
TOP +6
___________________________________________________________________________
16/13
G
___________________________________________________________________________
G
___________________________________________________________________________
16/14
_______________________________________________________
Mode terminal
Chapitre 17
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
17.1 Présentation du mode
17/2
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
17/2
G
___________________________________________________________________________
17/1
___________________________________________________________________________
17.1
Présentation du mode
_________________________________________________________________________________________________________________________
Le mode TERMINAL permet :
• de définir le type d'imprimante : semi graphique IBM ou ASCII,
• de rediriger la sortie imprimante vers un fichier PL7_3.DOC, situé sur disque dur.
Cette redirection concerne toutes les impressions du logiciel PL7-3 : impression des
écrans, impression du dossier de l’application.
Le fichier PL7_3.DOC cumule l’ensemble des opérations d’impression effectuées
(copies d’écran, dossier complet ou partiel).
Ce mode renseigne également l’utilisateur sur les langages disponibles et sur leur
version logicielle.
Le mode TERMINAL est accessible à partir de l’écran SELECTION DES MODES.
L’écran suivant est visualisé :
[PRT]
permet de choisir le type d'imprimante : semi graphique IBM ou ASCII.
[FILE]
redirige la sortie imprimante vers un fichier sur disque dur.
[PRN] restitue la sortie imprimante.
[MODIF] permet de modifier les caractéristiques du fichier de redirection.
[FILENAME] permet de modifier le nom du fichier.
G
[ZONE] par appuis successifs, permet de définir la zone d’archivage
du fichier : APPLI ou MOD.
[PATH] permet de définir le répertoire dans lequel sera archivé le
fichier (chemin d'archivage du fichier).
___________________________________________________________________________
17/2
_______________________________________________________
Sommaire intercalaire H
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
18
Annexes
__________________________________________________________________________________________________________
Sommaire
18/1
__________________________________________________________________________________________________________
18.1
18.2
18.3
18.4
18.5
18.6
Bilan d'allocation mémoire
Saisie du commentaire application
Choix du processeur V4
Choix du processeur V5
Sauvegarde et restitution d'un (ou de) fichier(s)
Recherche des adresses programme d'une variable
par la commande <Alt><X>
18.7 Possibilités offertes aux utilisateurs en fonction de leur catégorie
18.8 Passage d'une application V3 en V4
18.9 Passage d'une application V4 en V5
18.10 Help PL7-3
18.11 Modulaire V5
18.12 Liste des symboles
18.13 Messages d'erreur
___________________________________________________________________________
H/1
H
_____________________________________________________________________________
H
___________________________________________________________________________
H/2
_______________________________________________________
Annexes
Chapitre 18
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
18.1 Bilan d'allocation mémoire
18/3
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
18.2 Saisie du commentaire application
18/4
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
18.3
Choix d'un processeur V4
18/5
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
18.4
Choix d'un processeur V5
18/6
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
18.5 Sauvegarde et restitution d'un (ou de) fichier(s)
18/7
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
18.6
Recherche des adresses programme d'une variable
par la commande <Alt><X>
18/8
__________________________________________________________________________________________________________
18.6-1
Généralités
18/8
__________________________________________________________________________________________________________
18.6-2
Utilisation
en
mode
PROGRAMME
18/8
__________________________________________________________________________________________________________
18.6-3
Utilisation en mode MISE AU POINT
18/10
__________________________________________________________________________________________________________
18.6-4 Exemple d'utilisation de la commande
<Alt><X> en mode PROGRAMME
18/12
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
18.7 Possibilités offertes aux utilisateurs en fonction de leur catégorie 18/16
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
18.8 Passage d'une application V3 en V4
18/17
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
18.9
Passage d'une application V4 en V5
18/18
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
18.10
Help PL7-3
18/20
__________________________________________________________________________________________________________
18.10-1
Rappel
sur
les
écrans
d'aide
18/20
__________________________________________________________________________________________________________
18.10-2
Liste des écrans d'aide
18/21
__________________________________________________________________________________________________________
___________________________________________________________________________
18/1
H
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
18.11 Modulaire V5
18/25
__________________________________________________________________________________________________________
18.11-1 Principe de fonctionnement
18/25
__________________________________________________________________________________________________________
18.11-2 Accès direct à un module élémentaire
18/25
__________________________________________________________________________________________________________
18.11-3 Repérage d'un module élémentaire
18/27
__________________________________________________________________________________________________________
18.11-4 Protection d'un module élémentaire
18/28
__________________________________________________________________________________________________________
18.11-5 Vue et animation graphiques d'un macro-module
18/30
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
18.12
Liste des symboles
18/33
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
18.13
Messages d'erreur
18/34
__________________________________________________________________________________________________________
18.13-1
Messages
Grafcet
18/34
__________________________________________________________________________________________________________
18.13-2
Messages
Langage
à
contacts
18/35
__________________________________________________________________________________________________________
18.13-3
Messages Littéral
18/36
__________________________________________________________________________________________________________
18.13-4
Messages
Système
18/38
__________________________________________________________________________________________________________
18.13-5
Messages
en
mode
CONFIGURATION
18/40
__________________________________________________________________________________________________________
18.13-6
Messages en mode CONSTANTE
18/42
__________________________________________________________________________________________________________
18.13-7
Messages
en
mode
MISE
AU
POINT
18/43
__________________________________________________________________________________________________________
18.13-8
Messages communs application
18/44
__________________________________________________________________________________________________________
Ce chapitre se termine à la page
H
18/44
___________________________________________________________________________
18/2
Annexes
18
___________________________________________________________________________
18.1
Bilan d'allocation mémoire
_________________________________________________________________________________________________________________________
Cet écran, accessible par la commande <Alt><T>, présente en détail l'occupation
mémoire de l'espace programme standard PL7-3.
Tableau de gauche
Ce tableau indique le volume réservé en mode CONFIGURATION mémoire et le
volume utilisé. Il se partage entre la partie réservée au système et la partie utilisée par
le code et le graphe de l'application.
Tableau de droite
Ce tableau détaille le volume occupé par le code et le graphe de l'application.
Pour chaque tâche, il présente :
• 2 segments de code :
- 1er segment; objets code du MAIN,
- 2ème segment; objets code des SR.
___________________________________________________________________________
18/3
H
___________________________________________________________________________
• 2 segments de graphe :
- 1er segment; objets graphiques de l'ensemble de la tâche,
- 2ème segment; objets du source diagnostic.
Cas particulier
Lorsque le Grafcet est configuré, les segments de code de la tâche MAST sont les
suivants :
• 1er segment; interpréteur Grafcet, objets code relatifs au Grafcet, CHART, XM,
SR et MAIN,
• 2ème segment; objets code actions et réceptivités, PRL et POST.
_________________________________________________________________________________________________________________________
18.2
Saisie du commentaire application
_________________________________________________________________________________________________________________________
Le commentaire application apparaît avec le nom de l'application dans la liste des
fichiers xxx.BIN existants. Pour les applications de niveau V4 et V5, cette information
est également visualisée dans les options Fichier choisi de l'outil TRANSFERT.
Cas d'une application V2 ou V3
La saisie du commentaire application n'est possible que dans le mode TRANSFERT
Terminal ÷ Disque/TSX, sauvegarde et restitution d'un programme. Elle est accessible par la touche dynamique [COMMENT] et s'effectue dans le bandeau de saisie.
Tous les caractères sont autorisés (même le caractère blanc) et la saisie est limitée à
24 caractères au maximum.
Cas d'une application V4 ou V5
La saisie du commentaire application est accessible par la commande <Alt><K>, à partir
des modes CONFIGURATION, PROGRAMME, CONSTANTE, DONNEES, MISE AU
POINT et DOCUMENTATION/IMPRESSION. Comme pour une application de niveau
V2 ou V3, elle s'effectue dans le bandeau de saisie et est limitée à 24 caractères.
H
___________________________________________________________________________
18/4
Annexes
18
___________________________________________________________________________
18.3
Choix d'un processeur V4
_________________________________________________________________________________________________________________________
Pour les applications V4, le choix du processeur ne s'effectue pas au niveau de
PL7-3, mais par l'outil station MEM de l'atelier logiciel, qui définit le type de processeur
et les espaces physiques et logiques. Pour cela, procéder de la manière suivante :
• définir dans la fenêtre Fonctions, les différentes fonctions (ou métiers) nécessaires à
l'application : PL7_3, bridge, comm, axis, ... . Les icônes correspondants seront alors
visualisées.
• ouvrir une session de l'outil MEM par les commandes Définition/Création.
• saisir un nom de fichier de sortie xxx.APP et valider, ce qui donne accès au choix du
processeur et des espaces physiques et logiques.
• valider les choix effectués afin de créer un fichier xxx. APP sans binaire associé.
• ouvrir une session de la fonction PL7_3 et à partir de l'écran choix des modes
opératoires, appuyer sur la touche dynamique [PROC], ce qui provoque une initialisation par défaut. L'écran suivant est visualisé :
[V4]
donne accès à la saisie du nom du fichier xxx. APP, préalablement défini
par l'outil MEM. Après validation, le type de processeur mémorisé par le
fichier xxx.APP, apparaîtra dans le cadre Processeur ciblé de l'écran.
Valider ce choix par [YES].
[DIR] donne la liste des fichiers xxx.APP existants.
___________________________________________________________________________
18/5
H
___________________________________________________________________________
18.4
Choix d'un processeur V5
_________________________________________________________________________________________________________________________
Pour les applications V5, le choix du processeur ne s'effectue pas au niveau de
PL7-3, mais par l'outil station XTEL-CONF, qui permet de définir les ressources
matérielles nécessaires à l'application. Pour cela, procéder de la manière suivante :
• définir dans la fenêtre Fonctions, les différentes fonctions (ou métiers) nécessaires à
l'application : PL7_3, comm, ... . Les icônes correspondants seront alors visualisées.
• ouvrir une session de l'outil CONF.
• dérouler le menu Definition et choisir la rubrique Config. E/S en bac.
• cliquer deux fois sur le bac 0/1, afin d'ouvrir une boîte de dialogue qui va permettre
sa configuration : choix du type de bac, choix du processeur, de l'alimentation et des
modules d'entrées/sorties.
• choisir les différents modules implantés dans le bac, dont le processeur; valider la
configuration puis sortir de la fonction configuration des modules en bac.
• dérouler le menu Generation et effectuer la génération du fichier application.
• quitter XTEL-CONF.
• lors du premier lancement de PL7-3 et de son initialisation, celui-ci effectue un
asservissement automatique à la configuration définie par l'outil XTEL-CONF. Le type de
processeur choisi apparaît alors dans le champ TYPE PROCESSEUR de l'écran
SELECTION DES MODES. Lors des chargements suivants, PL7-3 effectuera le chargement automatique du fichier PL7_3.BIN, ce qui déterminera le type de processeur.
En fonctionnement connecté, il y a reconnaissance automatique de l'automate connecté, donc du processeur. Son type et sa version apparaissent alors dans le champ
TYPE PROCESSEUR de l'écran SELECTION DES MODES.
H
___________________________________________________________________________
18/6
Annexes
18
___________________________________________________________________________
18.5
Sauvegarde et restitution d'un (ou de) fichier(s)
_________________________________________________________________________________________________________________________
On utilise pour cela les services IMPORT et EXPORT associés à l'icône fonction
PL7_3 :
• cliquer avec la souris sur l'icône PL7_3, ce qui déroule un menu,
• choisir la rubrique Import ou Export, suivant l'opération à exécuter.
Restitution d'un ou de plusieurs fichiers
Elle utilise le service IMPORT qui permet :
• d'importer sous PL7-3 des fichiers générés sous DOS,
• d'importer sous PL7-3 des fichiers V5, sauvegardés sur disque dur (dans une autre
station) ou sur disquette.
L'utilisateur doit pour cela :
• définir progressivement l'adresse d'origine des fichiers, en remontant l'arborescence
source par des doubles clics dans le cadre Répertoires.
• sélectionner le ou les fichiers à restituer en cliquant sur le ou les noms correspondants.
L'adresse de destination étant connue par l'atelier logiciel, seule la zone de rangement
APPLI ou MOD est également à choisir par l'utilisateur (voir chapitre 2.4).
La validation des choix effectués provoque la copie des fichiers source sélectionnés
dans la zone de destination.
Sauvegarde d'un ou de plusieurs fichiers
Elle utilise le service EXPORT qui permet de transférer par copie, à l'extérieur de
l'arborescence projet, des fichiers générés entre autre par la fonction PL7-3.
L'adresse d'origine étant connue par l'atelier logiciel, l'utilisateur doit choisir :
• la zone contenant les fichiers (APPLI ou MOD) par un double clic sur celle-ci,
• le ou les fichiers à sauvegarder par un clic sur les noms correspondants.
L'adresse de destination est à choisir en remontant l'arborescence de destination par
des doubles clics sur les différents répertoires.
La sauvegarde du ou des fichiers sélectionnés est provoquée par la validation des choix
effectués.
Attention
Pour recevoir les fichiers, la disquette doit être formatée et non verrouillée en
écriture.
___________________________________________________________________________
18/7
H
___________________________________________________________________________
18.6
Recherche des adresses programme d’une variable par la commande <Alt><X>
_________________________________________________________________________________________________________________________
18.6-1 Généralités
La commande <ALT><X> permet d'accéder aux références croisées d'une variable. A
partir d’un élément de programme : réseau en LADDER (1) ou phrase en LITTERAL (2),
visualisé en mode PROGRAMME ou MISE AU POINT elle permet :
• la visualisation de toutes les variables de l'élément de programme sélectionné
(variables standards PL7-3, SRi, éléments extraits d’OFB),
• le choix d’une variable parmi celles visualisées puis la visualisation de toutes les
adresses programme de la variable sélectionnée (références croisées de la variable).
• le choix d’une adresse programme parmi celles visualisées puis la visualisation de
l’élément de programme correspondant.
_________________________________________________________________________________________________________________________
18.6-2 Utilisation en mode PROGRAMME
Synoptique
Ecran visualisation
de programme :
Ladder : réseau (1)
Littéral : phrases (2)
<Clear>
Choix <⁄ >< ¢ >
• Réseau en ladder (1)
• Phrase en littéral (2)
<Alt><X>
Visualisation des
variables relatives au
réseau (1) ou à la phrase (2)
sélectionnée
choix de la variable
<⁄ >< ¢ >
H
(1) sauf PL7-3 GLT
(2) sauf PL7-3 GLD
<ENTER>
___________________________________________________________________________
18/8
Annexes
18
___________________________________________________________________________
NON
OUI
Table des références
croisées déjà calculée ?
NON
Action sur [NEW XREF]
OUI
Calcul de la table globale
des références croisées
<ENTER>
Recalcul de la table globale
des références croisées
Ecran de visualisation
des adresses programme
de la variable (table des
références croisées
Choix d’une adresse
programme
<⁄> <¢>
<ENTER>
Visualisation de l’élément de
programme correspondant
à l’adresse sélectionnée
<CLEAR>
Ecran choix des
adresses programme
<QUIT>
Ecran
sélection des modes
___________________________________________________________________________
18/9
H
___________________________________________________________________________
18.6-3 Utilisation en mode MISE AU POINT
Synoptique
1
2
3
Ecran
programme
prédéfini
4
5
6 Ecran programme
prédéfini correspondant à l'adresse
sélectionnée
<Alt><X>
<Clear>
Visualisation des
variables relatives
àl'écran programme
prédéfini
Choix de la variable
<⁄><¢>
<ENTER>
NON Table des références
croisées déjà
calculée ?
NON
Action sur [NEW XREF]
<ENTER>
OUI
Recalcul
de la table globale
des références
croisées
Calcul
de la table globale
des références
croisées
<Clear>
OUI
Ecran de visualisation
des adresses programme
de la variable (table
des références croisées
<ENTER>
Choix d'une adresse
programme
<⁄><¢>
H
Touches numériques
<1> à <6>
<INS>
___________________________________________________________________________
18/10
Annexes
18
___________________________________________________________________________
<INS>
permet d’insérer l’élément de programme relatif à la variable sélectionnée dans le premier écran prédéfini qui est disponible. Un message
d’erreur apparaît si aucun écran n’est disponible.
<1> à <6>
permet d’insérer l’élément de programme relatif à la variable sélectionnée dans l’écran dont le numéro correspond à la touche sélectionnée.
Par cette fonction, il est donc possible de mémoriser jusqu’à 6 utilisations d’une même
variable et de passer de l’une à l’autre par le jeu des écrans prédéfinis.
___________________________________________________________________________
18/11
H
___________________________________________________________________________
18.6-4 Exemple d’utilisation de la commande <Alt><X> en mode PROGRAMME
• Visualisation de l’élément de programme.
l’utilisateur se positionne avec le curseur sur le réseau (1) où se trouve la variable à
analyser comme indiqué sur l’écran ci-dessous.
• Visualisation de la liste des variables de l’élément de programme sélectionné.
Un appui sur <Alt><X> à partir de l’écran précédent provoque la visualisation de
toutes les variables standards PL7-3 du réseau (1) sélectionné (voir écrans ci-aprés).
[VARIABLE] donne accès à la saisie d'un objet PL7-3, sous forme de repère ou de
symbole, afin d'en visualiser ses références croisées.
H
(1) sauf PL7-3 GLT
___________________________________________________________________________
18/12
Annexes
18
___________________________________________________________________________
[NEW XREF] permet de calculer les nouvelles références croisées. Si cette touche
n’apparait pas, cela signifie que les références croisées n’ont pas été
calculées; dans ce cas <ENTER> lance le calcul avant l’affichage des
références croisées de la variable.
[BACK]
permet de revenir à l'adresse sélectionnée précédemment par <Enter> dans
l'écran de références croisées de la variable (se reporter à l'écran ci-dessous).
[NEXT XRF] [PREV XRF]
donne accès à la page suivante ou précédente, des références croisées
des objets de type différent (variables standard PL7-3, éléments d'OFBs,
objets associés aux E/S distantes).
[NEXT SCR] [PREV SCR]
donne accès à la page suivante ou précédente, des références croisées
des objets de même type.
<⁄⁄> <¢¢>
permet de choisir la variable.
[NEXT]
donne accès à la suite des références croisées.
<ENTER>
lance la visualisation des références croisées de la variable sélectionnée
(voir écran ci-aprés).
• Visualisation des utilisation de la variable dans le programme (références
croisées de la variable sélectionnée).
<⁄⁄> <¢¢>
permet de choisir l’adresse programme.
<ENTER>
visualise l’élément de programme correspondant à l’adresse programme
sélectionnée (voir écran ci-après).
Note
La colonne USAGE donne l’utilisation de la variable dans le programme (voir chapitre 15 Description des listings). Le chiffre éventuellement présent dans la colonne OFFSET indique la
position de la variable dans le programme par rapport au label défini dans la colonne LABEL.
(1)
sauf PL7-3 GLT
___________________________________________________________________________
18/13
H
___________________________________________________________________________
• Cas particulier ou l’adresse programme est une adresse grafcet
Dans le cas d’un positionnement sur une adresse grafcet comme dans l’exemple cidessous, le système ne réalise pas un «ZOOM» automatique sur le sous module
indiqué. Il se positionne sur la page grafcet concernée, avec le curseur placé sur
l’étape indiquée dans la partie gauche de la colonne sous module.
<Enter>
H
visualise la page grafcet relative à l’adresse sélectionnée (voir écran
page suivante).
___________________________________________________________________________
18/14
Annexes
18
___________________________________________________________________________
<ZOOM><ZOOM> visualise l’élément de programme concernant l’action associée à
l’étape (voir écran suivant).
___________________________________________________________________________
18/15
H
___________________________________________________________________________
18.7
Possibilités offertes aux utilisateurs en fonction de leur catégorie
_________________________________________________________________________________________________________________________
Programmeur maxi.
Programmeur mini.
Régleur maxi.
Régleur mini.
Exploitant maxi.
Exploitant mini.
_________________________________________________________________________________________________________________________
Accès
au mode REGLAGE
oui oui
oui
oui oui
_________________________________________________________________________________________________________________________
Accès
au mode CONTROLE (RUN/STOP/INIT)
oui
oui oui
_________________________________________________________________________________________________________________________
Accès au mode TRANSFERT
oui
oui
oui
ou
Transfert
vers
un
automate
connecté
oui
oui
oui
_________________________________________________________________________________________________________________________
Accès au mode PROGRAMME (visualisation)
oui
oui oui
Modification du programme, automate en STOP
oui oui
Modification
du programme, automate en RUN
oui
_________________________________________________________________________________________________________________________
Accès au mode CONSTANTE (visualisation)
oui oui
oui
oui oui
Modification des constantes (CW + constantes
oui
oui
oui oui
internes d'OFBs), automate en STOP
Modification des constantes (CW + constantes
oui
oui oui
internes
d'OFBs),
automate
en
RUN
_________________________________________________________________________________________________________________________
Accès au mode CONFIGURATION (visualisation)
oui
oui
oui oui
Modification de la configuration en local
oui oui
Modification de la configuration en connecté,
oui
oui
oui oui
automate en STOP
Modification de la configuration en connecté,
oui
oui oui
automate
en
RUN
_________________________________________________________________________________________________________________________
Accès
au mode MISE AU POINT
oui oui
_________________________________________________________________________________________________________________________
Accès
au mode DONNEES
oui oui
_________________________________________________________________________________________________________________________
Accès
au mode DOCUMENTATION/IMPRESSION
oui
oui oui
_________________________________________________________________________________________________________________________
Accès au mode RECHERCHE/REMPLACEMENT
oui (1) oui oui
Remplacement, automate en STOP
oui oui
Remplacement,
automate
en
RUN
oui
_________________________________________________________________________________________________________________________
Accès
au mode TERMINAL
oui
oui oui
_________________________________________________________________________________________________________________________
H
(1)
uniquement en RECHERCHE
___________________________________________________________________________
18/16
Annexes
18
___________________________________________________________________________
18.8
Passage d'une application V3 en V4
_________________________________________________________________________________________________________________________
L'opération consiste à récupérer un fichier binaire PL7-3 V3 (xxx.BIN) et le reconduire
sur une station V4. Pour cela :
• créer, si ce n'est pas déjà fait, la station V4 "d'accueil" :
- définir dans cette station la fonction PL7_3, ainsi que les autres fonctions souhaitées,
- lancer depuis l'icône PL7_3, le service IMPORT (commandes Import) qui va
permettre d'importer le fichier V3 xxx.BIN dans le répertoire APPLI de la fonction
PL7_3,
- lancer l'outil MEM et créer un fichier xxx.APP sans binaire associé (choix du
processeur et des espaces physiques et logiques). Vérifier que les espaces PL7_3
DATA et PL7_3 PROG sont suffisants pour recevoir le binaire.
Si ce n'est pas le cas :
• ajuster les tailles des espaces pour chacune des fonctions du TSX, jusqu'à
satisfaction,
• modifier le choix de processeur ou de cartouche mémoire.
• lancer PL7-3 dans la station V4 "d'accueil" :
- lire le fichier xxx.BIN, sauvegardé dans le répertoire APPLI de la fonction,
- à partir de l'écran CHOIX DES MODES OPERATOIRES, accéder à l'écran CHOIX
DU PROCESSEUR par la touche [PROC],
- sélectionner le modèle V4, puis lire le fichier xxx.APP, préalablement défini par l'outil
MEM.
Après validation, si la description mémoire pour PL7-3 contenue dans le fichier xxx.APP
est suffisante et si le binaire d'origine est compatible avec le processeur choisi (en terme
de coupleurs NUM ou réseau ... ), l'application est maintenant au format V4.
Pour transférer cette application V4 dans l'automate, deux solutions sont possibles :
• achever la construction du fichier xxx.APP en y incluant le binaire PL7-3, puisque
celui-ci est maintenant au format V4.
Le fichier xxx.APP résultant sera transféré dans l'automate par l'outil_Station
TRANSFER.
• transférer le fichier xxx.APP (sans binaire) dans l'automate, par l'outil_Station
TRANSFER; puis à partir de PL7-3, transférer le binaire dans l'automate par le mode
TRANSFERT.
Note
Si les espaces physiques, définies dans le fichier xxx.APP, sont insuffisants pour recevoir le
binaire, l'outil MEM calcule si il peut satisfaire la demande en récupérant la place disponible dans
l'espace PL7_3 PROG.
• si cette place est suffisante, l'outil MEM propose de construire un fichier xxx.APP diminuant
l'espace réservé à PL7-3, mais contrôlant cependant la taille nécessaire,
• si cette place est insuffisante, l'outil MEM abandonne la construction du fichier xxx.APP et le
message suivant est visualisé : Mémoire physique insuffisante.
___________________________________________________________________________
18/17
H
___________________________________________________________________________
18.9
Passage d'une application V4 en 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 PL7_3 de la station V5 d'accueil, la fonction Import et importer
les fichiers suivants :
StationV4\PL7_3\APPLI\xxx.BIN (obligatoire) : binaire application,
StationV4\PL7_3\APPLI\xxx.COM (optionnel) : commentaires programme,
vers le répertoire StationV5\PL7_3\APPLI,
puis
StationV4\PL7_3\MOD\xxx.SCY (optionnel) : table des symboles V4,
StationV4\PL7_3\MOD\xxx.MOD (optionnel) : table des modules,
StationV4\PL7_3\MOD\xxx.COM (optionnel) : commentaires module,
StationV4\PL7_3\MOD\xxx.CST (optionnel) : source mots constants,
4
H
vers le répertoire StationV5\PL7_3\MOD.
Lancer PL7-3 dans la station V5 et effectuer les opérations suivantes :
• répondre "Non" au lancement de XTEL-CONF,
• accéder à l'écran de restitution par la commande [RETRIEVE],
• activer la commande [STR.NAME] et saisir le nom du fichier application à restituer :
saisir le nom du fichier xxx.BIN, précédemment importé sous la station V5 d'accueil,
• effectuer la restitution par la commande [RETRIEVE],
• revenir à l'écran de choix des modes opératoires (CLEAR),
• accéder à l'écran de sauvegarde par la commande [STORE],
• activer la commande [STR.NAME] et saisir le nom des fichiers de sauvegarde sur
disque :
PL7_3 pour le fichier application (.BIN),
STATION pour le fichier de configuration des E/S (.IOC),
• effectuer la sauvegarde par la commande [STORE]; ce qui génère les fichiers
suivants :
StationV5\PL7_3\APPLI\PL7_3.BIN,
StationV5\APP\STATION.IOC,
• quitter PL7-3.
___________________________________________________________________________
18/18
Annexes
18
___________________________________________________________________________
5
6
7
8
Lancer l'outil station CONF et effectuer les opérations suivantes :
• activer dans le menu Fichier, la rubrique CSAO vers CONF (récupération de la
configuration de la station V4, contenue dans la fichier STATION.IOC). Répondre
"Oui" à la question posée,
• activer dans le menu Définition, la rubrique Config. E/S en bac et modifier si
nécessaire, le processeur V5 proposé par défaut. Dans le cas où l'application
initiale V4 comporte des modules 24 et/ou 32 voies, il est nécessaire de redéfinir
ces modules, avec leur référence exacte.
• activer dans le menu Génération, la rubrique avec saisie périodes de tâches et
paramétrer la période des différentes tâches,
• activer dans le menu Génération la rubrique avec saisie paramètres application
et modifier éventuellement la configuration mémoire,
• quitter l'outil CONF.
Lancer l'outil station SDBASE et effectuer les opérations suivantes :
• fusionner le fichier des symboles xxx.SCY dans la base. Pour cela, activer dans
le menu Fusion, la rubrique Scy ->Sdbase,
• quitter l'outil SDBASE,
Lancer PL7-3 dans la station V5 et effectuer les opérations suivantes :
• accéder à l'écran de restitution par la commande [RETRIEVE],
• activer la commande [STR.NAME] et saisir le nom du fichier application à restituer :
saisir le nom du fichier xxx.BIN, précédemment importé sous la station V5
d'accueil,
• effectuer la restitution par la commande [RETRIEVE]. Cette opération permet de
renommer automatiquement les fichiers xxx.TIT, xxx.DES et xxx.CRT en fichiers
PL7_3.TIT, PL7_3.DES et PL7_3.CRT,
• activer la commande [V5 CONF] pour asservir le programme application à la
configuration définie sous XTEL-CONF,
• reconfigurer l'application : fonction DIAGNOSTIC DE RECONFIGURATION puis
fonction RECONFIGURATION.
Sauvegarder sur disque la nouvelle application, par la commande [STORE].
___________________________________________________________________________
18/19
H
___________________________________________________________________________
18.10
Help PL7-3
_________________________________________________________________________________________________________________________
Le Help PL7-3 utilise QuickHelp, afin d’associer un écran d’aide à chaque écran du
langage PL7-3. Pour plus d’informations sur QuickHelp se reporter à la documentation
de l'atelier logiciel.
L’accès au Help depuis un écran PL7-3, visualise l’écran d’aide associé. Il est alors
possible de se déplacer sur l’ensemble des écrans d’aide, par l’utilisation des mots clés
ou par les menus déroulants.
<Help> ou <F10>
donne accès au Help PL7-3. L’écran d’aide associé à l’écran PL7-3
courant est visualisé.
<X>
permet le retour à l’écran PL7-3 courant.
_________________________________________________________________________________________________________________________
18.10-1 Rappel sur les écrans d’aide
Chaque écran d’aide comprend trois parties principales :
• une zone utile qui visualise le texte explicatif de l’écran PL7-3 associé,
• la barre d’actions, située en haut de l’écran, qui permet d’accéder à des menus
déroulants,
• la barre de défilement verticale, située à droite de l’écran, qui permet le défilement du
texte.
Barre d’actions
Chacune des 6 rubriques de la barre d’actions donne accès à un menu déroulant. Pour
sélectionner une rubrique on peut utiliser la souris ou saisir au clavier sa première lettre
(par exemple F pour File).
File :
View :
Categories :
References :
Paste :
Options :
H
permet d’imprimer un écran d’aide, quitter le Help PL7-3, ...
permet de rechercher un écran, accéder aux écrans suivants et
précédents, connaître l’historique des enchaînements d’écran,...
donne accès à la liste des écrans. La sélection d’un écran dans la liste
visualise cet écran.
donne la liste des mots clés de l’écran d’aide visualisé. La sélection
d’un mot clé donne accès à l’écran correspondant.
permet de mémoriser la fenêtre courante ou l’écran courant dans le
fichier paste (paste.qh par défaut).
permet de modifier la taille de la fenêtre ainsi que le mode paste (les
informations mémorisées par la commande paste s’ajoutent ou
s’écrasent).
___________________________________________________________________________
18/20
Annexes
18
___________________________________________________________________________
Zone de texte
Un écran d’aide PL7-3 débute toujours par un titre qui le définit (en vert souligné blanc
sur un écran couleur). Dans la mesure du possible ce titre est proche du nom de l’écran,
qui apparait en encadré dans la partie basse.
Le reste de la partie texte est décomposé en régions, chacune commençant par un
sous-titre (en jaune sur un écran couleur). Chaque région traite d’un sujet différent :
description générale, actions possibles et peut être divisée en sous-régions (matérialisées par une astérisque jaune sur un écran couleur).
Les mots clés qui permettent d’accéder directement à l’écran d’aide correspondant, sont
visualisés en surbrillance (en blanc sur un écran couleur). Les mots visualisés en vert
sur un écran couleur sont en plus des titres, les mots importants du texte.
Barre de défilement
Comme son nom l’indique, elle permet avec une souris de faire défiler le texte à l’écran.
Les flèches déplacement vers le bas et vers le haut permettent également cette fonction.
_________________________________________________________________________________________________________________________
18.10-2 Liste des écrans d’aide
Tous les mots clés suivants donnent accès à un écran d’aide.
choix_des_modes_operatoires
selection_de_la_memoire
selection_du_processeur
nom_d_archivage
asservissement_a_la_configuration_V5
archivage_application
lecture_application
fin_de_session
appel_a_XTEL_MEM
lecture_modulaire (1)
le_modulaire_V5 (1)
mode_configuration
configuration_application
configuration_taches_auxiliaires
configuration_memoire_V2_V3
configuration_memoire_V4_V5
configuration_segments
occupation_memoire
configuration_entrees_sorties
lecture_configuration_es
écriture_configuration_es
configuration_bits_mots_et_blocs
configuration_grafcet
configuration_blocs_fonctions_optionnels
configuration_divers
configuration_temporisateurs
configuration_compteurs
(1)
uniquement PL7-3
___________________________________________________________________________
18/21
H
___________________________________________________________________________
configuration_monostables
configuration_registres
configuration_blocs_textes
configuration_reseau
configuration_par_defaut
configuration_par_defaut_du_grafcet
reconfiguration
liste_des_OFBs
description_d_un_type_d_OFB
choix_d_adresse_programme
selection_des_modules_V5
vignette_vue_graphique
selection_module_nomme
modification_nom_module
validation_nom_module
ecriture_liste_modules
lecture_liste_modules
selection_langage (1)
visualisation_grafcet
modification_grafcet
zoom_grafcet
mode_fenetre_grafcet
lecture_source_grafcet
ecriture_source_grafcet
visualisation_receptivite_ladder (2)
modification_receptivite_ladder (2)
visualisation_receptivite_litteral (3)
modification_receptivite_litteral (3)
saisie_diagnostic
visualisation_ladder (2)
modification_ladder (2)
zoom_ladder (2)
mode_fenetre_ladder (2)
lecture_source_ladder (2)
ecriture_source_ladder (2)
visualisation_litteral (3)
modification_litteral (3)
ecriture_source_litteral (3)
lecture_source_litteral (3)
mode_constantes
visualisation_mots_constants
modification_mots_constants
ecriture_source_constantes
lecture_source_constantes
constantes_ofb
visualisation_constantes_OFB_bits_mots
visualisation_constantes_OFB_tableaux
visualisation_constantes_OFB_messages
modif_constantes_OFB_bits_mots
modif_constantes_OFB_tableaux
modif_constantes_OFB_messages
ecriture_source_constante_OFB
lecture_source_constante_OFB
H
(1)
uniquement PL7-3
(2) sauf PL7-3 GLT
(3) sauf PL7-3 GLD
___________________________________________________________________________
18/22
Annexes
18
___________________________________________________________________________
le_grafcet_V5
choix_instance_OFB_GRAFCET
gestion_partition_OFB_GRAFCET
choix_modules_situation_OFB_GRAFCET
gestion_situation_OFB_GRAFCET
mode_reglage
objets_reglables
mode_donnes
donnes_accessibles
saisie_des_objets
ecriture_d_un_ecran_de_donnees
lecture_d_un_ecran_de_donnees
mise_au_point
mise_au_point_pas_a_pas
definition_d_un_ecran
definition_d_un_ecran_de_donnees
ecriture_d_un_ecran_de_programme
lecture_d_un_ecran_de_programme
definition_d_un_point_d_arret
choix_de_la_tache
mise_au_point:_donnees
mise_au_point_programme_ladder (2)
mise_au_point_programme_litteral (3)
mise_au_point_programme_grafcet
alt_x_liste_des_variables
alt_x_références_croisées
vignette_animation_graphique
transfert
transfert_terminal_tsx
transfert_disque
appel_a_XTEL_TRANSFERT_V5
documentation
pas_a_pas_documentation
contenu_dossier
ecriture_contenu_dossier
lecture_contenu_dossier
edition_partielle
configuration_partielle
edition_programme
selection_partielle_programme
references_croisees_partielles
objets_pour_references_croisees
grille_d’occupation
visualisation_page_de_garde
modification_page_de_garde
visualisation_texte
modification_texte
liste_des_symboles
les_symboles_V5
(2) sauf PL7-3 GLT
(3) sauf PL7-3 GLD
___________________________________________________________________________
18/23
H
___________________________________________________________________________
selection_bac_cablage
visualisation_bac
visualisation_cablage
modification_cablage
saisie_du_cartouche
commentaires_programme
saisie_des_commentaires
modification_des_commentaires
commentaires_programme_V5
mode_terminal
recherche
remplacement
recherche_diagnostic
enchainement_recherche
fonctions_speciales
touches_speciales
usage_de_la_souris
mode_d_affichage
compatibilites
bits_systeme
mots_systeme
nom_fichier
zone_d_archivage
fichiers
base_de_modules
le_flottant_V5
H
___________________________________________________________________________
18/24
Annexes
18
___________________________________________________________________________
18.11
Modulaire V5
_________________________________________________________________________________________________________________________
18.11-1 Principe de fonctionnement
A partir des sources générés sous PL7-3, XTEL-MOD permet de créer des modules
élémentaires et des macro-modules. Chaque module élémentaire, créé à partir d'un
fichier source différent, comprend au maximum un fichier de code programme en
Grafcet, en littéral ou en langage à contacts, un fichier de constantes, un fichier de
symboles et un fichier de commentaires. Les macro-modules sont composés d'un
ensemble de modules élémentaires.
PL7-3 permet de récupérer des modules élémentaires et des macro-modules, créés
sous XTEL-MOD et de les intégrer dans l'application.
En V4, les modules ne sont plus accessibles lorsqu'ils sont intégrés à l'application. Par
contre, PL7-3 V5 permet les fonctionnalités suivantes :
• accès direct à la première ligne de code d'un module élémentaire,
• repérage d'un module élémentaire dans le programme et la documentation : nom du
macro-module associé, nom du module élémentaire, protection du module,
• protection d'un module élémentaire contre l'écriture,
• vue et animation graphique d'un macro-module,
• recherche/remplacement dans un module élémentaire ou un macro-module.
_______________________________________________________________________
18.11-2 Accès direct à un module élémentaire
A la lecture des modules élémentaires par la fonction "LECTURE XTEL-MOD/PL7-PMS2"
de l'écran RETRIEVE, PL7-3 mémorise leurs adresses d'implantation. On dispose dès lors,
pour accéder au programme PL7-3 de l'écran SELECTION ADRESSE PROGRAMME et
d'une table contenant tous les macro-modules et les modules élémentaires de l'application
: écran SELECTION MODULE (se reporter au sous-chapitre 7.1-2). Cet écran est lui-même
accessible :
• depuis l'écran SELECTION ADRESSE PROGRAMME des modes Programme et
Mise au point, par la touche dynamique [MOD SCR] (se reporter au modes correspondants),
• depuis les écrans du mode RECHERCHE/REMPLACEMENT par la commande
[PARTIAL].
___________________________________________________________________________
18/25
H
___________________________________________________________________________
En mode Programme
<⁄⁄> <¢¢>
permettent de sélectionner un module élémentaire.
<ENTER>
donne accès à la première ligne de code dans le programme, du module
élémentaire sélectionné.
En mode Mise au point
<⁄⁄> <¢¢>
permettent de sélectionner un module élémentaire.
<ENTER>
donne accès à un écran de programme animé, dont la première ligne de
code est la première ligne du module élémentaire sélectionné.
Note
La commande [MOD SCR] permet également en mode Recherche/remplacement, de réaliser
toutes les fonctions de recherche ou remplacement, dans un module élémentaire, dans tous les
modules élémentaires d'un macro-module ou dans tous les modules élémentaires du programme
application.
H
___________________________________________________________________________
18/26
Annexes
18
___________________________________________________________________________
18.11-3 Repérage d'un module élémentaire
Le repérage des modules élémentaires ne s'applique qu'aux modules de programme. On
ne repère pas les constantes, les symboles et les commentaires programme. Le repérage
consiste à afficher un certain nombre d'informations, pour indiquer qu'une ligne de
programme fait partie d'un module élémentaire. Ces informations : nom du macro-module
associé au module élémentaire s'il en existe un (8 caractères), nom du module élémentaire
(8 caractères) et protection liée au module (2 caractères), sont visualisées dans le champ
"nom de l'application" des écrans de Programme, Mise au point et Recherche/remplacement (en mode manuel seulement).
En mode documentation/impression, chaque module élémentaire est précédé d'une ligne
qui signale le début et repère le module. En fin de module, une nouvelle ligne signale sa fin
et repère également le module. Ces informations apparaissent aussi bien à l'écran que sur
papier, lors de l'impression du dossier.
Note
Si aucun macro-module n'est associé au module élémentaire, le nom du macro-module est
remplacé par des caractères "." (point).
___________________________________________________________________________
18/27
H
___________________________________________________________________________
18.11-4 Protection d'un module élémentaire
Lors de la définition de l'utilisation d'un module élémentaire sous XTEL-MOD, il est possible
de protéger celui-ci contre l'écriture. L'insertion d'un tel module dans le programme
application, par la fonction RETRIEVE de PL7-3, maintient les fonctionnalités associées au
module, dont sa protection, qui apparaît dans tous les écrans du modulaire V5.
• RW : le module est autorisé en lecture et écriture,
• R : le module n'est autorisé qu'en lecture seule (protégé contre l'écriture).
Les conséquences de la protection contre l'écriture d'un module élémentaire, sont les
suivantes :
• il est interdit de modifier ou de détruire un tel module pendant son insertion dans
l'application (RETRIEVE). Si un problème survient pendant cette opération, seul
l'abandon est possible : touche [ABORT].
• si une nouvelle configuration supprime un module élémentaire protégé contre
l'écriture, il y aura une erreur de reconfiguration.
• il est interdit en mode Programme, de modifier une ligne de code d'un module protégé
contre l'écriture :
- le nom des variables ou des constantes ne peut pas être modifié, même à l'intérieur
d'un bloc fonction (mode MODIFICATION),
- l'insertion ou la suppression d'une ligne de code n'est pas autorisée (opérations INS
et DEL),
- les opérations "read" et "restore" sont interdites,
- les modifications ne sont pas possibles en mode ZOOM,
- le déplacement ou le positionnement des fenêtres est interdit.
H
___________________________________________________________________________
18/28
Annexes
18
___________________________________________________________________________
• il est interdit en mode Programme de détruire les modules élémentaires protégés
contre l'écriture, "attachés" à un macro-module, ainsi que les modules de programme
contenant un module élémentaire protégé contre l'écriture. Par contre, il est possible
de détruire par la commande DEL de l'écran SELECTION MODULE :
- les macro-modules et donc en même temps tous les modules élémentaires
(protégés contre l'écriture ou non) qui lui sont associés,
- les modules élémentaires (protégés contre l'écriture ou non) qui ne sont pas
associés à un macro-module.
Par la commande DEL de l'écran SELECTION ADRESSE PROGRAMME :
- les modules programme ne contenant pas de modules élémentaires protégés
contre l'écriture.
• en mode Recherche/remplacement, le remplacement est interdit chaque fois qu'il est
demandé sur une partie du programme appartenant à un module protégé contre
l'écriture.
• en mode Mise au point, le code protégé contre l'écriture n'est pas modifiable. Par
contre, on peut modifier les valeurs des variables.
___________________________________________________________________________
18/29
H
___________________________________________________________________________
18.11-5 Vue et animation graphiques d'un macro-module
Il est possible, sous XTEL-MOD, d'associer à chaque macro-module une vignette
graphique qui représente le macro-module sous forme d'un bloc comportant des
variables d'entrée, des variables internes et des variables de sortie. Ces variables sont
définies librement par l'utilisateur parmi les variables référencées dans les modules
élémentaires composant le macro-module et ne peuvent donc pas être modifiées dans
PL7-3. L'écran SELECTION MODULE de PL7-3 permet de sélectionner un macromodule et d'y accéder par <ENTER> :
• à la vue graphique du macro-module, en mode Programme,
• à l'animation graphique du macro-module, en mode Mise au point.
Si le macro-module n'a pas de vignette associée (opération optionnelle sous
XTEL-MOD), le message "18060 - FICHIER VIGNETTE INEXISTANT" est visualisé.
Vue graphique d'un macro-module
La première ligne de cet écran indique le nom du module "père" (provenant de
XTEL-MOD), le nom du macro-module et un commentaire éventuel.
[VARIABLE] visualise les objets sous forme de variables : symboles ou repères.
<ALT><V>
<ALT><S>
visualise les objets sous forme de repères.
visualise les objets sous forme de symboles.
[ASS NAME] visualise les objets sous forme des noms associés (définis sous
XTEL-MOD). Les objets qui n'ont pas de nom associé restent visualisés
sous forme de variables.
H
Note
Si un objet est défini dans la vignette associée au macro-module, mais n'est pas configuré dans
l'application, la vue graphique du macro-module visualise, en mode VARIABLE, la chaîne de caractères
"**" à la place de l'objet. Par contre, en mode NOM ASSOCIE, l'objet est visualisé normalement, afin de
permettre à l'utilisateur de connaître le nom de la variable qui n'est pas configurée.
___________________________________________________________________________
18/30
Annexes
18
___________________________________________________________________________
Animation graphique d'un macro-module
Animer la vue graphique revient à prendre une "photographie" des variables d'entrée,
internes et de sortie, à un moment précis et en afficher les valeurs. La "photographie"
des valeurs est réalisée par rapport à un module élémentaire, qui peut être soit choisi
sous XTEL-MOD (Choix du module photo), soit choisi arbitrairement par PL7-3 : premier
module élémentaire du macro-module.
• si le module élémentaire choisi (par exemple POST) est un module littéral ou à
langage à contacts, la "photo" est effectuée en fin d'exécution du dernier élément de
programme du module,
• si le module choisi est un module Grafcet, la "photo" est effectuée en début de cycle
de la tâche maître.
La première ligne de cet écran indique le nom du module "père" (provenant de
XTEL-MOD), le nom du macro-module et un commentaire éventuel.
[VARIABLE] visualise les objets sous forme de variables : symboles ou repères.
<ALT><V>
<ALT><S>
visualise les objets sous forme de repères.
visualise les objets sous forme de symboles.
[ASS NAME] visualise les objets sous forme des noms associés (définis sous
XTEL-MOD). Les objets qui n'ont pas de nom associé restent visualisés
sous forme de variables.
[DEF SCR]
donne accès à l'écran de modification de la base d'affichage.
La fonction des autres touches dynamiques de cet écran, reste la même que celle
décrite dans le chapitre 13 - Mode mise au point.
___________________________________________________________________________
18/31
H
___________________________________________________________________________
Cet écran affiche dans le bandeau, le repère, le symbole ou le nom associé de la variable
sélectionnée. Ceci permet, entre autre, de visualiser en entier les variables de plus de
16 caractères.
[TOP]
positionne le curseur sur la première variable de la colonne sur laquelle
est positionné le curseur : première variable d'entrée, interne ou de sortie.
[BOT]
positionne le curseur sur la dernière variable de la colonne sur laquelle
est positionné le curseur : dernière variable d'entrée, interne ou de sortie.
[BASE]
permet de modifier la base d'affichage de la variable sélectionnée par le
curseur : décimal, hexadécimal, décimal codé binaire, message (ASCII)
ou flottant (uniquement PMX).
<ENTER>
valide les modifications de base effectuées et donne accès à l'écran
précédent.
<CLEAR>
permet le retour à l'écran précédent, sans valider les modifications
effectuées.
Note
Si un objet est défini dans la vignette associée au macro-module, mais n'est pas configuré dans
l'application, l'animation graphique du macro-module visualise, en mode VARIABLE, la chaîne de
caractères "**" à la place de l'objet. Si cet objet est configuré, mais s'il ne peut pas être animé, c'est la
chaîne de caractères "***" qui est affichée, en mode VARIABLE, à la place de l'objet.
Dans tous les cas, en mode NOM ASSOCIE, l'objet est visualisé normalement, afin de permettre à
l'utilisateur de connaître le nom de la variable qui n'est pas configurée.
H
___________________________________________________________________________
18/32
Annexes
18
___________________________________________________________________________
18.12
Liste des symboles
_________________________________________________________________________________________________________________________
Cet écran est accessible par la commande <Ctrl><F5>, en visualisation du programme
en langage à contacts ou langage littéral. Il visualise la liste des symboles des variables
contenues dans l'élément de programme sélectionné (réseau de contacts ou phrase
littérale).
[SDBASE]
donne accès à l'éditeur de symboles de l'outil XTEL-SDBASE.
<CLEAR><QUIT>
permet le retour à l'écran de visualisation du programme.
___________________________________________________________________________
18/33
H
___________________________________________________________________________
18.13
Messages d'erreur
_________________________________________________________________________________________________________________________
18.13-1 Messages Grafcet
1004
1011
1012
1013
1014
1015
1016
1017
1018
1023
1024
1025
1026
1028
1029
1030
1031
1032
1033
1034
1035
1037
1038
1039
1040
1041
1042
1044
1045
1046
1080
1081
1096
1097
1098
H
NUMERO HORS BORNES
NUMERO DE PAGE HORS BORNES
NUMERO D'ETAPE HORS BORNES
NUMERO MACRO-ETAPE HORS BORNES
NUMERO D'ETAPE DEJA UTILISE
NUMERO MACRO-ETAPE DEJA UTILISE
NUMÉRO DE MACRO-ETAPE TROP PETIT
ERREUR DE SYNTAXE
TROP DE TRANSITIONS DEPLACEES
ETAPE IN AVEC TRANSITION AMONT
ETAPE OUT AVEC TRANSITION AVAL
ETAPE SANS TRANSITION AVAL
TRANSITION SANS ETAPE AVAL
ETAPE AVEC PLUS DE 8 TRANSITIONS AVAL
TRANSITION AVEC PLUS DE 8 ETAPES AVAL
TRANSITION AVEC PLUS DE 8 ETAPES AMONT
ETAPE AVEC MEME TRANSITION AVAL
ETAPE AVEC MEME TRANSITION AMONT
PLUS D'UNE TRANSITION AMONT
⁄ APRÈS ¢ INTERDIT
TROP D'ETAPES INITIALES (>64)
PAS D'ETAPE D'ENTREE
PAS D'ETAPE DE SORTIE
TROP DE TRANSITIONS (>1024)
TROP DE TRANSITIONS SYNCHRONES
TROP DE Xi, V UTILISES
ALT-X INTERDIT SI GRAFCET MODIFIE
ETAPE NON UTILISEE
MACRO-ETAPE NON UTILISEE
MACRO-ETAPE NON UTILISEE ICI
INRESOLU : ¿
MACRO-ETAPE XXX VIDE
ERREUR DE FORMAT
FICH./MACRO-ETAPE INCOMPATIBLES
NB PAGES CONFIGUREES INSUFFISANT
___________________________________________________________________________
18/34
Annexes
18
___________________________________________________________________________
18.13-2 Messages Langage à contacts (1)
2100
2101
2102
2103
2118
2120
2121
2122
2208
2214
2215
2225
2226
2227
2228
2229
2230
2231
2232
2234
2238
2239
2242
2243
2244
2245
2246
2250
2251
2255
2256
2259
2260
2100 RESEAU TROP COMPLEXE
2100 RESEAU TROP COMPLEXE
2102 PROGRAMME INUTILISABLE
2100 RESEAU TROP COMPLEXE
2118 ETIQUETTE DEJA DEFINIE
BIT NON CONFIGURE
BLOC FONCTION NON CONFIGURE
MOT NON CONFIGURE
SOUS-PROGRAMME NON CONFIGURE
2214 PAS DE PLACE POUR FAIRE LA SAISIE
2215 PAS DE PLACE POUR LE COMMENTAIRE
2225 COMMENTAIRE TROP LONG
2226 ERREUR DE SYNTAXE
2227 ERREUR DE SYNTAXE : BIT
2228 ERREUR DE SYNTAXE : LABEL
2229 ERREUR DE SYNTAXE : SOUS-PROGRAMME
2230 ERREUR DE SYNTAXE : BLOC FONCTION
2231 SAISIR Wi, CWi OU VALEUR IMMEDIATE
2232 SAISIR LE 2eme OPERANDE
2234 OBJET NON CONFIGURE
2238 ETIQUETTE DEJA DEFINIE
2239 PAS DE LABEL INDEFINI
2242 UN SEUL RESEAU PAR TRANSITION
2243 UNE SEULE BOBINE ‘#‰ PAR RESEAU
2244 BLOC INTERDIT DANS TRANSITION
2245 SEULE LA BOBINE ‘#‰ EST AUTORISEE
2246 LA BOBINE ‘#‰ EST INTERDITE
2250 LE SAUT A CETTE ETIQUETTE EXISTE
2251 SAISIR UN Wi SIMPLE LONGUEUR
2255 FICHIER NE CONTENANT PAS DE LADDER
2256 FICHIER LADDER INCORRECT
OFB DEJA UTILISE
SOURCE RESEAU TROP LONG
(1) sauf PL7-3 GLT
___________________________________________________________________________
18/35
H
___________________________________________________________________________
18.13-3 Messages Littéral
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
H
ERREUR DE SYNTAXE
ERREUR DE SYNTAXE
ERREUR DE SYNTAXE
ERREUR DE SYNTAXE
ADRESSE ERRONEE
CARACTERE ERRONE
PARENTHESES NON FERMEES
PARENTHESES NON OUVERTES
APOSTROPHE A INSERER
CROCHETS NON FERMES
VIRGULE A INSERER
INSERER OPERATEUR D'AFFECTATION
POINT VIRGULE A INSERER
OBJET NON CONFIGURE
VALEUR CONSTANTE INCORRECTE
LONGUEUR DE TABLEAU ERRONEE
INDEXATION INTERDITE
ADRESSE HEXADECIMAL INCORRECTE
OBJET BLOC FONCTION INCORRECT
OBJET GRAFCET INCORRECT
OPERANDES INCOMPATIBLES
OBJET NON ACCESSIBLE EN ECRITURE
INTERDIT EN DOUBLE LONGUEUR
OPERATION BOOLEENNE INTERDITE
INSERER OPERATEUR DE COMPARAISON
INSERER THEN
INSERER DO
EXPRESSION ARITHMETI. INCORRECTE
NB DE PAS DU DECALAGE A PRECISER
AFFECTATION INTERDITE
INSERER UNE ACTION APRES ;
RET S'UTILISE DANS UN SOUS-PROG.
DEFINIR LE SOUS-PROG. APPELE
INSTRUCTION - OBJET INCOMPATIBLE
DEFINIR L'ETIQUETTE DE DEST.
EXPRESSION BOOLEENNE INCORRECTE
TABLEAU DE CONSTANTES INCORRECT
OPERATEUR INCORRECT
TABLEAU DE DIFFERENTES LONGUEUR
INSERER UN TABLEAU DE MOT
ADDITION SEULE INST. AUTORISEE
___________________________________________________________________________
18/36
Annexes
18
___________________________________________________________________________
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3053
3054
3055
3058
3059
3062
3063
3064
3065
3066
3068
3069
3070
3071
3072
3073
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3126
LONGUEUR DE TABLEAU 3 OU 6
INTERRUPTION MAL PARAMETREE
OBJET INTERDIT POUR L'ECHANGE
JUMP OU RET TERMINE LA PHRASE
STRUCTURE DE PHRASE INCORRECTE
PHRASE TROP LONGUE
EXPRESSION INCORRECTE
OPERATION INTERDITE EN LADDER
UTILISER UN TABLEAU NON INDEXE
DECOMPILATION IMPOSSIBLE
REMPLACEMENT IMPOSSIBLE
REMPLACEMENT IMPOSSIBLE
ADR. DEBUT > ADR. FIN
TROP DE LIGNES
LIGNE TROP LONGUE
FORME SYMBOLIQUE TROP LONGUE
FORME REPERE TROP LONGUE
INSERER OFB CONFIGURE APRES EXEC
APPEL INTERDIT D'UN OFB DIAG
PARAMETRE INCOMPATIBLE
INSERER UN OFB DIAG APRES EXEC
OBJET NON ACCESSIBLE
L'OBJET N'EST PAS UN TABLEAU
ON NE PEUT LIRE CET OBJET
; CARACTERE INTERDIT
LONGUEUR MAX DEPASSEE
TROP DE PARAMETRES D'ENTREE
TROP DE PARAMETRES DE SORTIE
OBJET OU SYMBOLE NON DEFINI
DEBORDEMENT BUFFER DE SAISIE
=> CARACTERES INTERDITS
MOT CLE EXEC NON TROUVE
CHAINE DE PARAMETRES TROP LONGUE
INSERER UN OFB DIAG TRANSITION
INSERER UN OFB DIAG BIT
DOUBLE INDEX MOT/BIT INTERDIT
INTERDIT : VOIES DE TYPE DIFFERENT
UNIQUEMENT DANS MAST/PRL
ERREUR SUR DIAG
___________________________________________________________________________
18/37
H
___________________________________________________________________________
18.13-4 Messages Système
10005
10006
10007
10008
10009
10010
10012
10013
10014
10015
10016
10017
10018
10019
10021
10022
10023
10024
10031
10032
10036
10037
10038
10046
14001
14002
14003
14008
14010
14012
14021
14050
14059
14060
14064
14124
14306
14312
H
MEMOIRE SATUREE
MEMOIRE NON ALTERABLE
SATURATION SEGMENT CODE
SATURATION SEGMENT GRAPHE
SATURATION CATALOGUE
SATURATION ESPACE CODE PROG.
TYPE PROCESSEUR INCORRECT
ERREUR LECTURE MEMOIRE
ERREUR ECRITURE MEMOIRE
DEFAUT SYSTEME : MAUVAIS OBJET
MODIF. INTERDITE : BP EXISTANT
MODIFICATION INTERDITE EN RUN
SATURATION MEMOIRE DE TRAVAIL
PAS DE MODIF EN MISE AU POINT
DETRUIRE L'APPEL AU LABEL
PLUSIEURS DEFINITIONS DU LABEL
LE LABEL APPELE N'EXISTE PAS
TROP DE LABELS
PAS DE MODIFICATION STOP PARTIEL
MEMOIRE INVALIDE
ERREUR ACCES AUX CONSTANTES
PAS DE SEGMENT VALIDE
SEGMENT INVALIDE
LABEL INRESOLU : PROC. EN RUN
ERREUR EN ECRITURE
FICHIER INEXISTANT
ERREUR EN LECTURE
TYPE DE FICHIER INVALIDE
DISQUETTE PROTEGEE EN ECRITURE
DISQUETTE PLEINE
REPERTOIRE VIDE
FICHIER INACCESSIBLE
NOM DE FICHIER INCORRECT
NOM DE FICHIER TROP LONG (7)
SYNTAXE INCORRECTE
MEMOIRE PROCESSEUR TROP PETITE
ERREUR LECTURE IDP
ERREUR CONNEXION AUTOMATE
___________________________________________________________________________
18/38
Annexes
18
___________________________________________________________________________
15003
15007
15016
15023
15026
15029
15030
15031
15032
15033
15034
15047
15048
15056
15057
15058
15061
15062
15063
15064
15065
15066
15067
15068
INTERDIT EN MODE LOCAL
INTERDIT EN CONNECTE
PROCESSEUR MAL CONFIGURE
CHOIX IMPOSSIBLE EN CONNECTE
RESERVATION PL7-3 IMPOSSIBLE
ERREUR DE SYNTAXE
ERREUR DE SYNTAXE FIN DE PHRASE
CARTOUCHE ROM PRESENTE SUR TSX
ORDRE STOP NON EFFECTUE
ORDRE RUN NON EFFECTUE
ORDRE INIT NON EFFECTUE
PASSAGE V4/V5 A V2/V3 INTERDIT
INTERDIT : V2->V4, V2->V5, V3->V5
SAISIE NON VALIDE
DROITS D'ACCES INSUFFISANTS
SAISIE INCOMPLETE
LITTERAL ET LADDER INCOMPATIBLES
MODULE NON LU
ADRESSE ET LANGAGE INCOMPATIBLES
Pi ET LANGAGE INCOMPATIBLES
ABANDON RETRIEVE : PROTECTION
FICHIER .M5M INCOHERENT
CONFIRMER : PROCESSEUR V5
MODULE PROTEGE
___________________________________________________________________________
18/39
H
___________________________________________________________________________
18.13-5 Messages en mode CONFIGURATION
H
16001
ERREUR D'ACCES AU REPERTOIRE
16005
ADRESSE MODULE INCORRECTE
16009
VERSION LOGICIELLE INCORRECTE
16010
CARTOUCHE PLEINE
16011
PLUS DE CARTOUCHES DISPONIBLES
16012
ATTENTION : VALEUR(S) SAUTEE(S)
16013
RELECTURE IMPOSSIBLE
16014
OFB PMS UNIQUEMENT AVEC MPX
16015
PAS ASSEZ DE MEMOIRE CONFIGUREE
16016
OFB UNIQUEMENT AVEC PMX V5
16017
GRAFCET NON CONFIGURE
16026
Xi,V UTILISES DANS L'APPLI.
16036
MINIMUM 2 ETAPES ACTIVES
16044
FICHIER IOTSX7.CAT NON TROUVE
16045
MOTS MANQUENT SUR DERN. CART
16046
ESP. DONNEE DECLARE INSUFFISANT
16047
ESPACE PROG. DECLARE INSUFFISANT
16048
ESPACE SYMB. DECLARE INSUFFISANT
16049
ESPACE CONST. DECLARE INSUFFISANT
16050
MINIMUM 2 TRANSITIONS ASSOCIEES
16054
FIN DE FICHIER PREMATUREE
16062
COUPLEUR ETHERNET (14) INTERDIT
16081
INCOMPATIBLE AVEC CONF BLOC TXT
16082
ETAPE DEJA UTILISEE
16083
PAGE DEJA UTILISEE
16086
COUPLEUR ETH/MAP INTERDIT
16099
ORDRE DES PERIODES NON RESPECTE
16100
NOMBRE TOTAL D'ETAPES > 512
16101
PAS DE DATA EN REPROM
16102
NOMBRE CPL. RESEAU > NOMBRE MAX
16103
NOMBRE DE COUPLEUR > NOMBRE MAX
16105
1 PAGE MINIMUM
16106
MOT CLE "RACK" NON TROUVE
16107
NUMERO RACK INCORRECT
16108
MOT CLE ";" NON TROUVE
16109
REFERENCE RACK NON TROUVEE
16110
MOT CLE MODULE NON TROUVE
16111
NUMERO MODULE INCORRECT
16112
REFERENCE MODULE NON TROUVEE
16113
NOM TACHE INCORRECT
16114
CODE MODULE INCORRECT
16115
MOT CLE INCONNU
16116
MOT CLE EN DOUBLE
16117
CODE MODULE NON TROUVE
___________________________________________________________________________
18/40
Annexes
18
___________________________________________________________________________
16118
CODE MODULE EXT. NON TROUVE
16119
LIBELLE MODULE NON TROUVE
16120
SEULS MODULES TOR AUTORISES
16121
PROCESSEUR INCORRECT
16122
TACHE NE POUVANT ETRE DETRUITE
16123
VALID ou ABORT pour sortir
16124
CHAMP "COMMENT" INCORRECT
16125
CHAMP "MNEMO" INCORRECT
16126
DEBORDEMENT DE L'ESPACE CONFIG.
16127
ESPACE CONSTANTES NON CONFIGURE
16128
1 ETAPE MINIMUM
16129
quand CWi : LONG. RECEPT. = 0
16130
OFB GRAFCET UNIQUEMENT EN V5
16133
VERIFICATION CORRECTE
16134
PROG. ET CONF. INCOMPATIBLES
16135
INCOMPATIBILITE DETECTEE
16136
RECONFIGURATION CORRECTE
16137
MACRO DEJA UTILISEE
16138
MEMOIRE BITS INSUFFISANTE
16139
DETRUIRE DE AUXn A AUX0
16140
PAS DE RESEAU CONFIGURE
16141
NE PAS MODIFIER LA LONGUEUR
16142
ERREUR ECRITURE CONF
16143
Wi + LG > MAX. CONFIGURE
16144
VOLUME RESERVE > 256 Kmots
16145
ESPACE MEMOIRE DISCONTINU
16150
DEFAUT SYSTEME : FAM. NON TROUVEE
16153
FICHIER IO7V5.CAT NON TROUVE
16154
PROC INCOMPATIBLE AVEC MEMOIRE
16155
PROC INCOMPATIBLE AVEC AUX
16156
PROC INCOMPATIBLE AVEC RESEAU
16157
PROC INCOMPATIBLE AVEC CPL
16158
PROC INCOMPATIBLE AVEC E/S
16159
INTERDIT : OFB GRAFCET CONFIGURE
16161
ESPACE MEMOIRE PROG. SATURE
16168
CE PARAM. DOIT ETRE HEXADECIMAL
16169
DONNEES ECRITES
16171
TYPE OBJET INCORRECT
16172
BAC VIRTUEL : MODULE INCORRECT
16174
ADRESSE + LG > MAX. CONFIGURE
16177
INTERDIT : APPLI V5/STATION V4
16178
INTERDIT : APPLI V4-V5/STATION V3
16179
INTERDIT : APPLI V2-V3/STATION V5
16195
ESPACE DONNEES SATURE
16196
MEMOIRE OPTIMISEE SATUREE
___________________________________________________________________________
18/41
H
___________________________________________________________________________
16197
16198
16199
16205
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16226
16227
16228
16229
16240
16241
16242
16249
16250
SEGMENT PILE SATURE
ORDRE DONNEE/PROG NON RESPECTE
RAM INTERNE INCOMPATIBLE
LIMITE PROG. INCOMPATIBLE
DEFAUT SYSTEME : CREATION OFB
TYPE D'OFB INEXISTANT
NUMERO D'OFB NON CONFIGURE
ELEMENT D'OFB INEXISTANT
DEFAUT SYSTEME : ERREUR CLE OFB
DEFAUT SYSTEME : INDEX ELEM. OFB
DEFAUT SYSTEME : NUMERO SEG. OFB
DEFAUT SYSTEME : CREATION OFB
VERSION APPLICATION INCORRECTE
DEFAUT SYSTEME : DESTRUCTION OFB
DEFAUT SYSTEME : DESTRUCTION FAM
E/S DISTANTE NON CONFIGUREE
SATURATION SEGMENT OFB
CKS D'ENREGISTREMENT INVALIDE
CHECKSUM INTERNE INVALIDE
OFB REMPLACANT INCORRECT
DEFAUT SYSTEME : RECONF PROG OFB
DEFAUT SYSTEME : RECONF CNST OFB
LIMITE ATTEINTE : NB SEGMENT OFB
TROP D'OFBs POUR CE TYPE D'OFB
_______________________________________________________________________________________________________________________
18.13-6 Messages en mode CONSTANTE
H
16512
ERREUR DE SYNTAXE
16534
OBJET NON CONFIGURE
16535
ERREUR : IL MANQUE LE =
16545
VALEUR HORS LIMITES
16546
DECIMAL, HEXA OU LOGIQUE
16547
OFB SANS CONSTANTE
16548
INCOMPATIBILITE DE TYPE
16549
OFB SANS BIT, MOT, DMOT
16550
OFB SANS TABLEAU
16553
OFB SANS MESSAGE
16554
MESSAGE SANS CARACTERE
16566
AUCUN OFB CONFIGURE
16567
0 OFB DE CE TYPE
16569
PREMIER NUMERO D'OFB PRODUIT
16570
DERNIER NUMERO D'OFB PRODUIT
16575
STRUCTURE FICHIER INCORRECTE
___________________________________________________________________________
18/42
Annexes
18
___________________________________________________________________________
16576
16577
16579
16580
16581
16585
16587
16588
CONSTANTE INEXISTANTE
ATTENTION : MESSAGE TRONQUE
MESSAGE NON ENCADRE PAR "
PLUS DE CONSTANTES A AFFECTER
ELEMENTS EN SUS IGNORES
FROM doit etre < TO
OFB AVEC AUCUN ELEMENT
ELEMENT D'OFB NON TROUVE
_______________________________________________________________________________________________________________________
18.13-7 Messages en mode MISE AU POINT
17001
17002
17003
17005
17007
17008
17009
17013
17014
17015
17016
17017
17018
17019
17023
17024
17027
17028
17029
17030
17039
17040
17041
17105
INDEX INTERDIT
ERREUR DE SYNTAXE
BIT OU MOT SEULEMENT
ERREUR DE SYNTAXE : 0 ou 1
TOUCHE NON VALIDE
BIT FORCE
UN DIGIT SEULEMENT
INTERDIT DANS CETTE LISTE
PAS D'OBJET PRECEDENT
INTERDIT D'ECRIRE Xi,V
ERREUR DE LOGICIEL : REPRISE
ERREUR DE SYNTAXE : LONGUEUR > 1
ERREUR : "Objet - Longueur ="
OBJET NON CONFIGURE
ERREUR DE LECTURE
ERREUR D'ECRITURE
ERREUR
ERREUR D'ACCES
Xi,V INTERDIT
OBJET INTERDIT
ECRITURE DE FBi,V INTERDITE
ERREUR : PROTEGE EN LECTURE
ERREUR : PROTECTION EN ECRITURE
TACHE OU MODULE NON CONFIGURE
___________________________________________________________________________
18/43
H
___________________________________________________________________________
18.13-8 Messages communs application
H
18017
REMPLACEMENT IMPOSSIBLE
18018
TYPE D'OBJETS INCOMPATIBLE
18019
UTILISATION LEC/ECR POUR BF
18020
PAS DE RECHERCHE DE Xi,V
18021
REMPLACEMENT INTERDIT : OFB
18041
ERREUR LANCEMENT MEM
18044
REMPLACEM. INTERDIT : CODE PROTEGE
18045
INTERDIT : MODULE PROTEGE
18047
FICHIER VIGNETTE INCOHERENT
18048
ERREUR DE COPIE DE FICHIER
18049
PLACE DISQUE INSUFFISANTE
18050
ERREUR SYSTEME
18053
REPERE OU SYMBOLE INEXISTANT
18054
PAS D'OBJET A ANIMER
18055
INCOHERENCE MODULAIRE
18056
ERREUR LANCEMENT XTEL-TRANSFER
18058
ERREUR LANCEMENT XTEL-CONF
18060
FICHIER VIGNETTE INEXISTANT
18061
APPLICATION INVALIDE
18062
PHOTO DANS MODULE GR7 INTERDITE
18063
PAS DE SYMBOLES : FERMER SDBASE
18101
PAS ENCORE IMPLEMENTE
18102
DEBUT DU MODULE
18103
FIN DU MODULE
18105
TOUCHE INVALIDE
18106
ZOOM IMPOSSIBLE
18107
TROP DE ZOOMS
18108
ZOOM INTERDIT
18109
ZOOM IMPOSSIBLE SUR CET OBJET
18117
CARTOUCHE LADDER NON PRESENTE
18118
CARTOUCHE GRAFCET NON PRESENTE
18139
TAILLE FICHIER > LIBRE
18145
PRESENCE LADDER, RESEAU IGNORE
18146
PRESENCE LITTERAL, PHRASE IGNOREE
18147
MODE OPERATOIRE NON AUTORISE
18150
MODIF PROCESSEUR NON AUTORISEE
18203
MESSAGE SAISI VIDE
18204
OBJET NON VALIDE DANS CE MODE
18206
PRESENCE LADDER : MODULE IGNORE
18207
PRESENCE LITTERAL : MODULE IGNORE
18208
PRESENCE LADDER : RESEAU IGNORE
18209
PRESENCE LITTERAL : PHRASE IGNOREE
18210
MODULE PROTEGE AVEC LADDER
18211
MODULE PROTEGE AVEC LITTERAL
___________________________________________________________________________
18/44
AEG
Chapitre 5
Notice explicative pour l'ensemble de mise à jour logiciel
TXT RK PL7 3 D / T V52 •
Constitution des produits de mise à jour PL7 3 Junior vers PL7 3 V52
Deux versions sont proposées :
• TXT RK PL7 3 D V52 : ensemble de mise à jour de PL7-3 D V43 ou V5 vers
PL7-3 V52,
• TXT RK PL7 3 T V52 : ensemble de mise à jour de PL7-3 T V43 ou V5 vers PL7-3 V52.
Ces produits sont composés de :
• 1 clé incrémentale, référencée TXT RK PL7 3 D (ou T) V5, pour mise à jour de
PL7-3 D (ou T) V43 vers PL7-3 D (ou T) V5,
• 1 clé incrémentale, référencée TXT RK PL7 3 D (ou T) V52, pour mise à jour de
PL7-3 D (ou T) V5 vers PL7-3 V52,
• la présente instruction de service.
Note
Les disquettes et documentations sont fournies dans l'ensemble XTEL PACK.
Description des opérations à réaliser
1. Installer les logiciels V52 à partir des disquettes fournies dans l'ensemble
XTEL PACK sur FTX, micro-ordinateur IBM PC ou compatible, équipé du système
d'exploitation OS/2, version 1.3, 2.1 ou WARP 3.0.
Note : pour les ensembles de mise à jour, il n'est pas nécessaire de désinstaller les versions
antérieures (se reporter aux règles générales de compatibilités entre les différentes versions,
fournies en fin de document).
2. Préparer les clés logicielles en utilisant la fonction XTEL : KEY MANAGER, décrite
dans la documentation X-TEL, Atelier logiciel V52, référencée TXT DM XTEL V52•.
Ce produit contient 2 clés de protection, contenant respectivement les droits
PL7-3 D (ou T) V5 (clé référencée TXT RK PL7 3 D (ou T) V5) et les droits PL7-3 V52
(clé référencée TXT RK PL7 3 D (ou T) V52). Il est nécessaire d'autre part de
posséder la clé de travail du poste équipé précédemment des logiciels V4 ou V5 et
sa clé de sauvegarde.
Il faut constituer une clé de travail à jour (avec sa sauvegarde). Pour cela :
• insérer la clé de travail et la clé de sauvegarde dans les emplacements A et B du
poste ou du support de clés,
• restituer les droits (fonction Restitution) de la clé de sauvegarde du poste dans sa
clé de travail. Résultat : la clé de travail redevient la clé originale du poste et la clé
de sauvegarde devient une clé vide,
• laisser à poste la clé originale,
459490
___________________________________________________________________________
W9 1329 385 04 01 A01
Mai 1996
1
F
R
A
N
C
A
I
S
• insérer la clé de mise à jour V4 vers V5, référencée TXT RK PL7 3 D (ou T) V5
(uniquement si votre poste était équipé précédemment des logiciels V43). Sélectionner la fonction Incrémentation et valider. Résultat : la clé de mise à jour devient
une clé vide et la clé originale contient le droit PL7-3 D (ou T) V5,
• insérer la clé de mise à jour V5 vers V52, référencée TXT RK PL7 3 D (ou T) V52.
Sélectionner la fonction Incrémentation et valider. Résultat : la clé de mise à jour
devient une clé vide et la clé originale contient le droit PL7-3 V52,
F
R
A
N
C
A
I
S
• sauvegarder les droits (fonction Backup) de la clé originale dans l'une des clés
vides,
• conserver la clé de sauvegarde en lieu sûr,
• tous les logiciels peuvent être maintenant lancés depuis le poste.
___________________________________________________________________________
2

Manuels associés