Schneider Electric PL7 Micro/Junior/Pro, Présentation rapide de PL7 Mode d'emploi

Ajouter à Mes manuels
66 Des pages
Schneider Electric PL7 Micro/Junior/Pro, Présentation rapide de PL7 Mode d'emploi | Fixfr
PL7 Micro/Junior/Pro
Présentation rapide de PL7
35002981 00
fre
V4.0
2
Documents à consulter
Documents à consulter
Documents à
consulter
09/2000
L’ensemble des ouvrages se rapportant à la mise en oeuvre logicielle du logiciel PL7
est disponible sur le CD-ROM documentation fourni avec le logiciel.
3
Documents à consulter
4
09/2000
Table des matières
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Chapitre 1
Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Ergonomie générale du logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
La barre d’outils de PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
La barre d’état de PL7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
L’aide en ligne de PL7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Navigateur Rubriques d’aide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
L’aide contextuelle de PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Le navigateur application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
La représentation structurelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
La représentation fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Chapitre 2
Présentation des éditeurs de PL7 . . . . . . . . . . . . . . . . . . . . . . . 23
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
L’éditeur de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Editeurs de programme : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Editeur de programme : Langage à contact (LD) . . . . . . . . . . . . . . . . . . . . . . . .
Editeur de programme : Langage liste d’instruction (IL) . . . . . . . . . . . . . . . . . . .
Editeur de programme : Langage littéral structuré (ST) . . . . . . . . . . . . . . . . . . .
Editeur de programme : Langage Grafcet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
L’éditeur des types DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
L’éditeur de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Editeur de tables d’animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Editeur de documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
L’éditeur d’écrans d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3
23
24
26
28
30
32
33
35
36
38
40
42
Elaboration d’une application . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Principe d’élaboration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode connecté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Création d’une application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Structure du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
46
48
49
50
51
5
Transfert programme PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Transfert données PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Mise au point de l’application PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Diagnostic PL7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Chapitre 4
Outils annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Convertisseurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Import/Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Références croisées d’une variable dans l’application . . . . . . . . . . . . . . . . . . . . 60
Remplacer une variable dans l’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Protection de l’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Gestion sécurité d’accès PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
OS-LOADER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6
A propos de ce manuel
Présentation
Objectif du
document
Cette présentation rapide de PL7 a pour objectif de présenter sommairement le logiciel.
Champ
d’application
Ce document prend en compte les évolutions de PL7 V4.
Document à
consulter
Commentaires
utilisateur
09/2000
Envoyez vos commentaires à l'adresse e-mail [email protected]
7
A propos de ce manuel
8
09/2000
Généralités
1
Présentation
Objet de ce
chapitre
Ce chapitre présente l’ergonomie des logiciels PL7.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
09/2000
Sujet
Page
Ergonomie générale du logiciel
10
La barre d’outils de PL7
12
La barre d’état de PL7
13
L’aide en ligne de PL7
14
Navigateur Rubriques d’aide
15
L’aide contextuelle de PL7
17
Le navigateur application
18
La représentation structurelle
20
La représentation fonctionnelle
21
9
Généralités
Ergonomie générale du logiciel
Présentation
Les logiciels utilisent l’ensemble des valeurs d’usages standards Windows :
l souris ou clavier,
l menus déroulants,
l navigateurs,
l barres et palettes d’outils avec icônes,
l plusieurs outils en parallèle,
l aide en ligne et bulles d’information.
Illustration
L’écran PL7 présenté ci-dessous fournit un exemple des nombreux outils disponibles :
1
8
2
5
3
PL7 PRO : Win01
Fichier
Edition
Services Vue Outils AP Debug Options Fenêtre ?
RUNSTOP
Navigateur Application
??
?
GRAFCET : MAST - Grafcet - Chart
Vue Structurelle
Station
Configuration
Configuration matérielle
Configuration logicielle
Configuration des objets Grafc
Programme
Tâche Mast
Sections
Grafcet
Prl
G7Chart
Post
Sr
0
Configuration
0
0
2
M1
Commentaire
3
F2 F3 F4 F5
Prêt
F6 F7
F8 F9
F10F11
LOCAL
F12
U:SYS
6
10
4
3
o
5
o
7
c
4
o
0
m
m
2
Zone de saisie
2
6
0
0
EBOOL
Symbole
2
T
S
X
P
S
Y
Evènements
Types DFB
Variables
Variables
%MObjets mémoire
Paramètres
MEMOIRE
%S Objets système
%KRepère
Constantes Type
%XObjets grafcetEBOOL
%M0
SFBFB prédéfinisEBOOL
%M1
E/S E/S
%M2
EBOOL
%M3
DFBInstances DFB
EBOOL
%M4
EBOOL
Tables d’animation
EBOOL
%M5
Dossier
%M6
Page de gardeEBOOL
EBOOL
%M7
Informations générales
EBOOL
%M8
Ecrans d’exploitation
EBOOL
%M9
XMWI
XTI..
TSX 57402 V3.3 ...
GR7
OVR
7
09/2000
Généralités
Eléments
et fonctions
09/2000
Ce tableau décrit les différents éléments constituant l’écran PL7 :
Repère
Elément
Fonction
1
Barre de menus
Permet l’accès à toutes les fonctions du logiciel,
2
Barre d’outils
Offre un accès rapide par la souris à toutes les fonctions de
base,
3
Aide
Fournit des informations sur le logiciel,
4
Navigateurs
Permet d’accéder directement aux différents éditeurs,
5
Editeurs
Permet la création, la mise au point et l’exploitation d’applications,
6
Palette d’éléments
graphiques
Permet d’accéder directement aux outils de l’éditeur courant,
7
Barre d’état
Présente un ensemble d’informations liées au logiciel.
11
Généralités
La barre d’outils de PL7
Présentation
La barre d’outils assure un accès rapide aux fonctions de base du logiciel, à l’aide
de la souris.
L’accès aux différentes fonctions est dynamique et varie suivant le contexte.
Illustration
La barre d’outils de PL7 se présente ainsi :
RUN
RUN STOP
STOP
Eléments
et fonctions
?
? ?
?
?
Ce tableau donne la signification de chaque élément de la barre d’outils :
Elément
Fonction
Elément
Fonction
Nouvelle application
Mode local
Ouvrir une application
Mode connecté
Enregistrer l’application
Imprimer tout ou partie de l’application
RUN
Passage de l’automate en RUN
STOP
Passage de l’automate en STOP
Annuler les dernières modifications
Lancer / Stopper l’animation
Valider les modifications
Organisation des fenêtres en
cascade
Atteindre
Organisation des fenêtres en
mosaïque horizontale
Navigateur application
Organisation des fenêtres en
mosaïque verticale
Références croisées
Bibliothèque de fonctions
?
?
?
?
Aide
Qu’est-ce que c’est ?
Transfert automate <-> console
1RWHToutes ces fonctions sont également disponibles par menu.
12
09/2000
Généralités
La barre d’état de PL7
Présentation
La barre d’état située en bas de l’écran, présente un ensemble d’informations liées
au fonctionnement du logiciel.
Illustration
La barre d’état de PL7 se présente ainsi :
1
2
Prêt
Eléments
et fonctions
09/2000
3
CONNECTE STOP
4
U:SYS
5
6
GR7 OK MODIF
7
8
OVR MAJ
Ce tableau décrit les différentes zones constituant la barre d’état :
Repère
Zone
Fonction
1
Information
fournit des informations associées aux commandes de menu,
aux icônes de la barre d’outils et aux différents éditeurs, lorsque ceux-ci sont sélectionnés.
2
Mode de
fonctionnement
indique le mode de fonctionnement courant (local, connecté).
3
Etat automate
indique l’état de l’automate (Run, Stop, en défaut, ...).
4
Adresse réseau
fournit l’adresse réseau de l’automate.
5
Mode Grafcet
Indique si le mode Grafcet est utilisé dans l’application.
6
Modification en
cours
indique que l’application courante est non sauvegardée ou
différente de la sauvegarde.
7
Indicateur
d’animation
symbolise le mode connecté.
8
Fonctions clavier
indique l’état des fonctions Insertion et Majuscule du clavier.
13
Généralités
L’aide en ligne de PL7
Présentation
L’aide en ligne de PL7 décrit de manière séquentielle la mise en oeuvre des
différents éditeurs des logiciels. Elle fournit également de nombreuses informations
sur :
l les utilisateurs (droits d’accès),
l les généralités de PL7 (constitution d’une application, adressage des objets bits
et mots, gestion de la mémoire, ...)
l les instructions de langages PL7 (fonctionnalités, syntaxes, opérandes),
l l’utilisation de PL7 (programmation, mise au point, diagnostic),
l les métiers TSX Micro et Premium (Régulation, Comptage, Pesage, ...).
Mode d’accès à
l’aide de PL7
Deux modes d’accès sont proposés :
l à partir du navigateur (Rubriques d’aide) (Voir Navigateur Rubriques d’aide,
p. 15),
l directement depuis un écran PL7 (Aide contextuelle) (Voir L’aide contextuelle
de PL7, p. 17).
14
09/2000
Généralités
Navigateur Rubriques d’aide
Présentation
Le navigateur Rubriques d’aide permet de rechercher l’information désirée suivant
trois principes :
l depuis le Sommaire, qui affiche une vue d’ensemble des différents chapitres du
système d’aide,
l en utilisant l’Index, qui affiche une liste alphabétique de mots clés,
l en utilisant le mode Rechercher, qui affiche dans l’ordre alphabétique l’ensemble des mots utilisés dans l’aide en ligne.
Illustration du
navigateur
L’illustration suivante montre le navigateur ouvert sur Sommaire de l’aide
Rubriques d’aide : Aide PL7
?
Sommaire de l’aide Index Recherche
Cliquez sur une rubrique, puis Afficher. Ou cliquez sur un autre onglet, comme
Utilisation du logiciel
? Gestion de l’applica? Navigateur applica? Modules fonctionnels
? Configuration de l’application
? Edition des variables
? Programmation en langage à contacts (LD)
? Programmation en langage liste d’instructions (IL)
? Programmation en langage littéral structuré (ST)
? Programmation en langageGrafcet (GR7)
? Blocs fonction DFB
? Mise au point
? Diagnostic
? Documentation
Fermer
Comment
accéder
au navigateur
09/2000
Imprimer..
Annuler
Onglet Sommaire de l’aide
Etape
Action
1
? .
Sélectionnez la commande Sommaire du menu ? ou cliquez sur l’icône ?
2
Sélectionnez puis ouvrez le répertoire désiré.
15
Généralités
Onglet Index
Etape
Action
1
Sélectionnez la commande Aide sur du menu ? ou cliquez sur l’icône ?
? puis sélectionnez l’onglet Index.
2
Saisissez le mot clé.
3
Sélectionnez puis ouvrez la rubrique désirée.
Onglet Rechercher
16
Etape
Action
1
? puis sélectionnez l’onglet Rechercher.
Cliquez sur l’icône ?
2
Saisissez le mot recherché.
3
Sélectionnez puis ouvrez la rubrique désirée.
09/2000
Généralités
L’aide contextuelle de PL7
Présentation
L’aide contextuelle permet d’accéder directement à l’information à partir de l’élément sélectionné.
Comment
accéder à l’aide
contextuelle
Deux modes d’accès exclusifs permettent d’accéder à l’aide contextuelle.
Ecrans standards
Etape
Action
1
Sélectionnez la commande Qu’est-ce que c’est ? du menu ? ou cliquez sur l’icône
?,
?
2
Sélectionnez l’élément pour lequel vous souhaitez de l’information technique (un
menu, un écran, une barre d’outils, ...).
Boites de dialogue modales
09/2000
Etape
Action
1
? de l’élément courant.
Cliquez sur l’icône ?
17
Généralités
Le navigateur application
Présentation
Le navigateur application permet de présenter sous forme arborescente, le contenu
d’une application PL7.
Deux types de représentation sont proposés :
l structurelle : vue traditionnelle correspondant à l’ordre de traitement par l’automate,
l fonctionnelle : vue de l’application en modules fonctionnels correspondant à des
fonctions de l’automatisme.
Illustration
Les écrans suivants montrent les deux modes de représentation.
Navigateur Application
Vue Fonctionnelle
Vue Structurelle
STATION
Configuration
Configuration matérielle
Configuration logicielle
Programme
Tâche Mast
Evénements
Types DFB
Variables
Tables d’animation
Dossier
Ecrans d’exploitation
Comment
accéder
au navigateur
STATION
Prog1
Programme
Tables d’animation
Ecrans d’exploitation
Le tableau suivant présente les différentes manières d’accéder au navigateur application.
A partir :
Action
du sommaire
Sélectionnez la commande Outils → Navigateur Application.
de la barre d’outils
Voir La barre d’outils de PL7, p. 12
1RWHPar défaut, le navigateur application propose un déploiement partiel de son
arborescence.
l + devant un répertoire indique un déploiement possible de celui-ci,
l - devant un répertoire indique un réploiement possible de celui-ci.
Pour déployer ou réployer un répertoire, cliquez sur + ou -, ou utilisez les flèches
gauche ou droite du clavier.
18
09/2000
Généralités
Quels logiciels
pour quel mode
Le tableau suivant présente les modes de représentation disponibles pour chaque
logiciel :
PL7 Micro
Comment
accéder
aux différentes
vues
PL7 Junior
PL7 Pro
Vue structurelle
oui
oui
oui
Vue fonctionnelle
non
non
oui
Cliquez sur les icônes suivants pour accéder au mode de visualisation désiré:
Icône
Action
affiche la vue structurelle
affiche la vue fonctionnelle
juxtapose la vue structurelle et la vue fonctionnelle
superpose la vue structurelle et la vue fonctionnelle
09/2000
19
Généralités
La représentation structurelle
Présentation
La représentation structurelle présente le contenu d’une application sous une forme
arborescente.
Elle permet de se déplacer à l’intérieur d’une application et offre un accès direct :
l à la configuration (matérielle, logicielle et des objets Grafcet),
l aux programmes,
l aux DFB contenus dans l’application,
l aux données,
l aux tables d’animation,
l à certaines parties du dossier (informations générales, page de garde),
l aux écrans d’exploitation.
Illustration
L’écran suivant présente la structure arborescente d’une application .
Navigateur Application
Editeur de configuration
Editeur de programme
Editeur de DFB
Editeur de variables
Editeur de table d’animation
Editeur de documentation
Editeur d’écrans d’exploitation
20
Station
Configuration
Configuration matérielle
Configuration logicielle
Configuration des objets Grafcet
Programme
Tâche Mast
Sections
cycle_normal
Prl
G7 Chart
Post
Sr
IL
IL Sr0
Sr1
Evènements
Types DFB
Essai
Variables
%M
%M Objets mémoire
%S Objets système
%K Constantes
%X Objets grafcet
SFB
SFB FB prédéfinis
E/S
E/S E/S
DFB
DFB Instances DFB
Tables d’animation
Dossier
Page de garde
Informations générales
Ecrans d’exploitation
Transfert E4
Transfert A1
09/2000
Généralités
La représentation fonctionnelle
Présentation
La représentation fonctionnelle présente l’application structurée en modules fonctionnels correspondant aux différentes fonctions d’automatismes de l’application.
Un module fonctionnel est un regroupement d’éléments de programme (sections,
macro-étapes, tables d’animation, écrans d’exploitation, ...).
1RWHCette fonction est disponible avec le logiciel PL7 Pro.
Illustration
L’écran suivant présente une application structurée en modules fonctionnels.
Navigateur Application
Vue Fonctionnelle
Module fonctionnel
Sous-module fonctionnel
Module fonctionnel
09/2000
STATION
Prod1
Programme
Start_cycle
Tables d’animation
Table_1
Ecrans d’exploitation
Transfert E4
Transfert A1
Mdm1
Programme
Tables d’animation
Ecrans d’exploitation
Prod2
Programme
Table d’animation
Ecrans d’exploitation
21
Généralités
22
09/2000
Présentation des éditeurs de PL7
2
Présentation
Objet de
ce chapitre
Ce chapitre présente les différents éditeurs proposés par PL7.
1RWHPour de plus amples informations (fonctions, accès, ...), veuillez consulter
au choix :
l l’aide en ligne de PL7,
l Les différents manuels disponibles sur CDROM.
Contenu de ce
chapitre
09/2000
Ce chapitre contient les sujets suivants :
Sujet
Page
L’éditeur de configuration
24
Editeurs de programme : Généralités
26
Editeur de programme : Langage à contact (LD)
28
Editeur de programme : Langage liste d’instruction (IL)
30
Editeur de programme : Langage littéral structuré (ST)
32
Editeur de programme : Langage Grafcet
33
L’éditeur des types DFB
35
L’éditeur de variables
36
Editeur de tables d’animation
38
Editeur de documentation
40
L’éditeur d’écrans d’exploitation
42
23
Présentation des éditeurs de PL7
L’éditeur de configuration
Présentation
L’éditeur de configuration de PL7 assure pour chaque application les fonctions
suivantes :
l la configuration matérielle,
l la configuration logicielle,
l la configuration des objets Grafcet, dans le cas de programmation en langage
Grafcet.
L’éditeur de configuration assure également, en mode connecté, des fonctions de
mise au point , de réglage et de diagnostic.
Illustration
Les écrans suivants représentent les différentes vues de l’éditeur de configuration.
Configuration
:
;
0,
TSX 57452 V3.3 ...
,;
7
0
0
2
P
S
Y
T
S
X
2
6
0
0
5
7
4
5
2
1
3
4
Configuration
:
;
0,
TSX 57402 V3.3 ...
,;
7
Nombre de Blocs Fonctions prédéfinis
Type Nombre
Registres
Timers
TM
128
%R0
0
Timers série 7 T
%R1
MN
Monostables
Compteurs
C
Configuration
R
Registres
Drums
DR
TSX 57402 V3.3 ...
Taille des zones de variables gl
Booléennes :
512
Num
Paramètres configuration
Nombre macro étapes :
Mots
16
16
:
;
0,
,;
7
Paramètres exécution
8 / 64
Module grafcet
Paramètres exécution
Chart
128I
64
Macro 0
64
Macro 1
64
Macro 2
64
Macro 3
64
Macro 4
64
Macro 5
64
Macro 6
64
Macro 7
Nombre d’étapes total : 656 / 1024
( Etapes IN et OUT des XMi incluses )
Comment
accéder
à l’éditeur
24
Le tableau suivant présente les différentes manières d’accéder au navigateur application.
A partir :
Action
de la barre de
menus
Sélectionnez la commande Outils → Configuration.
du navigateur
application
Effectuez un double clic sur le type de configuration désiré ou sélectionnez-le à l’aide des touches flèches et validez par Entrée.
09/2000
Présentation des éditeurs de PL7
Comment
passer d’un type
de configuration
à l’autre
Cliquez sur les icônes suivantes pour passer d’un type de configuration à un autre. :
Icône
Action
affiche la configuration matérielle,
%MWI
%TI..
affiche la configuration logicielle,
affiche la configuration des objets Grafcet,
Configuration
Matérielle
L’éditeur de configuration permet de manière intuitive et graphique de déclarer et
configurer les différents éléments constitutifs de l’automate :
l rack,
l alimentation,
l processeur,
l modules métiers,
Configuration
logicielle
L’éditeur de configuration assure le paramétrage logiciel de l’application en
renseignant :
l le nombre de blocs de fonctions,
l le nombre de registres,
l la taille des zones de variables globales.
Configuration de
objets Grafcet
L’éditeur de configuration permet de définir les objets Grafcet (étapes, macro-étapes,...) et les paramètres d’exécution (nombre d’étapes et de transitions actives).
09/2000
25
Présentation des éditeurs de PL7
Editeurs de programme : Généralités
Présentation
Les éditeurs de programme permettent la programmation des fonctions et métiers
mise en oeuvre par l’application.
Quatre éditeurs programme sont proposés :
l éditeur langage à contacts (LD),
l éditeur langage liste d’instructions (IL),
l éditeur langage littéral structuré (ST),
l éditeur langage Grafcet (G7).
Illustration
L’illustration suivante présente une vue d’ensemble des différents éditeurs programme.
LD : MAST - Sequentielle - Post
(* Temporisateur malaxage*)
%TM17
P
%TM0
TM
IN
OUT
MODE: TON
ST : MAST - Sequentielle - Prl
!
(* Mise à jour du voyant cycle en cours *)
IF %M0 THEN
SET %M18 ;
ELSE RESET %M1 IL : MAST - Liste
END_IF ;
! (* Init *)
(* RAZ application
LD
%MW5 : X4
X
P N%M21 THEN
F2 F3 IFF4RE F5
F6 F7 F8
SET %S0 ;
END_IF ;
COHP
S R
OPER
F (...)
V
H COHP
F9 F10
F11 F12 :T.F2
T.F5T.F6
T.F7
T.F8
T.F3T.F4
GRAFCET
MAST
- Sequentielle
- Macro1
IN
(*Démarrage moteur malaxeur*)
(*Temporisation de malaxage
0
(*Evacuation produit + Malaxage*)
F2 F3 F4 F5
26
F6 F7 F8 F9
F10F11
I N OUT
F12 1F2 1F3 1F4
09/2000
Présentation des éditeurs de PL7
Comment
accéder
à un éditeur
09/2000
Le tableau suivant présente la marche à suivre pour accéder à un éditeur programme.
Si l’application
A partir du navigateur application :
ne possède pas de
programme
Créez ou importez un module programme (section, sous-programme, événement, DFB) dans un des langages proposés.
Pour cela, reportez-vous à l’aide en ligne, Modes opératoires.
possède une ou plusieurs module(s)
programme
Déployez le répertoire Programme jusqu’à atteindre le module
programme désiré, puis effectuez un double clic dessus ou sélectionnez-le à l’aide des touches flèches et validez par Entrée.
27
Présentation des éditeurs de PL7
Editeur de programme : Langage à contact (LD)
Présentation
L’éditeur de langage à contact est un éditeur graphique qui permet la construction
de réseaux de contacts (transcription de schémas à relais).
Cet éditeur est structuré en zones et possède des outils et fonctionnalités accessibles directement par la souris ou le clavier tels que :
l des outils de base (contacts, fils booléen, bobines, blocs opération, ...),
l un appel immédiat à des outils d’aide à la saisie des fonctions en bibliothèque:
l un accès direct à un sous-programme à partir du programme d’appel,
l différents modes de visualisation.
Illustration
L’écran suivant présente les différentes zones que compose l’éditeur de langage à
contact.
LD : MAST
1
2
%L1
(* Temporisateur malaxage*)
%I1.0
3
%TM2
TM
IN
%C0.E
%M16
Q
Mode TON
TB: 1 mn
TM.P: 580
Modif: Y
4
%TM2.Q %Q3.5
5
F2
Eléments
et fonctions
28
F3
P
F4
N
F5
%Q3.5
X
F6
F7
F8
F9
F10
S
F11
R
F12
T.F2
OPER
T.F3
COHP
H
T.F4
COHP
V
T.F5
T.F6
T.F7
F (...)
T.F8
Le tableau suivant présente succinctement les différents éléments composant l’éditeur.
Repère
Elément
Fonction
1
Zone étiquette
Permet de saisir une étiquette
2
Zone commentaire
permet de saisir un commentaire
3
Zone test
localise les éléments tels que contacts, blocs fonctions,...
4
Zone action
localise les éléments tels que bobines et blocs opération.
5
Palette d’éléments
graphiques
permet d’accéder directement aux différents symboles graphiques du langage.
09/2000
Présentation des éditeurs de PL7
Modes de saisie
Deux modes de saisie sont proposés par le logiciel :
l avec renseignement (mode de saisie par défaut),
l sans renseignement.
Ce dernier mode permet de saisir les éléments graphiques sans les renseigner à
mesure de leur saisie et de regrouper cette tâche une fois le réseau de contacts
terminé.
Modes
de visualisation
Différents paramètres d’affichage permettent d’adapter le mode de visualisation à
votre besoin.
Ces différents paramètres sont :
l vue normale (mode de saisie par défaut),
l vue réduite qui permet l’affichage d’un plus grand nombre de réseaux de contacts
tout en conservant le même niveau d’information,
l affichage des opérandes sous forme de repère, de symbole ou les deux à la fois,
l affichage des symboles limité à 10 caractères (texte court) ou en totalité (texte
long : 32 caractères maximum).
Comment
changer de mode
Le tableau suivant présente la marche à suivre pour changer de mode.
Déplacement
dans l’éditeur
09/2000
Mode
Commande
Raccourci clavier
Saisie
Edition → Saisir avec renseignement permet de passer d’un
mode à l’autre.
-
Visualisation
Vue → Réduite, Normale.
Vue → Repères.
Vue → Symboles.
Vue → Symboles et repères.
Vue → Texte court, Texte long.
Ctrl + E
Ctrl + F
Ctrl + H
-
Le tableau suivant présente la marche à suivre pour se déplacer dans l’éditeur à
l’aide du clavier.
Déplacement
Touche(s)
De cellule en cellule
Flèche
Sur la première colonne du rung
Home
Sur la dernière colonne
End
Sur la page suivante
PgDn
Sur la page précédente
PgUp
En début de réseau de contacts
Ctrl + Home
En fin de réseau de contacts
Ctrl + End
29
Présentation des éditeurs de PL7
Editeur de programme : Langage liste d’instruction (IL)
Présentation
L’éditeur de langage liste d’instruction permet l’écriture de traitements logiques et
numériques sous forme booléenne.
Cet éditeur dispose de fonctionnalités telles que :
l la mise en forme automatique (alignement des instructions et des opérandes),
l les saisies et visualisations des opérandes sous forme de symbole et/ou de repère.
l l’aide à la saisie :
l des instructions sur bloc fonction (%TMi, %Ci, ...),
l des fonctions de la bibliothèque,
l l’affichage en couleur des mots clefs du langage et des commentaires.
Illustration
L’écran suivant présente un exemple de programme réalisé en langage liste d’instruction.
Symbole de début de phrase
Zone commentaire
délimitée par (* *)
Liste d’instructions (IL)
Délimitation de la phrase courante
IL : MAST - Gest_convoyeur
! (* Vérification de pièces en position de séchage*)
LD
%I1.0
AND
%I1.1
ST
%Q2.2
! (* Marche moteur*)
LDN
%I1.0
ANDN
%I1.4
AND
%I1.3
ST
%Q2.0
! (* Comptage pièces*)
LD
%I1.5
R
%C8
Déplacement
dans l’éditeur
Le tableau suivant présente la marche à suivre pour se déplacer dans l’éditeur à
l’aide du clavier.
Déplacement
30
Touche(s)
De caractère en caractère
Flèches
De mot en mot
Ctrl + Flèches droite et gauche
En début de ligne
Home
En fin de ligne
End
09/2000
Présentation des éditeurs de PL7
Déplacement
09/2000
Touche(s)
En début de programme
Ctrl + Home
En fin de programme
Ctrl + End
Sur la page précédente
PgUp
Sur la page suivante
PgDn
31
Présentation des éditeurs de PL7
Editeur de programme : Langage littéral structuré (ST)
Présentation
L’éditeur de langage littéral structuré permet l’écriture de traitements logiques et
numériques sous forme structurée (type informatique).
Cet éditeur dispose de fonctionnalités telles que :
l les saisies et visualisations des opérandes sous forme de symbole et/ou de
repère.
l l’aide à la saisie des fonctions de la bibliothèque,
l l’affichage en couleur des mots clefs du langage et des commentaires.
Illustration
L’écran suivant présente un exemple de programme réalisé en langage littéral structuré.
Symbole de début de phrase
Zone commentaire
délimitée par (* *)
Instructions Littéral structuré (ST)
Délimitation de la phrase courante
ST : MAST - Sequentielle - Prl
! (* Mise à jour du voyant cycle en cours*)
IIF %M0 THEN
SET %M18;
ELSE RESET %M18;
END_IF;
! (* RAZ application *)
IF RE %M21 THEN
SET %S0;
END_IF;
Déplacement
dans l’éditeur
Le tableau suivant présente la marche à suivre pour se déplacer dans l’éditeur à
l’aide du clavier.
Déplacement
32
Touche(s)
De caractère en caractère
Flèches
De mot en mot
Ctrl + Flèches droite et gauche
En début de ligne
Home
En fin de ligne
End
En début de programme
Ctrl + Home
En fin de programme
Ctrl + End
Sur la page précédente
PgUp
Sur la page suivante
PgDn
09/2000
Présentation des éditeurs de PL7
Editeur de programme : Langage Grafcet
Présentation
L’éditeur Grafcet permet de représenter graphiquement et de façon structurée le
fonctionnement d’un automatisme séquentiel.
Cet éditeur se compose de 8 pages de 14 lignes et 11 colonnes qui définissent ainsi
des cellules pouvant accueillir chacune un élément graphique.
Il dispose de nombreux outils permettant la saisie de façon conviviale tels que :
l une palette d’objets graphiques accessible directement par la souris ou le clavier
(étapes, transitions, liaisons, renvois, macro-étapes, ...),
l un accès direct à la programmation des actions ou des réceptivités,
l une numérotation automatique des étapes,
l un affichage par page Grafcet avec les lignes d’étapes et de transitions,
l une saisie simplifiée des commentaires,
l deux modes de visualisation.
Illustration
L’écran suivant présente les différentes zones que compose l’éditeur de langage
Grafcet.
GRAFCET : MAST - Sequentielle - Chart
(*Graphe principal*)
1
(*Etape initiale*)
0
(*Conditions départ cycle*)
(*Etape initiale*)
(*Remplissage trémie*)
2
M0
3
(*Remplissage mélangeur*)
1
3
(*Fin dosage*)
2
M1
4
09/2000
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
1F2
IN
1F3
(*Malaxage et évacuation*)
OUT
1F4
33
Présentation des éditeurs de PL7
Eléments et
fonctions
Le tableau suivant présente succinctement les différents éléments composant l’éditeur.
Repère
Elément
Fonction
1
Page Grafcet
permet de réaliser le graphe
2
Ligne d’étapes
permet de saisir une étape, macroétape, commentaires, ..
3
Ligne de transitions
permet de saisir les transitions, commentaires, ...
4
Palette d’éléments
graphiques
permet d’accéder aux différents symboles graphiques du
langage.
Modes
de visualisation
Deux modes de visualisation sont proposés par le logiciel :
l vue normale (mode de saisie par défaut),
l vue réduite.
Ce dernier permet l’affichage d’un plus grand nombre de pages Grafcet tout en conservant le même niveau d’information.
Comment
changer de mode
Le tableau suivant présente la marche à suivre pour changer de mode.
Déplacement
dans l’éditeur
34
Mode
Commande
Visualisation
Vue → Réduite ou Vue → Normale.
Le tableau suivant présente la marche à suivre pour se déplacer dans l’éditeur à
l’aide du clavier.
Déplacement
Touche(s)
De cellule en cellule
Flèche
Sur la page suivante
PgDn
Sur la page précédente
PgUp
En début de première page
Ctrl + Home
En fin de la huitième page
Ctrl + End
09/2000
Présentation des éditeurs de PL7
L’éditeur des types DFB
Présentation
L’éditeur de DFB permet de programmer des blocs fonction propres à l’utilisateur qui
répondent aux spécificités de ses applications.
Ces blocs fonction utilisateur permettent de structurer une application. Ils seront
utilisés dès qu'une séquence de programme se trouve répétée dans une application
ou pour figer une programmation standard.
1RWHLa création de DFB nécessite PL7 Pro. L’utilisation de DFB est possible
avec PL7 Junior et PL7 Pro.
Illustration
L’ écran suivant représente la vue générique de l’éditeur des types DFB.
Zone d’information
Accès aux zones
de paramétrage
Editeur type DFB : Count_1*
Interface d’appel
Entrées + Entrées/Sorties 1
Interface et variables publiques
Entrées
Entrées/Sorties
Nom
Type
Input1
BOOL
0 : Sorties + Entrées/Sorties
Variables privées
Sorties
Init
Etat
Non instancié, mode local
Fiche descriptive
Variables publiques
Commentaire
Code ...(ST)
Valeur Init.
FALSE
Zone de
paramétrage
Accès à l’éditeur
programme
Comment
accéder
à l’éditeur
09/2000
Le tableau suivant présente la marche à suivre pour accéder à l’éditeur des types
DFB.
Si l’application
Action
ne possède pas encore
de type DFB
Créez un type DFB.
Pour cela, depuis le navigateur application, effectuez un clic droit
sur le répertoire Types DFB puis un clic gauche sur Créer.
possède des types DFB
Effectuez un double clic sur le type DFB désiré ou sélectionnez-le
à l’aide des touches flèches et validez par Entrée.
35
Présentation des éditeurs de PL7
L’éditeur de variables
Présentation
L’éditeur de variables permet de :
l symboliser les différents objets de l’application (bits, mots, blocs fonctions, modules métiers, ...)
l paramétrer les blocs fonction prédéfinis (temporisateurs, compteurs, ...)
l saisir les valeurs des constantes et choisir la base d’affichage (décimal, binaire,
hexadécimal, flottant, message),
l instancier et paramétrer les blocs fonction utilisateur DFB.
Illustration
L’ éditeur de variables se présente ainsi :
Variables
Paramètres
E/S
1 : TSX DEY 16D2
Zone de saisie
%CH1.MOD
Repère
%CH1.MOD
%I1.MOD.ERR
%MW1.MOD
%MW1.MOD.1
%MW1.MOD.2
P %CH1.0
%KW1.0
%KW1.0.1
%KW1.0.2
%I1.0
%I1.1
%I1.2
%I1.3
%I1.4
%I1.5
%I1.6
%I1.7
%I1.0.ERR
Comment
accéder
à l’éditeur
Principales
fonctionnalités
de l’éditeur
36
Type
CH
EBOOL
WORD
WORD
WORD
CH
WORD
WORD
WORD
EBOOL
EBOOL
EBOOL
EBOOL
EBOOL
EBOOL
EBOOL
EBOOL
BOOL
Symbole
Presence_piece
Capteur_v1 entre
Capteur_v1 sortie
Capteur_v2 entre
Capteur_v2 sortie
Init
Arret
Commentaire
détection d’une pièce devant le verin v 1
capteur de position du verin v 1 rentré
capteur de position du verin v 1 sortie
capteur de position du verin v 2 rentré
capteur de position du verin v 2 sortie
mise en marche du système
arrêt du cycle automatique
Le tableau suivant présente la marche à suivre pour accéder à l’éditeur de variables.
Etape
Action
1
Depuis le navigateur application, déployez le répertoire Variables.
2
Effectuez un double clic sur le type de variables désiré ou sélectionnez-le à
l’aide des touches flèches et validez par Entrée.
L’accès aux variables est facilité par :
l un classement par famille et par type,
l des fonctions de tri (tri par symboles ou repères),
l la possibilité d’afficher tous les objets associés à une même variable (par exemple tous les bits d’un mot, tous les objets associés à un bloc fonction prédéfini),
l la possibilité de présymboliser des objets de certains métiers,
09/2000
Présentation des éditeurs de PL7
l la possibilité de lancer une recherche avec joker sur symbole ou commentaire,
l la possibilité de filtre sur les E/S (permettre de ne visualiser, pour un module, que
les variables d’entrée ou de sortie agissant réellement sur le process),
l la possibilité de Copier / Coller les paramètres SFB,
l la possibilité de Couper/Copier / Coller les symboles et commentaires d’une suite
de variables,
l la possibilité de supprimer la Présymbolisation,
l l’affichage en gras des variables utilisées dans le programme,
l l’affichage en rouge des chevauchements des variables utilisées dans le programme.
09/2000
37
Présentation des éditeurs de PL7
Editeur de tables d’animation
Présentation
L’éditeur de tables d’animation permet de créer des tables contenant des listes de
variables à surveiller ou à modifier.
Cet éditeur propose des fonctionnalités telles que :
l création manuelle de tables par saisie des variables,
ou
création automatique à partir de tout ou parties de sections de programme ou
d’objets animés dans un écran d’exploitation,
l modification de la valeur courante des variables,
l forçage de la valeur courante des objets bits,
l choix de la base d’affichage de la valeur courante (décimal, binaire, hexadécimal,
...),
Illustration
L’éditeur de tables d’animation se présente ainsi :
0
Modification
F3 Modifier
F7
0
F8
1
Forçage
F4 Forcer 0
F5 Forcer 1
F8 Déforcer
Affichage
Déc.
38
Repère
%M17
%TM0.V
%TM0.P
%TM0.Q
%M15
%M200
%M16
%MD12
%X0.0
%M10
%MD8
%X0.1
%M12
%X0.3
Symbole / Nom Valeur courante
Trig_tempo_mix_a 0
Tempo_Malax_mix 0
Tempo_Malax_mix 5
Tempo_Malax_mix 0
Fin_Malax_mix_a 0
Etap_vid_malaxeur 0
Timer_sec_vid_a 0
0
Trig_mix_a
Litres_melangeur 0
Etap_rempl_tre1_p 0
0
Trig_prod_a
Etap_rempl_tre1_p 0
0
Trig_prod_b
Etap_rempl_tre2_p 0
Nature
Type
2/3
Commentaire
09/2000
Présentation des éditeurs de PL7
Comment
accéder
à l’éditeur
09/2000
Le tableau suivant présente les différentes manières d’accéder à l’éditeur de tables
d’animation.
Si l’application
A partir du navigateur applica- Depuis un éditeur (création
tion (création manuelle)
automatique)
ne possède pas de
table d’animation
Créez une table d’animation.
Pour cela, depuis le navigateur
application, effectuez un clic droit
sur le répertoire Tables d’animation puis un clic gauche sur
Créer.
possède une ou
plusieurs table(s)
d’animation
Déployez le répertoire Tables
d’animation et sélectionnez la
table désirée, puis effectuez un
double clic dessus ou sélectionnez-la à l’aide des touches flèches et validez par Entrée.
Accédez au module programme
sur lequel porte la création de table puis sélectionnez le rung, la
phrase, l'instruction ou le DFB
désiré.
Sélectionnez Initialiser une table d’animation (menu contextuel) .
Les tables ainsi créées de manière automatique peuvent ensuite être modifiées en
supprimant ou en ajoutant de
nouvelles variables.
39
Présentation des éditeurs de PL7
Editeur de documentation
Présentation
L’éditeur de documentation permet de constituer, de visualiser et d’imprimer le dossier de l’application.
Il s’articule autour du navigateur de documentation qui montre sous forme arborescente la constitution du dossier.
Cet éditeur permet de définir :
l une page de garde, comprenant le nom du concepteur et du projet,
l des pages d’informations générales,
l un cartouche.
Il génère automatiquement :
l le sommaire,
l le dossier d’application : configurations matérielle / logicielle, et programme,
l la liste des variables, triées par repère ou par symbole,
l les références croisées, triées par repère ou symbole.
Illustration
L’illustration suivante représente une vue d’ensemble de l’éditeur de
documentation.
40
09/2000
Présentation des éditeurs de PL7
Comment
accéder
à l’éditeur
09/2000
Le tableau suivant présente la marche à suivre pour accéder à l’éditeur de dossier.
A partir :
Action
du navigateur
application
Effectuez un double clic sur le répertoire Dossier ou sélectionnez-le à
l’aide des touches flèches et validez par Entrée.
41
Présentation des éditeurs de PL7
L’éditeur d’écrans d’exploitation
Présentation
L'éditeur d'écrans d'exploitation est un outil destiné à faciliter l'exploitation d'un processus automatisé.
Il permet à un concepteur de développer des écrans adaptés au procédé et qui offre
à l’exploitant :
l un ensemble d'informations affichées en clair : texte explicatif, valeurs
dynamiques, synoptiques couleurs, ...
l la possibilité d'agir simplement et rapidement : modification et surveillance
dynamique des variables automate, ...
L'éditeur d'écrans d'exploitation comporte trois fenêtres de taille paramétrable:
l le navigateur qui permet d’accéder aux différents écrans d’exploitation,
l l’éditeur graphique qui permet de créer, modifier puis d’exploiter l’animation des
écrans,
l la fenêtre de visualisation, utilisée pour faciliter la mise au point d’une application
et visualiser de façon très simple les messages de diagnostic.
1RWHLa création ou l’utilisation d’écrans d’exploitation nécessite PL7 Pro.
42
09/2000
Présentation des éditeurs de PL7
Illustration
L’écran suivant présente les différentes zones que compose l’éditeur d’écrans d’exploitation.
PL7 PRO : essai - [Ecran d’exploitation : Dosage - Melange - Produits]
Fichier Edition Services Vue Outils AP Debug Options Fenêtre
?
RUN
RUN STOP
$
Ecran
0 - Dosage_Melange_Pro
1 - Ecran_accueil
2 - Ecran_ contrôle
3 - Lisez_moi
4 - Ecran_mise_au_point
5 - Information_sur_mise_
6 - Accueil
7 - Présentation
Exemple Animation
9 - Couleurs
14 - Divers chronogra
15 - Essai animation o
Famille série 1000
1022 - Animation mult
1001 - Gestion des dif
1002 - Horloge
1020 - Essai Viewer
?
?
?
?
%
&
Silo_A
Silo_B
Silo_C
4
3
7
Tempo_Mélangeur
24
Trémie_1
Trémie_2
1
1
0
0
78
$6B3(6652&
6
Ecran_accueil
Ecran_controle
Lisez_moi
Mélangeur
Acquittement
Non Acquitée
Cond0<>FA...
[x:244,y:323]
Défaut
Zone
EV_DIA
0
CONNECTE
Apparition
Disparition
4
01/01/70 . 0...
RUN
U:SYS
Message
Status
Cond1<> TRUE ou
MODIF
OVR
Editeur graphique
Fenêtre de visualisation
Navigateur
Comment
accéder
à l’éditeur
09/2000
Le tableau suivant présente la marche à suivre pour accéder à l’éditeur d’écrans
d’exploitation.
Si l’application ...
Action à partir du navigateur application
ne possède pas d’écran
d’exploitation
Effectuez un clic droit souris sur le répertoire Ecrans d’exploitation puis effectuez un clic gauche sur Ouvrir
possède un ou plusieurs
écrans d’exploitation
Déployez le répertoire Ecrans d’exploitation et sélectionnez
l’écran désiré, puis effectuez un double clic dessous ou sélectionnez-le à l’aide des touches flèches et validez par Entrée.
43
Présentation des éditeurs de PL7
44
09/2000
Elaboration d’une application
3
Présentation
Objet de
ce chapitre
Ce chapitre présente les principes d’élaboration d’une application.
1RWHPour de plus amples informations, veuillez consulter au choix :
l l’aide en ligne de PL7,
l les différents manuels disponibles sur CDROM.
Contenu
de ce chapitre
09/2000
Ce chapitre contient les sujets suivants :
Sujet
Page
Principe d’élaboration
46
Mode local
48
Mode connecté
49
Création d’une application
50
Structure du programme
51
Transfert programme PL7
52
Transfert données PL7
53
Mise au point de l’application PL7
54
Diagnostic PL7
55
45
Elaboration d’une application
Principe d’élaboration
Introduction
L’élaboration d’une application comporte 2 phases de développement contenant
chacunes plusieurs étapes :
l une phase en mode local,
l une phase en mode connecté.
Les différentes
étapes de
développement
L’organigramme ci-dessous présente les différentes étapes de développement
d’une application.
Mode local
Création d’une
application
Edition de la
configuration
Edition des types DFB
Edition des
écrans d’exploitation
Paramétrage du logiciel,
du Grafcet, des métiers
Paramétrage ou
utilisation
Paramétrage ou
utilisation
Structure des programmes
Tâche maitre, tâche rapide
événements, sections,
Modules fonctionnels
Edition des
variables
Paramétrage
Symbolisation
des ou
bits,
utilisation
mots,
...
Programmation
Mode connecté
Transfert
Tables d’animation
Mise au point de
l’application
Constitution du dossier
de l’application
46
Sauvegarde de
l’application
Ecrans d’exploitation
Constitution du dossier
des écrans d’exploitation
09/2000
Elaboration d’une application
1RWHCertaines étapes de développement nécessitent l’utilisation de PL7 junior
ou PL7 Pro (voir manuel de référence PL7).
09/2000
47
Elaboration d’une application
Mode local
Présentation
48
Le mode local (pas de connexion avec l’automate) permet de créer / modifier une
application sur le terminal. Cette application réside dans le répertoire de travail sur
le disque dur.
09/2000
Elaboration d’une application
Mode connecté
Présentation
Le mode connecté (connexion avec l’automate) permet de modifier une application
dans l’automate.
Il est possible de réaliser les fonctions suivantes :
l création / modification du programme LD, IL ou ST,
l modification de la période des tâches,
l modification des paramètres des blocs fonction prédéfinis (sauf la taille des
registres),
l modification des données et paramètres des modules,
l import, export d’une application, automate en Stop,
l ajout de blocs fonction prédéfinis,
l mise au point, réglage,
l création / modification des écrans d'exploitation,
l modification de la structure du Grafcet ou d’un DFB en mode STOP.
1RWHLors d’une modification en mode connecté, l’application est mise à jour dans
l’automate (sauvegarde automatique) et dans le répertoire de travail sur le disque
dur (sauvegarde manuelle).
En cas de
problèmes de
connexion
09/2000
Le présent paragraphe donne des solutions pour les problèmes de connexions /déconnexions avec l'automate. Effectuez les opérations dans l'ordre préconisé et ne
passez à la suivante que si le problème n'est toujours pas résolu.
Sur un terminal portable :
l Désactivez le gestionnaire d'énergie.
Sur tous type de PC :
l Remplacez les drivers de vidéo et de la souris par des drivers Microsoft.
l Mettez Rx Tx à 0 dans les paramètres du driver.
l Désactivez l'antivirus (si un antivirus est éventuellement installé).
l Passez le nombre de tentatives de connexion à 2 dans AP → Définir l’adresse
de l’automate... → Options → Retry number.
49
Elaboration d’une application
Création d’une application
Présentation
La création d'une application permet de sélectionner :
l le type d'automate,
l le type de processeur,
l le type de carte mémoire.
Comment créer
une application
Le tableau ci-dessous décrit la marche à suivre pour créer une application
50
Etape
Action
1
Sélectionnez la commande Fichier → Nouveau.
2
Sélectionnez la base matérielle.
3
Sélectionnez le type de processeur.
Pour les processeurs de version inférieure à V3.0 , l'option Grafcet doit être
sélectionnée pour être utilisée dans l'application (pour les processeurs de version > V3.0, le développement d'une application en Grafcet se fait en définissant une section Grafcet dans la tâche maître).
4
Sélectionnez suivant le cas le type de carte mémoire. Le type de carte mémoire peut toujours être modifié par la suite lors de la configuration du processeur.
09/2000
Elaboration d’une application
Structure du programme
Présentation
Les logiciels PL7 permettent deux types de structure programme :
l la structure monotâche qui comporte la tâche maître (MAST), structure par
défaut,
l la structure multitâche qui comporte la tâche maître, la tâche rapide (FAST) et les
traitements événementiels (Evt).
Les tâches d'un programme PL7 se composent de plusieurs parties appelées
sections, et de sous-programmes. Chacune de ces sections peut être programmée
dans un langage approprié au traitement à réaliser.
Cette décomposition permet de créer un programme structuré et de générer ou
d’insérer aisément des modules de programme.
Gestion
des tâches
Les tâche maître et rapide (lorsque celle-ci est programmée), sont par défaut actives.
La tâche événementielle est activée lors d'apparition de l'événement qui lui a été associé.
Lors de l'arrivée d'un événement ou début de cycle de la tâche rapide, celle-ci arrête
l'exécution en cours des tâches moins prioritaires, afin d'exécuter son traitement; la
tâche interrompue reprenant la main lorsque les traitements de la tâche prioritaire
se terminent.
Exemple de
structure
de programme
multitâche
La figure ci-dessous illustre un exemple d’application avec une structure multitâche.
Programme
Tâche MAST
Sections
/'
/'
Sas
Four_1
Sechage
Peinture
SR
SR0
SR1
Tâche FAST
Sections
Alarm_sas
/' Surv_sec
SR
Evénements
Evt0
Evt1
09/2000
51
Elaboration d’une application
Transfert programme PL7
Rôle
Le transfert programme permet d'échanger l'intégralité de l'application mise à part
les écrans d'exploitation.
Deux sens de transfert sont possibles :
l du terminal (PC) vers l'automate (AP),
l de l'automate vers le terminal.
Comment
transférer une
application
Transfert programme PC -> Automate
Etape
Action
1
Sélectionnez la commande AP → Transférer Programme.
2
Sélectionnez le transfert PC -> Automate puis validez par OK.
3
Si une cartouche permettant le stockage des symboles et commentaires est
déclarée dans la configuration, la case avec les symboles est disponible : vous
pouvez choisir d'effectuer ou de retarder le transfert des symboles lors d’une
phase ultérieure de transfert.
Transfert programme Automate -> PC
52
Etape
Action
1
Sélectionnez la commande AP → Transférer Programme.
2
Sélectionnez le transfert : Automate -> PC puis validez par OK.
09/2000
Elaboration d’une application
Transfert données PL7
Rôle
Le transfert données permet d’échanger les variables , symboles et commentaires
de l’application.
Deux sens de transfert sont possibles :
l du fichier situé sur le terminal (PC) vers l’automate (AP),
l de l’automate vers le fichier situé sur le terminal.
Comment
transférer les
données
Transfert données Automate -> Fichier
Etape
Action
1
Sélectionnez la commande AP → Transférer Données.
2
Sélectionnez le transfert Automate -> Fichier.
3
4
Définissez les paramètres du transfert :
la plage des valeurs %MW à transférer,
le nom du fichier dans lequel les données seront mémorisées.
l
l
Validez par OK.
Transfert Données fichier -> Automate
09/2000
Etape
Action
1
Sélectionnez la commande AP → Transférer Données.
2
Sélectionnez le transfert Fichier -> Automate.
3
Définissez le nom du fichier à transférer.
4
Validez par OK.
53
Elaboration d’une application
Mise au point de l’application PL7
Présentation
Les logiciels PL7 offrent un ensemble d’outils complet pour la mise au point des
applications.
Une palette d’outils permet d’accéder directement aux fonctions principales :
l une barre de mise au point programme qui permet par exemple :
l la pose de points d’arrêt,
l l’exécution en pas à pas du programme,
l la surveillance de l'application.
l un écran de mise au point UC qui offre :
l des informations sur l’état de l’application,
l un accès au diagnostic programme et modules métiers,
l un accès à la mise à jour et à la visualisation de l’horodateur.
l le navigateur de mise au point Grafcet qui permet d’avoir une vue hiérarchique
du graphe.
l une barre de mise au point Grafcet qui permet de visualiser et/ou modifier l’état
du graphe.
Comment
accéder aux
outils de mise au
point
Le tableau ci-dessous présente les commandes d’accès aux différents outils de
mise au point.
Outil de mise au
point
Accès
Programme
Sélectionnez la commande Debug → Barre de mise au point programme.
UC
Sélectionnez la commande Debug → Accéder à l'écran de mise au point UC.
Navigateur Grafcet
Sélectionnez la commande Services → Mise au point Grafcet.
Barre Grafcet
Sélectionnez la commande Debug → Barre de mise au point Grafcet.
1RWHL’accès aux outils de mise au point requiert le mode connecté (Voir 0RGH
FRQQHFWpS).
54
09/2000
Elaboration d’une application
Diagnostic PL7
Présentation
Les logiciels PL7 permettent un diagnostic en mode connecté à différents niveaux
de l’application tels que :
l le système (système d’exploitation, atelier de programmation, HMI) à l’aide du
diagnostic système (fonction PL7 V4),
l le process, à l’aide des DFBs de diagnostic application et des DFBs de
commande et diagnostic de la partie opérative,
l l’automate (dernier arrêt d’exécution, ordre d’appel des modules),
l les modules (défauts classés selon leur catégorie),
l le programme (cause et origine du défaut),
Comment
accéder aux
fonctions
de diagnostic
Les fonctions de diagnostic de PL7 sont réparties dans les différents éditeurs ou
outils des logiciels PL7.
Pour accéder aux différentes fonctions de diagnostic, reportez-vous à l’aide en ligne
de PL7.
1RWHL’utilisation des DFBs nécessite PL7 Junior ou PL7 Pro.
09/2000
55
Elaboration d’une application
56
09/2000
Outils annexes
4
Présentation
Objet de
ce chapitre
Ce chapitre présente les outils annexes de PL7.
1RWHPour de plus amples informations, veuillez consulter au choix :
l l’aide en ligne de PL7,
l les différents manuels disponibles sur CDROM.
Contenu de ce
chapitre
09/2000
Ce chapitre contient les sujets suivants :
Sujet
Page
Convertisseurs
58
Import/Export
59
Références croisées d’une variable dans l’application
60
Remplacer une variable dans l’application
61
Protection de l’application
62
Gestion sécurité d’accès PL7
64
OS-LOADER
65
57
Outils annexes
Convertisseurs
Présentation
Les convertisseurs permettent le portage de manière simple et performante d'applications déjà existantes, sur les automates TSX Micro et TSX Premium.
Quatre convertisseurs sont proposés :
l PL7-2 vers PL7,
l PL7-3 vers PL7,
l ORPHEE vers PL7,
l SMC vers PL7.
Comment
accéder aux
convertisseurs
Le tableau présente la marche à suivre pour accéder à la fonction de conversion.
Etape
Action
1
Créez une application vierge pour accueillir l’application convertie.
2
Sélectionnez la commande Fichier → Convertir.
1RWHLe convertisseur SMC est un convertisseur optionnel à PL7 Junior ou PL7
Pro (Référence TLX LC SMC PL7 30M).
58
09/2000
Outils annexes
Import/Export
Présentation
Les fonctions Import/Export d’applications automate TSX Micro ou TSX Premium
concernent :
l l’application, une section, un module fonctionnel, une table d’animation,
l tout ou partie de module programme IL, LD, ST, Grafcet, Type DFB, Source
symbole,
Le code des fichiers source est de l'ASCII 8 bits conforme à la norme ISO 8859-1.
La saisie du code est possible directement sous des éditeurs compatibles
WINDOWS, tels que Word en format texte (*.TXT).
1RWHLes formats binaires ne sont pas accessibles (cryptés).
Extension
de fichiers
Les fichiers à importer ou à exporter sont de type :
l source application noté *.FEF,
l source application au format FNES noté *.FNE,
l source module fonctionnel noté *.FM,
l source LD noté : *.LD,
l source IL noté : *.IL,
l source ST noté :*.ST,
l source grafcet noté : *.GR7,
l source symboles noté : *.SCY ou *.TXT (compatible EXCEL),
l source type DFB noté : *.DFB,
Comment
accéder à la
fonction
Import/Export
Le tableau présente la marche à suivre pour accéder à la fonction Import/Export..
Etape
Action
1
Sélectionnez la commande Fichier → Importer/Exporter.
1RWHutilisez la commande 2SWLRQV → 3HUVRQQDOLVHU pour identifier le chemin
d’accès aux fichiers source.
09/2000
59
Outils annexes
Références croisées d’une variable dans l’application
Présentation
Les références croisées sont principalement utilisées lors de la mise au point d'une
application, pour identifier la cause d'une variable erronée.
Elles permettent :
l de localiser toutes tâches, sections et lignes de programme où est utilisé une
variable ou un type DFB (sous forme de repère ou symbole),
l d'accéder directement aux lignes concernées,
l d'afficher l'historique de la recherche et navigation.
1RWHLes références croisées s'appliquent à l'application et non aux écrans
d'exploitation.
Illustration
L’outil de références croisées se présente ainsi :
Comment
accéder à l’outil
Le tableau suivant présente la marche à suivre pour accéder à l’outil de références
croisées.
60
Etape
Action
1
Sélectionnez la commande Références croisées du menu Outils.
09/2000
Outils annexes
Remplacer une variable dans l’application
Présentation
La fonction Remplacer variables permet de rechercher et remplacer une variable
de l'application sous forme de repère ou de symbole.
Le remplacement dans l'application peut être total ou partiel, automatique ou
manuel.
Il concerne la variable indiquée et également les objets qui en dépendent (bits
extraits de mot ...) à l’exception des temps d'activité des bits d'étapes Grafcet
(%Xi.T).
Le remplacement s'effectue au niveau :
l application (dans toutes les tâches),
l tâches (Mast, Fast, Evti),
l section partielle ou complète,
l modules fonctionnels complets, (sous modules inclus).
1RWHLa fonction 5HPSODFHUYDULDEOHV s'applique à l'application et non aux
écrans d'exploitation.
Illustration
L’outil Remplacer variables se présente ainsi :
Remplacer
?
Suivant
Programme
Tâche Mast
Sections
Malaxeur 1
Malaxeur 2
Tâche Fast
Sections
Diag_motor
Comment
accéder à l’outil
09/2000
Rechercher :
%MW3
Remplacer par :
%MW8
Remplacer tout
Fermer
De :
TOP
%L1
BOTTOM
A:
TOP
%L1
BOTTOM
0
0
Le tableau suivant présente la marche à suivre pour accéder à l’outil Remplacer
variables.
Etape
Action
1
Sélectionnez la commande Remplacer variables du menu Outils.
61
Outils annexes
Protection de l’application
Présentation
La fonction Protection de l'application permet d’effectuer, en mode local :
l une protection globale de l’application,
l une protection globale ou partielle des sections.
Protection
globale de
l’application
Cette fonction permet, après transfert de l'application dans l'automate, d'assurer la
protection de celle-ci en lecture et en écriture.
Seules les fonctions Run, Stop et Init sont autorisées sur une application automate
protégée.
$9(57,66(0(17
La protection globale de l’application est irrémédiable. Une application
protégée ne peut être modifiée. La seule possibilité sera de charger
dans l'automate une nouvelle application.
/HQRQUHVSHFWGHFHVSUpFDXWLRQVSHXWHQWUDvQHUGHVOpVLRQVFRU
SRUHOOHVJUDYHVRXHWGHVGRPPDJHVPDWpULHOVLPSRUWDQWV
Protection
globale ou
partielle des
sections
Pour chaque section, il est possible de définir le type de protection :
l aucune protection,
l protection en écriture,
l protection en lecture et en écriture.
Comment
accéder à la
fonction
Protection de
l’application
Protection de l’application
Etape
Action
1
Sélectionnez la commande Edition → Propriétés.
2
Sélectionnez l’onglet Protection.
Protection des sections
Si la protection
est
globale
62
Etape
Alors
1
Sélectionnez la commande Edition → Propriétés.
2
Sélectionnez l’onglet Protection.
09/2000
Outils annexes
Si la protection
est
Etape
Alors
partielle
1
Sélectionnez le répertoire Programmes, Tâche ..., Sections
du Navigateur application.
2
Sélectionnez le menu contextuel (clic droit souris) Protection
des sections incluses.
1
Sélectionnez la section à protéger.
2
Sélectionnez la commande Edition → Propriétés.
individuelle
09/2000
63
Outils annexes
Gestion sécurité d’accès PL7
Présentation
La gestion sécurité d'accès PL7 limite et contrôle l'accès des différentes
fonctionnalités de PL7.
Elle permet de :
l créer/modifier une liste d'utilisateurs,
l importer une liste d'utilisateurs,
l exporter une liste d'utilisateurs,
l activer la fonction "Gestion sécurité d'accès PL7",
l modifier son mot de passe.
Elle s'applique au terminal sur lequel est installé le logiciel PL7 et non à l'application.
Profils utilisateur
Cinq profils d'utilisateur sont proposés :
l Read Only (Lecture seule),
l Operate (Opérateur),
l Adjust (Réglage),
l Debug (Mise au point),
l Program (Programmation).
Comment
accéder à l’outil
de gestion des
accès PL7
Seul le super utilisateur dispose des privilèges nécessaires à la gestion des droits
utilisateurs.
64
Etape
Action
1
Sélectionnez le programme Gestion sécurité d’accès à l’aide de la commande
Démarrer → Programmes → Modicon Telemecanique
2
Entrez le nom d’accès associé au super utilisateur : Supervisor. Par défaut, l’accès ne nécessite pas de mot de passe.
3
Validez par Ok.
09/2000
Outils annexes
OS-LOADER
Présentation
Cet outil permet la mise à jour du système d'exploitation (OS) des automates
TSX Micro et TSX Premium, par téléchargement via la prise terminal.
Il permet :
l la visualisation de la version d'OS de l'automate,
l le téléchargement du système d'exploitation dans une mémoire système de
l'automate.
$9(57,66(0(17
L'opération de téléchargement comprend une phase délicate pendant
laquelle toute coupure secteur de l'automate est susceptible de le rendre inutilisable.
/HQRQUHVSHFWGHFHVSUpFDXWLRQVSHXWHQWUDvQHUGHVOpVLRQVFRU
SRUHOOHVJUDYHVRXHWGHVGRPPDJHVPDWpULHOVLPSRUWDQWV
Comment
accéder à l’outil
OS-LOADER
09/2000
Le tableau ci-dessous présente la marche à suivre pour accéder à l’outil
OS-LOADER.
Etape
Action
1
Sélectionnez le programme OS-LOADER PL7 ... à l’aide de la commande
Démarrer → Programmes → Modicon Telemecanique
65
Outils annexes
66
09/2000

Manuels associés