Vous êtes sur la page 1sur 257

NUM

Gammes 1000 et Power 1000


PLCTOOL 32 bits
OUTIL DE
PROGRAMMATION
LANGAGE LADDER
0100208519/B

12-2001 fr-208519/B
Malgré tout le soin apporté à l’élaboration de ce document, NUM ne peut garantir l’exactitude de toutes les informations qu’il contient et ne peut
être tenu responsable, ni des erreurs qu’il pourrait comporter, ni des dommages qui pourraient résulter de son utilisation ou de son application.

Les produits matériels, logiciels et services présentés dans ce document sont à tout moment susceptibles d’évolutions quant à leurs
caractéristiques de présentation, fonctionnement ou utilisation. Leur description ne peut en aucun cas revêtir un aspect contractuel.

Les exemples de programmation sont décrits dans ce manuel à titre didactique. Leur utilisation dans des programmes d’applications industrielles
nécessite des adaptations spécifiques selon l’automatisme concerné et en fonction du niveau de sécurité demandé.

© Copyright NUM 2001


Toute reproduction de cet ouvrage est interdite. Toute copie ou reproduction, même partielle, par quelque procédé que ce soit, photographie,
magnétique ou autre, de même que toute transcription totale ou partielle lisible sur machine électronique est interdite.

© Copyright NUM 2001 logiciel NUM gammes 1000 et Power 1000


Ce logiciel est la propriété de NUM. Chaque vente d’un exemplaire mémorisé de ce logiciel confère à l’acquéreur une licence non exclusive
strictement limitée à l’utilisation du dit exemplaire. Toute copie ou autre forme de duplication de ce produit est interdite.

2 fr-208519/B
Table des matières

Table des matières

La présente table des matières ne comporte que les titres de niveaux 1 et 2. Au début de chaque chapitre figure une
table des matières complète du chapitre.

1 Présentation 1-1
1.1 Généralités 1-3
1.2 Constitution du package PLCTOOL 1-3
1.3 Matériel requis 1-5
2 Installation et mise en œuvre 2-1
2.1 Liaison avec la commande numérique 2-3
2.2 Installation du logiciel sur le disque dur 2-6
3 Structure logiciel 3-1
3.1 Structure logiciel 3-3
3.2 Fichiers et documents 3-3
3.3 Particularités des fichiers exécutables C 3-3
3.4 Principe de création d'une application
automate 3-4
4 Présentation du gestionnaire des machines 4-1
4.1 Généralités 4-3
4.2 Ouverture du gestionnaire de machines 4-8
4.3 Présentation du gestionnaire de machines 4-9
4.4 Le menu "Fichier" 4 - 10
4.5 Le menu "Edition" 4 - 11
4.6 Le menu "Transfert" 4 - 12
4.7 Le menu "Outils" 4 - 12
4.8 Le menu "Options" 4 - 13
4.9 Le menu "?" 4 - 13
4.10 Modification des options du gestionnaire 4 - 14
4.11 Tri des modules 4 - 15
4.12 Actualiser les listes 4 - 16
4.13 A propos du gestionnaire des machines 4 - 17
4.14 Jeton 4 - 18
4.15 Quitter le gestionnaire des machines 4 - 18
5 Utilisation du gestionnaire des machines 5-1
5.1 Créer un groupe 5-3
5.2 Créer un module 5-4
5.3 Créer un composant 5-6
5.4 Les commandes d’édition du gestionnaire
des machines 5-7
6 Editeur de texte de PLCTool 6-1
6.1 Généralités 6-3
6.2 Ouvrir l’éditeur de texte 6-3
6.3 Les commandes de l’éditeur de texte 6-4
6.4 Se déplacer dans un document 6-6
6.5 Sélectionner une chaîne de caractères 6-6
6.6 Les commandes d’édition 6-7
6.7 Rechercher une chaîne de caractères 6-8
6.8 Remplacer une chaîne de caractères 6-9
6.9 Enregistrer un document 6 - 10
6.10 Quitter l’éditeur de texte 6 - 10

fr-208519/B 3
6.11 Modules symboles 6 - 11
6.12 Module pièce 6 - 13
6.13 Module texte 6 - 13
6.14 Module commentaire 6 - 13
6.15 Module paramètre 6 - 14
6.16 Module macro 6 - 14
6.17 Module calibration 6 - 14
6.18 Module pièce type SRC 6 - 14
6.19 Module utilisateur 6 - 14
7 L'éditeur ladder 7-1
7.1 Généralités 7-3
7.2 Ouvrir l’éditeur ladder 7-3
7.3 Les commandes de l’éditeur ladder 7-4
7.4 Les commandes communes 7-7
7.5 Eléments communs 7 - 11
7.6 Le mode éditeur 7 - 17
7.7 Le mode animation 7 - 40
7.8 Quitter l'éditeur ladder 7 - 44
8 L'éditeur de dossier 8-1
8.1 Généralités 8-3
8.2 Ouvrir l’éditeur de dossier 8-3
8.3 Présentation de l’éditeur de dossier 8-4
8.4 Ajouter un module 8-4
8.5 Ajouter tous les modules 8-5
8.6 Supprimer un module 8-5
8.7 Supprimer tous les modules 8-5
8.8 Quitter l’éditeur de dossier 8-5
9 Réaffectation des variables 9-1
9.1 Généralités 9-3
9.2 Translateur de module ladder 9-4
9.3 Translateur de module projet 9-7
10 Outil de développement en langage C 10 - 1
10.1 Principe de création d’une application en C 10 - 3
10.2 Compilateur MCC68K 10 - 4
10.3 Outil de développement en langage C 10 - 5
10.4 Utilisation d’un éditeur de texte extérieur 10 - 14
10.5 Création d’un projet C 10 - 15
11 Transfert d'un module 11 - 1
11.1 Configuration de la ligne 11 - 3
11.2 Transfert du PC vers la CN 11 - 4
11.3 Transfert de la CN vers le PC 11 - 8
11.4 Archivage d'une application automate 11 - 11
12 Références croisées 12 - 1
12.1 Généralités 12 - 3
12.2 Construire les références croisées 12 - 3
12.3 Lire les références croisées 12 - 4
12.4 Supprimer le fichier de références croisées 12 - 6
12.5 Exemple de références croisées 12 - 7

4 fr-208519/B
Table des matières

13 Impression d'un document 13 - 1


13.1 Mise en page 13 - 3
13.2 Impression d’un document quelconque 13 - 7
13.3 Exemples d’impression en mode graphique 13 - 9
14 Débug des programmes ladder 14 - 1
14.1 Généralités 14 - 3
14.2 Ouvrir le débug ladder 14 - 3
14.3 Les commandes du débug ladder 14 - 5
14.4 Compiler symboles 14 - 7
14.5 Mise en oeuvre d'une liste de variables % 14 - 8
14.6 Adressage d'une CN distante 14 - 9
14.7 Débug d'un programme "ON LINE" 14 - 10
14.8 Enregistrer un module 14 - 11
14.9 Quitter un module 14 - 11
15 Débug des programmes en C 15 - 1
15.1 Généralités 15 - 3
15.2 Variables visualisables 15 - 3
15.3 Ouvrir le débug C 15 - 4
15.4 Les commandes du débug C 15 - 5
15.5 Mise en oeuvre d'une liste de variables 15 - 8
15.6 Adressage d'une CN distante 15 - 13
15.7 Débug d'un programme "ON LINE" 15 - 14
15.8 Enregistrer un module 15 - 15
15.9 Quitter un module 15 - 15
16 Graphe de l'application 16 - 1
16.1 Graphe des appels de sous-programmes et
de tâches %TF 16 - 3
17 Consommation des tâches 17 - 1
17.1 Présentation 17 - 3
17.2 Consommation des tâches 17 - 3
Annexe A Liste des messages A-1

fr-208519/B 5
6 fr-208519/B
Préliminaires

Tableau des mises à jour

EVOLUTIONS DE LA DOCUMENTATION

Date Indice Nature des évolutions

11-2001 A Création du document.

12-2001 B Evolution de la documentation.


Conforme au logiciel NUM gamme 1000- indice logiciel N (Version F de PLCTOOL).

fr-208519/B 7
8 fr-208519/B
Préliminaires

Préliminaires

Structure de la documentation produit NUM gammes 1000 et Power 1000


Documents utilisateur
Ces documents sont destinés à l’exploitation de la commande numérique.

NUM NUM NUM NUM


M/W T/G M/W T/G

MANUEL MANUEL MANUEL MANUEL


DE DE
OPERATEUR OPERATEUR PROGRAMMATION PROGRAMMATION

938821 938822 938819 938820

Documents intégrateur
Ces documents sont destinés à la mise en œuvre de la commande numérique sur une machine

NUM 1060 NUM NUM NUM

MANUEL MANUEL MANUEL DE MANUEL


D'INSTALLATION DES PROGRAMMATION D'INTEGRATION
ET DE MISE PARAMETRES DE LA FONCTION D.I.S.C
EN ŒUVRE AUTOMATISME
LANGAGE LADDER

938816 938818 938846 938907

NUM NUM
1020/1040 1050

MANUEL MANUEL
D'INSTALLATION D'INSTALLATION
ET DE MISE ET DE MISE
EN ŒUVRE EN ŒUVRE

938938 938977

fr-208519/B 9
Documents spécifiques de programmation

SETTool 32 bits PLCTool 32 bits PERSOTool 32 bits

OUTIL OUTIL DE MISE EN


D’INTEGRATION PROGRAMMATION ŒUVRE
DES PARAMETRES LANGAGE LADDER

208517 208519 208521

10 fr-208519/B
Préliminaires

Répertoire des utilitaires des produits NUM gammes 1000 et Power 1000
Les produits NUM 1020 - 1040 - 1060 et gamme "Power 1000" disposent d'une série d'utilitaires permettant l'intégration
et l'exploitation du système.
Ces utilitaires peuvent être présents de base dans le système ou optionnels.
Suivant la fonction assurée par chaque utilitaire, sa mise en œuvre est décrite dans le manuel d'intégration ou
d'exploitation approprié.
Le tableau ci-après fournit la liste des utilitaires et le chapitre de la documentation qui traite de leur utilisation :

Utilitaire Intitulé Manuel Chapitre Domaine


d'application
UT0 gestion des utilitaires manuels opérateur 8 G1000
UT2 calibration d'axes manuel d'installation et mise en œuvre 10 G1000
UT3 macros résidentes manuels opérateur 8 G1000
UT5 intégration des paramètres manuel des paramètres 13 G1000
UT7 mise au point de manuel de programmation du processeur 18 G1000
programmes automates machine langage ladder
UT12 verrouillage des options manuels opérateur 8 G1000
UT20 intégration des paramètres manuel SETTool 5 G1000
axes

fr-208519/B 11
PLCTOOL - Outil de programmation langage ladder
Ce manuel donne des informations sur mise en œuvre et l'utilisation du logiciel PLCTOOL. Ce logiciel tourne sur micro-
ordinateur IBM PC ou compatible et permet de programmer les commandes numériques NUM 1060 en langage ladder.
Présentation de l'outil de programmation :
- possibilités du logiciel,
- configuration requise,
CHAPITRE 1

PRESENTATION

Description de l'installation du logiciel sur un micro ordinateur :


- description de l'installation avec le compileur C,

CHAPITRE 2

INSTALLATION
ET
MISE EN ŒUVRE

Structure du logiciel et principaux fichiers générés par celui-ci. Principe de création


d'une application automate.

CHAPITRE 3

STRUCTURE
LOGICIEL

Structure du gestionnaire des machines :


- les principales commandes,
- utilisation des commandes de base.
CHAPITRE 4

PRESENTATION
DU GESTIONNAIRE
DES MACHINES

12 fr-208519/B
Préliminaires

Utilisation des commandes de gestion des fichiers sous le gestionnaire des machines.

CHAPITRE 5

UTILISATION
DU GESTIONNAIRE
DES MACHINES

Utilisation de l'éditeur de texte :


- fonction de l'éditeur de texte,
- mode opératoire de l'éditeur de texte,
- particularités des modules symboles,
CHAPITRE 6
- particularités des modules pièces,
- particularités des modules commentaires,
L'EDITEUR - particularités des modules paramètres.
DE
TEXTE

Utilisation de l'éditeur ladder :


- fonction de l'éditeur ladder,
- mode opératoire de l'éditeur ladder,
- particularités des composants ladder,
CHAPITRE 7
- particularités des composants chaînes,
- particularités des composants constantes,
L'EDITEUR - l'animation ladder.
LADDER

Utilisation de l'éditeur de dossier :


- présentation,
- mode opératoire,
- création de la documentation d'une application.
CHAPITRE 8

L'EDITEUR
DE
DOSSIER

fr-208519/B 13
Réaffectation des variables d'un module :
- présentation,
- mode opératoire.
CHAPITRE 9

REAFFECTATION
DES VARIABLES

Utilisation de l'outil de développement en langage C :


- création d'une application C,
- présentation du compilateur MCC68K,
- mode opératoire de l'outil.
CHAPITRE 10

OUTIL DE
DEVELOPPEMENT
EN LANGAGE C

Chargement /Déchargement d'un module vers la CN :


- configuration de la ligne série,
- mode opératoire d'un transfert PC vers CN,
- mode opératoire d'un transfert CN vers PC
CHAPITRE 11
- particularités des modules archivages.

TRANSFERT
D'UN MODULE

Références croisées :
- principe de construction des références croisées,
- mode opératoire.
CHAPITRE 12

REFERENCES
CROISEES

14 fr-208519/B
Préliminaires

Impression d'un ou plusieurs modules :


- les options de mise en page,
- les commandes d'impression.
CHAPITRE 13

IMPRESSION
D'UN DOCUMENT

Mise au point des programmes ladder "ON LINE" :


- présentation de l'outil,
- mode opératoire.
CHAPITRE 14

DEBUG DES
PROGRAMMES
LADDER

Mise au point des programmes C "ON LINE" :


- présentation de l'outil,
- mode opératoire.
CHAPITRE 15

DEBUG DES
PROGRAMMES
C

Construction d'un graphe des appels de sous-programme et de tâches %TF d'une


application automate.

CHAPITRE 16

GRAPHE DE
L'APPLICATION

fr-208519/B 15
Visualisation de la consommation du moniteur et des tâches %TS.

CHAPITRE 17

CONSOMMATION
DES TACHES

Liste des messages générés par PLCTOOL :


- les causes,
- les remèdes éventuels.
ANNEXE A

LISTE DES
MESSAGES

16 fr-208519/B
Préliminaires

Utilisation du manuel PLCTool


Modes opératoires
Le manuel comporte des modes opératoires.
Les actions à réaliser sont présentées sous la forme suivante :

Réinitialiser le système.

Agences
La liste des agences NUM figure en fin de volume.

Questionnaire
Afin de nous aider à améliorer la qualité de notre documentation, nous vous demandons de bien vouloir nous retourner
le questionnaire figurant en fin de volume.

fr-208519/B 17
18 fr-208519/B
Présentation

1 Présentation

1.1 Généralités 1-3


1.2 Constitution du package PLCTOOL 1-3 1
1.2.1 Package avec disquettes 1-3
1.2.2 Package avec CD-ROM 1-3
1.3 Matériel requis 1-5

fr-208519/B 1-1
1-2 fr-208519/B
Présentation

1.1 Généralités
PLCTOOL est un logiciel pour micro-ordinateur IBM PC et compatible qui utilise l’environnement Windows. 1
PLCTOOL permet principalement de programmer la fonction automatisme des commandes numériques NUM Gammes
1000 et Power1000 en langages à contact «Ladder» et en C.
Pour la programmation et la compilation de modules écrits en langage C, PLCTOOL doit être associé au compilateur
MCC68K de MICROTEC RESEARCH.
PLCTOOL offre les fonctionnalités suivantes :
- création de fichiers de symboles,
- création de programmes d’automatisme en langage à contact,
- création de programmes en langage C,
- réaffectation automatique des variables,
- compilation des programmes d’automatisme,
- création et impression de la documentation des applications automates,
- transfert des programmes compilés vers la CN,
- création et impression de références croisées,
- animation des grilles ladder,
- débug des programmes ladder et C.
PLCTOOL permet également :
- l’édition de programme pièce et de table de paramètres machine,
- le transfert vers la commande numérique de programmes pièce, de tables de paramètres et de fichiers d'archivage.

1.2 Constitution du package PLCTOOL


1.2.1 Package avec disquettes
Le package comprend :
- 3 disquettes 3"1/2 (Haute densité) comprenant le logiciel «Serial Link Driver»
- 1 disquette 3"1/2 (Haute densité) comprenant le logiciel «Communication Interface»
- 5 disquettes 3"1/2 (Haute densité) comprenant le logiciel «Machine Manager»
- 2 disquettes 3"1/2 (Haute densité) comprenant le logiciel d’application «PLCTool»
- 1 disquette 3"1/2 (Haute densité) comprenant 1, 5, ou 10 jetons autorisant
l'utilisation du logiciel PLCTool.

- un manuel "PLCTool - Outil de programmation en langage ladder".

1.2.2 Package avec CD-ROM


Le package comprend :
- 1 CD-ROM d'installation des outils 32 bits NUM.
- 1 disquette 3"1/2 (Haute densité) comprenant 1, 5, ou 10 jetons autorisant
l'utilisation du logiciel PLCTool.

La documentation au format PdP s'installe sur le poste en même temps que l'application.

fr-208519/B 1-3
Architecture du logiciel PLCTool

Compilateur MCC68K de
MICROTEC RESEARCH
(Compilation des
exécutables C)

PLCTOOL

Gestionnaire des machines

EDITEUR TRANSLATEUR EDITEUR OUTIL DE


EDITEUR DE LADDER DE DEVELOP-
LADDER TEXTE DOSSIER PEMENT EN C

Edition des
Animation Edition modules Création d'un projet
LADDER des modules Réaffectation des Compilation Edition des
- Symboles variables Programmes
LADDER - Pièces références croisées
Graphe de en C
- Texte
- Commentaires l'application
- Paramètres

Transfert des Débug "ON LINE" Débug "ON LINE" Gestion


Compilation des modules des programmes des programmes des
modules LADDER ladder C Fichiers

1-4 fr-208519/B
Présentation

1.3 Matériel requis


PLCTool tourne sur la plupart des micro-ordinateur IBM PC/PS ou compatibles équipés de Windows 95 ou 98. 1
Configuration standard
PLCTool fonctionne au minimum avec Windows en mode standard soit :
- micro-ordinateur équipé d’un processeur Pentium,
- configuration standard Windows,
- 15 Mo d’espace disque disponible,
- 8 Mo d’espace disque supplémentaire sont nécessaire pour l’installation du compilateur MCC68K,
- lecteur de disquettes 3"1/2 (Haute densité).
- lecteur de CD-ROM
Pour plus de confort pendant l’utilisation de PLCTool, il est recommandé de disposer d’un minimum de 64 Mo de mémoire.

fr-208519/B 1-5
1-6 fr-208519/B
Installation et mise en œuvre

2 Installation et mise en œuvre

2.1 Liaison avec la commande numérique 2-3


2.1.1 Câble liaison série RS232 / Micro-ordinateur 2-4
2.1.2 Raccordement d’un blindage au capot d’une
prise mobile 2-5
2.2 Installation du logiciel sur le disque dur
2.2.1 Présentation
2-6
2-6
2
2.2.2 Installation à partir de disquettes 2-6
2.2.2.1 Installation du logiciel "Serial Link Driver" 2-6
2.2.2.2 Installation du logiciel "Communication
Interface" 2-8
2.2.2.3 Installation du logiciel "Machine Manager" 2 - 10
2.2.2.4 Installation du logiciel "PLCTool" 2 - 11
2.2.3 Installation à partir du CD-ROM
Outils 32 bits NUM 2 - 14
2.2.3.1 Installation standard 2 - 15
2.2.3.2 Installation personnalisée 2 - 15
2.2.3.3 Fin d’installation 2 - 16
2.2.4 Pose d'un jeton autorisant l'utilisation du
logiciel 2 - 17
2.2.5 Récupération du jeton logiciel 2 - 19
2.2.6 Contrôle d’une protection 2 - 20

fr-208519/B 2-1
2-2 fr-208519/B
Installation et mise en œuvre

2.1 Liaison avec la commande numérique


La liaison console entre le micro-ordinateur et la commande numérique est assurée par un câble de liaison série RS232.
La liaison est assurée entre le port série COM1 ou COM2 du micro-ordinateur et une des lignes série de la CN.

2
! ATTENTION

Coté CN, l'affectation de la ligne série et le réglage des paramètres de communication sont
réalisés par le paramètre P112 (Voir "Manuel des paramètres").

fr-208519/B 2-3
2.1.1 Câble liaison série RS232 / Micro-ordinateur
Ce câble doit être adapté en fonction des ports séries utilisés sur la CN et sur le PC.

Côté soudures 1 2 3

13
25
8
15
5
9

6 1
9
1
14
1

9 br. 15 br. 25 br.

1 - Fiche SUB.D mâle :


- 25 broches sur processeur machine, processeur CN et UC SII
- 15 broches sur carte IT / lignes série
- 9 broches sur processeur machine CN V2, UC SII, 1020/1040 et gamme
Power 1000
2 - Câble blindé suivant périphérique (2 paires torsadées, section mini 0,2 mm2)
3 - Fiche suivant périphérique
SUB.D
9 br. 15 br. 25 br.
TD 3 1 2 RD
GND 5 7 7 GND

RD 2 3 3 TD
CTS 8 5 5
DTR 4* 14 20
DCD 1* 13 8

MASSE CORPS CORPS MASSE


MECANIQUE DE DE MECANIQUE
PRISE PRISE

∗ Les broches 1, 4 et 6 ne doivent pas être connectées sur la prise 9 broches du processeur machine CN V2 et sur
la prise "serial" de la CN 1020/1040 et gamme "Power 1000".

! ATTENTION
Pour assurer un bon antiparasitage au système, le blindage des câbles doit être raccordé
aux masses conformément aux prescriptions du paragraphe 2.1.2.

2-4 fr-208519/B
Installation et mise en œuvre

2.1.2 Raccordement d’un blindage au capot d’une prise mobile


Réaliser des raccordements de blindage de câble à la masse sur 360° : replier les blindages sur les câbles sur une
longueur de 1 cm et les serrer dans la bride du capot.

Vis de Emplacement du Bride de


2
fixation câblage des fils serrage

Câble

Prise
SUB D

Blindage
1/2 capot du câble

Séparer les circuits bas niveau des circuits de puissance ou des circuits perturbés :
- par éloignement des câbles eux-mêmes (minimum 30 cm souhaitables),
- par routage dans des goulottes ou chemins de câbles séparés et éloignés,
- par réalisation des croisements à 90°.

fr-208519/B 2-5
2.2 Installation du logiciel sur le disque dur
2.2.1 Présentation
Les logiciels NUM 32 bits comportent des sous ensembles logiciels communs comme la gestion des drivers de
communication, etc...
Ces sous ensembles communs sont disponibles sur des disquettes séparées, avec leurs références industrielles et un
setup particulier.
Les sous ensembles communs nécessaires pour le logiciel PLCTool sont :
- "Serial Link Driver" : driver de la liaison console
- "Communication Interface" : interface de communication entre les outils NUM et les drivers
- "Machine Manager" : gestionnaire de machines

! ATTENTION

Le logiciel PLCTool requiert de plus la présence d’un jeton de protection logiciel pour
fonctionner.

Voici l’ordre à respecter pour installer des différents produits :


A partir de disquettes :
1 - "Serial Link Driver"
2 - "Communication Interface"
3 - "Machine Manager"
4 - "PLCTool"
5 - Jeton de protection logiciel
A partir du CD outils 32 bits NUM
1 - Installation des applications
2 - Jeton de protection logiciel

2.2.2 Installation à partir de disquettes

2.2.2.1 Installation du logiciel "Serial Link Driver"


Conditions requises
Micro-ordinateur sous tension.
Windows (version 95 minimum).
Actions

Exécuter le fichier "Setup.exe" se trouvant sur la première disquette d’installation


du logiciel "Serial Link Driver".

2-6 fr-208519/B
Installation et mise en œuvre

L’écran suivant s'affiche.

Suivre les instructions présentées dans les différents écrans de l’assistant


d’installation.
En fin d’installation, un écran propose à l’utilisateur de redémarrer sa machine.

Cliquer sur l’option "No" pour poursuivre l’installation des autres modules, puis
cliquer sur "Finish".
REMARQUE Toutes les applications à installer proposent un redémarrage de l'ordinateur, mais
ceci peut se faire à l'issue de la dernière installation.

fr-208519/B 2-7
2.2.2.2 Installation du logiciel "Communication Interface"
Conditions requises
Logiciel "Serial Link Driver" installé.
Actions

Exécuter le fichier "Setup.exe" se trouvant sur la première disquette d’installation


du logiciel " Communication Interface ".
L’écran suivant s'affiche.

Suivre les instructions présentées dans les écrans de l’assistant d’installation.

2-8 fr-208519/B
Installation et mise en œuvre

Affichage de l'écran de sélection du type de communication.

Sélectionner le type de liaison entre le micro-ordinateur et la CN.


Affichage de l'écran de paramétrage de la ligne HSL (si la ligne HSL a été sélectionnée).

fr-208519/B 2-9
2 cas possibles :
- Pas de ligne HSL installée ou ligne HSL installée et déjà configurée

Cliquer sur "Quit"


- Ligne HSL installée et non configurée

Sélectionner l'adresse de base et l'IRQ configurés sur la carte C101 (voir le


manuel d'installation de la ligne HSL) et valider.
REMARQUE Dans ce cas, il convient de s'assurer que toutes les autres opérations décrites
dans le manuel d'installation de la ligne HSL ont bien été réalisées.
2.2.2.3 Installation du logiciel "Machine Manager"
Conditions requises
Logiciel "Communication Interface" installé.
Actions

Exécuter le fichier "Setup.exe" se trouvant sur la première disquette d’installation


du logiciel "Machine Manager".
L’écran suivant s'affiche.

Suivre les instructions présentées dans les écrans de l’assistant d’installation.

2 - 10 fr-208519/B
Installation et mise en œuvre

L’écran suivant demande à l’utilisateur de s’authentifier.

Saisir les informations demandées, puis cliquer sur "Next".


Poursuivre l'installation (il est recommandé d'accepter les options proposées).

2.2.2.4 Installation du logiciel "PLCTool"


Conditions requises
Logiciel "Machine Manager" installé.
Actions

Exécuter le fichier "Setup.exe" se trouvant sur la première disquette d’installation


du logiciel "PLCTool"?

fr-208519/B 2 - 11
L’écran suivant s'affiche.

Suivre les instructions présentées dans les écrans de l’assistant d’installation.


L’écran suivant demande à l’utilisateur de s’authentifier.

Saisir les informations demandées, puis cliquer sur "Next".

2 - 12 fr-208519/B
Installation et mise en œuvre

En fin d’installation, L'écran suivant s'affiche.

Cliquer sur "Finish".

fr-208519/B 2 - 13
2.2.3 Installation à partir du CD-ROM Outils 32 bits NUM

Insérer le CD-ROM Outils NUM 32 bits dans le lecteur de CD et attendre quelques


instants le démarrage de l’assistant d’installation.

Si l’installation ne démarre pas , exécuter le fichier Setup.exe se trouvant sur le


CD-ROM Outils NUM 32 bits.
L’écran suivant s’affiche.

2 - 14 fr-208519/B
Installation et mise en œuvre

Suivre les instructions présentées dans les différents écrans, jusqu’à atteindre
l’écran de choix du type d’installation :

Deux types d’installation sont possibles : standard ou personnalisée.

2.2.3.1 Installation standard


L’installation standard installe tous les outils NUM.

Cliquer sur le bouton .

Suivre les instructions présentées sur les différents écrans de l’assistant


d’installation.

2.2.3.2 Installation personnalisée


L’installation personnalisée installe uniquement les outils souhaités.

Cliquer sur le bouton .

fr-208519/B 2 - 15
L’écran suivant s’affiche.

Cocher obligatoirement les cases ci-dessus, pour installer l’application PLCTool.

Il est recommandé de cocher également la case "NUM Documentation" pour


installer les fichiers pdf des documentations NUM.

2.2.3.3 Fin d’installation


En fin d’installation, l’écran suivant propose de modifier le registre borlang.reg.

Accepter la demande de modification.

2 - 16 fr-208519/B
Installation et mise en œuvre

Enfin, l’écran suivant propose de réinitialiser le PC pour prendre en compte l’installation des outils NUM.

Accepter la réinitialisation du PC.

2.2.4 Pose d'un jeton autorisant l'utilisation du logiciel


Le logiciel PLCTool est protégé ; la pose d'un jeton à partir d'une disquette "Master" permet de lever cette protection.
Le jeton est composé de secteurs formatés spécifiquement et de fichiers cachés. Ce formatage rend la disquette non
copiable, même par des copieurs bit à bit.

! ATTENTION
La pose d’un jeton n’est pas possible à partir d’un lecteur LS120.

La disquette "Master" est spécifique du logiciel à protéger (ici PLCTool). Elle peut contenir un, cinq ou dix jetons
permettant de lever la protection sur une, cinq ou dix installations de PLCTool.
La disquette "Master" comprend :
- le logiciel "ccmove" qui permet la pose et la récupération des jetons,
- le logiciel "ccloook" qui permet de visualiser les jetons en place,
- les fichiers de protection "*.ccc" et "Control.sys".
Conditions requises
Logiciel "PLCTool" installé.
Actions

Exécuter le fichier "Ccmove.exe" se trouvant sur la disquette "Master".

fr-208519/B 2 - 17
L’écran suivant est affiché.

Saisir les chemins source et de destination du jeton :


- chemin source :" a:\"
- chemin de destination : "C:\<répertoire de l’application>\bin" (par défaut, <répertoire de l’application> = numtool2)

Cliquer sur "Move Protection".


La mise en place du jeton peut demander quelques secondes à plusieurs minutes en fonction de la machine destinataire.
En fin de déplacement, l’écran suivant est affiché.

Lorsque la protection est transférée avec succès, cliquer sur "OK" pour valider le
transfert, puis sur "Annuler".

! ATTENTION
Un répertoire caché "*.868" est créé dans le répertoire de destination. Celui-ci et son contenu
ne doivent être ni détruit, ni déplacé sous peine de perdre le jeton.

2 - 18 fr-208519/B
Installation et mise en œuvre

En cas de tentative de pose d’un jeton, à partir d’une disquette "Master" n’en possédant plus, l’écran suivant est affiché.

2.2.5 Récupération du jeton logiciel


La récupération du jeton est réalisé avec le logiciel "Ccmove" situé sur la disquette "Master" spécifique à PLCTool.
Conditions requises
Logiciel "PLCTool" installé.
Jeton installé.
Actions

Exécuter le fichier "Ccmove.exe" se trouvant sur la disquette "Master".


L’écran suivant est affiché.

Saisir les chemins source et de destination du jeton :


- Chemin source : "C:\<répertoire de l’application>\bin" (ici le répertoire de
l’application est "numtool2")
- Chemin de destination : " a:\"

Cliquer sur "Move Protection".


Le transfert de la protection peut demander quelques secondes à plusieurs minutes en fonction de la machine
destinataire.

fr-208519/B 2 - 19
En fin de déplacement, l’écran suivant est affiché.

Lorsque la protection est transférée avec succès, cliquer sur "OK pour valider,
puis sur "Annuler".
En cas de tentative de récupération d’un jeton, à partir d’une source n’en possédant plus, l’écran suivant est affiché.

2.2.6 Contrôle d’une protection


Il est possible de contrôler le nombre de jetons disponibles sur une disquette "Master", ainsi que le nombre de jetons
posés sur le disque dur d’un PC.
Ce contrôle est réalisé avec le logiciel "cclook" situé sur la disquette "Master".
Conditions requises
Aucune.
Actions

Exécuter le fichier "Cclook.exe" se trouvant sur la disquette "Master".


L’écran suivant est affiché.

2 - 20 fr-208519/B
Installation et mise en œuvre

Saisir le chemin de recherche ("a:\" pour la disquette "Master"), puis cliquer sur
"OK" pour valider.
REMARQUE La recherche d'un jeton peut également se faire sur le disque dur (chemin c:\ et
cocher la case "Search entire disk"). 2
L’écran suivant est affiché.

Les informations intéressantes sont :


- le nombre maximum d’installations autorisées,
- le nombre de jetons restant sur le master.

fr-208519/B 2 - 21
2 - 22 fr-208519/B
Structure logiciel

3 Structure logiciel

3.1 Structure logiciel 3-3


3.2 Fichiers et documents 3-3
3.3 Particularités des fichiers exécutables C 3-3
3.4 Principe de création d'une application automate 3-4

fr-208519/B 3-1
3-2 fr-208519/B
Structure logiciel

3.1 Structure logiciel


Lors de l’installation de PLCTOOL, les fichiers sont regroupés sous le répertoire "PLC_NUM". Toutefois les fichiers
"VBRUN100.DLL, X_NUM.GRP et X_NUM.INI, nécessaires à l’application sont copiés sous le répertoire "Windows".
Le répertoire des exécutables désigne le répertoire qui contient les fichiers exécutables de l'application PLCTOOL. Ce
répertoire est spécifié à l'installation et contient les sous-répertoires "bin", "binc", "help" et "samples". Le répertoire des
données "bd" désigne le répertoire qui contient les applications automates. Il est spécifié à l'installation et peut être
modifié sous le gestionnaire des machines.
Le répertoire des données contient un niveau de sous-répertoires composés : 3
- des sous-répertoires machines de suffixe .MCH,
- des sous-répertoires bibliothèques de suffixe .LIB.

3.2 Fichiers et documents


PLCTOOL permet de créer plusieurs types de fichiers. L’extension ".*" renseigne sur la nature du fichier.
Les extensions suivantes définissent les fichiers et documents utilisables ou générés par PLCTOOL.
Type de fichier Description

*
.COD Fichier de code

*
.XSY Fichier d’associations symbole/variable/commentaire

*
.XPJ Descriptif d’un projet

*
.XLA Fichier exécutable contenant le code du programme ladder compilé

*
.XCX Fichier exécutable en langage C

*
.XDL Fichier débug ladder

*
.XDC Fichier débug C

Chaque sous-répertoire de suffixe "*.MCH" et "*.LIB", contient un fichier "Config.XCF". Ce fichier est généré par
PLCTOOL et donne le chaînage de la machine ou de la librairie.

! ATTENTION

Le fichier "Config.XCF" ne doit être ni modifié, ni déplacé de son répertoire.

La fonction permettant de construire des graphes d'appel des sous-programmes et des tâches %TF, génère un fichier
(*.TRE) qui n'est pas visualisé sous le gestionnaire des machines.

3.3 Particularités des fichiers exécutables C


Chaque fichier exécutable C "*.XCX" est associé à des fichiers de même nom, soit :
- fichier de description de l’application "*.MAK",
- fichier des adresses des variables globales utile au Débug des programmes C "*.MAP",
- fichier de sauvegarde de la configuration de développement "*.INI",
- fichier des erreurs "*.LOG".
En plus de ces fichiers, l'application C comprend les fichiers sources "*.C" et les fichiers entête (*.H).

fr-208519/B 3-3
3.4 Principe de création d'une application automate
Créer une
application Sous l'éditeur ladder
- Compiler la table des Imprimer
Définir NON NON
symboles (Voir 7.4.1) le
le
- Saisir les composants: projet
Ouvrir le gestion- projet
. ladder (Voir 7.6.3)
naire des machines . chaînes (Voir 7.6.4)
(Voir 4.2) . constantes (V 7.6.5) OUI OUI
- Sauvegarder compo-
Sous le gestionnaire
sants et module Voir Chapitre 13
des machines
Créer un groupe (Voir 7.6.8)
- Créer un module
(Voir 5.1) projet (Voir 5.2)
- Ouvrir le module
(Voir 8.2)
Créer un NON
module Mise NON
Utiliser une NON
C Sous l'éditeur de au point du
table de
dossier programme
symboles
OUI - Définir le contenu du
projet (Voir OUI
OUI chapitre 8)
Sous le gestionnaire
Sous le gestionnaire des machines Sous l'éditeur ladder
des machines - Créer le module ex - Utiliser l'animation
- Créer un module cutable AP (Voir 5.2) ladder "ON LINE"
symboles (Voir 5.2) - Ouvrir le module (Voir 7.7)
- Ouvrir le module (Voir 10.3.1)
Charger NON
(Voir 6.2)
l'application
Sous l'outil de déve- sur la CN
Sous l'éditeur de loppement C Débug des NON
texte - Créer l'application OUI programmes
- Saisir les associa- en C (Voir 10.6) ladder
tions mnémonique/
Voir Chapitre 11 OUI
Variable %
- Sauvegarder le
module (Voir 6.9) Voir Chapitre 14
NON
Documenter
l'application

Créer NON
OUI les références
Créer un NON
module croisées
Sous le gestionnaire Débug des NON
ladder des machines
OUI programmes
- Créer un module C
OUI texte (Voir 5.2)
- Ouvrir le module Voir Chapitre 12
Sous le gestionnaire OUI
(Voir 6.2)
des machines
- Créer le module Voir Chapitre 15
ladder (Voir 5.2) Sous l'éditeur de texte
- Ouvrir le module - Saisir textes et modes
(Voir 7.2) opératoires de l'appli-
cation
- Sauvegarder le mo-
dule (Voir 6.9)
FIN

3-4 fr-208519/B
Présentation du gestionnaire des machines

4 Présentation du gestionnaire des machines

4.1 Généralités 4-3


4.1.1 Groupes 4-3
4.1.2 Modules 4-3
4.1.2.1 Module archivage 4-4
4.1.2.2 Module ladder 4-4
4.1.2.3 Module calibration 4-4
4.1.2.4 Module macros 4-4
4.1.2.5 Module paramètres 4-4
4.1.2.6 Module pièces 4-4
4.1.2.7 Module projet 4-4
4.1.2.8 Module symboles 4-4
4.1.2.9 Module texte libre 4-5
4.1.2.10 Module pièces Src 4-5 4
4.1.2.11 Module débug ladder 4-5
4.1.2.12 Module commentaire 4-5
4.1.2.13 Module fonte 4-5
4.1.2.14 Module Bitmap 4-5
4.1.2.15 Module Ressource 4-5
4.1.2.16 Module Initialisation 4-5
4.1.2.17 Module texte 4-5
4.1.2.18 Module Icône 4-5
4.1.2.19 Module Code 4-5
4.1.2.20 Module Palette 4-5
4.1.2.21 Module utilisateur 4-5
4.1.2.22 Module paramètres variateur 4-5
4.1.2.23 Module historique des alarmes 4-6
4.1.2.24 Module Langues embarquées 4-6
4.1.2.25 Module Conversion des paramètres 4-6
4.1.2.26 Module Descriptions et traductions 4-6
4.1.2.27 Module Conversion des points test 4-6
4.1.2.28 Module Logiciel variateurs 4-6
4.1.2.29 Module exécutable C 4-6
4.1.2.30 Module débug C 4-6
4.1.3 Composants 4-6
4.1.3.1 Eléments communs à tous les types de
composants 4-6
4.1.3.2 Composant tableau de constantes 4-6
4.1.3.3 Composant chaîne de caractères 4-6
4.1.3.4 Composant ladder 4-7
4.2 Ouverture du gestionnaire de machines 4-8
4.3 Présentation du gestionnaire de machines 4-9
4.4 Le menu "Fichier" 4 - 10
4.5 Le menu "Edition" 4 - 11
4.6 Le menu "Transfert" 4 - 12
4.7 Le menu "Outils" 4 - 12
4.8 Le menu "Options" 4 - 13
4.9 Le menu "?" 4 - 13

fr-208519/B 4-1
4.10 Modification des options du gestionnaire 4 - 14
4.11 Tri des modules 4 - 15
4.11.1 Tri par nom 4 - 15
4.11.2 Tri par type 4 - 15
4.12 Actualiser les listes 4 - 16
4.12.1 Actualiser la liste des groupes 4 - 16
4.12.2 Actualiser la liste des modules 4 - 16
4.13 A propos du gestionnaire des machines 4 - 17
4.14 Jeton 4 - 18
4.15 Quitter le gestionnaire des machines 4 - 18

4-2 fr-208519/B
Présentation du gestionnaire des machines

4.1 Généralités
Le "Gestionnaire des Machines" permet la gestion des différents éléments constitutifs d’une application client, les
groupes, les modules et les composants.
Ouvert au démarrage de PLCTOOL, il reste actif pendant toute la session jusqu’à fermeture.
Il permet :
- la création de groupes et de modules,
- d’ouvrir les éditeurs,
- d’organiser les groupes, les modules et les composants,
- de réaffecter automatiquement les variables,
- de créer les références croisées
- d'imprimer le dossier machine,
- d’imprimer modules et composants,
4
- de transférer une machine ou un module vers la CN NUM,
- de construire le graphe de l'application,
- de visualiser la consommation des tâches %TS et du moniteur.

4.1.1 Groupes
C’est une entité regroupant un ensemble de modules spécifique à une application client. Il existe deux types de
groupes :
- les groupes machines (*.MCH) qui regroupent les modules propre à une application client,
- les groupes librairies (*.LIB) qui regroupent des modules communs à plusieurs machines ou applications clients.

4.1.2 Modules
C’est l’entité de base d’un groupe. Une application client peut regrouper 30 types de modules :
- Archives (*.XAR),
- Ladder (*.XLA),
- Calibration (*.XCA),
- Macros (*.XCM),
- Paramètres (*.XPA)
- Pièces (*.XPI)
- Projet (*.XPJ)
- Symboles (*.XSY)
- Texte libre (*.XTX)
- Pièces Src (*.XPS)
- Debug Ladder (*.XDL)
- Commentaires (*.XEC)
- Fonte (*.FON)
- Bitmap (*.BMP)
- Ressource (*.RSC)
- Initialisation (*.INI)
- Texte (*.TXT)
- Icône (*.ICO)
- Code (*.COD)
- Palette (*.PAL)
- Utilisateur (*.XUS)
- Paramètres variateur (*.XVA)
- Historique des alarmes (*.XHS)
- Langues embarquées (*.XST)

fr-208519/B 4-3
- Conversion des paramètres (*.PAR)
- Descriptions et traductions (*.TAB)
- Conversion des points test (*.TP)
- Logiciel variateurs (*.XLV)
- Exec. AP (*.XCX)
- Debug C (*.XDC)

! ATTENTION

Les modules macro et pièces SRC ne sont pas définis actuellement.

4.1.2.1 Module archivage (*.XAR)


Fichier binaire d'archivage d'une application automate complète. Ce fichier est crée par le transfert CN -> PC de
l'application automate.

4.1.2.2 Module ladder (*.XLA)


C’est l’entité de base du programme d’automatisme. Elle regroupe les composants ladder, tableau et chaîne.

4.1.2.3 Module calibration (*.XCA)


Table de calibration d'axe générée par l'utilitaire 2. Ce fichier ASCII peut être édité sous l'éditeur de texte et transféré
vers la CN.

4.1.2.4 Module macros (*.XCM)


Fichier de macros d'usinage.

4.1.2.5 Module paramètres (*.XPA)


Table de paramètres machine générée par SETTOOL ou par l'utilitaire 5. Ce fichier "ASCII" peut être édité sous l'éditeur
de texte du gestionnaire des machines et transféré vers la CN.

4.1.2.6 Module pièces (*.XPI)


Fichier de programme pièce. Se reporter aux documentations de programmation pièce pour la syntaxe des instructions
à utiliser dans ce type de module.

4.1.2.7 Module projet (*.XPJ)


Fichier qui permet d’identifier et d’organiser la structure d’une application automate. Il permet principalement la création
des références croisées et l’impression de la documentation d’une application.

4.1.2.8 Module symboles (*.XSY)


C’est un fichier ASCII qui permet de faire des associations "Variables automates/Symboles avec d’éventuel
commentaires". Associés à un module ladder, il permet l’édition en symbolique du module ladder.

4-4 fr-208519/B
Présentation du gestionnaire des machines

4.1.2.9 Module texte libre (*.XTX)


Fichiers texte téléchargeables dans les IHM.

4.1.2.10 Module pièces Src (*.XPS)


Fichier de programme pièce. Se reporter aux documentations de programmation pièce pour la syntaxe des instructions
à utiliser dans ce type de module.

4.1.2.11 Module débug ladder (*.XDL)


Fichier qui permet d'observer "ON LINE" l'évolution des variables d'un programme ladder chargé sur la CN.

4.1.2.12 Module commentaire (*.XEC)


4
Fichier de texte qui permet de recevoir les commentaires externes spécifiés dans un module ladder. Ce module doit
porter le même nom que le module ladder auquel il est associé.

4.1.2.13 Module fonte (*.FON)


Polices téléchargeables sur la CN.

4.1.2.14 Module bitmap (*.BMP)


Image BMP - 16 couleurs maximum, encodée au format RLE

4.1.2.15 Module ressource (*.RSC)


Ressources graphiques pour les IHM embarquées.

4.1.2.16 Module initialisation (*.INI)


Fichiers texte téléchargeables dans les IHM.

4.1.2.17 Module texte (*.TXT)


C’est un fichier qui permet principalement de documenter les applications automate.

4.1.2.18 Module icône (*.ICO)


Fichiers icônes téléchargeables dans les IHM.

4.1.2.19 Module code (*.COD)


Fichiers de code téléchargeables dans les IHM.

4.1.2.20 Module palette (*.PAL)


Fichiers de palette de couleurs téléchargeables dans les IHM.

4.1.2.21 Module utilisateur (*.XUS)


Fichier ASCII qui peut être chargé avec l'application automate. Ce fichier peut être exploité à partir d'un programme C.

4.1.2.22 Module paramètres variateur (*.XVA)


Fichiers des paramètres variateurs (MDLU/MBLD).

fr-208519/B 4-5
4.1.2.23 Module historique des alarmes (*.XHS)
Fichiers des défauts variateurs (MDLU/MBLD).

4.1.2.24 Module langues embarquées (*.XST)


Fichiers de langues supplémentaires.

4.1.2.25 Module conversion des paramètres (*.PAR)


Fichiers du gestionnaire de requêtes pour les variateurs (MDLU/MBLD).

4.1.2.26 Module descriptions et traductions (*.TAB)


Fichiers du gestionnaire de requêtes pour les variateurs (MDLU/MBLD).

4.1.2.27 Module conversion des points test (*.TP)


Fichiers du gestionnaire de requêtes pour les variateurs (MDLU/MBLD).

4.1.2.28 Module logiciel variateurs (*.XLV)


Logiciel variateurs (MDLU/MBLD).

4.1.2.29 Module exécutable C (*.XCX)


Fichier binaire, transférable vers la CN. Il est considéré par PLCTOOL comme un exécutable C.

4.1.2.30 Module débug C (*.XDC)


Fichier qui permet d'observer "ON LINE" l'évolution des variables d'un programme C chargé sur la CN.

4.1.3 Composants
C’est l’entité de base du module ladder.

4.1.3.1 Eléments communs à tous les types de composants


Chaque type de composant comprend les éléments communs suivant :
- l’entête (Fichier de symboles, label, commentaire)
- l’étape grafcet.

4.1.3.2 Composant tableau de constantes


Le composant "Tableau" est une entité composée de constantes.
Il se compose :
- d’une variable automate %Vxx.L ou %Yxx.L qui contient l’adresse de début de tableau,
- des valeurs numériques sur un long mot.
Chaque tableau peut contenir jusqu’à 500 valeurs.

4.1.3.3 Composant chaîne de caractères


Le composant "Chaîne" est une entité composée d’associations "Variables/messages".
Ce composant permet la saisie de 1 à 32 chaînes de caractères.
Une chaîne de caractères se compose :
- d’une variable %Vxx.L ou %Yxx.L qui contient l’adresse de début de la chaîne,
- d’une chaîne alphanumérique de 120 caractères au maximum.

4-6 fr-208519/B
Présentation du gestionnaire des machines

4.1.3.4 Composant ladder


Le composant "Ladder" est une entité graphique ou réseau de contacts de six lignes et sept colonnes. Un réseau de
contacts est composé d’une zone de test et d’une zone action.
Architecture des fichiers PLCTool

PLCTOOL
GROUPES

LIBRAIRIE MACHINE
4

SYMBOLES LADDER SYMBOLES LADDER PROJET EXECUTABLE TEXTE


C
IMPORTATION DE
MODULES
MODULES

EXECUTA- DEBUG
PIECES PIECES DEBUG COMMEN-
BLE C LADDER
C TAIRE

COMMEN PARA- PARAMETRES


CALIBRATION MACHINE ARCHIVAGE UTILISATEUR
TAIRES METRES
COMPOSANTS

LADDER CONSTANTE

CHAINE

fr-208519/B 4-7
4.2 Ouverture du gestionnaire de machines
Conditions requises
Windows ouvert.
Actions

Dans le menu "Démarrer", sélectionner l’option "Programmes", puis "NUMTools


Win 95-98", puis "PLCTool".

PLCTool s’ouvre sur le gestionnaire de machines.

4-8 fr-208519/B
Présentation du gestionnaire des machines

4.3 Présentation du gestionnaire de machines


1 2 3 4 5 6 7 8

9
10
11
12
13
4
14
15
16
17
18

19

1 - Case du menu système


2 - Menu "Fichier"
3 - Menu "Edition"
4 - Menu "Transfert"
5 - Menu "Outils"
6 - Menu "Options"
7 - Menu "Aide"
8 - Zone de visualisation des fichiers en transit.
9 - Zone de sélection "Groupe"
10 - Zone de sélection "Modules"
11 - Zone de sélection "Composants"
12 - Boîte à liste déroulante du type de groupe visualisé
13 - Boîte à liste déroulante du type de module visualisé
14 - Boîte à liste déroulante du type de composant visualisé
15 - Zone de liste des groupes
16 - Zone de liste des modules
17 - Zone de liste des composants
18 - Barre d’état
19 - Information sur les modules (taille du fichier, date et heure)

fr-208519/B 4-9
4.4 Le menu "Fichier"

Commandes Description de la commande


Nouveau "Ctrl + N" Ouvre une boîte de dialogue qui permet la création d’un groupe, d’un module
ou d'un composant.

Ouvrir Ouvre l'éditeur qui permet d'éditer le module ou le composant.

Actualiser "F5" Permet d'actualiser le contenu des listes des groupes et des modules sous
le gestionnaire des machines après modification du contenu des répertoires ou
d'un fichier.

Imprimer... "Ctrl + P" Ouvre une boîte de dialogue qui permet de paramétrer et de lancer
l'impression d'un groupe ou d'un module.

Imprimer Dossier... Ouvre une boîte de dialogue qui permet de paramétrer et de lancer
l'impression d'un projet (si fichier Projet.xpj sélectionné).

Mise en page... Ouvre une boîte de dialogue qui permet de définir l'impression d'un projet
et de saisir le cartouche.

Quitter Permet de quitter le gestionnaire des machines.

4 - 10 fr-208519/B
Présentation du gestionnaire des machines

4.5 Le menu "Edition"

Commandes Description de la commande


4
Couper "Ctrl + X" Supprime le groupe, le module ou le composant sélectionné.

Copier "Ctrl + C" Copie le groupe, le module ou le composant sélectionné.

Coller "Ctrl +V" Recopie le groupe, le module ou le composant précédemment copié ou coupé et
le place dans la zone de liste appropriée.

Exporter Mémorise le chemin d’accès au module sélectionné d’une librairie en vue de


créer un lien logique entre ce module et une autre librairie ou une machine.

Importer Crée un lien logique entre le module mémorisé par "Exporter" et la librairie ou la
machine.

Renommer... Ouvre une boîte de dialogue qui permet de renommer un groupe, un module
ou un composant.

fr-208519/B 4 - 11
4.6 Le menu "Transfert"

Commandes Description de la commande


PC -> CN... "F6" Ouvre une boîte de dialogue qui permet de charger un ou plusieurs modules vers
la CN. Le chargement s’effectue en tâche de fond sur la CN.

CN -> PC.. "F7" Ouvre une boîte de dialogue qui permet de supprimer un ou plusieurs modules
de la CN vers le PC. Le chargement s’effectue en tâche de fond
sur la CN.

Supprimer... "F8" .......

4.7 Le menu "Outils"

Commandes Description de la commande


Translateur ladder... Commande active sur sélection d'un module ladder. Ouvre une boîte
de dialogue qui permet de réaffecter les variables du module.

Références croisées Commande active sur sélection d'un module projet. Permet :
- de créer les références croisées "Construire...",
- de lire les références croisées "Lire...",
- de supprimer le fichier de référence croisées "Supprimer".

Trier modules Permet un classement des modules par type ou par nom.

Organisation ladder Permet de construire, lire et supprimer le graphe des appels de sous
programmes et des tâches %TF d'une application ladder.

Contrôle AP... Permet d'afficher sous forme de barre-graphes les consommations moyennes
ou maximales du moniteur et des tâches %TS et commande RUN STOP INIT de
l'automate.

4 - 12 fr-208519/B
Présentation du gestionnaire des machines

4.8 Le menu "Options"

Commandes Description de la commande


Gestionnaire... Ouvre une boîte de dialogue qui permet :
- de paramétrer le gestionnaire des machines,
- de spécifier le répertoire des données.

Transfert... Ouvre une boîte de dialogue qui permet de configurer les paramètres de
4
communication.

4.9 Le menu "?"

Commandes Description de la commande


Informations... Informations sur les versions de compilateur de PLCTool.

A propos du gestionnaire.. Ouvre une boîte de dialogue qui donne des informations sur le gestionnaire des
machines.

fr-208519/B 4 - 13
4.10 Modification des options du gestionnaire
Cette commande permet :
- de sélectionner la langue d'édition,
- de spécifier le répertoire des données,
- d’activer l’option "Réduire après ouverture".
L’option "Réduire après ouverture" permet de réduire le gestionnaire des machines sous forme d'icône lorsque l’on
exécute différent type de module à partir du gestionnaire de machine.
Actions

Sélectionner la commande "Gestionnaire..." du menu "Options".


La boîte de dialogue "Options gestionnaire" est visualisée.

Sélectionner et ouvrir le répertoire des répertoires machine

Sélectionner le volume sous lequel se trouvent les répertoires machine.

Ouvrir le répertoire sous lequel on trouve les répertoires *.MCH et *.LIB.

REMARQUE Le volume peut être une disquette, un disque dur local ou un disque sur un
calculateur relié par un réseau.

4 - 14 fr-208519/B
Présentation du gestionnaire des machines

Activer ou désactiver l’option "Réduire après ouverture" en cochant la case


d’option.

Sélectionner la langue dans la boîte à liste déroulante.

Valider les options choisies par "OK".


Le système recherche les sous-répertoires de suffixe ".MCH" et ".LIB" et met à jour la liste des groupes du gestionnaire
des machines.
REMARQUE Le nom du répertoire est rappelé dans la barre de titre du gestionnaire des
machines.
Abandon de la procédure 4
Activer le bouton de commande "Annuler".
Retour au gestionnaire des machines sans modifications.

4.11 Tri des modules


4.11.1 Tri par nom

Sélectionner la commande "Trier modules" du menu "Outils".


Un menu en cascade affiche deux commandes.

Sélectionner la commande "Par Nom".


Les modules sont classés dans l'ordre alphanumérique.

4.11.2 Tri par type

Sélectionner la commande "Trier modules" du menu "Outils".


Un menu en cascade affiche deux commandes.

Sélectionner la commande "Par Type".

Les modules sont classés :


- dans l'ordre alphabétique des extensions (*.XAR, *.XCA, *.XCX , *.XDC, *.XDL, *.XEC, *.XLA, *.XMC, *.XPA, *.XPI,
*.XPJ, *.XPS, *.XSY, *.XTX et *.XUS),
puis,
- dans l'ordre des tâches pour les modules ladder (%INI, %TH, %TS, %TF et %SP),
- dans l'ordre numérique des programmes pièce pour les modules pièce,
- dans l'ordre alphanumérique des noms de module pour les autres types de module.

fr-208519/B 4 - 15
4.12 Actualiser les listes
Cette commande permet la mise à jour des informations contenues dans l'une des listes avec le contenu des répertoires
ou d'un fichier.

4.12.1 Actualiser la liste des groupes

Placer le focus dans la zone de liste des groupes.

Sélectionner la commande "Actualiser" du menu "fichier".

Ou

Composer au clavier le raccourci de la commande "F5".


L'ensemble des sous-répertoires de suffixe "*.MCH" et "*.LIB" sont affichés dans la liste.

4.12.2 Actualiser la liste des modules

Placer le focus dans la zone de liste des modules.

Sélectionner la commande "Actualiser" du menu "fichier".


Ou

Composer au clavier le raccourci de la commande "F5".


Le fichier "config.XCF" est mis à jour ainsi que la liste des modules.
REMARQUE Si un module pièce "*.XPI" est visualisé dans la liste suite à une réactualisation,
son numéro de programme est par défaut %1.0.

4 - 16 fr-208519/B
Présentation du gestionnaire des machines

4.13 A propos du gestionnaire des machines


Donne des informations sur les indices logiciel :
- du gestionnaire des machines,
- du compilateur ladder,
- du compilateur des symboles,
- du gestionnaire de liaison.
Actions

Sélectionner la commande "A propos du gestionnaire..." du menu "?".


La boîte de dialogue "A propos" est visualisée.
4

Fermer la boîte de dialogue par "Ok".

fr-208519/B 4 - 17
4.14 Jeton
Bien qu'étant recommandée à l'ouverture de PLCTOOL (Voir 4.2), la présence de jeton n'est pas indispensable pour
certaines opérations sous PLCTOOL.
Lorsque le jeton est absent, le message "Absence du droit d'exécution du logiciel" est affiché à l'écran.

Acquitter le message par "OK".


Si l'action est autorisée, poursuite du mode opératoire en cours.
Si l'action est interdite, impossibilité de poursuivre.
Le tableau ci après donne la liste des actions autorisées ou interdites en absence de clé logicielle.
Action Autorisée Interdite
Ouverture du gestionnaire des machines X
Modification des options du gestionnaire X
Tri des modules X
Créer groupe, module ou composant X
Accès aux commandes d'éditions du gestionnaire des machines X
Copie d'un groupe ou un module archivé sur disquette X
Ouvrir l'éditeur de texte X
Modification sous l'éditeur de texte X
Ouvrir l'éditeur de ladder X
Modification sous l'éditeur ladder X
Animation ladder X
Ouvrir l'éditeur de projet X
Modifier un projet X
Translater des variables X
Ouvrir l'outil de développement C X
Modifier une application C X
Transférer un module PC -> CN ou CN -> PC X
Travaux sur références croisées X
Impression d'un document X
Débug d'un programme ladder X
Débug d'un programme C X

4.15 Quitter le gestionnaire des machines


Actions

Sélectionner la commande "Quitter" du menu "Fichier".

4 - 18 fr-208519/B
Utilisation du gestionnaire des machines

5 Utilisation du gestionnaire des machines

5.1 Créer un groupe 5-3


5.2 Créer un module 5-4
5.3 Créer un composant 5-6
5.4 Les commandes d’édition du gestionnaire des machines 5-7
5.4.1 Suppression d’un groupe ou d'un module 5-7
5.4.2 Suppression d'un composant 5-7
5.4.3 Copie d’un groupe d'un module ou d'un
composant 5-7
5.4.4 Restitution d’un groupe ou d'un module 5-8
5.4.5 Restitution d'un composant 5-9
5.4.6 Exporter un module 5-9
5.4.7 Importer un module 5-9
5.4.8 Renommer un groupe ou un module 5 - 10
5.4.9 Renommer un composant 5 - 11
5

fr-208519/B 5-1
5-2 fr-208519/B
Utilisation du gestionnaire des machines

5.1 Créer un groupe


Conditions requises
Gestionnaire des machines ouvert.
Actions

Activer la zone de sélection "Groupes".

Sélectionner la commande "Nouveau..." du menu "Fichier".


Visualisation de la boîte de dialogue "Nouveau".

Activer la boîte à liste déroulante "Type".

Sélectionner le type de groupe à créer.


Soit :
- "Librairies" pour les bibliothèques de modules,
- "Machines" pour les applications clients spécifiques.

Activer la zone de saisie "Nom".

Saisir le nom du groupe (Huit caractères maxi).

REMARQUE Si le nombre de caractères saisie est supérieur à huit, la chaîne de caractère sera
tronquée à huit caractères par PLCTOOL.
Valider l’ensemble par "Ok".

fr-208519/B 5-3
5.2 Créer un module
Conditions requises
Gestionnaire des machines ouvert.
Machine ou librairie cible sélectionnée.
Actions

Activer la zone de sélection "Modules"

Sélectionner la commande "Nouveau..." du menu "Fichier".


Visualisation de la boîte de dialogue "Nouveau".

Activer la boîte à liste déroulante "Type".

Sélectionner le type de module à créer.

Soit :
- Ladder,
- Symboles,
- Projet,
- Exec. AP,
- Débug L,
- Débug C,
- Utilisateur.

Activer la zone de saisie "Nom".

Saisir le nom du module (Huit caractères maxi).


REMARQUE Si le nombre de caractères saisie est supérieur à huit, la chaîne de caractères sera
tronquée à huit caractères par PLCTOOL.
Pour les modules de type "Ladder" ou "Pièces" activer la zone de saisie "Nom %
CN-AP".
REMARQUE Le mauvais remplissage de la zone de saisie "Nom % CN-AP" provoque la
visualisation du message "Nom % CN-AP incorrect".

5-4 fr-208519/B
Utilisation du gestionnaire des machines

Pour un module de type "Ladder"

Saisir le nom de la tâche utilisateur.


Soit :
- %INI pour la tâche initialisation,
- %TS0 à %TS4 pour les tâches périodiques,
- %TF0 à %TF15 pour les tâches de fond,
- %TH0 à %TH15 pour les tâches temps réels,
- %SP0 à %SP255 pour les sous-programmes.

Valider l’ensemble par "Ok".

Pour un module de type "Pièces"

Saisir le numéro du programme (%1 à %9999 et de %10100 à %10250).


5
Valider l’ensemble par "Ok".
Pour les autres modules

Valider l’ensemble par "Ok".

fr-208519/B 5-5
5.3 Créer un composant
Le gestionnaire des machines permet de créer un composant sans passer par l'éditeur ladder.
Conditions requises
Gestionnaire des machines ouvert.
Module ladder cible sélectionné.
Actions

Activer la zone de sélection "Composants"

Sélectionner la commande "Nouveau..." du menu "Fichier".


Visualisation de la boîte de dialogue "Nouveau".

Activer la boîte à liste déroulante "Type".

Sélectionner le type de composant à créer.


Soit :
- Ladder,
- Chaîne,
- Tableau.

Activer la zone de saisie "Label:".

Saisir le label du composant (Huit caractères maxi).


REMARQUE Si le nombre de caractères saisie est supérieur à huit, la chaîne de caractères sera
tronquée à huit caractères par PLCTOOL.
Activer la zone de saisie "N° d'insertion:".

Saisir le point d'insertion du composant.

Valider l’ensemble par "Ok".

5-6 fr-208519/B
Utilisation du gestionnaire des machines

5.4 Les commandes d’édition du gestionnaire des machines


Conditions requises
Gestionnaire des machines ouvert.

5.4.1 Suppression d’un groupe ou d'un module

Sélectionner, dans les zones de liste le groupe ou le module à supprimer.

Sélectionner la commande "Couper" du menu "Edition".


Ou

Composer au clavier le raccourci de la commande "Maj + Suppr".


L’entité supprimée peut être récupérée par la commande "Coller".

5.4.2 Suppression d'un composant 5


La suppression d'un composant est impossible si un autre composant fait référence à son label.

Sélectionner le module ladder cible.

Sélectionner, dans la zone de liste le composant à supprimer.

Sélectionner la commande "Couper" du menu "Edition".


Ou

Composer au clavier le raccourci de la commande "Maj + Suppr".


Le composant supprimé peut être récupéré par la commande "Coller".
Le numéro des composants suivant est recalé automatiquement.
Si la suppression du composant est impossible, le message "Suppression impossible" est affiché.

Acquitter le message par "OK".

5.4.3 Copie d’un groupe d'un module ou d'un composant

Sélectionner, dans les zones de liste, le groupe, le module ou le composant à


copier.

Sélectionner la commande "Copier" du menu "Edition".


Ou

Composer au clavier le raccourci de la commande "Ctrl + Ins".


La copie sera récupérée par la commande "Coller".

fr-208519/B 5-7
5.4.4 Restitution d’un groupe ou d'un module

Sélectionner la zone de liste (Groupes ou modules), dans laquelle l’entité doit être
copiée.

Sélectionner la commande "Coller" du menu "Edition".


Ou

Composer au clavier le raccourci de la commande "Maj + Ins".


L'entité précédemment copiée ou coupée est recopiée dans la zone de visualisation sélectionnée.
L’entité existe déjà dans la zone de liste dans laquelle elle doit être copiée
Visualisation de la boîte de dialogue "Coller".

REMARQUES La zone "Type" n’est pas active.


La zone de saisie "Nom %CN AP" est présente uniquement dans la boîte de
dialogue "Coller" des modules.
Activer la zone de saisie "Nom".

Saisir le nouveau nom de l’entité (Huit caractères maxi).


REMARQUE Si le nombre de caractères saisie est supérieur à huit, la chaîne de caractères sera
tronquée à huit caractères par PLCTOOL.
Pour les modules de type "Ladder" ou "Pièces" uniquement, activer la zone de
saisie "Nom % CN-AP".

Modifier éventuellement le nom de la tâche ou du programme.


REMARQUE Le mauvais remplissage de la zone de saisie "Nom % CN-AP" provoque la
visualisation du message "Nom % CN-AP incorrect".
Valider l’ensemble par "Ok".

5-8 fr-208519/B
Utilisation du gestionnaire des machines

5.4.5 Restitution d'un composant


Un composant ne peut être restitué :
- si le label est déjà existant dans le module,
- si le nombre de composant est égal à 100,
- si la taille du module est égale à 16 kO.

Sélectionner le module ladder cible.

Sélectionner le composant en amont duquel le composant à restituer doit être


inséré.

Sélectionner la commande "Coller" du menu "Edition".


Ou

Composer au clavier le raccourci de la commande "Maj + Ins".


5
Le composant précédemment copié ou coupé est recopié en amont du composant sélectionné et les composants suivant
sont décalés.

5.4.6 Exporter un module

Sélectionner une librairie qui contient le module à exporter dans la zone de liste
des groupes.

Sélectionner le module à exporter dans la zone de liste des modules.

Sélectionner la commande "Exporter" du menu "Edition".


Le module sélectionné est mémorisé en vue d’être importé dans une machine ou librairie.

5.4.7 Importer un module


Sélectionner dans la zone de liste "Groupes" la librairie ou le groupe dans lequel
le module sera importé.

Sélectionner la zone de liste "Modules".

Sélectionner la commande "Importer" du menu "Edition".


Le module importé est lié logiquement au groupe sélectionné. Le nom de la librairie source du module est visualisé à
droite du module.
REMARQUE Un lien logique est constitué entre le module importé et le groupe. Le module
importé reste présent physiquement dans la librairie source.

fr-208519/B 5-9
5.4.8 Renommer un groupe ou un module

Sélectionner, dans les zones de liste, le groupe ou module à renommer.

Sélectionner la commande "Renommer..." du menu "Edition".


Visualisation de la boîte de dialogue "Renommer".

REMARQUES La zone "Type" n’est pas active.


La zone de saisie "Nom %CN AP" est présente uniquement dans la boîte de
dialogue "Renommer" des modules.
Activer la zone de saisie "Nom".

Saisir le nouveau nom de l’entité (Huit caractères maxi).


REMARQUE Si le nombre de caractères saisie est supérieur à huit, la chaîne de caractères sera
tronquée à huit caractères par PLCTOOL.
Pour les modules de type "Ladder" ou "Pièces" uniquement, activer la zone de
saisie "Nom % CN-AP".

Modifier éventuellement le nom de la tâche ou du programme (Voir 5.2).


REMARQUE Le mauvais remplissage de la zone de saisie "Nom % CN-AP" provoque la
visualisation du message "Nom % CN-AP incorrect".
Valider l’ensemble par "Ok".

5 - 10 fr-208519/B
Utilisation du gestionnaire des machines

5.4.9 Renommer un composant

Sélectionner, dans la zone de liste "Composants", le composant à renommer.

Sélectionner la commande "Renommer..." du menu "Edition".


Visualisation de la boîte de dialogue "Renommer".

Activer la zone de saisie "Label:".

Saisir le nouveau label (Huit caractères maxi).


REMARQUE Si le nombre de caractères saisie est supérieur à huit, la chaîne de caractères sera
tronquée à huit caractères par PLCTOOL.
Valider l’ensemble par "Ok".

fr-208519/B 5 - 11
5 - 12 fr-208519/B
Editeur de texte de PLCTool

6 Editeur de texte de PLCTool

6.1 Généralités 6-3


6.2 Ouvrir l’éditeur de texte 6-3
6.3 Les commandes de l’éditeur de texte 6-4
6.3.1 Le menu "Fichier" 6-4
6.3.2 Le menu "Edition" 6-4
6.3.3 Le menu "Option" 6-5
6.3.4 Le menu "?" 6-5
6.4 Se déplacer dans un document 6-6
6.5 Sélectionner une chaîne de caractères 6-6
6.6 Les commandes d’édition 6-7
6.6.1 Annuler une commande d’édition 6-7
6.6.2 Supprimer une chaîne de caractères 6-7
6.6.3 Copier une chaîne de caractères 6-7
6.6.4 Coller une chaîne de caractères 6-7
6.6.5 Effacer une chaîne de caractères 6-8
6.6.6 Sélectionner tout un document 6-8
6.7 Rechercher une chaîne de caractères 6-8
6.8 Remplacer une chaîne de caractères 6-9
6
6.9 Enregistrer un document 6 - 10
6.10 Quitter l’éditeur de texte 6 - 10
6.11 Modules symboles 6 - 11
6.11.1 Généralités 6 - 11
6.11.2 Structure d’un module 6 - 11
6.11.2.1 Lignes de commentaires 6 - 11
6.11.2.2 Structure des associations (Mnémonique
<-> Variable <-> commentaire) 6 - 11
6.11.2.3 Inclusion de modules symboles 6 - 12
6.11.3 Table des symboles 6 - 12
6.11.4 Bibliothèque de symboles NUM 6 - 13
6.12 Module pièce 6 - 13
6.13 Module texte 6 - 13
6.14 Module commentaire 6 - 13
6.15 Module paramètre 6 - 14
6.16 Module macro 6 - 14
6.17 Module calibration 6 - 14
6.18 Module pièce type SRC 6 - 14
6.19 Module utilisateur 6 - 14

fr-208519/B 6-1
6-2 fr-208519/B
Editeur de texte de PLCTool

6.1 Généralités
L'éditeur de texte permet la création et la modification de modules de types :
- symboles (*.XSY),
- pièces (*.XPI),
- commentaire (*.XEC),
- textes (*.XTX),
- paramètres (*.XPA) (si SETTool non installé),
- utilisateur (*.XUS),
- calibration (*.XCA).
- initialisation(*.INI).
- textes(*.TXT).

6.2 Ouvrir l’éditeur de texte


Conditions requises
Gestionnaire des machines ouvert.
Actions

Activer la zone de sélection "Modules". 6


Sélectionner le module à ouvrir.

Sélectionner la commande "Ouvrir..." du menu "Fichier".


Ouverture de l’éditeur de texte

fr-208519/B 6-3
6.3 Les commandes de l’éditeur de texte
6.3.1 Le menu "Fichier"

Commandes Description de la commande


Enregistrer "Ctrl + S" Permet d’enregistrer les modifications apportées à un module.

Quitter Permet de quitter l’éditeur de texte.

6.3.2 Le menu "Edition"

Commandes Description de la commande


Annuler "Ctrl + Z" Annule la dernière commande d’édition.
Couper "Ctrl + X" Supprime la chaîne de caractères sélectionnée et la place dans le presse papier,
lieu de transit en mémoire.
Copier "Ctrl + C" Copie la chaîne de caractères sélectionnée et la place dans le presse papier, lieu
de transit en mémoire.
Coller "Ctrl + V" Recopie la chaîne de caractères présente dans le presse papier et la place au
niveau du point d’insertion.
Effacer "Suppr" Efface la chaîne de caractères sélectionnée.
Sélectionner tout "Ctrl + A" Sélectionne tout le texte du module.
Recherche "Ctrl + F" Donne Accès à une boîte de dialogue qui permet de rechercher une chaîne de
caractères dans un document.
Recherche Suivant "Ctrl + F3" Poursuit la recherche de la chaîne de caractères en aval dans un document.
Remplacer... Donne Accès à une boîte de dialogue qui permet de remplacer une chaîne de
caractères.

6-4 fr-208519/B
Editeur de texte de PLCTool

6.3.3 Le menu "Option"

Commandes Description de la commande


Polices... Donne accès à une boîte de dialogue qui permet de choisir la police d'édition du
texte affiché.

6.3.4 Le menu "?"

Commandes Description de la commande 6


A propos Donne des informations sur l’éditeur de texte.

fr-208519/B 6-5
6.4 Se déplacer dans un document
Pour évoluer dans un document, l’éditeur de texte permet d’utiliser la souris ou des combinaisons de touches au clavier.
Opération à réaliser Avec le clavier Avec la souris
Déplacer le point d’insertion Touches de direction Pointer l’emplacement visé
puis cliquer
Atteindre le mot suivant Ctrl + Touche de direction Cliquer sur le mot suivant
droite
Atteindre le mot précédent Ctrl + Touche de direction Cliquer sur le mot précédent
gauche
Atteindre la ligne suivante Touche de direction bas Cliquer sur la ligne suivante
Atteindre la ligne précédente Touche de direction haut Cliquer sur la ligne précédente
Atteindre la fin de ligne Touche Fin Cliquer en fin de ligne
Atteindre le début de la ligne Touche Origine Cliquer en début de ligne
Atteindre la fenêtre suivante Touche Down Cliquer dans la barre
de défilement verticale
Atteindre la fenêtre précédente Touche Up Cliquer dans la barre
de défilement verticale
Atteindre la fin du document Ctrl + Fin Déplacer l’ascenseur de la
barre de défilement verticale
en butée basse
Atteindre le début du document Ctrl + Origine Déplacer l’ascenseur de la
barre de défilement verticale
en butée haute

6.5 Sélectionner une chaîne de caractères


Les commandes d’éditions nécessitent de pouvoir sélectionner les chaînes de caractères au moyen du clavier ou de
la souris.
Opération à réaliser Avec le clavier Avec la souris
Sélectionner une chaîne de caractères Maj + Touches de direction Cliquer sur le premier caractère
puis faire glisser jusqu’au dernier
Ou
Placer le point d’insertion
puis Maj + Clic sur le dernier
caractère
Sélectionner un mot Maj + Touches de direction Double clic sur le mot

6-6 fr-208519/B
Editeur de texte de PLCTool

6.6 Les commandes d’édition


6.6.1 Annuler une commande d’édition
Après avoir effectué une mauvaise commande d’édition.

Sélectionner la commande "Annuler" du menu "Edition".


Ou

Composer au clavier le raccourci de la commande "Alt + Ret Arr".


Le document est restitué sous sa forme initiale.

6.6.2 Supprimer une chaîne de caractères

Sélectionner la chaîne de caractères à supprimer.

Sélectionner la commande "Couper" du menu "Edition".


Ou
6
Composer au clavier le raccourci de la commande "Maj + Suppr".
La chaîne de caractères sélectionnée est supprimée et placée dans le presse papier.

6.6.3 Copier une chaîne de caractères

Sélectionner la chaîne de caractères à copier.

Sélectionner la commande "Copier" du menu "Edition".


Ou

Composer au clavier le raccourci de la commande "Ctrl + Ins".


La chaîne de caractères sélectionnée est copiée et placée dans le presse papier.

6.6.4 Coller une chaîne de caractères

Placer le point d’insertion à l’endroit voulu dans le document.

Sélectionner la commande "Coller" du menu "Edition".


Ou

Composer au clavier le raccourci de la commande "Maj + Ins".


La chaîne de caractères présente dans le presse papier est copiée au niveau du point d’insertion dans le document.

fr-208519/B 6-7
6.6.5 Effacer une chaîne de caractères

Sélectionner la chaîne de caractères à effacer.

Sélectionner la commande "Effacer" du menu "Edition".


La chaîne de caractères sélectionnée est effacée.

6.6.6 Sélectionner tout un document

Sélectionner la commande "Sélectionner tout" du menu "Edition".

6.7 Rechercher une chaîne de caractères


Placer le point d’insertion à l’endroit voulu.

Sélectionner la commande "Chercher" du menu "Recherche".


Visualisation de la boîte de dialogue "Rechercher".

Activer la zone de saisie "Rechercher".

Saisir la chaîne de caractères à rechercher.

Activer éventuellement la case à cocher "Respect des majuscules/minuscules".


L’option "Respect des majuscules/minuscules" permet d’affiner la recherche en respectant les combinaisons de
majuscule et minuscule.

Valider l’ensemble par "Ok".


Poursuivre la recherche d’une chaîne de caractères

Sélectionner la commande "Poursuivre la recherche" du menu "Recherche".


Ou

Composer au clavier le raccourci de la commande "F3".


La recherche de la chaîne de caractères se poursuit selon les options définies dans la boîte de dialogue "Rechercher".

6-8 fr-208519/B
Editeur de texte de PLCTool

6.8 Remplacer une chaîne de caractères


Placer le point d’insertion à l’endroit voulu.

Sélectionner la commande "Remplacer..." du menu "Recherche".


Visualisation de la boîte de dialogue "Remplacer".

Activer la zone de saisie "Rechercher".


6
Saisir la chaîne de caractères à remplacer.

Activer la zone de saisie "Remplacer par...".

Saisir la chaîne de caractères de substitution.

Activer les cases d’options "Rechercher vers".


Cette option permet de diriger la recherche et le remplacement vers le début ou la fin du document.

Activer éventuellement la case à cocher "Confirmer les changements".


Cette option affiche une boîte de dialogue qui permet la confirmation des remplacements.

Activer éventuellement la case à cocher "Respect des majuscules/minuscules".


L’option "Respect des majuscules/minuscules" permet d’affiner la recherche en respectant les combinaisons de
majuscule et minuscule.

Valider l’ensemble par "OK".


La première chaîne de caractères rencontrée est modifiée.

fr-208519/B 6-9
L’option "Confirmer les changements" a été sélectionnée
La boîte de dialogue "Remplacer" est affichée.

Sélectionner "Oui" pour remplacer.


Ou

Sélectionner "Non" pour ne pas remplacer.


Ou

Sélectionner "Tout" pour tout remplacer.

6.9 Enregistrer un document


Sélectionner la commande "Enregistrer" du menu "Fichier.
Le module est enregistré.

6.10 Quitter l’éditeur de texte


Sélectionner la commande "Quitter" du menu "Fichier.
Retour au gestionnaire des machines.

6 - 10 fr-208519/B
Editeur de texte de PLCTool

6.11 Modules symboles


6.11.1 Généralités
Un module symbole (*.XSY) est un fichier de type ASCII qui regroupe les associations :

Mnémonique <-> Variable <-> commentaire.

Pour un module donné, le compilateur ladder travaille sur un nombre de mnémoniques inférieurs à 3200. Le respect de
cette valeur maxi permet d’optimiser :
- la rapidité des traitements (Compilation, recherche des variables, .. etc ...),
- la taille de la mémoire de travail du compilateur qui est prise sur la mémoire RAM du micro-ordinateur.
Il est recommandé de découper l’application client de manière à ce que chaque module ne dépasse pas le nombre
maximum de mnémonique autorisé.
REMARQUES Le nombre de modules symboles d’une application automate n’est pas limité.
Le nombre de mnémonique utilisé par une application automate n’est pas limité.
6.11.2 Structure d’un module
Les modules symboles contiennent les éléments suivants :
6
- les lignes de commentaires,
- les associations "Mnémonique <-> Variable <-> commentaire",
- les associations "Mnémonique <-> Pointeur <-> commentaire",
- les commandes d’inclusion d’autres fichiers de symboles.

6.11.2.1 Lignes de commentaires


Elles permettent la documentation des fichiers de symboles.
Ces lignes commençant par les caractères "//" ne sont pas analysées par le compilateur de symboles
Exemple
//Fichier de symbole pour application pupitre machine.

6.11.2.2 Structure des associations (Mnémonique <-> Variable <-> commentaire)


Chaque association est réalisée sur une ligne de saisie.
La structure d’une ligne est la suivante :
- le mnémonique (12 caractères maximum),
- une tabulation,
- la variable ou le pointeur,
- une tabulation,
- le commentaire (32 caractères maximum).

! ATTENTION

Conformément à la norme CEI65A, le compilateur ne différencie pas majuscule


et minuscule.
Le compilateur autorise pour l'écriture des mnémoniques les caractères alphanumériques
"A à Z et 0 à 9" ainsi que le caractère souligné "_"

fr-208519/B 6 - 11
Exemples
// Mnémonique Variable ou pointeur Commentaire
BCYCLE %W3.2 Départ cycle
BARUS %W3.1 Arrêt d’usinage
Cp_piece %M100.W Compteur de pièces
Bit_val %Y4 -> 3f.0 Bit de validation
marche automatique
Val_av %Y8 -> f.W Valeur de l'avance

6.11.2.3 Inclusion de modules symboles


Les commandes d’inclusion permettent au compilateur de symbole de compiler également les modules associés.
Le nombre d’imbrication est limité à 10.
La syntaxe de la fonction "include" est différente selon les trois cas de figure suivants :
- le fichier inclus n'appartient au répertoire courant,
- le fichier inclus appartient au répertoire courant,
- le fichier inclus appartient à la machine courante.
Le fichier inclus n'appartient pas au répertoire courant

#include "chemin\Répertoire.LIB ou Répertoire.MCH"Nom _du_fichier.XSY

Exemple
#include "C:\SERVICE\NUM_MOD.LIB"ES_CN.XSY
Le fichier inclus appartient au répertoire courant

#include [Répertoire.LIB ou Répertoire.MCH] Nom _du_fichier.XSY

Exemple
#include [NUMXSY.LIB] ES_GR1.XSY
Le fichier inclus appartient à la machine courante

#include Nom _du_fichier.XSY

Exemple
#include APL_AUT.XSY

6.11.3 Table des symboles


Pendant l’analyse des fichiers de symboles correspondant au module en traitement, le compilateur crée une table des
symboles.
Cette table n’est pas accessible à l’utilisateur. Elle permet une recherche rapide des mnémoniques par le compilateur.

6 - 12 fr-208519/B
Editeur de texte de PLCTool

6.11.4 Bibliothèque de symboles NUM


Une bibliothèque comprenant 12 fichiers de symboles est fournie dans le répertoire "include\ NUMXSY.LIB". Ces fichiers
concernent les variables %R et %W.
Ces fichiers sont :
- E30000.XSY Paramètres E30000 et E40000,
- ES_CN.XSY Entrées/sorties CN.
- ES_GR1.XSY Entrée/sorties groupe 1
- ES_GR2.XSY Entrée/sorties groupe 2
- ES_GR3.XSY Entrée/sorties groupe 3
- DISC_NTR.XSY Variable d'entrée pour variateur DISC_NT
- DISCNTR/XSY Variable de sortie pour variateur DISC_NT
- ES_GR4.XSY Entrée/sorties groupe 4
- ES_GR5.XSY Entrée/sorties groupe 5
- ES_GR6.XSY Entrée/sorties groupe 6
- ES_GR7.XSY Entrée/sorties groupe 7
- ES_GR8.XSY Entrée/sorties groupe 8
Ils peuvent être inclus dans un module de symboles ou copiés dans une machine quelconque.

6.12 Module pièce 6


L’éditeur de texte de PLCTOOL permet de créer ou de modifier des programmes de type pièces.
Pour plus de précision sur la syntaxe de la programmation pièce, se reporter aux manuels de programmation pièce.
Ce type de module est transférable vers la CN.

6.13 Module texte


Les modules texte sont des fichiers de texte qui permettent de documenter une application automate.
Ce type de module n’est pas transférable vers la CN.

6.14 Module commentaire


Ces modules reçoivent les commentaires externes spécifiés dans un module ladder. Ce type de module peut être :
- crée automatiquement en tant que fichier lorsque les composants d'un module ladder utilise des commentaires
externes,
- crée à partir de l'éditeur de texte en respectant une syntaxe particulière.

! ATTENTION

Le module commentaire doit porter le même nom que le module ladder auquel il est associé.
Lorsque le module commentaire est crée automatiquement, son nom n'apparaît pas dans la
liste des modules. Il est nécessaire de créer, sous le gestionnaire des machines, un module
commentaire (Voir 5.2) de même nom que le module ladder associé.

fr-208519/B 6 - 13
Syntaxe
[Code langue/Label]
"Commentaire sur 512 caractères maxi"
Avec :
- le code langue sur deux caractères:
• Fr pour Français,
• En pour Anglais,
• De pour Allemand,
• It pour Italien,
• Es pour Espagnol,
- le label du composant,
- le commentaire entre guillemets.
Exemple
[Fr/SECU_1]
"Commentaire sur 512 caractères maxi"

6.15 Module paramètre


L'éditeur de texte permet de créer ou de modifier des tables de paramètres machine. La table de paramètres se présente
sous forme d'un fichier ASCII. Pour plus de précision sur la syntaxe des tables de paramètres, se reporter au "Manuel
des paramètres".
Ouverture d'un module paramètre
A l'ouverture d'un module paramètres, deux cas peuvent se présenter :
- L'outil SETTOOL est ouvert si celui-ci est résident sur le PC,
- l'éditeur de texte est ouvert en absence de SETTOOL.
Ce type de module est transférable vers la CN.

6.16 Module macro


L'éditeur permet de créer ou de modifier les tables de calibration d'axe. Pour plus de précision, se reporter au "Manuel
d'installation et de mise en œuvre".

6.17 Module calibration


L'éditeur permet de créer ou de modifier les tables de calibration d'axe. Pour plus de précision, se reporter au "Manuel
d'installation et de mise en œuvre".

6.18 Module pièce type SRC


L'éditeur permet de créer ou de modifier les tables de calibration d'axe. Pour plus de précision, se reporter au "Manuel
d'installation et de mise en œuvre".

6.19 Module utilisateur


L'éditeur permet de créer ou de modifier des fichiers de type utilisateur qui seront chargés avec l'application automate
et pourront être exploités par le programme automate.

6 - 14 fr-208519/B
L'éditeur ladder

7 L'éditeur ladder

7.1 Généralités 7-3


7.2 Ouvrir l’éditeur ladder 7-3
7.3 Les commandes de l’éditeur ladder 7-4
7.3.1 Le menu "Fichier" 7-4
7.3.2 Le menu "Edition" 7-5
7.3.3 Le menu "Mode" 7-6
7.3.4 Le menu "Options" 7-6
7.3.5 Le menu "?" 7-6
7.4 Les commandes communes 7-7
7.4.1 Compiler symboles 7-7
7.4.2 Rechercher un composant 7-7
7.4.3 Rechercher une variable % 7-8
7.4.4 Commentaire sur variable % 7-9
7.4.5 Modifier les options 7 - 10
7.5 Eléments communs 7 - 11
7.5.1 Champ symbole 7 - 12
7.5.2 Champ taille 7 - 12
7.5.3 Champ label 7 - 12
7.5.4 Champ commentaire 7 - 12
7.5.5 Champ variable d’étape 7 - 13
7.5.6 Champ N° d’étape 7 - 13
7.5.7 Visualisation des variables % 7 - 13 7
7.5.8 Etape grafcet 7 - 16
7.5.9 Barre d'état 7 - 16
7.5.10 Numéro du composant 7 - 16
7.6 Le mode éditeur 7 - 17
7.6.1 Les commandes d'éditions 7 - 17
7.6.1.1 Annuler une commande d’édition 7 - 17
7.6.1.2 Supprimer une chaîne de caractères ou un
élément graphique 7 - 17
7.6.1.3 Copier une chaîne de caractères ou un
élément graphique 7 - 17
7.6.1.4 Coller une chaîne de caractères ou un
élément graphique 7 - 18
7.6.1.5 Effacer une chaîne de caractères ou un
élément graphique 7 - 18
7.6.1.6 Remplacer une variable % 7 - 18
7.6.2 Ajouter un composant 7 - 20
7.6.3 Composant ladder 7 - 20
7.6.3.1 Présentation 7 - 20
7.6.3.2 Structure de la zone test 7 - 21
7.6.3.3 Structure de la zone action 7 - 23
7.6.3.4 Ordre de scrutation d’un réseau 7 - 24
7.6.3.5 Saisie d'un réseau ladder 7 - 26
7.6.3.6 Règle de construction d’un réseau 7 - 28
7.6.4 Composant chaînes 7 - 29
7.6.4.1 Présentation 7 - 29
7.6.4.2 Utilisation d’une chaîne de caractères 7 - 30
7.6.4.3 Les commandes spécifiques 7 - 30

fr-208519/B 7-1
7.6.4.4 Saisie d'un composant chaîne 7 - 32
7.6.5 Composant constantes 7 - 34
7.6.5.1 Présentation 7 - 34
7.6.5.2 Utilisation d’un tableau de constantes 7 - 34
7.6.5.3 Les commandes spécifiques 7 - 35
7.6.5.4 Saisie d’un tableau de constantes 7 - 37
7.6.6 Insérer un composant 7 - 38
7.6.7 Supprimer un composant 7 - 38
7.6.8 Enregistrer un composant et un module 7 - 39
7.7 Le mode animation 7 - 40
7.7.1 Généralités 7 - 40
7.7.2 Sélection du mode animation 7 - 40
7.7.3 Adressage d’une CN distante 7 - 41
7.7.4 Animation d'un programme "ON LINE" 7 - 41
7.7.5 Ecriture de variable 7 - 43
7.8 Quitter l'éditeur ladder 7 - 44

7-2 fr-208519/B
L'éditeur ladder

7.1 Généralités
L'éditeur ladder permet :
- la création et la modification de modules de types "Ladder" (*.XLA),
- l'animation des composants ladder "ON LINE" avec la CN.
La compilation s'effectue au cours de la sauvegarde du module ladder.

7.2 Ouvrir l’éditeur ladder


Conditions requises
Gestionnaire des machines ouvert.
Groupe ou librairie sélectionné.
Actions

Activer la zone de sélection "Modules".

Sélectionner le module ladder à ouvrir.

Activer éventuellement la zone de sélection "Composants" et sélectionner le


composant à ouvrir.

Sélectionner la commande "Ouvrir..." du menu "Fichier".


7
Ouverture de l’éditeur ladder en début de module ou sur le composant choisi.

fr-208519/B 7-3
7.3 Les commandes de l’éditeur ladder
7.3.1 Le menu "Fichier"

Commandes Description de la commande


Enregistrer "Ctrl + S" Permet d’enregistrer les modifications apportées à un module ladder.

Insérer composant Insère un composant ladder, constante ou chaîne en amont du composant


visualisé.

Ajouter composant Ajoute un composant ladder, constante ou chaîne en fin de module.

Supprimer composant Supprime le composant visualisé.

Compiler symboles Lance la compilation du module symboles associé au module ladder.

Quitter Permet de quitter l’éditeur ladder.

7-4 fr-208519/B
L'éditeur ladder

7.3.2 Le menu "Edition"

Commandes Description de la commande


Annuler "Ctrl + Z" Annule la dernière commande d’édition.

Couper "Ctrl + X" Supprime la chaîne de caractères ou la partie du câblage sélectionnée et la place
dans le presse papier, lieu de transit en mémoire. 7
Copier "Ctrl + C" Copie la chaîne de caractères ou la partie du câblage sélectionnée et la place
dans le presse papier, lieu de transit en mémoire.

Coller "Ctrl + V" Recopie la chaîne de caractères ou la partie du câblage présente dans le presse
papier et la place au niveau du point d’insertion.

Effacer "Suppr" Efface la chaîne de caractères ou la partie du câblage sélectionnée.

Rechercher... "Ctrl + F" Permet de rechercher une variable % dans le module.

Rechercher Suivant "Ctrl + F3" Permet de poursuivre la recherche d'une variable % en aval dans le module.

Remplacer... Permet de remplacer une variable % dans le module.

Atteindre... "Ctrl +B" Permet d’atteindre :


- un composant du module,
- une constante dans un composant constante.

Compléter Permet de compléter le câblage d’un réseau lorsque l’option "Assistance


automatique" est invalidée.

Figer les —?— Permet de figer les choix du système pour compléter le câblage d’un réseau.

Commentaire sur variable Permet d'afficher dans la barre d'état le commentaire associé (Dans le module
"Ctrl + F2" symbole) à la variable.

fr-208519/B 7-5
7.3.3 Le menu "Mode"

Commandes Description de la commande


Mode Edition Sélectionne le mode permettant l'édition des modules ladder.

Mode Animation Sélectionne le mode permettant l'animation des modules ladder "ON LINE".

7.3.4 Le menu "Options"

Commandes Description de la commande


Editeur.... Permet de configurer les options de l’éditeur ladder :
- choix du moniteur (Couleur ou Monochrome),
- choix des caractères (Normaux ou Gras),
- visualisation de la grille dans la zone de câblage des composants ladder,
- assistance automatique pour compléter un réseau de câblage,
- accès aux composants en lecture seule.

Transfert... Permet de paramétrer l'adresse d'une CN distante pour le mode animation.

7.3.5 Le menu "?"

Commandes Description de la commande


A propos de l’éditeur... Donne des informations sur l’éditeur ladder.

7-6 fr-208519/B
L'éditeur ladder

7.4 Les commandes communes


7.4.1 Compiler symboles
Conditions requises

Sélectionner le champ "Symboles".

Frapper le nom du module de symboles (*.XSY) associé au module ladder.

Valider le module de symboles par "Entrée".


Actions

Sélectionner la commande "Compiler Symboles" du menu "Fichier".


Si pendant la compilation une erreur apparaît, une boîte de dialogue est visualisée.

7
Acquitter le message par "OK".

Editer le module symbole et modifier les mnémoniques ou variables mis en


cause.

Relancer la compilation du module symbole.


L'activation du bouton de commande "Symb" ou "%" permet de visualiser les variables, qui ont été préalablement
associées à un mnémonique, en mnémonique.

7.4.2 Rechercher un composant

Sélectionner la commande "Atteindre..." du menu "Recherche".


Un menu en cascade affiche deux commandes.

Sélectionner la commande "Composant".


La boîte de dialogue "Atteindre un composant" est affichée.

fr-208519/B 7-7
Activer la zone de saisie "Numéro du composant".

Saisir le numéro du composant recherché.

Valider par "Ok".


Le composant recherché est visualisé.

7.4.3 Rechercher une variable %

Sélectionner la commande "Rechercher..." du menu "Recherche".


La boîte de dialogue "Rechercher" est visualisée.

Saisir la variable % ou le mnémonique recherché.

Spécifier le sens de recherche (Haut ou Bas).

Valider par "Ok".


La variable % ou le mnémonique recherché est visualisé.
Poursuivre la recherche d'une variable %

Sélectionner la commande "Rechercher Suivant" du menu "Recherche".


Ou

Composer au clavier le raccourci de la commande "Maj + F3".


La recherche de la variable % est poursuivie selon les options définies dans la boîte de dialogue "Rechercher...".

7-8 fr-208519/B
L'éditeur ladder

7.4.4 Commentaire sur variable %


Cette commande permet de visualiser dans la barre d'état :
- le mnémonique si le composant est visualisé en variable %,
- la variable % si le composant est visualisé en mnémonique,
- le commentaire associé à la variable % dans tous les cas,
pour la variable sélectionnée.
Conditions requises
Association Variable % <-> mnémonique<-> commentaire saisie sous un module symbole (Voir 6.11).
Module symbole compilé (Voir 7.4.1).
Actions

Pour une expression numérique, sélectionner la cellule dans la grille ladder.


Recherche d'une variable

Positionner le focus sur la cellule de la variable % choisie dans la grille ladder.


Ou

Saisir dans le champ texte la variable % ou son mnémonique.

Sélectionner la commande "Commentaire sur variable" du menu "Recherche". 7


Ou

Composer au clavier le raccourci de la commande "Ctrl + F2".


Mnémonique, variable % et commentaire sont affichés dans la barre d'état.
REMARQUE Cette commande est étendue au champ "Var.étape" et au champ "Variable" des
composants chaînes et constantes.
Recherche de plusieurs variables dans une expression numérique

Positionner le focus sur la cellule de l'expression numérique dans la grille ladder.

Sélectionner la commande "Commentaire sur Variable" du menu "Recherche".


Ou

Composer au clavier le raccourci de la commande "Ctrl + F2".


Les commandes successives sur la cellule permettront d'afficher les commentaires de toutes les variables de
l'expression numérique.

fr-208519/B 7-9
7.4.5 Modifier les options

Sélectionner la commande "Editeur..." du menu "Options".


La boîte de dialogue "Options Editeur Ladder" est affichée.

Sélection monochrome

Valider ou invalider la case à cocher "Monochrome".


Permet un affichage monochrome ou couleur de la grille ladder.
Sélection du style de caractères

Valider ou invalider la case à cocher "Caractères gras".


Permet de modifier le style des caractères de la grille ladder. Les caractères peuvent être gras ou normaux.
Sélection de la grille

Valider ou invalider la case à cocher "Grille".


Permet de délimiter les 42 cellules de la de la zone de saisie ladder par la visualisation d’une grille.
Sélection de l’assistance automatique

Valider ou invalider la case à cocher "Assistance automatique".


Permet une assistance automatique pour compléter les réseaux ladder. L’invalidation de l’assistance automatique valide
la commande "Compléter" du menu "Edition".
Sélection lecture seule

Valider ou invalider la case à cocher "Lecture seule".


Permet d’accéder au composant en lecture seule. Lorsque l’option est validé, les composants du module ne sont plus
modifiables.

7 - 10 fr-208519/B
L'éditeur ladder

7.5 Eléments communs


Six champs et le bouton de commande "% / Symb" constituent les éléments communs à tous les types de composants.

1 2 3 4 5 6 7

10

11

12
7

1 - Champ symboles
2 - Champ taille
3 - Numéro du composant
4 - Champ label
5 - Nom du module édité
6 - Champ variable d’étape
7 - Champ commentaire
8 - Champ N° d’étape
9 - Bouton d'accès aux commentaires externes
10 - Barre d'état
11 - Champ de visualisation du mode actif (Editeur, animation, lecture seule)
12 - Bouton de commande "Variable % / Mnémonique"

fr-208519/B 7 - 11
7.5.1 Champ symbole
Cette zone de saisie est facultative.

Sélectionner le champ "Symboles".

Frapper le nom du module de symboles (*.XSY) associé au module ladder.

Valider le module de symboles par "Entrée".


La validation du module de symboles par "Entrée" donne accès à la commande "compiler Symboles" du menu "Fichier".
Après compilation (Voir 7.4.1), le module ladder pourra être écrit en variable % ou en mnémonique.

7.5.2 Champ taille


Ce champ n’est pas actif. Il donne la taille du module en octets. La taille maximum d’un module ne doit pas excéder 16
kOctets (16384 octets).
Ce champ est mis à jour à chaque sauvegarde.

7.5.3 Champ label


Cette zone de saisie est facultative.

Sélectionner le champ "Label".

Frapper le label associé au composant (8 caractères alphanumériques maximum).


Le label permet d’identifier un composant. Il permet de naviguer entre les différents composants identifiés.
Le label permet de programmer des sauts ou des appels à la séquence grâce aux instructions ladder goto (…) et call
(…) (Voir "Manuel de programmation du processeur machine - Langage ladder").

7.5.4 Champ commentaire


Cette zone de saisie est facultative.

Sélectionner le champ "Commentaire".

Frapper le commentaire associé au composant (64 caractères alphanumériques


maximum).
Le commentaire à pour but de documenter un composant.
Commentaire externe
Le composant doit avoir un label pour que le commentaire externe soit accessible.

7 - 12 fr-208519/B
L'éditeur ladder

Activer le bouton de commande .

Frapper le commentaire externe associé au composant (512 caractères


alphanumériques maximum).
Le commentaire à pour but de documenter un composant. Il est sauvegardé dans un module commentaire accessible
sous l'éditeur de texte (Voir 6.14).

7.5.5 Champ variable d’étape


Cette zone de saisie est facultative.

Sélectionner le champ "Var d’étape".

Saisir une variable d’étape de type %M, %V et %Y de taille .W.

7.5.6 Champ N° d’étape


Cette zone de saisie est facultative. La valeur par défaut est 0.

Sélectionner le champ "N° d’étape".

Saisir le N° d’étape (Entier positif de 0 à 32767).

7.5.7 Visualisation des variables %


7
Visualisation en variable %
Les composants du module sont visualisés en mnémonique.

Activer le bouton de commande "%".

fr-208519/B 7 - 13
Affichage en variables %.

Visualisation en mnémonique
Les composants du module sont visualisés en variable %.

Activer le bouton de commande "Symb".

7 - 14 fr-208519/B
L'éditeur ladder

Affichage en mnémonique.

fr-208519/B 7 - 15
7.5.8 Etape grafcet
La variable d’étape associé à un numéro d’étape représente l’étape grafcet.
Deux état caractérisent un composant associé à une étape grafcet :
- actif (Exécutable par le système) lorsque <variable d’étape> == <numéro d’étape>,
- inactif (Non exécutable par le système) lorsque <variable d’étape> != <numéro d’étape>.
L’activation et la désactivation d’un composant se fait par programmation en chargeant la variable d’étape %Mxx.W ou
%Vxx.W ou %Yxx.W avec l’entier (De 0 à 32767) correspondant au composant à activer.
REMARQUES Les étapes grafcet permettent d’augmenter la vitesse d’exécution d’un pro-
gramme. En effet, toutes les séquences non actives ne sont pas exécutées.
Les étapes grafcet permettent de spécifier l’application automate selon la métho-
dologie grafcet.
Si toutes les actions d’une étape grafcet ne peuvent être programmées dans un
même composant, il est possible d’écrire plusieurs composant avec la même
étape.
Exemple
Si la variable d’étape %M2.W est égale à 5 (Numéro d’étape), le composant ladder est exécuté. Si non, saut au
composant suivant.

%M2.W == 5 ? NON
(Test système)

OUI

Label commentaire %M2.W 5

7.5.9 Barre d'état


Elle affiche les commentaires sur variables ou un commentaire succinct sur les opérations à effectuer en fonction du
champ validé.

7.5.10 Numéro du composant


Numéro du composant visualisé. Pendant l'utilisation de la barre de défilement vertical avec la souris, visualise le numéro
du composant appelé à l'affichage.

7 - 16 fr-208519/B
L'éditeur ladder

7.6 Le mode éditeur


Le mode éditeur est actif lorsque la commande "Mode Edition" du menu "Mode" est validée.

7.6.1 Les commandes d'éditions


7.6.1.1 Annuler une commande d’édition
Après avoir effectué une mauvaise commande d’édition.

Sélectionner la commande "Annuler" du menu "Edition".


Ou

Composer au clavier le raccourci de la commande "Alt + Ret Arr".


Le composant est restitué sous sa forme initiale.

7.6.1.2 Supprimer une chaîne de caractères ou un élément graphique

Sélectionner la chaîne de caractères à supprimer.


Ou

Sélectionner un élément graphique dans les zones test ou action.


7
Sélectionner la commande "Couper" du menu "Edition".
Ou

Composer au clavier le raccourci de la commande "Maj + Suppr".


La chaîne de caractères ou l’élément graphique est supprimé et placé dans le presse papier.

7.6.1.3 Copier une chaîne de caractères ou un élément graphique

Sélectionner la chaîne de caractères à copier.


Ou

Sélectionner un élément graphique dans les zones test ou action.

Sélectionner la commande "Copier" du menu "Edition".


Ou

Composer au clavier le raccourci de la commande "Ctrl + Ins".


La chaîne de caractères ou l’élément graphique est copié et placé dans le presse papier.

fr-208519/B 7 - 17
7.6.1.4 Coller une chaîne de caractères ou un élément graphique

Placer le point d’insertion à l’endroit voulu dans la zone de saisie.


Ou

Sélectionner une cellule à l’endroit voulu dans les zones de test ou d’actions.

Sélectionner la commande "Coller" du menu "Edition".


Ou

Composer au clavier le raccourci de la commande "Maj + Ins".


La chaîne de caractères ou l’élément graphique présent dans le presse papier est copié dans le composant.

7.6.1.5 Effacer une chaîne de caractères ou un élément graphique

Sélectionner la chaîne de caractères à effacer.


Ou

Sélectionner l’élément graphique à effacer.

Sélectionner la commande "Effacer" du menu "Edition".


Ou

Composer au clavier le raccourci de la commande "Suppr".


La chaîne de caractères ou l’élément graphique sélectionné est effacé.

7.6.1.6 Remplacer une variable %

Sélectionner la commande "Remplacer..." du menu "Recherche".


La boîte de dialogue "Remplacer" est visualisée.

Activer la zone de saisie "Rechercher :".

Saisir la variable % ou le mnémonique à remplacer.

Activer la zone de saisie "Remplacer par :".

7 - 18 fr-208519/B
L'éditeur ladder

Saisir la variable % ou le mnémonique de substitution.

Spécifier le sens de recherche (Haut ou Bas).

Valider ou invalider la case à cocher "Sans taille".


Permet d'effectuer la recherche des variables en spécifiant ou non la taille de celle-ci dans le champ
"Variable recherchée :".
Remplacer systématiquement la variable %

Activer le bouton de commande "Remplacer Tout".


La variable % est remplacée dans tout le module.
Remplacer sélectivement la variable %

Activer le bouton de commande "OK".


PLCTOOL recherche la première variable % à remplacer et la variable apparaît en surbrillance dans le module.
Visualisation de boîte de dialogue "Remplacer".

Le bouton de commande "Suivant" permet de chercher la variable % suivante sans remplacer celle visualisée.
Le bouton de commande "Remplacer" permet de remplacer la variable % et de passer à la suivante.
Le bouton de commande "Remplacer Tout" permet de remplacer systématiquement la variable.

fr-208519/B 7 - 19
7.6.2 Ajouter un composant

Sélectionner la commande "Ajouter composant" du menu "Fichier".


Un menu en cascade affiche le type de composant à ouvrir.

Sélectionner "Ladder" (Voir 7.6.3).


Ou

Sélectionner "Chaînes" (Voir 7.6.4).


Ou

Sélectionner "Constantes" (Voir 7.6.5).


Le composant ajouté est placé en fin de module.

7.6.3 Composant ladder


7.6.3.1 Présentation
Le composant ladder permet la saisie des réseaux de contacts.
Se reporter au "Manuel de programmation du processeur machine - Langage ladder" pour plus de précision sur les
éléments littéraux et les fonctions du langage.

1 2 3 4 5 6

1 - Champ texte
2 - Boutons de commande des contacts ou actions
3 - Zone test (36 cellules soit six lignes de six contacts)
4 - Boutons d'accès aux contacts (Suite)
5 - Boutons de commande des fonctions de dérivation
6 - Zone action (Six cellules soit six actions)

7 - 20 fr-208519/B
L'éditeur ladder

7.6.3.2 Structure de la zone test


La zone test occupe 36 cellules soit six lignes de contacts.

ZONE TEST

Elle permet de saisir des équations logiques qui sont des combinaisons de contacts en parallèle ou en série.
Les dérivations sont symbolisées par des barres verticales.
Contacts et dérivations

F1----- F2-| |- F3-|/|- F4|>|- F5--T-- F6 --F-- F9 F10


7
Touche Représentation Description de l’élément graphique
de fonction graphique
F1 F1----- Fil.

F2 F2-| |- Teste l’état à UN d’une liste de variables sur bit. Si tous les bits sont à UN alors
fil de sortie = fil d’entrée.
SINON mise à ZERO du fil de sortie.
Ex : {%I100.0, %V2.3, %M20.4}

F3 F3-|/|- Teste l’état ZERO d’une liste de variables sur bit. Si tous les bits sont à ZERO
alors fil de sortie = fil d’entrée.
SINON mise à ZERO du fil de sortie.
Ex : {%I100.0, %V2.3, %M20.4}

F4 F4|>|- Permet la comparaison de deux expressions numériques. Si la comparaison


numérique est VRAI alors fil de sortie = fil d’entrée.
Sinon mise à ZERO du fil de sortie.

F5 F5--T-- Action conditionnelle exécutée si fil d’entrée est à UN. Les actions sont :
- <affectation_numérique> Ex :%M10.B = %V34.B + 3
- <appel_fonction> ex :setb(%M100.&,0,100)

F6 F6 --F--
Action conditionnelle exécutée si fil d’entrée est à ZERO. Les actions sont :
- <affectation_numérique> Ex :%M10.B = %V34.B + 3
- <appel_fonction> ex :setb(%M100.&,0,100)

fr-208519/B 7 - 21
Touche Représentation Description de l’élément graphique
de fonction graphique

F9 F9 Permet de mettre en dérivation des fils adjacents.


Une dérivation est matérialisée par une barre verticale après un contact ou un fil.

F10 F10 Permet de supprimer les dérivations.

Afficher la suite des boutons de commande

Cliquer avec la souris sur le bouton de commande .


Ou

Composer au clavier le raccourci "Alt + Touche de direction haut ou bas".

F1 R_T F2 F_T F3 [CT] F4 [TP] F9 F10

Touche Représentation Description de l’élément graphique


de fonction graphique

F1 F1 R_T Détecte le front montant du fil d’entrée (RISING TRIG). Permet de mémoriser
l’état du fil d’entrée.
Si le fil d’entrée est à UN et <variable bit> à ZERO alors mise à UN du fil de sortie.

SINON mise à ZERO du fil de sortie.


<variable bit> = fil d’entrée (Mémorisation du fil d’entrée).

F2 F2 F_T Détecte le front descendant du fil d’entrée (FALLING TRIG). Permet de


mémoriser l’état du fil d’entrée.
Si le fil d’entrée est à ZERO et <variable bit> à UN alors mise à UN du fil de sortie.

SINON mise à ZERO du fil de sortie.


<variable bit> = fil d’entrée (Mémorisation du fil d’entrée).

F3 F3 [CT] Deux types de blocs fonctions sont disponibles :


- les compteurs CTU_n <seuil>,
- les décompteurs CTD_n <seuil>
Le comptage ou décomptage est déclenché par une entrée E = 1
(Validation du bloc fonction). La sortie Q est mise à 1 dès que le seuil est atteint
et est mise à 0 si E = 0.
C est l’entrée comptage ou décomptage.
n est le numéro logique de 0x0 à 0x7f, et seuil := expression numérique.

7 - 22 fr-208519/B
L'éditeur ladder

Touche Représentation Description de l’élément graphique


de fonction graphique

F4 F4 [TP] Trois types de blocs fonctions sont disponibles :


- les temporisations d’enclenchement TON_n <seuil>,
- les temporisations de déclenchement TOF_n <seuil>,
- les temporisations d’impulsion TP_n <seuil>,
et seuil := expression numérique en ms).
La temporisation est activée par une entrée E. La sortie Q est positionnée à 1
en fin de temporisation et retombe dès que E = 0
n est le numéro logique de 0x0 à 0x7f, et seuil := expression numérique exprimée
en ms

REMARQUE Si toute une expression ne peut être affichée, seul le début de l’expression est
visualisé et le caractère terminal "§" indique que l’affichage est incomplet. La
totalité de la comparaison est toutefois visible en ligne dialogue lorsque le contact
est pointé.
7.6.3.3 Structure de la zone action
La zone action occupe six cellule à droite du réseau.

ZONE
ACTION

Elle permet le déclenchement conditionnel d’actions suivant les résultats logique de la zone test.
Actions

F1-[ ]- F2-[/]- F3-[S]- F4-[R]- F5-[T]- F6-[F]-

Touche Représentation Description de l’élément graphique


de fonction graphique

F1 F1-[ ]- Positionnement du bit à l’état logique du fil.

F2 F2-[/]- Positionnement du bit à l’état logique inverse du fil.

F3 F3-[S]- Si fil VRAI alors mise à un du bit. SINON passage action suivante.

fr-208519/B 7 - 23
Touche Représentation Description de l’élément graphique
de fonction graphique

F4 F4-[R]- Si fil VRAI alors mise à zéro du bit. SINON passage action suivante.

F5 F5-[T]- Si fil VRAI alors exécution :


- d’une ou plusieurs affectations numériques
- d’un appel fonction
- d’un saut à un label interne au module
- d’un appel à un label interne au module
- d’un "return" au module ou au call appelant
SINON passage action suivante.

F6 F6-[F]- Si fil FAUX alors exécution :


- d’une ou plusieurs affectations numériques
- d’un appel fonction
- d’un saut à un label interne au module
- d’un appel à un label interne au module
- d’un "return" au module ou au call appelant
SINON passage action suivante.

7.6.3.4 Ordre de scrutation d’un réseau


Exécution d’une zone test
A l’intérieur de la zone test la scrutation se fait de haut en bas et de gauche à droite.
Sur un fil la propagation du potentiel se fait de gauche à droite mais jamais de droite à gauche (contrairement à un schéma
électrique où la propagation se fait dans les deux sens).
Sur une dérivation la propagation se fait de bas en haut et de haut en bas.
Exécution d’une zone action
L’exécution de la zone action se fait après l’exécution de la zone test et de haut en bas (du fil 0 au fil 5).

! ATTENTION

Une action est toujours exécutée après la zone test. Le changement d’état d’une variable ne
sera vu que dans la séquence suivante.

7 - 24 fr-208519/B
L'éditeur ladder

Ordre de scrutation d’un réseau LADDER

Composant
précédent

%Mxx.W
Non
Oui

Composant
suivant

fr-208519/B 7 - 25
7.6.3.5 Saisie d'un réseau ladder

Saisir éventuellement les éléments communs (Champs "Symboles", Label",


"Commentaire", "Var d’étape", N° d’étape") (Voir 7.5).

Choisir en activant le bouton de commande "%/Symb" la visualisation en variable


% ou en mnémonique.

Sélectionner la grille de câblage du réseau ladder.


Les commandes

Opération à réaliser Avec le clavier Avec la souris


Sélectionner une cellule Touches de direction Cliquer dans la cellule
désirée

Sélectionner plusieurs cellules contiguës Sélectionner une cellule Sélectionner une cellule
puis puis
Shift + Touches de direction Shift + Clic sur la dernière
cellule à sélectionner
Ou
Clic sur la première cellule
puis faire glisser jusqu’à
la dernière cellule

Sélectionner plusieurs cellules non contiguës Sélectionner une cellule Sélectionner la première
puis cellule puis
Ctrl + Touches de direction Ctrl + Clic sur les cellules
jusqu’à la cellule voulue voulues
puis relâcher Ctrl

Sélectionner une ligne Sélectionner la première Clic sur la première cellule


cellule de la ligne puis faire glisser jusqu’à
puis Shift + Fin la dernière

Sélectionner la totalité des cellules Sélectionner la première Clic sur la première cellule
cellule de la première ligne puis faire glisser jusqu’à
puis Shift + Fin deux fois la dernière

Saisie d’un contact

Sélectionner une cellule en zone test

Actionner le bouton de commande (touches de fonction F2 à F6) (Voir 7.6.3.2).


Le curseur est placé automatiquement dans le champ "Texte :"

Saisir la variable %, le mnémonique ou la comparaison numérique.

Valider la saisie par "Entrée".

7 - 26 fr-208519/B
L'éditeur ladder

Saisie d’une dérivation

Saisie d’une dérivation

Sélectionner , en zone test, la cellule placée à gauche du point de départ de la


dérivation.

Actionner le bouton de commande (touche de fonction F9) (Voir 7.6.3.2).


La dérivation est réalisée.

Suppression d’une dérivation

Sélectionner, en zone test, la cellule placée à gauche du point de départ de la


dérivation à supprimer.

Actionner le bouton de commande (touche de fonction F10) (Voir 7.6.3.2).


La dérivation est supprimée.
Saisie d’un fil

Méthode manuelle

Sélectionner, en zone test, les cellules voulues. 7


Actionner le bouton de commande (touche fonction F1) ( Voir 7.6.3.2).

Avec assistance semi automatique


REMARQUE L’option d’assistance automatique du menu option n’est pas validée.
Sélectionner la commande "Compléter" du menu "Edition".
PLCTOOL propose de relier l’alimentation aux contacts en matérialisant la liaison par les symboles graphiques "-?-"
Si la liaison matérialisée convient.

Sélectionner la commande "Figer les -?-" du menu "Edition".


La liaison est validée.

Avec assistance automatique


REMARQUE L’option d’assistance automatique du menu option est validée.
Pendant la saisie d’un contact ou d’un fil, PLCTOOL propose automatiquement de relier l’alimentation au contact en
matérialisant la liaison par les symboles graphiques "-?-".
Si la liaison matérialisée convient.

Sélectionner la commande "Figer les -?-" du menu "Edition".


La liaison est validée.

fr-208519/B 7 - 27
Saisie d’une action

Sélectionner une cellule en zone action.

Actionner le bouton de commande (touches de fonction F1 à F6) (Voir 7.6.3.3).


Le curseur est placé automatiquement dans le champ "Texte :"

Saisir la variable %, le mnémonique ou la comparaison numérique.

Valider la saisie par " Entrée".


Enregistrement du composant

Sélectionner la commande "Enregistrer" du menu "Fichier"

7.6.3.6 Règle de construction d’un réseau


Pour être valide un réseau doit respecter les règles suivants :
- la zone test d’un réseau ne doit pas être vide,
- un contact ou un fil doit être relié coté gauche et coté droit par un contact, un fil ou une dérivation,
- une dérivation ou un ensemble de dérivation contiguë doit être reliée en haut et en bas à au moins un contact ou un
fil. De plus elle doit être connectée à au moins une alimentation en courant, c’est à dire un contact ou un fil venant
de sa gauche et à au moins une sortie de courant c’est à dire un contact ou un fil partant vers la droite,
- la zone action d’un réseau ne doit pas être vide,
- une bobine doit être connectée sur sa gauche par un contact, un fil ou une dérivation.
REMARQUE Pour obtenir un réseau optimisé en taille de code et en vitesse il faut minimiser le
nombre de contacts et le nombre de dérivations (Barres verticales).

7 - 28 fr-208519/B
L'éditeur ladder

7.6.4 Composant chaînes

7.6.4.1 Présentation
Ce composant permet la saisie de chaînes de caractères qui associées à certaines fonctions de programmation ladder,
seront principalement utilisées pour l’affichage de messages sur l’écran de la CN.
Se reporter au "Manuel de programmation du processeur machine - Langage ladder" pour plus de précision sur les
caractères de conversion du langage.

1 2 3 4

1 - Champ nombre de chaîne


2 - Champ variable %
3 - Champ messages
4 - Zone de visualisation des associations Numéro / Variable % / Message
Une chaîne de caractères se compose :
- D’une variable %Vxx.L ou %Yxx.L.
- D’une chaîne de 120 caractères alphanumériques maximum.
Le nombre de composant chaîne constituant un module est limité uniquement par la taille maximum d’un module.
Le nombre maximal de chaîne autorisé dans un composant est de 32.

fr-208519/B 7 - 29
7.6.4.2 Utilisation d’une chaîne de caractères
L’accès à une chaîne de caractères se fait par l’intermédiaire de l’adresse de début de chaîne contenue dans la variable
% associée %Vxx.L ou %Yxx.L.
En programmation, la variable %Vxx.L ou %Yxx.L devra être associée à une fonction ladder.
Exemple d’affichage d’une chaîne simple
L’affichage est réalisé par la fonction ladder printf (..).
Le composant chaîne contient la chaîne :
- %V200.L Défaut pression d’huile.
Le composant ladder contient dans une ligne de contact :
- printf(%V200.L).
En fonction de la gestion de la fonction ladder printf (..) définie par le programmeur, le message "Défaut pression d’huile"
sera affiché à l’écran de la CN.

7.6.4.3 Les commandes spécifiques


Insérer une chaîne de caractères

Sélectionner la commande "Insérer des chaînes" du menu "Edition".


La boîte de dialogue "Insérer des chaînes" est visualisée.

Sélectionner le champ "Nombre de chaînes".

Saisir le nombre de chaînes à insérer dans le composant.


REMARQUE Si le nombre de chaînes est trop grand, le message "Nombre de chaînes trop
élevé" est affiché à la validation.
Sélectionner le champ "Position dans la table".

Saisir le numéro de chaîne après lequel doit être inséré les nouvelles chaînes.
Choisir un numéro de chaîne s’intercalant dans les numéros déjà existant ou le numéro qui suit le dernier numéro de
chaîne (Par Ex : Si huit chaînes existantes (de 0 à 7), choisir 8).
REMARQUE Si le numéro de chaîne est mal défini, le message "Chaîne inexistante" est affiché.

7 - 30 fr-208519/B
L'éditeur ladder

Sélectionner le champ "Variable associée".

Saisir la variable %Vxx.L ou Yxx.L associée à la première chaîne à insérer.


Les variables % qui succèdent %Vxx.L ou Yxx.L seront associées à chaque chaîne insérées (Ex : %Vxx.L pour la
première chaîne, %Vxx+4.L pour la suivante et ainsi de suite).
REMARQUE La saisie du champ "Variable associée" est facultative.
Valider l’ensemble par "OK".
Les chaînes sont insérées à partir du numéro de chaîne voulu.
Ajouter une chaîne de caractères

Sélectionner la commande "Ajouter des chaînes" du menu "Edition".


La boite de dialogue "Ajouter des chaînes" est visualisée.

Sélectionner le champ "Nombre de chaînes".

Saisir le nombre de chaînes à ajouter dans le composant.


REMARQUE Si le nombre de chaînes défini est trop grand, le message "Nombre de chaînes trop
élevé" est affiché à la validation.
Sélectionner le champ "Variable associée".

Saisir la variable %Vxx.L ou %Yxx.L associée à la première chaîne à ajouter.


Les variables % qui succèdent %Vxx.L ou Yxx.L seront associées à chaque chaînes ajoutées (Ex : %Vxx.L pour la
première chaîne, %Vxx+4.L pour la suivante et ainsi de suite).
REMARQUE La saisie du champ "Variable associée" est facultative.
Valider l’ensemble par "Ok".
Les chaînes sont ajoutées à partir du numéro de la dernière chaîne existante.

fr-208519/B 7 - 31
Supprimer une chaîne de caractères

Sélectionner la commande "Supprimer des chaînes" du menu "Edition".


La boite de dialogue "Supprimer des chaînes" est visualisée.

Sélectionner le champ "Nombre de chaînes".

Saisir le nombre de chaînes à supprimer dans le composant.


REMARQUE Si le nombre de chaînes défini est trop grand, le message "Nombre de chaînes trop
élevé" est affiché à la validation.
Sélectionner le champ "Position dans la table".

Saisir le numéro de chaîne à partir duquel les chaînes doivent être supprimées.
REMARQUE Si le numéro de chaîne est mal défini, le message "Chaîne inexistante est affiché.
Valider l’ensemble par "Ok".
Les chaînes spécifiées sont supprimées.

7.6.4.4 Saisie d'un composant chaîne

Saisir éventuellement les éléments communs (Champs "Symboles", Label",


"Commentaire", "Var d’étape", N° d’étape") (Voir 7.5).

Choisir en activant le bouton de commande "% / Symb" la visualisation en


variable % ou en mnémonique.

Sélectionner le champ "Nb de chaînes".

Saisir dans le champ le nombre de chaîne du composant.


Ou

Cliquer sur le bouton de commande

Valider le champ par "Entrée".

7 - 32 fr-208519/B
L'éditeur ladder

Visualisation de la boîte de dialogue "Editeur Ladder".

Valider le nombre de chaîne par "Oui".

Sélectionner la zone de visualisation des associations Variable % / Message par


"Numéro".

Sélectionner le numéro de variable % à compléter.

Sélectionner le champ "Variable".

Saisir la variable %Vxx.L ou %Yxx.L, puis valider par "Entrée"


La variable % est affichée dans la zone de visualisation des associations Variable % / Message et le curseur est activé
dans le champ "Message". 7
Saisir le message puis valider par "Entrée".
Le message est affiché dans la zone de visualisation des associations Variable % / Message en regard de la variable %.

Reprendre la procédure pour chaque chaîne de caractères à saisir.


Enregistrement du composant

Sélectionner la commande "Enregistrer" du menu "Fichier".

fr-208519/B 7 - 33
7.6.5 Composant constantes

7.6.5.1 Présentation
Ce composant permet de saisir des tableaux de constantes qui seront exploités par certaines fonctions de
programmation ladder.
Se reporter au "Manuel de programmation du processeur machine - Langage ladder" pour plus de précision.

1 2 3 4 5

1 - Champ nombre de constantes


2 - Champ de la variable % associée
3 - Champ de saisie de la constante
4 - Cases d’option du système de numérotation
5 - Zone de visualisation des constantes
Un tableau de constantes se compose :
- D’une variable %Vxx.L ou Yxx.L.
- D’un tableau de valeurs.
Le nombre de composant constantes constituant un module est limité uniquement par la taille maximum d’un module.
Le nombre maximal de constantes autorisé dans un composant est de 500.

7.6.5.2 Utilisation d’un tableau de constantes


L’accès à un tableau de constantes se fait par l’adresse de début du tableau contenu dans la variable automate %Vxx.L
ou Yxx.L. Cette variable % est associée en programmation aux fonctions ladder appropriées.
La saisie d’une constante peut se faire :
- en décimal (-2147483648 à 2147483647),
- en hexadécimal (Valeurs de 0x00000000 à 0xFFFFFFFF),
- en caractères ASCII.

7 - 34 fr-208519/B
L'éditeur ladder

7.6.5.3 Les commandes spécifiques


Insérer une constante

Sélectionner la commande "Insérer des constantes" du menu "Edition".


La boîte de dialogue "Insérer des constantes" est visualisée.

Sélectionner le champ "Nombre de constantes".

Saisir le nombre de constantes à insérer dans le composant.


REMARQUE Si le nombre de constantes est trop grand, le message "Nombre de constantse trop
élevé" est affiché à la validation.
7
Sélectionner le champ "Position dans la table".

Saisir le numéro de constante après lequel doit être inséré les nouvelles
constantes.
REMARQUE Si le numéro de constante est mal défini, le message "Constante inexistante" est
affiché.
Valider l’ensemble par "OK"
Les constantes sont insérées à partir du numéro de constante voulue.
Ajouter une constante

Sélectionner la commande "Ajouter des constantes" du menu "Edition".


La boîte de dialogue "Ajouter des constantes" est visualisée.

fr-208519/B 7 - 35
Sélectionner le champ "Nombre de constantes".

Saisir le nombre de constantes à ajouter dans le composant.


REMARQUE Si le nombre de constantes défini est trop grand, le message "Nombre de
constante trop élevé" est affiché à la validation.
Valider par "Ok".
Les constantes sont ajoutées à partir du numéro de la dernière constante existante.
Supprimer une constante

Sélectionner la commande "Supprimer des constantes" du menu "Edition".


La boîte de dialogue "Supprimer des constantes" est visualisée.

Sélectionner le champ "Nombre de constantes".

Saisir le nombre de constantes à supprimer dans le composant.


REMARQUE Si le nombre de constantes défini est trop grand, le message "Nombre de
constante trop élevé" est affiché à la validation.
Sélectionner le champ "Position dans la table".

Saisir le numéro de constante à partir duquel les constantes doivent être


supprimées.
Choisir un numéro de constante s’intercalant dans les numéros déjà existant ou le numéro qui suit le dernier numéro de
constante.
REMARQUE Si le numéro de constante est mal défini, le message "Constante inexistante" est
affiché.
Valider l’ensemble par "Ok".
Les constantes spécifiées sont supprimées.

7 - 36 fr-208519/B
L'éditeur ladder

7.6.5.4 Saisie d’un tableau de constantes

Saisir éventuellement les éléments communs (Champs "Symboles", Label",


"Commentaire", "Var d’étape", N° d’étape") (Voir 7.5).

Choisir en activant le bouton de commande "% / Symb" la visualisation en


variable % ou en mnémonique.

Sélectionner le champ "Nb de constantes".

Saisir dans le champ le nombre de constante chaîne du composant.


Ou

Cliquer sur le bouton de commande .

Valider le champ par "Entrée"


Visualisation de la boîte de dialogue "Editeur Ladder".

Valider le nombre de chaîne par "Oui".

Sélectionner le champ "Variable".

Saisir la variable %Vxx.L ou Yxx.L.

Sélectionner le système de numérotation en validant au choix les cases d’options


"Décimal", "Hexadécimal" ou "Ascii".

Sélectionner dans la zone de visualisation "Numéro" le numéro de constante à


saisir.

Sélectionner le champ "Constante".

Saisie d’une constante en décimal

Saisir un nombre décimal (De .2147483648 à 2147483647) pour une constante.


REMARQUE Si la constante saisie est incorrecte, le message "Constante incorrecte ou hors
limite" est affiché.
Valider par "Entrée".

fr-208519/B 7 - 37
Saisie d’une constante en hexadécimal

Saisir un nombre hexadécimal (De 0x0 à 0xFFFFFFFF) pour une constante.


REMARQUE Si la constante saisie est incorrecte, le message "Constante incorrecte ou hors
limite" est affiché.
Valider par "Entrée".

Saisie d’une chaîne ASCII

Saisir une chaîne ASCII.


REMARQUE La taille de la chaîne ASCII est limitée par le nombre de constantes définies dans
le composant.
Valider par "Entrée".

Enregistrement du composant

Sélectionner la commande "Enregistrer" du menu "Fichier".

7.6.6 Insérer un composant

Sélectionner la commande Insérer composant" du menu "Fichier".


Un menu en cascade affiche le type de composant à ouvrir.

Sélectionner "Ladder" (Voir 7.6.3).


Ou

Sélectionner "Chaînes" (Voir 7.6.4)


Ou

Sélectionner "Constantes" (Voir 7.6.5)


Le composant inséré est placé avant le composant visualisé.

7.6.7 Supprimer un composant

Visualiser le composant à supprimer

Sélectionner la commande "Supprimer composant" du menu "Fichier".

7 - 38 fr-208519/B
L'éditeur ladder

La boîte de dialogue "Editeur ladder" est visualisée.

Valider la Suppression par "Oui".


Ou

Acquitter le message par "Non".

7.6.8 Enregistrer un composant et un module

Sélectionner la commande "Enregistrer" du menu "Fichier".


Le module édité est enregistré et compilé.

fr-208519/B 7 - 39
7.7 Le mode animation
7.7.1 Généralités
Le mode animation permet de visualiser "ON LINE" l’évolution des variables % du programme par animation des
composants du module. Les différents états sont matérialisés par des couleurs spécifiques.
REMARQUE Aucune action n’est possible lorsque le PC est "ON LINE".
7.7.2 Sélection du mode animation
Conditions requises
Module ladder ouvert.
Actions

Sélectionner la commande "Animation" du menu "Mode".


Visualisation de l’animation ladder.
1 2 3 4

1 - Champ de visualisation des valeurs de variables % ou du littéral


2 - Champ de visualisation des variables % ou du littéral
3 - Bouton de commande CN "ON/OFF LINE"
4 - Bouton de commande d’écriture des variables ladder
5 - Champ de visualisation du mode actif

7 - 40 fr-208519/B
L'éditeur ladder

7.7.3 Adressage d’une CN distante


Ces paramètres s’emploient dans le cadre de l’utilisation de CN en réseau FIPWAY et UNI-TELWAY. Il permet via la
prise console d’une CN, l’animation d’un programme chargé sur une CN quelconque. La CN est identifiée par les 5 niveaux
du système d’adressage série 7 Telemecanique.
Pour plus de précision sur le système d’adressage série 7 Telemecanique se reporter aux documentations FIPWAY et
UNI-TELWAY.
Actions

Sélectionner la commande "Transfert..." du menu "Option".


Visualisation de la boîte de dialogue "Option transfert".

7
Sélectionner la case à cocher "CN distante".
Les champs Réseau, Station, Porte, Module et Voie sont activés.

Activer le champ "Réseau" et saisir le numéro de réseau.

Activer le champ "Station" et saisir le numéro de station.

Activer le champ "Porte" et saisir le numéro de porte.

Activer le champ "Voie" et saisir le numéro de voie.

Activer le champ "Module" et saisir le numéro de module.

Valider l'ensemble par "OK".

7.7.4 Animation d'un programme "ON LINE"


Conditions requises
Câble de liaison connectée entre le port série du PC et une des lignes série de la CN.

Coté PC
Ligne configurée (Voir 11.1).
Composant à animer affiché à l'écran.

fr-208519/B 7 - 41
Coté CN
Programmation ladder sous UT7 validée (Paramètre P98 = 1).
Ligne CN affectée à la liaison PLCTOOL et configurée par le paramètre P112 (Voir "Manuel des paramètres").
Ligne validée (Voir "Manuel de programmation du processeur machine - Langage ladder".
Programme chargé sur la CN (Voir 11.2).
Actions

Activer le bouton de commande "On".


La CN est "ON LINE" avec le PC et le réseau ladder est animé.

Le champ "Var étape" devient "Etape cour" et permet de visualiser la valeur de l'étape courante.
REMARQUE Le passage au composant suivant se fait à l'aide de l'ascenseur sans déactiver la
liaison.
Interprétation des couleurs

Couleur Monochrome Etat fil, contact ou bobine Etat variable %


Jaune Gris Inconnu Variable % inconnue (indexé, locale ou pointeur
(PLCTOOL))
Rouge Noir Actif Etape courante = N° d'étape
Variable % ou expression numérique vraie
Gris Blanc Inactif Variable % ou expression numérique fausse

7 - 42 fr-208519/B
L'éditeur ladder

Visualisation des valeurs de variables % et du littéral

A l'aide de la souris ou des touches de direction, se positionner sur la cellule


voulue.
Le champ "Texte" affiche la variable % ou l'intégralité du littéral.
Le champ "Valeur" affiche la valeur de la variable % ou du littéral.
Abandon de la procédure

Activer le bouton de commande "Off".


La CN et le PC ne sont plus en ligne.

7.7.5 Ecriture de variable


Le bouton de commande "Ecrire" permet de donner une valeur à une variable ladder.
L'animation ladder peut être indifféremment activée ou déactivée.
Actions

Activer le bouton de commande "Ecrire".


Visualisation de la boîte de dialogue "Ecrire".

Ecrire la variable et sa valeur (Ex. : %M100.W = CXAB).

Valider l'écriture par "Ok".


Abandon de la procédure

Activer le bouton de commande "Annuler".


Retour à l'éditeur ladder en mode animation.

fr-208519/B 7 - 43
7.8 Quitter l'éditeur ladder
Sélectionner la commande "Quitter" du menu "Fichier".
Si le composant a été préalablement sauvegardé, retour au gestionnaire des machines.
Ou
Visualisation de la boîte de dialogue "Editeur ladder".

Quitter le module en sauvegardant le composant par "Oui".


Le module ladder est compilé et retour au gestionnaire des machines.
Ou

Quitter le module sans sauvegarder par "Non".

7 - 44 fr-208519/B
L'éditeur de dossier

8 L'éditeur de dossier

8.1 Généralités 8-3


8.2 Ouvrir l’éditeur de dossier 8-3
8.3 Présentation de l’éditeur de dossier 8-4
8.4 Ajouter un module 8-4
8.5 Ajouter tous les modules 8-5
8.6 Supprimer un module 8-5
8.7 Supprimer tous les modules 8-5
8.8 Quitter l’éditeur de dossier 8-5

fr-208519/B 8-1
8-2 fr-208519/B
L'éditeur de dossier

8.1 Généralités
La création et la modification de modules "Projet" (*.XPJ) se fait dans l’éditeur de dossier.
Les modules "Projet" permettent de définir la composition d’une application automate en vue de la création des
références croisées (Voir chapitre 12) et de l’impression de la documentation de l’application (Voir chapitre 13).

8.2 Ouvrir l’éditeur de dossier


Conditions requises
Gestionnaire des machines ouvert.
Module projet crée.
Actions

Activer la zone de sélection "Modules".

Sélectionner le module projet à ouvrir.

Sélectionner la commande "Ouvrir..." du menu "Fichier".


Ouverture de l’éditeur de dossier

fr-208519/B 8-3
8.3 Présentation de l’éditeur de dossier

1 - Zone de visualisation des modules du groupe


2 - Boutons de commande
3 - Zone de visualisation des modules du dossier
4 - Barre d’état

8.4 Ajouter un module


Sélectionner le module dans la zone de visualisation "Modules".

Sélectionner le module définissant le point d’insertion dans la zone de


visualisation "Dossier".
Insérer un module

Activer le bouton de commande "Insérer".


Le module sélectionné est placé avant le module définissant le point d’insertion dans le dossier.
Ajouter un module

Activer le bouton de commande "Ajouter".


Le module sélectionné est placé en fin de dossier.

8-4 fr-208519/B
L'éditeur de dossier

8.5 Ajouter tous les modules


Activer la commande "Ajouter Tout".
L’ensemble des modules du groupe est placé dans le dossier.

8.6 Supprimer un module


Sélectionner le module à supprimer dans la zone de visualisation "Dossier".

Activer la commande "Supprimer".


Le module sélectionné est supprimé du dossier.

8.7 Supprimer tous les modules


Activer le bouton de commande "Supprimer Tout".
L’ensemble des modules du dossier est supprimé.

8.8 Quitter l’éditeur de dossier


Sélectionner le bouton de commande "OK".
Le projet est mémorisé et retour au gestionnaire des machines
Ou

Sélectionner la commande "Fermeture" du menu système (Alt + F4). 8


Visualisation de la boîte de dialogue "Editeur de dossier".

Quitter en sauvegardant le module par "Oui".


Ou

Quitter sans sauvegarder le module par "Non".


Une boîte de dialogue permet de visualiser la taille du projet (En Octet).

Acquitter le message par "Ok".

fr-208519/B 8-5
8-6 fr-208519/B
Réaffectation des variables

9 Réaffectation des variables

9.1 Généralités 9-3


9.2 Translateur de module ladder 9-4
9.2.1 Présentation 9-4
9.2.2 Actions préparatoires 9-5
9.2.3 Ouvrir le translateur de module ladder 9-6
9.2.4 Mode opératoire 9-6
9.3 Translateur de module projet 9-7
9.3.1 Présentation 9-7
9.3.2 Actions préparatoires 9-8
9.3.3 Ouvrir le translateur de module projet 9-8
9.3.4 Mode opératoire 9-9

fr-208519/B 9-1
9-2 fr-208519/B
Réaffectation des variables

9.1 Généralités
Le translateur de module ladder ou projet permet de réaffecter automatiquement:
- les variables d'un module ladder,
- les variables des modules ladder contenus dans un projet.
REMARQUE L'utilisation du translateur ladder est autorisée pour des modules qui utilisent
l'adressage par pointeur.

Module ladder Module symboles


d'entrée d'entrée

Fct_1 Mem_1 = 10 Fct_1 %I100.0


R_T T Mem_1 %M100.W

Translateur Modification
ladder ou projet des variables
(Sous l'éditeur
Affectation de texte)
des nouvelles
variables
Module symboles
de sortie

9
Module ladder
Fct_1 %I200.0
de sortie
Mem_1 %M200.W

Fct_1 Mem_1 = 10
R_T T

fr-208519/B 9-3
9.2 Translateur de module ladder
9.2.1 Présentation
1 2 3 4 5 6 7

1 - Groupe d'entrée
2 - Zone de liste des groupes de travail
3 - Module ladder d'entrée
4 - Zone de liste des modules ladder de sortie
5 - Module symbole d'entrée
6 - Zone de liste des modules symbole de sortie

9-4 fr-208519/B
Réaffectation des variables

9.2.2 Actions préparatoires


Conditions requises
Gestionnaire des machines ouvert.
Le module ladder d'entrée doit être écrit en mnémonique.
Actions

Création du module symbole de sortie

Dupliquer le module symbole d'entrée en lui donnant éventuellement un nouveau


nom (Voir 5.4).

Ouvrir le nouveau module symbole (Voir 6.2).

Modifier les variables % associées aux mnémoniques (Voir 6.11).

Sauvegarder le module symbole (Voir 6.9).

Création du module ladder de sortie

Créer un module ladder dans le même groupe que le module symbole de sortie
(Voir 5.2).

fr-208519/B 9-5
9.2.3 Ouvrir le translateur de module ladder

Sélectionner le groupe de travail dans la zone de liste des groupes.

Sélectionner le module ladder d'entrée dans la zone de liste des modules.

Sélectionner la commande "Translateur ladder..." du menu "Outils".


Ouverture du translateur ladder.

9.2.4 Mode opératoire


La zone de liste "Variable % dans le module ladder d'entrée" permet de visualiser :
- la totalité des variables utilisées dans le module,
- uniquement les variables sans mnémonique du module.

Visualiser une de ces deux listes par l'activation des cases d'options "Utilisées"
ou "Sans symboles".

Sélectionner le groupe de travail dans la zone de liste des groupes.

Sélectionner le module ladder de sortie dans la zone de liste des modules ladder.

Sélectionner le module symboles de sortie dans la zone de liste des modules


symboles.

Valider vos choix par le bouton de commande "Ok".


Le message "Lecture du module ladder et du fichier de symboles d'entrée" est affiché.

9-6 fr-208519/B
Réaffectation des variables

Acquitter le message par "Ok".


Le message "Lecture du fichier de symboles contenant les nouvelles variables %" est affiché.

Acquitter le message par "Ok".


Le message "Ecriture du module ladder de sortie" est affiché.

Acquitter le message par "Ok".


Le module ladder de sortie est affecté des nouvelles variables définies dans le module symboles de sortie.
REMARQUE Le bouton de commande "Annuler" permet de quitter de la procédure à tout
moment.

9.3 Translateur de module projet


9.3.1 Présentation
1 2 3 4

1 - Groupe d'entrée
2 - Module projet d'entrée
3 - Zone de liste des groupes de sortie
4 - Zone de liste des modules composant le projet

fr-208519/B 9-7
9.3.2 Actions préparatoires
Conditions requises
Gestionnaire des machines ouvert.
Les modules ladder composant le projet doivent être écrit en mnémonique.
Actions

Création du module symbole de sortie

Dupliquer le module symbole d'entrée en conservant le même nom (Voir 5.4).

Ouvrir le nouveau module symbole (Voir 6.2).

Modifier les variables associées aux mnémoniques (Voir 6.11).

Sauvegarder le module symbole (Voir 6.9).

9.3.3 Ouvrir le translateur de module projet

Sélectionner le groupe de travail dans la zone de liste des groupes.

Sélectionner le module projet d'entrée dans la zone de liste des modules.

Sélectionner la commande "Translateur ladder..." du menu "Outils".


Ouverture du translateur de module projet.

9-8 fr-208519/B
Réaffectation des variables

9.3.4 Mode opératoire

Sélectionner le groupe de sortie dans la zone de liste des groupes.


Le groupe de sortie doit contenir un module symboles de même nom que celui du groupe de travail (Groupe source).

Valider votre choix par le bouton de commande "Ok".


Le translateur de module projet réalise :
- l'affichage du nom du module symbole de sortie si celui-ci est présent,
- la lecture des modules ladder d'entrée,
- la lecture du module symbole de sortie,
- l'écriture de tous les modules ladder dans le groupe de sortie.
Dans cette procédure, les modules ladder de sortie sont crées automatiquement.
REMARQUE Le bouton de commande "Annuler" permet de quitter la procédure à tout moment.

fr-208519/B 9-9
9 - 10 fr-208519/B
Outil de développement en langage C

10 Outil de développement en langage C

10.1 Principe de création d’une application en C 10 - 3


10.2 Compilateur MCC68K 10 - 4
10.3 Outil de développement en langage C 10 - 5
10.3.1 Ouvrir l’outil de développement 10 - 5
10.3.2 Les commandes de l’outil de développement 10 - 6
10.3.2.1 Le menu "Fichier" 10 - 6
10.3.2.2 Le menu "Edition" 10 - 7
10.3.2.3 Le menu "Options" 10 - 8
10.3.2.4 Le menu Projet 10 - 8
10.3.2.5 Le menu Compilation 10 - 8
10.3.2.6 Le menu "?" 10 - 9
10.3.3 Ouvrir un document 10 - 10
10.3.3.1 Ouvrir un document nouveau 10 - 10
10.3.3.2 Ouvrir un document 10 - 10
10.3.4 Se déplacer dans un document 10 - 11
10.3.5 Sélectionner une chaîne de caractères 10 - 11
10.3.6 Les commandes d’édition 10 - 11
10.3.7 Enregistrer un document 10 - 11
10.3.7.1 Enregistrer dans le répertoire courant 10 - 11
10.3.7.2 Enregistrer dans un répertoire quelconque 10 - 12
10.3.8 Imprimer un document 10 - 13
10.3.9 Quitter l’outil de développement 10 - 13
10.4 Utilisation d’un éditeur de texte extérieur 10 - 14
10.5 Création d’un projet C 10 - 15

10

fr-208519/B 10 - 1
10- 2 fr-208519/B
Outil de développement en langage C

10.1 Principe de création d’une application en C


L’outil de développement en langage C permet d’écrire via l’éditeur de texte des applications en langage C, les
applications sont ensuite compilées par le compilateur MCC68K.
IL permet d’automatiser la compilation et l’édition des liens. La librairie de fonction "NUM.OBJ" réalise l’interface avec
le moniteur automate. Le fichier exécutable obtenu est au format S-code MOTOROLA. Il doit être ensuite converti en
fichier binaire pour pouvoir être chargé dans la CN. La conversion s’effectue en utilisant l’utilitaire "S_bin".

COMPILATION FICHIER
FICHIER
ET EDITION EXECUTABLE
SOURCE C
DE LIEN FORMAT
(EDITABLE)
(NUM. OBJ) S_CODE

FICHIER
CONVERSION
TOOL JOG

EXECUTABLE
MODE
M01

TOOL JOG

S_BIN
MODE

FORMAT
M01

F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 HELP

!
1

ESC

CTRL
@
2

A
#
3

S
x off
$
4

D
%
5

F
^
6

G
&
7

H
*
8

J
(
9

K
O
)
0

L
_

P
-

:
;
+
=

{
[

"
`
+

}
]

`
ALL
CAPS
line
INS
char

home
line
DEL
char

VALID
Pg Up Binaire
< > ?
SHIFT Z X C V B N M SPACE end Pg Dn
/ , . /

Une fois le module écrit, compilé et converti, on obtient un fichier binaire "*.XCX". Ce fichier est considéré par PLCTOOL
comme un exécutable C et peut être transféré vers la CN (Voir chapitre 11).
Une application C est constitué :
- d’un ou plusieurs fichiers sources (*.C),
- d’un ou plusieurs fichiers entêtes (*.H),
- d’un fichier (*.MAK) qui décrit l’application en spécifiant la liste des fichiers sources et leurs dépendance.
REMARQUE Les fichiers sources (*.C) et les fichiers entêtes (*.H) d’une application doivent être
dans un même répertoire de travail.
10

fr-208519/B 10 - 3
10.2 Compilateur MCC68K
Le compilateur MCC68K de MICROTEC RESEARCH est un compilateur croisé pour la famille des microprocesseurs
MOTOROLA 68000. Ce compilateur est normalisé ANSI.
Le compilateur comprend les outils suivant :
- le compilateur croisé MCC68K (C —> 68040),
- l’assembleur ASM68K pour créer des modules objets,
- l’éditeur de liens LNK68K pour créer les modules exécutables,
- le gestionnaire de librairie LIB68K pour la création et la maintenance de la bibliothèque de fonctions.

Fichier source C
(*.C)

Fichier Entête MCC68K Fichier Listing


(*.H)

Fichier Assembleur
(*.SRC)

ASM68K

Module Objet
(*.OBJ)

LNK68K LIB68K

Module Exécutable Bibliothèque


(*.XCX)

10- 4 fr-208519/B
Outil de développement en langage C

10.3 Outil de développement en langage C


L’outil de développement fait appel aux outils suivants en cours d’utilisation :
- l’éditeur de texte de PLCTOOL ou un éditeur quelconque du commerce,
- le compilateur MCC68K,
- le convertisseur de format "S_CODE - Binaire" S-BIN.
REMARQUE Le convertisseur de format S-BIN est fourni avec le logiciel PLCTOOL. Il est
accessible sous le répertoire "bin".
Tous ces outils doivent être installés sur le micro-ordinateur pour permettre un fonctionnement correct de l’application.
L’outil de développement permet de créer :
- le fichier de description de l’application (*.MAK),
- les fichiers sources (*.C),
- les fichiers entêtes (*.H).

10.3.1 Ouvrir l’outil de développement


Conditions requises
Gestionnaire des machines ouvert.
Module exécutable C crée (Voir 5.2).
Actions

Sélectionner le module exécutable C dans la zone de visualisation des modules.

Sélectionner la commande "Ouvrir" du menu "Fichier".


L’outil de développement langage C est ouvert.

10

fr-208519/B 10 - 5
10.3.2 Les commandes de l’outil de développement

10.3.2.1 Le menu "Fichier"

Commandes Description de la commande


Nouveau "Ctrl + N" Ouvre une nouvelle fenêtre vierge pour créer document.

Ouvrir... Ouvre une boîte de dialogue qui permet d’ouvrir un fichier.

Enregistrer "Ctrl + S" Permet d’enregistrer sous le répertoire courant les modifications apportées à un
document.

Enregistrer sous... Ouvre une boîte de dialogue qui permet d’enregistrer sous un répertoire quelconque
les modifications apportées à un document.

Imprimer... "Ctrl + P" Ouvre une boîte de dialogue qui permet de paramétrer et de lancer une impression.

Quitter Permet de quitter l’outil de développement.

10- 6 fr-208519/B
Outil de développement en langage C

10.3.2.2 Le menu "Edition"

Commandes Description de la commande


Annuler "Ctrl + Z" Annule la dernière commande d’édition.

Couper "Ctrl + X" Supprime la chaîne de caractères sélectionnée et la place dans le presse papier,
lieu de transit en mémoire.

Copier "Ctrl +C" Copie la chaîne de caractères sélectionnée et la place dans le presse papier, lieu
de transit en mémoire.

Coller "Ctrl + V" Recopie la chaîne de caractères présente dans le presse papier et la place au
niveau du point d’insertion.

Effacer "Suppr" Efface la chaîne de caractères sélectionnée.

Sélectionner tout "Ctrl + A" Sélectionne tout le texte du fichier.

Rechercher... "Ctrl +F" Donne accès à une boîte de dialogue qui permet de rechercher une chaîne de
caractères dans un document.

Recherche Suivant "Ctrl + F3" Poursuit la recherche de la chaîne de caractères en aval dans un document.

Remplacer... Donne accès à une boîte de dialogue qui permet de remplacer une chaîne de 10
caractères.

fr-208519/B 10 - 7
10.3.2.3 Le menu "Options"

Commandes Description de la commande


Polices.... Ouvre une boîte de dialogue qui permet de choisir la police d'affichage.

Compilateur.... Ouvre une boîte de dialogue qui permet de sélectionner les options de compilation.

Répertoires.... Ouvre la boîte de dialogue qui permet de spécifier le répertoire de travail dans
lequel se trouve les fichiers de l'application C.

Editeur Ouvre la boîte de dialogue qui permet de spécifier le chemin d'accès à un éditeur
de texte quelconque.

10.3.2.4 Le menu Projet

Commandes Description de la commande


Editer... Ouvre une boîte de dialogue qui permet de créer un projet.

Mise à jour dépendances projet Permet de réactualiser les fichiers du projet.

Mise à jour Permet de sauvegarder un module C avant compilation.

10.3.2.5 Le menu Compilation

Commandes Description de la commande.


Compiler "F5" Permet de compiler le ou les fichiers modifiés.

Compiler tout "Ctrl F5" Compilation totale du projet.

Convertir "F6" Permet de convertir le fichier compilé en un exécutable au format binaire.

10- 8 fr-208519/B
Outil de développement en langage C

10.3.2.6 Le menu "?"

Commandes Description de la commande


A propos Ouvre une boîte de dialogue qui donne les informations sur l'éditeur du langage C.

10

fr-208519/B 10 - 9
10.3.3 Ouvrir un document

10.3.3.1 Ouvrir un document nouveau

Sélectionner la commande "Nouveau" du menu "Fichier".


Une fenêtre vierge est ouverte.

10.3.3.2 Ouvrir un document

Sélectionner la commande "Ouvrir" du menu "Fichier".


La boîte de dialogue "Ouvrir un fichier..." est visualisée.

1 2 3 4

1 - Chemin d’accès ou nom du fichier à ouvrir


2 - Zone de visualisation des fichiers
3 - Boîte à liste déroulante du type de fichier à visualiser
4 - Zone de visualisation des répertoires
5 - Boîte à liste déroulante des accès disques

Etablir le chemin d’accès au fichier à ouvrir.

Sélectionner le fichier à ouvrir dans la zone de visualisation des fichiers.

Valider l’ensemble par "OK".


Le fichier sélectionné est édité.

10- 10 fr-208519/B
Outil de développement en langage C

10.3.4 Se déplacer dans un document


Les commandes de déplacement sont identiques à celles de l’éditeur de texte (Voir 6.4).

10.3.5 Sélectionner une chaîne de caractères


Les commandes de sélection sont identiques à celles de l’éditeur de texte (Voir 6.5).

10.3.6 Les commandes d’édition


Les commandes d’édition sont identiques à celles de l’éditeur de texte (Voir 6.6).

10.3.7 Enregistrer un document

10.3.7.1 Enregistrer dans le répertoire courant

Sélectionner la commande "Enregistrer" du menu "Fichier".


Le fichier est enregistré dans le répertoire courant.

10

fr-208519/B 10 - 11
10.3.7.2 Enregistrer dans un répertoire quelconque

Sélectionner la commande "Enregistrer sous" du menu "Fichier".


La boîte de dialogue "Enregistrer sous" est visualisée

1 2 3 4 5

1 - Case à cocher pour accès du fichier en lecture seule


2 - Zone de visualisation des répertoires
3 - Zone de visualisation des fichiers
4 - Chemin d’accès ou nom du fichier à enregistrer
5 - Boîte à liste déroulante du type de fichier à enregistrer
6 - Boîte à liste déroulante des accès disque

Etablir le chemin d’accès au répertoire de sauvegarde.

Nommer le document à enregistrer.

Valider l’ensemble par "OK".


Le fichier est enregistré dans le répertoire spécifié.

10- 12 fr-208519/B
Outil de développement en langage C

10.3.8 Imprimer un document


Les commandes d’impression sont identiques à celle du gestionnaire des machines (Voir chapitre 13).

10.3.9 Quitter l’outil de développement

Sélectionner la commande "Quitter" du menu "Fichier".


Si le document à été préalablement sauvegardé, retour au gestionnaire des machines.
Ou
Visualisation de la boîte de dialogue "Editeur de texte".

Quitter l’outil de développement en sauvegardant le document par "Oui".


Ou

Quitter l’outil de développement sans sauvegarder par "Non".

10

fr-208519/B 10 - 13
10.4 Utilisation d’un éditeur de texte extérieur
Ouvrir l’outil de développement.

Sélectionner la commande "Editeur" du menu "Options".


Visualisation de la boîte de dialogue "Editeur de texte".

Saisir le chemin d’accès à l’éditeur voulu (Par exemple : C:\windows\write).

Valider par "Ok".


Dans cette configuration, toutes les commandes des menus "Edition", "Recherche" et les commandes d’enregistrement
et d’impression du menu "Fichier", sont inaccessibles.

Sélectionner la commande "Editer" du menu "Fichier".


L’éditeur de texte extérieur est ouvert.
Le fait de quitter cet éditeur ramène sous l’environnement de l’outil de développement.

10- 14 fr-208519/B
Outil de développement en langage C

10.5 Création d’un projet C


Conditions requises
Outil de développement en langage C ouvert (Voir 10.3.2).
Actions

Spécifier le répertoire de travail


- Définir le chemin des includes systèmes (*.h) localisation des fichiers (*.h) utilisé par le projet et fourni avec le
compilateur Microteck.
- Définir les chemins des includes utilisateur (*.h) localisation des fichiers (*.h) spécifiques au projet.
- Définir le chemin cible où les fichiers (*.h) générés à la compilation seront créer.
- Définir le chemin des libraires standards (*.lib) fournies avec le compilateur Microtek.
- Définir le chemin cible où les fichiers (*.abs) et (*.xcx) seront généré à la compilation.
- Définir le chemin cible où les fichiers (*.asm) seront générés à la compilation.
- Greta : Non documenté.

Spécifier le répertoire de travail


Version Valider la version du compilateur dans la liste des versions disponibles.
Graphe d'état Valider éventuellement l'écriture des messages d'erreurs dans un fichier *.err.
Les autres options sont inopérantes.
Noms language Choisir option par défaut.
Mémoire Options inopérantes.
Préprocesseur Permet de valider des flags de compilation (voir documentation Microteck).
Structure Choisir les options par défaut.
Message Permet de choisir le niveau de message d'erreurs à la compilation et au lien
Optimisation Permet de choisir le type d'optimisation pour le code généré
Coprocesseur Options inopérantes.
10

fr-208519/B 10 - 15
Créer un fichier source (*.C)

Sélectionner la commande "Nouveau" du menu "Fichier".


Une fenêtre vierge est affichée.

Saisir le programme en respectant la syntaxe du langage C.


Se reporter au "Manuel de programmation du processeur machine - Langage ladder" pour la liste des variables utilisées
en programmation.

Sélectionner la commande "Enregistrer sous" du menu "Fichier".


La boîte de dialogue "Enregistrer sous..." est visualisée.

Définir le répertoire d’accueil (Répertoire de travail) du fichier crée.

Sélectionner le type de fichier (*.C) et nommer le fichier.

Valider l’enregistrement par "OK".

10- 16 fr-208519/B
Outil de développement en langage C

Créer un fichier entête (*.H)

Sélectionner la commande "Nouveau" du menu "Fichier".


Une fenêtre vierge est affichée.

Saisir le programme en respectant la syntaxe des fichiers d’entête.

Sélectionner la commande "Enregistrer sous" du menu "Fichier".


La boîte de dialogue "Enregistrer sous..." est visualisée.

Définir le répertoire d’accueil (Répertoire de travail) du fichier crée.

Sélectionner le type de fichier (*.*) et nommer le fichier (*.H).

Valider l’enregistrement par "OK".


10

fr-208519/B 10 - 17
Définir le contenu du projet

Permet de constituer le projet fichiers C et fichier (*.obj).

10- 18 fr-208519/B
Transfert d'un module

11 Transfert d'un module

11.1 Configuration de la ligne 11 - 3


11.2 Transfert du PC vers la CN 11 - 4
11.3 Transfert de la CN vers le PC 11 - 8
11.4 Archivage d'une application automate 11 - 11

11

fr-208519/B 11 - 1
11 - 2 fr-208519/B
Transfert d'un module

11.1 Configuration de la ligne


Conditions requises
Gestionnaire des machines ouvert.
Actions

! ATTENTION

Les paramètres de communication de base avec la CN sont : Vitesse la plus élevée selon le
PC, 8 bits de données, parité impaire, 1 bit de stop.

Sélectionner la commande "Transfert..." du menu "Options".


La boîte de dialogue "Options transfert" est affichée.

Sélection du port série

Sélectionner le type de port dans la liste déroulante.


La liaison peut-être paramétrée en ouvrant la fenêtre paramètres.

11

fr-208519/B 11 - 3
11.2 Transfert du PC vers la CN

! ATTENTION

Seuls les modules de type *.XLA, *.XCX, *.XPI, *.XAR, *.XPA, *.XVA et *.XLV sont
transférables vers la CN.

Conditions requises
Câble de liaison connectée entre le port série du PC et une ligne série de la CN.

Coté PC
Gestionnaire des machines ouvert.
Ligne configurée (Voir 11.1).

Coté CN
Programmation ladder sous UT7 validée (Paramètre P98 = 1).
Ligne CN affectée à la liaison PLCTOOL et configurée par le paramètre P112 (Voir "Manuel des paramètres").
Ligne validée (Voir "Manuel de programmation du processeur machine - Langage ladder").
Action
REMARQUE Le chargement s’effectue sans qu’aucune action ne soit à faire du côté de la CN.
Sélectionner le groupe dans lequel se trouve le ou les modules à transférer.

Sélectionner le ou l’un des modules à transférer.

Sélectionner la commande "PC -> CN..." du menu "Transfert".

11 - 4 fr-208519/B
Transfert d'un module

La boîte de dialogue "Chargement PC -> CN-AP" est visualisée.

1 2 3 4 5 6 7 8

10

11

12

13

14

15

1 - Curseur de visualisation du chargement


2 - Boîte à liste déroulante
3 - Nom du groupe sélectionné
4 - Nom du module sélectionné
5 - Nom de la tâche recevant le module
6 - Numéro de réseau (Adressage série 7 Telemecanique)
7 - Numéro de station (Adressage série 7 Telemecanique)
8 - Numéro de porte (Adressage série 7 Telemecanique)
9 - Numéro de module (Adressage série 7 Telemecanique)
10 - Numéro de voie (Adressage série 7 Telemecanique)
11 - Case à cocher CN distante (CN en réseau)
12 - Case à cocher de confirmation du remplacement des fichiers déjà existant au chargement
13 - Bouton de commande d’annulation de la transmission
14 - Bouton de commande de la transmission
15 - Barre d’état

11

fr-208519/B 11 - 5
Sélection de l'option "Confirmer remplacements"

Sélectionner la case à cocher "Confirmer remplacements".


Après activation du bouton de commande "Transmettre" :
Visualisation du message "CN-AP : Programme existant" si le module à charger est déjà présent en mémoire CN.

Acquitter le message par "Ok".


Visualisation du message "Ecraser l'ancien module ?".

Confirmer le remplacement par "Oui".

Annuler le remplacement par "Non".

Chargement d’un module

Sélectionner la boîte à liste déroulante "Portée".

Afficher "Un module".


Le nom du module à transférer est visualisé dans la zone "Module" et le nom de la tâche dans la zone "Nom % CN-
AP".

Activer le bouton de commande "Transmettre".


Le curseur visualise le chargement du module vers la CN.
Le chargement effectué, le bouton de commande "Transmettre" est de nouveau actif.

Chargement d’un type de modules

Sélectionner la boîte à liste déroulante "Portée".

Afficher "Un type".


Le type des modules à transférer est visualisé dans la zone "Module" et le nom des tâches dans la zone "Nom % CN-
AP" est matérialisé par le caractère "*".

Activer le bouton de commande "Transmettre".


Le curseur visualise le chargement des modules vers la CN.
Le chargement effectué, le bouton de commande "Transmettre" est de nouveau actif.

Chargement de tous les modules d’un groupe

Sélectionner la boîte à liste déroulante "Portée".

Afficher "Un groupe".


Les modules à transférer sont visualisés dans la zone "Module" par "*.*" et le nom des tâches dans la zone "Nom %
CN-AP" est matérialisé par le caractère "*".

Activer le bouton de commande "Transmettre".

11 - 6 fr-208519/B
Transfert d'un module

Le curseur visualise le chargement des modules vers la CN.


Le chargement effectué, le bouton de commande "Transmettre" est de nouveau actif.

Chargement vers une CN distante


Ce type de transfert s’emploi dans le cadre de l’utilisation de CN en réseau FIPWAY et UNI-TELWAY . Il permet via la
prise console d’une CN de transférer des modules vers d’autres CN du réseau. La CN réceptrice est identifiée par les
5 niveaux du système d’adressage série 7 Telemecanique.
REMARQUE Le transfert vers une CN distante sur réseau UNI-TELWAY est réalisé uniquement
à partir de la prise console d’une CN maître vers une CN esclave.
Pour plus de précision sur le système d’adressage série 7 Telemecanique se reporter aux documentations FIPWAY
et UNI-TELWAY.

Sélectionner la boîte à liste déroulante "Portée".

Afficher le choix de l’envoi (Un module, un type ou un groupe).

Sélectionner la case à cocher "CN distante".


Les zones de saisie Réseau, Station, Porte, Module et Voie sont activées.

Activer la zone de saisie "Réseau" et saisir le numéro de réseau.

Activer la zone de saisie "Station" et saisir le numéro de station.

Activer la zone de saisie "Porte" et saisir le numéro de porte.

Activer la zone de saisie "Voie" et saisir le numéro de voie.

Activer la zone de saisie "Module" et saisir le numéro de module.

Activer le bouton de commande "Transmettre".


Le curseur visualise le chargement des modules vers la CN.
Le chargement effectué, le bouton de commande "Transmettre" est de nouveau actif.
Abandon de la procédure
11
Activer le bouton de commande "Annuler".
Le transfert est annulé.
REMARQUE Ce type de chargement n'est pas valide en HSL.

fr-208519/B 11 - 7
11.3 Transfert de la CN vers le PC

! ATTENTION

Seuls les modules de type *.XLA, *.XCX, *.XPI, *.XAR, *.XPA et *.XVA peuvent recevoir des
fichiers de la CN.

Conditions requises
Câble de liaison connectée entre le port série du PC et une ligne série de la CN.

Coté PC
Gestionnaire des machines ouvert.
Ligne configurée (Voir 11.1).

Coté CN
Programmation ladder sous UT7 validée (Paramètre P98 = 1).
Ligne CN affectée à la liaison PLCTOOL et configurée par le paramètre P112 (Voir "Manuel des paramètres").
Ligne validée (Voir "Manuel de programmation du processeur machine - Langage ladder").
Action
REMARQUE Le déchargement s’effectue sans qu’aucune action ne soit à faire du coté de la
CN.
Sélectionner le groupe destinataire.

Sélectionner le ou l’un des modules destinataire.

REMARQUE Si le module destinataire n’est pas présent dans le groupe sélectionné, créer un
module (voir 5.2).
Vérifier que le nom de la tâche déchargée correspond bien au nom de la tâche
associée au module.

Sélectionner la commande "CN -> PC..." du menu "Transfert".

11 - 8 fr-208519/B
Transfert d'un module

La boîte de dialogue "Déchargement PC <- CN-AP" est visualisée.

1 2 3 4 5 6 7 8

10

11

12

13

14

15

1 - Curseur de visualisation du déchargement


2 - Boîte à liste déroulante
3 - Nom du groupe récepteur
4 - Nom du module récepteur
5 - Nom de la tâche associée au module
6 - Numéro de réseau (Adressage série 7 Telemecanique)
7 - Numéro de station (Adressage série 7 Telemecanique)
8 - Numéro de porte (Adressage série 7 Telemecanique)
9 - Numéro de module (Adressage série 7 Telemecanique)
10 - Numéro de voie (Adressage série 7 Telemecanique)
11 - Case à cocher CN distante (CN en réseau)
12 - Case de confirmation du remplacement des fichiers déjà existant au déchargement
13 - Bouton de commande de la transmission
14 - Bouton de commande d’annulation de la transmission
15 - Barre d’état

Sélection de l'option "Confirmer remplacements"

Sélectionner la case à cocher "Confirmer remplacements".


11
Après activation du bouton de commande "Transmettre" :
Visualisation du message "Le module contient déjà des données" si le module à décharger est déjà présent dans le
groupe sélectionné.

Acquitter le message par "Ok".


Visualisation du message "Ecraser l'ancien module ?".

Confirmer le remplacement par "Oui".

Annuler le remplacement par "Non".

fr-208519/B 11 - 9
Déchargement d’un module

Sélectionner la boîte à liste déroulante "Portée".

Afficher "Un module".


Le nom du module récepteur est visualisé dans la zone "Module" et le nom de la tâche dans la zone "Nom % CN-AP".

Activer le bouton de commande "Transmettre".


Le curseur visualise le déchargement de la tâche vers le PC.
Le déchargement effectué, le bouton de commande "Transmettre" est de nouveau actif.

Déchargement d’un type de modules

Sélectionner la boîte à liste déroulante "Portée".

Afficher "Un type".


Le type de modules récepteurs est visualisé dans la zone "Module" et le nom des tâches dans la zone "Nom % CN-
AP" est matérialisé par le caractère "*".

Activer le bouton de commande "Transmettre".


Le curseur visualise le déchargement des tâches vers le PC.
Le déchargement effectué, le bouton de commande "Transmettre" est de nouveau actif.

Déchargement de tous les modules d’un groupe

Sélectionner la boîte à liste déroulante "Portée".

Afficher "Un groupe".


Les modules récepteurs sont visualisés dans la zone "Module" par "*.*" et le nom des tâches dans la zone "Nom %
CN-AP" est matérialisé par le caractère "*".

Activer le bouton de commande "Transmettre".


Le curseur visualise le déchargement des tâches vers le PC.
Le déchargement effectué, le bouton de commande "Transmettre" est de nouveau actif.

Déchargement depuis une CN distante


Ce type de transfert s’emploie dans le cadre de l’utilisation de CN en réseau FIPWAY et UNI-TELWAY . Il permet via
la prise console d’une CN de décharger les tâches d’une CN quelconque vers le PC. La CN émettrice est identifiée par
les 5 niveaux du système d’adressage série 7 Telemecanique.
REMARQUE Le déchargement d’une CN distante sur réseau UNI-TELWAY vers le PC est
réalisé uniquement à partir de la prise console d’une CN maître pour les CN
esclaves.

11 - 10 fr-208519/B
Transfert d'un module

Pour plus de précision sur le système d’adressage série 7 Telemecanique se reporter aux documentations FIPWAY et
UNI-TELWAY.

Sélectionner la boîte à liste déroulante "Portée".

Afficher le choix de l’envoi (Un module, un type ou un groupe).

Sélectionner la case à cocher "CN distante".


Les zones de saisie Réseau, Station, Porte, Module et Voie sont activées.

Activer la zone de saisie "Réseau" et saisir le numéro de réseau.

Activer la zone de saisie "Station" et saisir le numéro de station.

Activer la zone de saisie "Porte" et saisir le numéro de porte.

Activer la zone de saisie "Voie" et saisir le numéro de voie.

Activer la zone de saisie "Module" et saisir le numéro de module.

Activer le bouton de commande "Transmettre".


Le curseur visualise le déchargement des tâches vers le PC.
Le déchargement effectué, le bouton de commande "Transmettre" est de nouveau actif.
Abandon de la procédure

Activer le bouton de commande "Annuler".


Le transfert est annulé.
REMARQUE Ce type de déchargement n'est pas valide en HSL.

11.4 Archivage d'une application automate


L'archivage d'une application automate est réalisé dans les modules archivage (*.XAR) en binaire.
Conditions requises
Module archivage crée (Voir 5.2). 11
Actions

Création d'un fichier d'archivage

Effectuer le transfert de tous les modules automates (XLA, XCX, XUS) chargés
sur la CN vers le module archivage sélectionné (Voir 11.3).

Restitution d'une application archivée

Effectuer le transfert du module archivage sélectionné vers la CN (Voir 11.2).

fr-208519/B 11 - 11
11 - 12 fr-208519/B
Références croisées

12 Références croisées

12.1 Généralités 12 - 3
12.2 Construire les références croisées 12 - 3
12.3 Lire les références croisées 12 - 4
12.4 Supprimer le fichier de références croisées 12 - 6
12.5 Exemple de références croisées 12 - 7
12.5.1 Classement par variable % 12 - 7
12.5.2 Classement par mnémonique 12 - 8

12

fr-208519/B 12 - 1
12 - 2 fr-208519/B
Références croisées

12.1 Généralités
Les références croisées donne des informations sur l'utilisation des variables % ou mnémoniques d'un programme.
Le fichier des références croisées peut être visualisé à l'écran ou imprimé avec le projet (Voir chapitre 13).

12.2 Construire les références croisées


Les références croisées sont construites à partir des modules ladder uniquement.
Conditions requises
Gestionnaire des machines ouvert.
Projet crée (Voir chapitre 8).
Actions

Sélectionner le module projet dans la zone de liste des modules.

Sélectionner la commande "Références croisées" du menu "Outils".


Un menu en cascade affiche trois commandes.

Sélectionner "Construire...".
Ouverture de la boîte de construction des références croisées.

12
REMARQUE Les modules présents dans la zone de liste "Dossier" sont classés dans l'ordre du
projet.
Lancer la construction des références croisées par "Ok".
Le message "Références croisées .... en cours" est affiché dans la barre d'état.
En fin de construction, le message "Références croisées terminées avec succès" est affiché dans la barre d'état.

fr-208519/B 12 - 3
12.3 Lire les références croisées
Conditions requises
Références croisées construites.
Actions

Sélectionner le module projet dans la zone de liste des modules.

Sélectionner la commande "Références croisées" du menu "Outils".


Un menu en cascade affiche trois commandes.

Sélectionner "Lire".
Ouverture de la boîte de lecture des références croisées.

Sélection du type de classement

Sélectionner "par Variable %" pour un classement alphanumérique des


variables %.

Ou

Sélectionner "par Symbole" pour un classement alphanumérique des


mnémoniques.

12 - 4 fr-208519/B
Références croisées

Visualisation des références croisées

Sélectionner le bouton de commande "Précédent".

Ou

Sélectionner le bouton de commande "Suivant".


Visualisation des références croisées.
Mnémonique Variable Commentaire
sur la variable

Manip4b %I101.1 Manipulateur axe 4 bas


%TS0 PUP_MACH.XLA
10: ] [?
%SP18 ESSAI.XLA
00: ] [ 05: ] [

Tâche automate N˚ du composant Type de contact Nom du module


ou de bobine

Recherche d'une variable % ou d'un mnémonique

Sélectionner un type de classement "par Variable %" ou "par Symbole".

Activer la zone de saisie et saisir la variable % ou le mnémonique a rechercher.

Valider le choix par la touche "Entrée".


La variable % ou le mnémonique est visualisé.
12

fr-208519/B 12 - 5
12.4 Supprimer le fichier de références croisées
A la construction des références croisées, PLCTOOL crée un répertoire "xref.sys" dans lequel il sauvegarde les fichiers
de références croisées. Ces fichiers peuvent être de taille importante et poser des problèmes de place sur les unités
de stockage. La commande "Supprimer" permet d'effacer les fichiers contenus dans ce répertoire.
Conditions requises
Références croisées construites.
Actions

Sélectionner le module projet dans la zone de liste des modules.

Sélectionner la commande "Références croisées" du menu "Outils".


Un menu en cascade affiche trois commandes.

Sélectionner "Supprimer".
Ouverture de la boîte de dialogue "Références croisées".

Valider la suppression par "Oui".


Ou

Annuler la suppression par "Non".

12 - 6 fr-208519/B
12.5.1
Tâche N˚ du Contact Variable Variable
automate composant ou bobine indexée Séparateur d'étape

VARIABLE SYMBOLE COMMENTAIRE UTILISATION


%I100.0 Manip0g Manipulateur axe 0 gauche %TS0 10: ] [? 26: ] [?
%I100.1 Manip0d Manipulateur axe 0 droite %TS0 10: ] [? 26: ] [?
%I100.2 Manip1g Manipulateur axe 1 gauche %TS0 10: ] [? 26: ] [?
%I100.3 Manip1d Manipulateur axe 1 droite %TS0 10: ] [? 26: ] [?
%I100.4 Manip2g Manipulateur axe 2 gauche %TS0 10: ] [? 27: ] [?
%I100.5 Manip2d Manipulateur axe 2 droite %TS0 10: ] [? 27: ] [?
%I100.6 Manip3g Manipulateur axe 3 gauche %TS0 10: ] [? 27: ] [?
Classement par variable %

%I100.7 Manip3d Manipulateur axe 3 droite %TS0 10: ] [? 27: ] [?


%M3.0 Mem_1 Mémoire pour front %TS0 14: ] [ - ( )
%M3.1 Mem_2 montant de la touche F7 %TS0 14: ] / [ - ( )
%M3.2 Bit_clig Bit clignotant pour voyant %TS0 11: ] [
%M3.3 interven Etat intervention (ARUS et M05) %TS0 09: ] / [
12.5 Exemple de références croisées

%M1.W Var_etap Variable d'étape du GRAFCET %TS0 24: ( T ) - ( T ) 25: STEP 26: STEP 27 : STEP 28: STEP
29: STEP 30: STEP 31: STEP 32: STEP 33: STEP 34: STEP
%M5.L Compteur Compteurpour durée clignotement %TS0 00: ( T )
%M6.B Memo_inc Mémorisation du dernier incr ment %TS0 29: ( T ) - ( T ) 30: ( T ) 31: ] > [ - ] > [ 32: ] > [
%M9.B Num_pup Numéro du pupitre machine %TS0 00: ( T ) - ( T )
%Ma.B Memode Mémorisation du dernier mode %TS0 23: ( T ) - ( T )
%M10.B Mem_ech Mémoire d'échange %TS0 10: ] > [ 27: ( T )
%M300.W %TS0 15: ] > [ 28: ( T )
%M302.B %TS0 10: ] > [ - ] > [ 27: ( T )
%Q100.0 Led_arus Voyant Arus %TS0 09: ( )?
%Q100.1 Led_cycl Voyant cycle en cours %TS0 09: ( )?
%Q100.2 Led_rax Voyant rappel d'axes %TS0 11: ( )?
%Q100.3 Led_m01 Voyant M01 %TS0 13: ( )?
%Q100.4 Led_sdb Voyant saut de bloc %TS0 12: ( )?
%Q100.5 Led_man0 Voyant manivelle axe 0 %TS0 08: ( )?

fr-208519/B
%Q100.6 Led_man1 Voyant manivelle axe 1 %TS0 08: ( )?
%Q100.7 Led_man2 Voyant manivelle axe 2 %TS0 08: ( )?

12 - 7
Références croisées

12
12.5.2

12 - 8
VARIABLE SYMBOLE COMMENTAIRE UTILISATION
%M300.W %TS0 15: ] > [ 28: ( T )

fr-208519/B
%M302.B %TS0 10: ] > [ - ] > [ 27: ( T )
Bit_clig %M3.2 Bit clignotant pour voyant %TS0 11: ] [
Compteur %M5.L Compteur pour durée clignotement %TS0 00: ( T )
interven %M3.3 Etat intervention (ARUS et M05) %TS0 09: ] / [
Led_arus %Q100.0 Voyant Arus %TS0 09: ( )?
Led_cycl %Q100.1 Voyant cycle en cours %TS0 09: ( )?
Led_m01 %Q100.3 Voyant M01 %TS0 13: ( )?
Led_man0 %Q100.5 Voyant manivelle axe 0 %TS0 08: ( )?
Led_man1 %Q100.6 Voyant manivelle axe 1 %TS0 08: ( )?
Led_man2 %Q100.7 Voyant manivelle axe 2 %TS0 08: ( )?
Classement par mnémonique

Led_rax %Q100.2 Voyant rappel d'axes %TS0 11: ( )?


Led_sdb %Q100.4 Voyant saut de bloc %TS0 12: ( )?
Manip0g %I100.0 Manipulateur axe 0 gauche %TS0 10: ] [? 26: ] [?
Manip0d %I100.1 Manipulateur axe 0 droite %TS0 10: ] [? 26: ] [?
Manip1g %I100.2 Manipulateur axe 1 gauche %TS0 10: ] [? 26: ] [?
Manip1d %I100.3 Manipulateur axe 1 droite %TS0 10: ] [? 26: ] [?
Manip2g %I100.4 Manipulateur axe 2 gauche %TS0 10: ] [? 27: ] [?
Manip2d %I100.5 Manipulateur axe 2 droite %TS0 10: ] [? 27: ] [?
Manip3g %I100.6 Manipulateur axe 3 gauche %TS0 10: ] [? 27: ] [?
Manip3d %I100.7 Manipulateur axe 3 droite %TS0 10: ] [? 27: ] [?
Mem_1 %M3.0 M moire pour front %TS0 14: ] [ - ( )
Mem_2 %M3.1 montant de la touche F7 %TS0 14: ] / [ - ( )
Mem_ech %M10.B Mémoire d'échange %TS0 10: ] > [ 27: ( T )
Memo_inc %M6.B Mémorisation du dernier incrément %TS0 29: ( T ) - ( T ) 30: ( T ) 31: ] > [ - ] > [ 32: ] > [
Memode %Ma.B Mémorisation du dernier mode %TS0 23: ( T ) - ( T )
Num_pup %M9.B Numéro du pupitre machine %TS0 00: ( T ) - ( T )
Var_etap %M1.W Variable d'étape du GRAFCET %TS0 24: ( T ) - ( T ) 25: STEP 26: STEP 27 : STEP 28: STEP
29: STEP 30: STEP 31: STEP 32: STEP 33: STEP 34: STEP
Impression d'un document

13 Impression d'un document

13.1 Mise en page 13 - 3


13.1.1 Mise en page générale 13 - 3
13.1.2 Mise en page des modules projets 13 - 6
13.2 Impression d’un document quelconque 13 - 7
13.3 Exemples d’impression en mode graphique 13 - 9
13.3.1 Module ladder 13 - 9
13.3.2 Module symboles 13 - 10
13.3.3 Références croisées 13 - 11

13

fr-208519/B 13 - 1
13 - 2 fr-208519/B
Impression d'un document

13.1 Mise en page


La boîte de dialogue "Mise en page" permet de paramétrer les attributs de mise en page. Elle permet :
- une mise en page générale pour l'ensemble des groupes et modules (Autre que les modules projet),
- une mise en page spécifique pour chaque module projet.
On y définit :
- pour l'ensemble des applications :
• l'impression des commentaires externes,
• le contenu du cartouche,
- pour les modules projet :
• l'impression des commentaires externes,
• le contenu du cartouche,
• la composition du dossier.

13.1.1 Mise en page générale


Conditions requises
Gestionnaire des machines ouvert.
Groupe ou module (Autre que les modules projet) quelconque sélectionné.
Actions

Sélectionner la commande "Mise En Page..." du menu "Fichier".


Visualisation de la boîte de dialogue "Mise en page".

REMARQUE Les commandes de constitution du dossier ne sont pas actives


13
Définir le mode d'impression
Cette sélection permet d'imprimer en mode texte ou mode graphique.

fr-208519/B 13 - 3
Définir les options

Sélectionner la case à cocher "Commentaires externes des composants".


Cette option permet d'imprimer les commentaires externes avec chaque composant.

Sélectionner la case "Liste des variables d'un composant".


Cette option permet d'imprimer la liste des variables, mnémoniques, et commentaires associés sous chaque grille
ladder.

Activer éventuellement les cases à cocher "Variables" ou "Symboles".


Cette option permet de sélectionner le format d'affichage des variables sur la grille.

Définir le cartouche

Activer le bouton de commande "Cartouche".


Visualisation de la boîte de définition des cartouches.

Saisir dans les champs le texte de votre choix.

Valider l’ensemble par "OK".


Retour à la boîte de dialogue "Mise en page".

Valider les attributs de mise en page par "OK".

13 - 4 fr-208519/B
Impression d'un document

Définir le mode d'impression


L'impression des documents peut s'effectuer sous deux modes distincts :
- le mode graphique,
- le mode texte.
Le mode graphique permet d'obtenir des documents au format A4 paysage en utilisant les commandes de tracés
graphiques.
Le mode texte permet d'obtenir des documents au format A4 paysage ou portrait, en utilisant uniquement l'envoi de
caractère ASCII. Seul ce mode d'impression permet de traiter les imprimantes matricielles avec des performances
acceptables.

Sélectionner au choix dans la boîte à liste déroulante "Texte" ou "Graphique".


Abandon de la procédure

Activer le bouton de commande "Annuler".


Exemple de cartouche
La saisie de ce cartouche

Donne à l'impression

Nom du projet Nom du module Tâche automate Numéro du premier


composant imprimé sur la page

Auteur : Marc NUM 1060 avec pupitre machine


Société : NUM
Soft indice F
Dossier N 1
PLC TOOL
Projet : NUM1060A.MCH APPLICATION FRAISEUSE 5 AXES Date : 14-09-93
Module : MODULE1.XLA %TS0 (00) Page : 1
Copyright by : Ce document est la propriété de NUM et ne peut être communiqué sans son autorisation.

13

fr-208519/B 13 - 5
13.1.2 Mise en page des modules projets
Conditions requises
Gestionnaire des machines ouvert.
Module projet sélectionné.
Actions

Sélectionner la commande "Mise En Page..." du menu "Fichier".


Visualisation de la boîte de dialogue "Mise en page".

Définir le dossier

Sélectionner, au choix, les cases à cocher de la zone "Dossier".


Les éléments sélectionnés seront imprimés avec le dossier dans l'ordre suivant :
- la page de garde,
- l'organisation de l'application,
- la totalité des modules du projet,
- la liste des références croisées classé par variables %,
- la liste des références croisées classé par mnémoniques,
- le sommaire.

Définir les options


Se reporter au paragraphe 13.1.1.

Définir le cartouche
Se reporter au paragraphe 13.1.1.

Définir le mode d'impression


Se reporter au paragraphe 13.1.1.
Abandon de la procédure

Activer le bouton de commande "Annuler".

13 - 6 fr-208519/B
Impression d'un document

13.2 Impression d’un document quelconque


Pour plus de précision se reporter au guide de l’utilisateur Windows.
Conditions requises
Gestionnaire des machines ouvert.
Module à imprimer sélectionné.
Paramètres d’impressions corrects (Voir 13.4).
Liaison PC/imprimante effectuée.
Imprimante configurée.
Actions

Sélectionner la commande "Imprimer..." du menu "Fichier".

Visualisation de la boîte de dialogue "Imprimer".

Sélectionner les options voulues (Voir tableau ci après).

REMARQUE Il est conseillé d'utiliser une qualité d'impression de 75 dpi pour une impression
rapide de votre document.
Options Actions
Tout Imprimer toutes les pages du document (Cette option est forcée).

Qualité d’impression Imprimer un document sans mise en forme préalable.

Fichier d’impression Enregistre le document dans un fichier qui contient les commandes pour imprimer
à partir de MS-DOS.

Copies Indique le nombre de copie du document à imprimer.

Copies triées Si l’imprimante reconnaît la fonction, imprime chaque page du document


13
séparément lorsque plusieurs copies sont demandées.

Configuration... Donne accès au panneau de contrôle de l’imprimante (Voir 13.4).

Valider l’impression par "OK".

fr-208519/B 13 - 7
Abandon de la procédure

Activer le bouton de commande "Annuler".


L’impression est annulée.

13 - 8 fr-208519/B
13.3
13.3.1
31 Label : LED_INC Etape : Var_etap %M1.W = 2 Gestion des voyants de l'incr ment de la manivelle 1/2

"Commentaires externes sur 512 caract res maxi."

Memo_inc == 0 Led_1[Index]
] > [ ( )
%M6.B == 0x0 %Q101.0[%M7.W]
Vitman2 Selection avance manuel 2
( R )
Module ladder
%W4.2
Vitman1 Selection avance manuel 1
( R )
%W4.1
Memo_inc == 1 Led_10[Index]
] > [ ( )
%M6.B == 0x1 %Q101.1[%M7.W]
Vitman2 Selection avance manuel 2
( R )
%W4.2
Vitman1 Selection avance manuel 1
( R )
%W4.1

32 Label : LED_INC1 Etape : Var_etap %M1.W = 2 Gestion des voyants de l'incr ment de la manivelle 2/2

"Commentaires externes sur 512 caract res maxi."

Memo_inc == 2 Led_100[Index]
] > [ ( )
Exemples d’impression en mode graphique

%M6.B == 0x2 %Q101.2[%M7.W]


Vitman2 Selection avance manuel 2
( R )
%W4.2
Vitman1 Selection avance manuel 1
( R )
%W4.1

Auteur : Marc NUM 1060 avec pupitre machine


Société : NUM Soft indice F PLC TOOL
Dossier N˚2
Projet : 1060_SII.MCH\1060_SII.XPJ APPLICATION PUPITRE MACHINE Date : 14-09-93

fr-208519/B
Module : PUP_MACH.XLA %TS0 (31) Page : 15
Copyright by : Ce document est la propriété de NUM et ne peut tre communiqué sans son autorisation.

13 - 9
Impression d'un document

13
13.3.2

13 - 10
// FICHIER DE SYMBOLES POUR APPLICATION PUPITRE MACHINE

// inclusion des symboles de la bibliothèque NUM


jog %I102.B Touches de JOG
#include [NUMXSY.LIB] ES_CN.XSY jog_1 %I102.0 touche JOG 1m
#include [NUMXSY.LIB] E30000.XSY jog_10 %I102.1 touche JOG 10m

fr-208519/B
#include [NUMXSY.LIB] ES_GR1.XSY jog_100 %I102.2 touche JOG 100m
#include [NUMXSY.LIB] ES_GR2.XSY jog_1000 %I102.3 touche JOG 1000m
#include [NUMXSY.LIB] ES_GR3.XSY jog10000 %I102.4 touche JOG 10000m
#include [NUMXSY.LIB] ES_GR4.XSY jog_ILL %I102.5 touche JOG illimit
#include [NUMXSY.LIB] ES_GR5.XSY
Module symboles

fct_1 %I104.0 touche fonction 1


// définition des symboles utilisateur fct_2 %I104.1 touche fonction 2
potavpup %I122.W potentiomètre d'avance fct_3 %I104.2 touche fonction 3
potbrpup %I120.W potentiomètre de broche fct_4 %I104.3 touche fonction 4
fct_5 %I104.4 touche fonction 5
manip0g %I100.0 manipulateur axe 0 gauche fct_6 %I104.5 touche fonction 6
manip0d %I100.1 manipulateur axe 0 droit fct_7 %I104.6 touche fonction 7
manip1h %I100.2 manipulateur axe 1 haut fct_8 %I104.7 touche fonction 8
manip1b %I100.3 manipulateur axe 1 bas
manip2h %I100.4 manipulateur axe 2 haut
manip2b %I100.5 manipulateur axe 2 bas
manip3g %I100.6 manipulateur axe 3 gauche
manip3d %I100.7 manipulateur axe 3 droit
manip4h %I101.0 manipulateur axe 4 haut
manip4b %I101.1 manipulateur axe 4 bas

rapmanpu %I101.2 touche rapide en JOG

arus %I103.0 touche d'ARUS


dcy %I103.1 touche de départ cycle
rapax %I103.2 touche de rappel d'axes
m01 %I103.3 touche de M01
sdb %I103.4 touche de saut de bloc

maniv_0 %I103.5 touche manivelle axe 0


maniv_1 %I103.6 touche manivelle axe 1
maniv_2 %I103.7 touche manivelle axe 2
maniv_3 %I101.6 touche manivelle axe 3
maniv_4 %I101.7 touche manivelle axe 4

Auteur : Marc NUM 1060 avec pupitre machine


Soft indice F PLC TOOL
Socièté : NUM Dossier N¡2
Projet : 1060_SII.MCH\1060_SII.XPJ APPLICATION PUPITRE MACHINE Date : 14-09-93
Module : PUP_MACH.XSY Page : 18
Copyright by : Ce document est la propriètè de NUM et ne peut être communiqué sans son autorisation.
Impression d'un document

13.3.3 Références croisées


Se reporter au paragraphe 12.5.

13

fr-208519/B 13 - 11
13 - 12 fr-208519/B
Débug des programmes ladder

14 Débug des programmes ladder

14.1 Généralités 14- 3


14.2 Ouvrir le débug ladder 14- 3 14
14.3 Les commandes du débug ladder 14- 5
14.3.1 Le menu "Fichier" 14- 5
14.3.2 Le menu "Edition" 14- 5
14.3.3 Le menu "Mode" 14- 6
14.3.4 Le menu "Options" 14- 6
14.3.5 Le menu "?" 14- 6
14.4 Compiler symboles 14- 7
14.5 Mise en oeuvre d'une liste de variables % 14- 8
14.5.1 Ajouter une variable % 14- 8
14.5.2 Choix du format 14- 8
14.6 Adressage d'une CN distante 14- 9
14.7 Débug d'un programme "ON LINE" 14- 10
14.8 Enregistrer un module 14- 11
14.9 Quitter un module 14- 11

fr-208519/B 14 - 1
14 - 2 fr-208519/B
Débug des programmes ladder

14.1 Généralités
Le débug ladder est un outil de mise au point qui permet de visualiser l'évolutions des variables % sur la CN dans la but 14
de dépanner un programme. Les variables % sont rafraîchies cycliquement toutes les 200 à 500 ms en fonction des
performances du PC et de la charge de la fonction automatisme.
Le module est dit "ON LINE" lorsque la fenêtre active est rafraîchie c'est à dire qu'il y a échange entre le module et la
fonction automatisme sur la CN.

14.2 Ouvrir le débug ladder


Conditions requises
Gestionnaire des machines ouvert.
Actions

Activer la zone de sélection "Modules".

Sélectionner le module à ouvrir.

Sélectionner la commande "Ouvrir..." du menu "Fichier".

fr-208519/B 14 - 3
Ouverture du débug ladder.

1 2 3 4 5

10 9 8 7

1 - Case d'éffacement du champ de saisie


2 - Case de suivie de variable
3 - Zone de saisie du module symboles associé
4 - Boutons de commande "CN en ligne" ou "CN hors ligne"
5 - Bouton de commande d'ouverture de la boîte de dialogue
6 - Cases d'options du format d'écriture des variables %
7 - Bouton de commande affichage des variables "Variable %/Mnémonique"
8 - Mode de visualisation sélectionné
9 - Numéro de la fenêtre visualisée
10 - Barre d'état

14 - 4 fr-208519/B
Débug des programmes ladder

14.3 Les commandes du débug ladder


14.3.1 Le menu "Fichier"
14

Commandes Description de la commande


Enregistrer "Ctrl+S" Permet d’enregistrer les modifications apportées au module.

Compiler symboles Lance la compilation du module symboles associé au module débug.

Quitter Permet de quitter l’éditeur de texte.

14.3.2 Le menu "Edition"

Commandes Description de la commande.


Annuler "Ctrl+Z" Permet d'annuler la dernière opération

Couper "Ctrl+X" Met les objets sélectionnés dans le Presse-papiers et les supprime de la page.

Copier "Ctrl+C" Copie le texte ou l'élément graphique sélectionné dans le Presse-papiers.

Coller "Ctrl+V" Place le contenu du Presse-papiers (le dernier élément coupé ou copié) dans la
composition. Le contenu du Presse-papiers peut être collé plusieurs fois.

Effacer Suppr Supprime le texte ou l'élément graphique sélectionné. Choisir "Supprimer" revient à
appuyer sur la touche Suppr.

fr-208519/B 14 - 5
14.3.3 Le menu "Mode"

Commandes Description de la commande


Liste "F6" Permet de visualiser la liste des variables % dans l'ordre de saisie défini par
l'éditeur.

Bloc "F7" Permet de visualiser, à partir de la variable % pointée, un bloc de 20 variables %


consécutives.

Trace "F8" Permet de visualiser les 20 dernières valeurs de la variable % pointée.

14.3.4 Le menu "Options"

Commandes Description de la commande


Transfert... Permet, l'adressage d'une CN distante.

14.3.5 Le menu "?"

Commandes Description de la commande


A propos... Donne des informations sur le dèbug ladder.

14 - 6 fr-208519/B
Débug des programmes ladder

14.4 Compiler symboles


REMARQUE La compilation des symboles est facultative. 14
Module symbole non défini

Sélectionner le champ "Symboles".

Frapper le nom du module de symboles (*.XSY) associé au module débug ladder.

Valider la saisie par "Entrée".


Le module symbole est compilé. Le module débug ladder pourra être écrit en variable % ou en mnémonique.
Module symbole défini

Sélectionner la commande "Compiler symboles" du menu "Fichier".


Le module symbole est compilé. Le module débug ladder pourra être écrit en variable % ou en mnémonique.

fr-208519/B 14 - 7
14.5 Mise en oeuvre d'une liste de variables %

! ATTENTION

La plupart de ces commandes ne sont pas accessibles lorsque le PC est "ON LINE".

14.5.1 Ajouter une variable %


Conditions requises
Mode liste sélectionné.
Actions

Choisir la fenêtre dans laquelle la variable doit être ajoutée.

Saisir la variable % ou le mnémonique à visualiser dans le champ variable.

Valider la saisie par le bouton .

Pour effacer la saisie du champ variable, appuyer sur la touche .

14.5.2 Choix du format


Les valeurs des variables % peuvent être visualisées :
- en binaire pour les variables sur bit,
- en décimal, hexadécimal, ASCII et binaire pour les variables sur octet, mot et long mot.
Conditions requises
Mode liste sélectionné.
Actions

Sélectionner la variable % dans la fenêtre de visualisation.

Dans la zone d'action "Format", sélectionner une case d'option.

14 - 8 fr-208519/B
Débug des programmes ladder

14.6 Adressage d'une CN distante


Conditions requises 14
Mode liste sélectionné.
Actions
Ces paramètres s’emploient dans le cadre de l’utilisation de CN en réseau FIPWAY et UNI-TELWAY . Il permet via la
prise console d’une CN, le débug d'un programme sur une CN quelconque. La CN ou le programme à débuger est résident
est identifiée par les 5 niveaux du système d’adressage série 7 Telemecanique.
Pour plus de précision sur le système d’adressage série 7 Telemecanique se reporter aux documentationsFIPWAY et
UNI-TELWAY.

Sélectionner la fonction Transfert dans le menu "Options".

Sélectionner la case à cocher "C.N. distante".


Les champs Réseau, Station, Porte, Module et Voie sont activés.

Activer le champ "Réseau" et saisir le numéro de réseau.

Activer le champ "Station" et saisir le numéro de station.

Activer le champ "Porte" et saisir le numéro de porte.

Activer le champ "Voie" et saisir le numéro de voie.

Activer le champ "Module" et saisir le numéro de module.

Valider l'ensemble par "Ok".

fr-208519/B 14 - 9
14.7 Débug d'un programme "ON LINE"
Conditions requises
Câble de liaison connectée entre le port série du PC et une ligne série de la CN.

Coté PC
Ligne configurée (Voir 11.1).

Coté CN
Programmation ladder sous UT7 validée (Paramètre P98 = 1).
Ligne CN affectée à la liaison PLCTOOL et configurée par le paramètre P112 (Voir "Manuel des paramètres").
Ligne validée (Voir "Manuel de programmation du processeur machine - Langage ladder").
Programme chargé sur la CN.
Actions

Choix du mode de visualisation

Sélectionner, au choix, une commande du menu "Mode".


La commande "Liste" permet visualiser la liste des variables % dans l'ordre de saisie défini par l'éditeur.
La commande "Bloc" permet visualiser, à partir de la variable % pointée, un bloc de 20 variables % consécutives.
La commande "Trace" permet visualiser les 20 dernières valeurs de la variable % pointée.

Etablir la liaison

Activer le bouton de commande "On"


Le PC est en ligne avec la CN et les valeurs des variables % visualisées évoluent au rythme du programme automate.

Ecriture des variables %

Activer le bouton de commande "Ecrire"


Visualisation de la boîte de dialogue "Ecrire".

14 - 10 fr-208519/B
Débug des programmes ladder

La variable % prend la nouvelle valeur dans la CN.

Entrer la valeur à écrire à la suite du signe = .


14
Valider la saisie par "Ok".

Couper la liaison

Activer le bouton de commande Off"


La liaison PC - CN est interrompue

14.8 Enregistrer un module


Conditions requises
Mode liste sélectionné.
Actions

Sélectionner la commande "Enregistrer" du menu "Fichier".


Le module débug ladder est sauvegardé.

14.9 Quitter un module


Sélectionner la commande "Quitter" du menu "Fichier".
Si le module débug ladder a été préalablement sauvegardé, retour au gestionnaire des machines.
Ou
Visualisation de la boîte de dialogue "Débug ladder".

Quitter le module en sauvegardant par "Oui".


Ou

Quitter le module sans sauvegarder par "Non".

fr-208519/B 14 - 11
14 - 12 fr-208519/B
Débug des programmes en C

15 Débug des programmes en C

15.1 Généralités 15 - 3
15.2 Variables visualisables 15 - 3
15.3 Ouvrir le débug C 15 - 4
15.4 Les commandes du débug C 15 - 5
15.4.1 Le menu "Fichier" 15 - 5 15
15.4.2 Le menu "Edition" 15 - 5
15.4.3 Le menu "Mode" 15 - 6
15.4.4 Le menu "Options" 15 - 6
15.4.5 Le menu "Variable" 15 - 6
15.4.6 Le menu "Fenêtre" 15 - 7
15.4.7 Le menu "?" 15 - 7
15.5 Mise en oeuvre d'une liste de variables 15 - 8
15.5.1 Ouvrir une nouvelle fenêtre 15 - 8
15.5.2 Ajouter des variables 15 - 9
15.5.3 Supprimer une variable 15 - 10
15.5.4 Insérer des variables 15 - 11
15.5.5 Les commandes d'édition 15 - 11
15.5.6 Choix du format 15 - 11
15.5.7 Naviguer dans un module 15 - 12
15.5.8 Supprimer une fenêtre 15 - 12
15.6 Adressage d'une CN distante 15 - 13
15.7 Débug d'un programme "ON LINE" 15 - 14
15.7.1 Rafraîchissement des variables 15 - 14
15.8 Enregistrer un module 15 - 15
15.8.1 Enregistrer dans le répertoire courant 15 - 15
15.9 Quitter un module 15 - 15

fr-208519/B 15 - 1
15 - 2 fr-208519/B
Débug des programmes en C

15.1 Généralités
Le débug C est un outil de mise au point qui permet de visualiser l'évolutions des variables globale C sur la CN dans
la but de dépanner un programme.
Le module débug C est dit "ON LINE" lorsque la fenêtre active est rafraîchie, c'est à dire qu'il y a échange entre le module
et la fonction automatisme sur la CN. 15

15.2 Variables visualisables


Donnée standard Définition
UINT32 Variable non signée sur quatre octets

UINT16 Variable non signée sur deux octets

SINT32 Variable signée sur quatre octets

SINT16 Variable signée sur deux octets

Pointeur Pointeur sur variables

Double Variable décimale double précision

Float Variable décimale simple précision

Chaîne Chaîne limitée à 128 caractères

Tableau Tableau de variables qui peuvent être (UINT32, UINT16, SINT32, SINT16,
Double, Float, Octet)

fr-208519/B 15 - 3
15.3 Ouvrir le débug C
Conditions requises
Gestionnaire des machines ouvert.
Actions

Activer la zone de sélection "Modules".

Sélectionner le module dédug C à ouvrir.

Sélectionner la commande "Ouvrir..." du menu "Fichier".


Ouverture du débug C.

1 2

7 6 5 4

1 - Nom du fichier ouvert (*.MAP)


2 - Boutons de commande "CN en ligne" ou "CN hors ligne"
3 - Fenêtre d'options du format d'écriture des variables
4 - Mode de visualisation sélectionné
5 - N° de la fenêtre visualisé
6 - Zone de visualisation du contenu des chaînes de caractères
7 - Fenêtre de visualisation des variables

15 - 4 fr-208519/B
Débug des programmes en C

15.4 Les commandes du débug C


15.4.1 Le menu "Fichier"

15

Commandes Description de la commande


Enregistrer "Ctrl+S" Permet d’enregistrer sous le répertoire courant les modifications apportées
au module.

Quitter Permet de quitter l'outil de débug C.

15.4.2 Le menu "Edition"

Commandes Description de la commande


Annuler "Ctrl+Z" Permet d'annuler la dernière opération.

Couper "Ctrl+X" Supprime la variable sélectionnée dans la fenêtre et la place dans le presse
papier, lieu de transit en mémoire.

Copier "Ctrl+C" Copie la variable sélectionnée dans la fenêtre et la place dans le presse papier,
lieu de transit en mémoire.

Coller "Ctrl+V" Recopie la variable présente dans le presse papier et la place au niveau
du point d’insertion dans la fenêtre.

Effacer Suppr Supprime la variable sélectionnée.

fr-208519/B 15 - 5
15.4.3 Le menu "Mode"

Commandes Description de la commande


Liste "F6" Permet de visualiser la liste des variables % dans l'ordre de saisie défini par
l'éditeur.

Trace "F8" Permet de visualiser les 20 dernières valeurs de la variable % pointée.

15.4.4 Le menu "Options"

Commandes Description de la commande


Transfert... Permet, l'adressage d'une CN distante.

15.4.5 Le menu "Variable"

Commandes Description de la commande


Ajouter... Permet d'ajouter une ou plusieurs variables dans la fenêtre de visualisation.

Insérer... Permet d'insérer une ou plusieurs variables en amont du point d'insertion dans la
fenêtre.

Actualiser "F5" Permet d'actualiser les adresses des variables par rapport au fichier .MAP.

15 - 6 fr-208519/B
Débug des programmes en C

15.4.6 Le menu "Fenêtre"

15

Commandes Description de la commande


Nouvelle... Permet d'ouvrir une fenêtre et de spécifier le fichier (*.MAP) associé.

Supprimer Permet de supprimer la fenêtre active.

Spirale.map Permet de naviguer d'une fenêtre à l'autre du module.

15.4.7 Le menu "?"

Commandes Description de la commande


A propos... Donne des informations sur le débug C

fr-208519/B 15 - 7
15.5 Mise en oeuvre d'une liste de variables
15.5.1 Ouvrir une nouvelle fenêtre
Cette commande permet d'ouvrir le fichier des adresses des variables globales (*.MAP) associé au module C désiré.
Actions

Sélectionner la commande "Nouvelle" du menu "Fenêtre".


La boîte de dialogue "Nouvelle fenêtre" est visualisée.

1 2

1 - Zone de visualisation des répertoires


2 - Zone de visualisation des fichiers
3 - Nom du fichier à ouvrir
4 - Boîte à liste déroulante du type de fichier à visualiser

Etablir le chemin d’accès au fichier à ouvrir.

Sélectionner le fichier (*.MAP) à ouvrir dans la zone de visualisation des fichiers.

Valider l’ensemble par "Ouvrir".


Le fichier sélectionné est édité et son nom apparaît dans le champ "Module".

15 - 8 fr-208519/B
Débug des programmes en C

15.5.2 Ajouter des variables

Sélectionner la commande "Ajouter" du menu "Variable".


La boîte de dialogue "Déclaration des variables" est visualisée.
15

Ajouter une variable

Sélectionner une variable dans la zone de liste des variables.

Sélectionner le type de variable dans la boîte à liste déroulante.

Valider la variable à ajouter par le bouton de commande "Ajouter".


La variable est visualisée dans la liste.

fr-208519/B 15 - 9
Particularité des pointeurs
Lorsqu'un pointeur est sélectionné, l'action sur le bouton de commande "Ajouter" fait apparaître une boîte de dialogue
"POINTEUR" qui permet de définir le type d'objet pointé.

Sélectionner le type d'objet pointé dans la boîte à liste déroulante.

Valider par "Ok".


Supprimer une variable

Sélectionner la variable à supprimer dans la liste.

Activer le bouton de commande "Supprimer".


La variable sélectionnée est supprimée de la liste.
Valider la boîte de dialogue

Activer le bouton de commande "Ok".


Abandon de la procédure

Activer le bouton de commande "Annuler".

15.5.3 Supprimer une variable

Sélectionner dans la fenêtre la variable à supprimer.

Sélectionner la commande "Effacer" du menu "Edition".


La variable sélectionnée est supprimée.

15 - 10 fr-208519/B
Débug des programmes en C

15.5.4 Insérer des variables

Sélectionner, dans la fenêtre de visualisation, la variable avant laquelle l'insertion


doit être réalisée.

Sélectionner la commande "Insérer" du menu "Variable". 15


La boîte de dialogue "Déclaration de variables" est visualisée.

Le mode opératoire est décrit au paragraphe 15.5.2.

15.5.5 Les commandes d'édition


Ces commandes sont actives sur les variables de la fenêtre de visualisation. Elles permettent les opérations "Couper",
"Copier", "Coller" et "Effacer" entre les différentes fenêtres d'un module. Se reporter au paragraphe 7.6 pour l'utilisation
de ces commandes.

15.5.6 Choix du format


Les valeurs des variables peuvent être visualisées :
- en binaire pour les variables sur bit,
- en décimal, hexadécimal, ASCII et binaire pour les variables sur octet, mot et long mot.

Sélectionner la variable dans la fenêtre de visualisation.

Dans la zone d'action "Format variable", sélectionner une case d'option.

fr-208519/B 15 - 11
15.5.7 Naviguer dans un module
Dans le menu "Fenêtre", toutes les fenêtres du module apparaissent sous forme de commande "Fichier 1" à "Fichier n".

Sélectionner la commande "Fichier n" du menu "Fenêtre".

15.5.8 Supprimer une fenêtre


Conditions requises
Fenêtre à supprimer visualisée.
Actions

Sélectionner la commande «Supprimer» du menu «Fenêtre».


La fenêtre est supprimée et les fenêtres suivantes sont recalées.

15 - 12 fr-208519/B
Débug des programmes en C

15.6 Adressage d'une CN distante


Ces paramètres s’emploient dans le cadre de l’utilisation de CN en réseau FIPWAY et UNI-TELWAY . Il permet via la
prise console d’une CN, le débug d'un programme sur une CN quelconque. La CN ou le programme à débuger est résident
est identifiée par les 5 niveaux du système d’adressage série 7 Telemecanique.
Pour plus de précision sur le système d’adressage série 7 Telemecanique se reporter aux documentations FIPWAY et 15
UNI-TELWAY.
Actions

Sélectionner la commande "Transfert..." du menu "Option".


Visualisation de la boîte de dialogue "Option transfert".

Sélectionner la case à cocher "CN distante".


Les champs Réseau, Station, Porte, Module et Voie sont activés.

Activer le champ "Réseau" et saisir le numéro de réseau.

Activer le champ "Station" et saisir le numéro de station.

Activer le champ "Porte" et saisir le numéro de porte.

Activer le champ "Voie" et saisir le numéro de voie.

Activer le champ "Module" et saisir le numéro de module.

Valider l'ensemble par "OK".

fr-208519/B 15 - 13
15.7 Débug d'un programme "ON LINE"
15.7.1 Rafraîchissement des variables
Conditions requises
Câble de liaison connectée entre le port série du PC et une ligne série de la CN.

Coté PC
Ligne configurée (Voir 11.1).

Coté CN
Programmation ladder sous UT7 validée (Paramètre P98 = 1).
Ligne CN affectée à la liaison PLCTOOL et configurée par le paramètre P112 (Voir "Manuel des paramètres").
Ligne validée (Voir "Manuel de programmation du processeur machine - Langage ladder").
Programme chargé en mémoire CN.
Actions

Etablir la liaison

Dans la zone d'action, activer le bouton de commande "On"


Le PC est en ligne avec la CN et les valeurs des variables sont rafraîchies au rythme du programme automate.
REMARQUE Aucune action n'est possible lorsque le PC est "ON LINE".
Couper la liaison

Dans la zone d'action, activer le bouton de commande Off"


La liaison PC - CN est interrompue.

15 - 14 fr-208519/B
Débug des programmes en C

15.8 Enregistrer un module


15.8.1 Enregistrer dans le répertoire courant

Sélectionner la commande "Enregistrer" du menu "Fichier".


Le fichier est enregistré dans le répertoire courant.
15
15.9 Quitter un module
Sélectionner la commande "Quitter" du menu "Fichier".
Retour au gestionnaire des machines sans sauvegarde du fichier.

fr-208519/B 15 - 15
15 - 16 fr-208519/B
Graphe de l'application

16 Graphe de l'application

16.1 Graphe des appels de sous-programmes et de tâches %TF 16 - 3


16.1.1 Construire un graphe 16 - 3
16.1.2 Lire un graphe 16 - 4
16.1.3 Supprimer le graphe 16 - 5

16

fr-208519/B 16 - 1
16 - 2 fr-208519/B
Graphe de l'application

16.1 Graphe des appels de sous-programmes et de tâches %TF


PLCTOOL permet de construire et de lire le graphe des appels de sous-programmes et de tâches %TF d'une application
LADDER. Le graphe indique pour chaque module père, les modules fils appelés ainsi que le rang de la séquence d'appel.
La syntaxe est la suivante :
+-<rang_séquence_appel>[sp(numéro_%SP)
|spy(numéro_%SP)
|tfstart(numéro_%TF)
|tfstop(numéro_%TF)] 16
Le graphe est stocké dans un fichier de texte (*.TRE). Ce fichier n'est pas visible sous le gestionnaire des machines.

16.1.1 Construire un graphe


Conditions requises
Module projet créé (voir chapitre 8).
Gestionnaire des machines ouvert.
Actions

Sélectionner un module projet (*.XPJ) dans la zone de liste des modules.

Sélectionner la commande "Organisation ladder" du menu "Outils".


Un menu en cascade affiche trois commandes.

Sélectionner "Construire…"
Ouverture de la boîte de construction du graphe "Organisation ladder".

REMARQUE Les modules présents dans la zone de liste "Dossier" sont classés dans l'ordre du
projet.

fr-208519/B 16 - 3
Lancer la construction du graphe par "Construire".
Le message "Organisation ladder………en cours" est affiché dans la barre d'état.
En fin de construction, le message "Organisation ladder terminée avec succès" est affiché.
Quitter la boîte de dialogue.

Activer le bouton de commande "Fermer".

16.1.2 Lire un graphe


Conditions requises
Graphe construit.
Actions

Sélectionner un module projet (*.XPJ) dans la zone de liste des modules.

Sélectionner la commande "Organisation ladder" du menu "Outils".


Un menu en cascade affiche trois commandes.

Sélectionner "Lire…".
Ouverture de l'éditeur de texte.

REMARQUE Seule les commandes de recherche d'une chaîne de caractère sont actives sous
cet éditeur.

16 - 4 fr-208519/B
Graphe de l'application

Quitter l'éditeur.

Sélectionner la commande "Quitter" du menu "Fichier".


Retour sous le gestionnaire des machines.

16.1.3 Supprimer le graphe


Cette commande permet de supprimer le fichier (*.TRE) qui a été créé à la construction du graphe. Ce fichier peut être
de taille importante et poser des problèmes de place sur l'unité de disque.
16
Conditions requises
Graphe construit.
Actions

Sélectionner le module projet dans la zone de liste des modules.

Sélectionner la commande "Organisation ladder" du menu "Outils".


Un menu en cascade affiche trois commandes.

Sélectionner "Supprimer".
Ouverture de la boîte de dialogue "Organisation Ladder".

Valider la suppression par "Oui".


ou

Annuler la suppression par "Non".

fr-208519/B 16 - 5
16 - 6 fr-208519/B
Consommation des tâches

17 Consommation des tâches

17.1 Présentation 17 - 3
17.2 Consommation des tâches 17 - 3

17

fr-208519/B 17 - 1
17 - 2 fr-208519/B
Consommation des tâches

17.1 Présentation
PLCTOOL permet de connaître le temps consommé par le moniteur automate et les tâches cycliques %TS.
La CN enregistre pour chaque tâche %TS :
- une moyenne glissante sur les 32 dernières mesures,
- le maximum.
Les mesures sont exprimées en % du temps maximum alloué aux tâches %TS. Les dépassements de temps de calcul
sont également comptabilisés.

17.2 Consommation des tâches


Conditions requises
Câble de liaison connecté entre le port série du PC et une des lignes série de la CN.
17
Côté PC
Ligne configurée (voir 11.1).
Gestionnaire des machines ouvert.

Côté CN
Programmation ladder sous UT7 validée (paramètre P98 = 1).
Ligne CN affectée à la liaison PLCTOOL et configurée par le paramètre P112 (voir "Manuel des paramètres").
Ligne validée (voir "Manuel de programmation du processeur machine - Langage ladder").
Page "Consommation moniteur + %TS" affichée à l'écran (voir "Manuel de programmation du processeur machine -
Langage ladder").

fr-208519/B 17 - 3
Actions

Sélectionner la commande "Contrôle AP…" du menu "outils".


Ouverture de la boîte de dialogue "Contrôle AP".

Commandes automate

Activer le bouton de commande "STOP" pour l'arrêt de l'automate.

Activer le bouton de commande "INIT" pour une initialisation de l'automate.

Activer le bouton de commande "RUN" pour la mise en marche de l'automate.

Visualisation de la consommation des tâches

Activer au choix les cases d'options "Moyennes" ou "Maxima".

Activer le bouton de commande "ON".


Le message "Valider la mesure du temps consommé dans l'utilitaire 7" est affiché en barre d'état.

Côté CN (Utilitaire 7), activer la commande "Valider".

17 - 4 fr-208519/B
Consommation des tâches

Les barres graphes des consommations sont affichées.

17

Le % du temps moniteur est affiché en gris.


Le % du temps de la tâche %TSO est affiché en rouge.
Le % du temps des tâches %TS1 à %TS5 est affiché en bleu.
REMARQUE Les valeurs sont données à ± 1 %.
Quitter le module de consommation des tâches.

Activer le bouton de commande "Fermer".


Retour sous le gestionnaire des machines

fr-208519/B 17 - 5
17 - 6 fr-208519/B
Liste des messages

Annexe A Liste des messages

Messages Commentaires sur le message


Absence du droit d’exécution du logiciel Cause :
Absence du jeton autorisant l'utilisation du logiciel.
Action corrective :
Poser le jeton autorisant l'utilisation du logiciel.
Action interdite Cause :
Action interdite sur un composant ou sur un module déjà
ouvert.
Action corrective :
Fermer le module préalablement ouvert.
Allocation mémoire impossible Cause :
Mémoire du PC saturée.
Action corrective :
Augmenter la taille mémoire du PC.
Aucune variable sélectionnée Cause :
A
Aucune variable sélectionnée pour un commentaire sur
variable dans un module ladder.
Action corrective :
Sélectionner une variable dans le champ texte du composant.
Câblage réseau incorrect Cause :
Le câblage saisi est invalide.
Action corrective :
Reprendre le câblage du réseau ladder.
Ce label existe déjà Cause :
Le label est déjà attribué sur un des composants du module.
Action corrective :
Saisir un nouveau label.
Chaîne non trouvée dans le texte Cause :
La chaîne recherchée est inexistante.
Action corrective :
Spécifier correctement votre demande ou abandonner.
Chaîne inexistante Cause :
Tentative d'accès à une chaîne non définie dans un composant
chaîne.
Action corrective :
Spécifier correctement votre demande ou abandonner.
CN-AP: Donnée incohérente Cause :
Erreur de structure dans le fichier chargé. Le fichier est
détérioré.
Action corrective :
Abandonner le transfert du fichier mis en cause.
CN-AP: Erreur séquencement Cause :
Erreur dans le protocole de chargement; vitesse de
transmission trop élevée ou ligne perturbée.
Action corrective :
Contrôler et reparamétrer la ligne.

fr-208519/B A-1
Messages Commentaires sur le message
CN-AP: Erreur système grave Cause :
Erreur dans la gestion des fichiers coté CN.
Action corrective :
Contacter le SAV NUM.
CN-AP: Fichier fermé Cause :
Erreur dans le protocole de chargement (CN initialisé en cours
de chargement).
Action corrective :
Relancer la procédure de chargement.
CN-AP: Fichier inexistant Cause :
Demande de déchargement d'un fichier non résident en
mémoire CN.
Action corrective :
Spécifier correctement votre demande ou abandonner.
CN-AP: Longueur des données incorrecte Cause :
Erreur dans le protocole de chargement ou de déchargement.
Action corrective :
Relancer la procédure.
CN-AP: Manipulation en RAM Cause :
Etat CN non compatible avec le déchargement de fichier
(Edition de programme pièce en cours).
Action corrective :
Relancer la procédure quand la CN est en état compatible.
CN-AP: Programme existant Cause :
Le module à charger est déjà présent en mémoire CN.
Action corrective :
Spécifier correctement votre demande ou abandonner.
CN-AP: Saturation mémoire Cause :
Mémoire CN saturée.
Action corrective :
Augmenter la taille mémoire ou supprimer des fichiers dans la
zone allouée.
CN: Buffer en anneau saturé Cause :
Buffer saturé en cours de chargement en mode PPP.
Action corrective :
Relancer la procédure
CN: La CN n’est plus en mode passant Cause :
La CN a été réinitialisée et n'est plus en mode passant.
Action corrective :
Relancer la procédure
Commentaire trop long Cause :
Le commentaire du composant est trop long.
Action corrective :
Réduire le libellé du commentaire.

A-2 fr-208519/B
Liste des messages

Messages Commentaires sur le message


Composant inconnu Cause :
Le composant à atteindre n'existe pas dans le module.
Action corrective :
Spécifier correctement votre demande ou abandonner.
Constante incorrecte ou hors limites Cause :
la valeur de la constante n'est pas correcte.
Action corrective :
Redéfinir la valeur en fonction du système de numération et de
la plage de valeur.
Constante inexistante Cause :
Tentative d'accès à une constante non définie dans un
composant constante.
Action corrective :
Spécifier correctement votre demande ou abandonner. A
Création impossible Cause :
Numéro d'insertion du composant incohérent.
Action corrective :
Spécifier correctement votre demande ou abandonner.
Décompilation du module impossible Cause :
PLCTOOL ne reconnaît pas le module ladder au moment de la
décompilation de celui-ci. Le fichier est altéré.
Action corrective :
Abandonner le traitement du fichier mis en cause.
Dépassement de limite supérieure Cause :
Nombre de séquence d'un module ladder supérieur à 100 ou
taille du module supérieure à 16kO.
Action corrective :
Recomposer le module dans les limites autorisées.
Dépassement du nombre de registre data Cause :
Expression numérique mal organisée. Le nombre de stockage
est dépassé.
Action corrective :
Réorganiser l'expression numérique.
Disque plein; transférer des fichiers Cause :
sur un autre disque Unité de disque saturée.
Action corrective :
Libérer de la place sur le disque ou sauvegarder sur une autre
unité de disque.
Double définition d’un symbole Cause :
Double définition d'un mnémonique dans le module symbole
associé.
Action corrective :
Editer le module symbole et modifier les doubles définitions.

fr-208519/B A-3
Messages Commentaires sur le message
Double définition d’une variable % Cause :
Double définition d'une variable dans le module symbole
associé.
Action corrective :
Editer le module symbole et modifier une des deux variable.
Ecraser l’ancien module ? Cause :
Un module de même nom est déjà présent sur la CN (En
chargement) ou sur le PC (En déchargement).
Action corrective :
Confirmer le remplacement par «Oui» ou abandonner par
«Non».
Emission requête impossible Cause :
Transmission impossible.
Action corrective :
Vérifier la liaison PC - CN, les paramètres de communication
(Coté CN et PC), la validation de la ligne dédiée à PLCTOOL,
l'état du port série.
Erreur de syntaxe Cause :
Syntaxe d'une variable ou d'une expression numérique
incorrecte.
Action corrective :
Utiliser une syntaxe correcte (Voir «Manuel de programmation
du processeur machine - Langage ladder»).
Erreur de transmission Cause :
Problème de en cours de transmission.
Action corrective :
Vérifier la liaison PC - CN, les paramètres de communication
(Coté CN et PC).
Erreur interne Cause :
Erreur interne grave.
Action corrective :
Réinstaller PLCTOOL ou contacter le SAV NUM.
Erreur interne compilateur Cause :
Erreur interne grave.
Action corrective :
Réinstaller PLCTOOL ou contacter le SAV NUM.
Erreur ou abandon dans la création Cause :
des références croisées Abandon en cours de création des références croisées.
Action corrective :
Acquitter le message par Ok».
Erreur sur fichier open, read, write Cause :
Erreur grave. Le fichier transmis est altéré.
Action corrective :
Abandonner le traitement du fichier mis en cause.

A-4 fr-208519/B
Liste des messages

Messages Commentaires sur le message


Etape incorrecte Cause :
La variable d'étape mal définie.
Action corrective :
Redéfinir une variable dans les limites autorisées.
Fichier déjà existant Cause :
Tentative de création ou d'importation d'un groupe ou d'un
module déjà existant.
Action corrective :
Spécifier correctement votre demande ou abandonner.
Fichier non transmis Cause :
Fichier non transmis après abandon de la procédure de
chargement ou de déchargement.
Action corrective :
Acquitter le message par Ok». A
Fichier non trouvé Cause :
Le chemin spécifié est incorrect ou le fichier n'existe pas.
Action corrective :
Spécifier le chemin correct ou créer le fichier.
Fichier trop grand Cause :
Tentative d'ouverture d'un fichier trop grand sous l'outil de
développement C.
Action corrective :
Spécifier correctement votre demande ou abandonner.
Fin de recherche et variable non trouvée. Cause :
La variable recherchée n'est pas présente dans le module
ladder.
Action corrective :
Spécifier correctement votre demande ou abandonner.
Fin du document et chaîne non trouvée. Cause :
La chaîne de caractères recherchée n'est pas présente dans le
texte.
Action corrective :
Spécifier correctement votre demande ou abandonner.
Fin du document et chaîne non trouvée; Cause :
reprendre la recherche au début ? La chaîne de caractères recherchée n'a pas été trouvée.
Action corrective :
Poursuivre la recherche par «Oui» ou annuler par «Non».
Fin du document. Reprendre la recherche Cause :
au début ? La chaîne de caractères recherchée n'a pas été trouvée.
Action corrective :
Poursuivre la recherche par «Oui» ou annuler par «Non».
Fin du module. Reprendre la recherche Cause :
au début ? Fin du module atteinte pendant la recherche d'une variable.
Action corrective :
Poursuivre la recherche par «Oui» ou annuler par «Non».

fr-208519/B A-5
Messages Commentaires sur le message
Impression fichier déjà ouvert interdite Cause :
Le module est ouvert et l'impression n'est pas possible.
Action corrective :
Fermer le module pour imprimer.
Initialisation UNI-TELWAY impossible Cause :
Mauvais choix de port série coté PC.
Action corrective :
Reconnecter le câble de liaison sur le bon port série du PC.
La variable n’existe pas Cause :
La variable spécifié est incorrecte.
Action corrective :
Respecter la syntaxe et le format des variables.
Label inconnu Cause :
Saut à un label non défini dans le module.
Action corrective :
Vérifier la conformité des labels utilisés dans le module.
Label incorrect Cause :
Syntaxe du label incorrecte.
Action corrective :
Respecter les règles d'écritures d'un label
Le module contient déjà des données Cause :
Le module à décharger est déjà présent en mémoire du PC.
Action corrective :
Acquitter le message par Ok».
Le nombre de chaînes a été modifié; Cause :
voulez-vous en tenir compte ? Modification du nombre de chaîne dans un composant
chaîne.
Action corrective :
Valider par «Oui» ou abandonner par «Non»
Le nombre de constantes a été modifié; Cause :
voulez-vous en tenir compte ? Modification du nombre de constante dans un composant
constante.
Action corrective :
Valider par «Oui» ou abandonner par «Non».
Ligne non initialisée Cause :
La liaison PC - CN n'est pas initialisée en débug C.
Action corrective :
Quitter l'outil de débug C et contrôler les paramètres de
communication.
Manipulation du descripteur Cause :
Erreur en cours de rafraîchissement des variables en débug C.
Action corrective :
Quitter l'outil de débug C puis le rouvrir.

A-6 fr-208519/B
Liste des messages

Messages Commentaires sur le message


Module différent Cause :
Opérations (Couper/Coller) interdites entre deux modules
différents.
Action corrective :
Spécifier correctement votre demande ou abandonner.
Module incompatible avec la version Cause :
du compilateur Le module à été créer avec une version plus récente de
PLCTOOL.
Action corrective :
Recharger la dernière version de PLCTOOL pour
ouvrir le module.
Module introuvable Cause :
Certain fichiers de l'application C sont introuvable.
Action corrective : A
Recompiler l'application C.
Nom % CN-AP incorrect Cause :
Le nom de la tâche automate ou du programme pièce n'est
pas compatible avec le type de module.
Action corrective :
Redéfinir le nom %CN-AP.
Nombre de chaînes trop élevé Cause :
L'ajout de chaînes va amener le module à dépasser la taille
maxi admissible.
Action corrective :
Redéfinir le nombre de chaînes.
Nombre de constantes trop élevé Cause :
l'ajout de constantes va amener le composant à dépasser les
500 constantes.
Action corrective :
Redéfinir le nombre de constantes.
Nombre de paramètres incorrect Cause :
Le nombre de paramètre de la fonction est incorrect.
Action corrective :
Respecter la syntaxe de la fonction mise en cause (Voir
«Manuel de programmation du processeur machine - Langage
ladder»).
Nombre maximum de fenêtres déjà ouvertes Cause :
Trop de fenêtre ouverte simultanément sous le gestionnaire
des machines.
Action corrective :
Fermer certaine fenêtres.
Ouverture du fichier impossible Cause :
Fichier défectueux. Impossible d'ouvrir le module sous
PLCTOOL.
Action corrective :
Abandonner le traitement du fichier mis en cause.

fr-208519/B A-7
Messages Commentaires sur le message
Ouverture esclave impossible Cause :
Plus de 8 fenêtres dialoguent par UNI-TE simultanément.
Action corrective :
Fermer certaine fenêtres.
Plus de handle libre ou handle non valide Cause :
Plus de 10 éditeurs du gestionnaire des machines sont ouverts
simultanément.
Action corrective :
Fermer certain éditeurs.
Procédure abandonnée Cause :
Abandon volontaire, de la procédure de chargement ou de
déchargement.
Action corrective :
Acquitter le message par «Ok».
Réception requête impossible Cause :
Transmission impossible.
Action corrective :
Vérifier la liaison PC - CN, les paramètres de communication
(Coté CN et PC), la validation de la ligne dédiée à PLCTOOL.
Remplacement terminé Cause :
La fin du document a été atteinte et les remplacements
effectués.
Action corrective :
Acquitter le message par «Ok».
Répertoire non trouvé Cause :
Le chemin spécifié est incorrect ou le répertoire n'existe pas.
Action corrective :
Spécifier le chemin correct ou créer le répertoire.
Requête laissée sans réponse Cause :
La ligne n'est pas validée coté CN.
Action corrective :
Valider la ligne sous utilitaire 7.
Requête non transmise Cause :
Transmission impossible.
Action corrective :
Vérifier la liaison PC - CN, les paramètres de communication
(Coté CN et PC), la validation de la ligne dédiée à PLCTOOL.
Requête réponse incohérente Cause :
Problème grave coté CN.
Action corrective :
Contacter le SAV NUM.
Saturation de la table de symboles Cause :
Plus de 1500 symboles définis dans le module.
Action corrective :
Réorganiser le module symbole.

A-8 fr-208519/B
Liste des messages

Messages Commentaires sur le message


Sauvegarde impossible. Cause :
Disque saturé.
Action corrective :
Libérer de la place sur le disque ou sauvegarder sur une autre
unité de disque.
Suppression impossible Cause :
Suppression d'un module ou d'un composant impossible car le
module est déjà ouvert.
Action corrective :
Fermer le module concerné.
Symbole inconnu Cause :
Mnémonique inconnu dans le module.
Action corrective :
Compiler les symboles ou modifier le mnémonique. A
Trop de fichiers ouverts (inclusions) Cause :
Plus de 10 niveaux d'imbrication dans le module de symboles.
Action corrective :
Réorganiser les commandes d'inclusion dans le module.
Trop de variables à visualiser Cause :
Trop de variables visualisées simultanément.
Action corrective :
Réduire le nombre de variables.
Trop grand nombre de fichiers ouverts Cause :
simultanément; fermer des applications. Trop de fichier ouvert simultanément sous le même éditeur.
Action corrective :
Fermer certain fichiers
Valeur incorrecte Cause :
La valeur saisie est incorrecte.
Action corrective :
Saisir une valeur cohérente.
Variable hors configuration Cause :
La variable spécifiée n'est pas accessible.
Action corrective :
Spécifier correctement la variable (Voir «Manuel de
programmation du processeur machine - Langage ladder»).
Variable inconnue Cause :
Variable inconnue à la création des références croisées ou mal
définie pour un commentaire.
Action corrective :
Redéfinir la variable.
Variable non trouvée Cause :
La variable spécifiée n'a pas été trouvée.
Action corrective :
Spécifier correctement votre demande ou abandonner.

fr-208519/B A-9
Messages Commentaires sur le message
Variable non visualisable Cause :
Variable non visualisable en débug Ladder (%Y).
Action corrective :
Spécifier correctement votre demande ou abandonner.
Voulez-vous abandonner le traitement Cause :
Abandon de la construction des références croisées en cours
?
Action corrective :
Valider par «Ok» ou abandonner par «Annuler».
Voulez-vous enregistrer ce fichier ? Cause :
Enregistrement des modifications sous débug ladder.
Action corrective :
Valider par «Oui» ou abandonner par «Non».
Voulez-vous enregistrer ce texte ? Cause :
Enregistrement des modifications sous l'éditeur de texte.
Action corrective :
Valider par «Oui» ou abandonner par «Non».
Voulez-vous enregistrer les modifications ? Cause :
Enregistrer les modifications sous l'éditeur de dossier.
Action corrective :
Valider par «Oui» ou abandonner par «Non».
Voulez-vous sauver ce commentaire ? Cause :
Enregistrement d'un commentaire externe dans un module
ladder.
Action corrective :
Valider par «Oui» ou abandonner par «Non».
Voulez-vous sauver ce composant ? Cause :
Enregistrement d'un composant sous l'éditeur ladder.
Action corrective :
Valider par «Oui» ou abandonner par «Non».
Voulez-vous sauver le module ? Cause :
Enregistrement d'un module sous l'éditeur ladder.
Action corrective :
Valider par «Oui» ou abandonner par «Non».
Voulez-vous supprimer ce composant ? Cause :
Suppression d'un composant dans un module.
Action corrective :
Valider par «Oui» ou abandonner par «Non»
Voulez-vous supprimer les fichiers Cause :
Suppression des fichiers de références croisées.
des références croisées ?
Action corrective :
Valider par «Oui« ou abandonner par «Non».

A - 10 fr-208519/B
Liste des messages

Messages Commentaires sur le message


Warning commentaire trop long Cause :
Commentaire supérieur à 32 caractères dans le module
symbole.
Action corrective :
Ajuster la taille du ou des commentaires.

fr-208519/B A - 11
A - 12 fr-208519/B
PLCTool 32 bits
Outil de programmation langage ladder
fr-208519/B

Vous pouvez nous aider à améliorer la qualité de notre documentation en répondant au présent questionnaire
et en le renvoyant par courrier ou par Fax à :

NUM SA Fax : 01 34 23 66 00
Direction Marketing / Documentation
21, Avenue du maréchal Foch
BP 68 - 95101 Argenteuil Cedex

Nous vous remercions de l'aide que vous aurez bien voulu nous apporter.

Pas
satisfaisant Satisfaisant

Présentation
Format, reliure ❏ ❏
Mise en page ❏ ❏
Accessibilité (structure, table des matières, index) ❏ ❏
Contenu technique
Clarté ❏ ❏
Exactitude ❏ ❏
Exhaustivité ❏ ❏
Aspect didactique
Progressivité ❏ ❏
Illustrations ❏ ❏
Exemples ❏ ❏
Remarques et suggestions

NOM : _________________________________ FONCTION : _________________________________


SOCIETE : _____________________________ TELEPHONE : _______________________________
ADRESSE : ___________________________________________________________________________

CODE : ___________ VILLE : __________________________________________________________

Vous aimerez peut-être aussi