Vous êtes sur la page 1sur 77

Automate TSX Micro & Premium Logiciel PL7 Pro

AUTOMATES
TSX MICRO
& PREMIUM

LOGICIEL
PL7 PRO
1/77

Automate TSX Micro & Premium Logiciel PL7 Pro

SOMMAIRE
TSX MICRO VUE DENSEMBLE ________________________________________________________________5
FONTION INTEGREES _________________________________________________________________________5
LANGAGES ________________________________________________________________________________5
PRESENTATION DU LOGICIEL PL7 PRO ________________________________________________________6
CREATION DUNE NOUVELLE APPLICATION __________________________________________________________6
PRESENTATION DU NAVIGATEUR _________________________________________________________________6
Nom de la station ________________________________________________________________________7
Dossier configuration______________________________________________________________________7
Dossier Programme ______________________________________________________________________7
CONFIGURATION____________________________________________________________________________8
CONFIGURATION DES CARTES __________________________________________________________________8
Configuration dun coupleur analogique dentre ________________________________________________9
Configuration dune voie MODBUS ( Liaison intgre ) ___________________________________________9
ADRESSAGES DES MODULES________________________________________________________________10
TSX MICRO_______________________________________________________________________________10
TSX PREMIUM _____________________________________________________________________________10
STRUCTURE DE LA MEMOIRE __________________________________________________________________11
STRUCTURE MULTITCHE __________________________________________________________________12
SCRUTATION DUNE TACHE ____________________________________________________________________12
STRUCTURE DUNE TACHE ____________________________________________________________________12
STRUCTURE DUNE TACHE ____________________________________________________________________13
CONFIGURATION DE LAPPLICATION _________________________________________________________14
CONFIGURATION PROCESSEUR_________________________________________________________________14
CONFIGURATION DE TACHE EVENEMENTIELLE ______________________________________________________14
ADRESSAGE DES OBJETS BITS ET MOTS _____________________________________________________15
PRESENTATION GENERALE ____________________________________________________________________15
Quest quun objet _______________________________________________________________________15
Reprsentation des objets_________________________________________________________________15
Liste des diffrents types dobjets ___________________________________________________________15
Les formats des objets ___________________________________________________________________15
LES ELEMENTS DES OBJETS ___________________________________________________________________16
LES OBJETS STRUCTURES ____________________________________________________________________16
Bit extrait de mots _______________________________________________________________________16
Tableaux de bits ou chaines de bits _________________________________________________________16
Tableau de mots ________________________________________________________________________16
LES FORMES DADRESSAGES __________________________________________________________________17
LES FORMES DADRESSAGES __________________________________________________________________18
Ladressage direct _______________________________________________________________________18
Ladressage index ______________________________________________________________________18
ORGANISATION MEMOIRE OBJETS ___________________________________________________________20
LE RANGEMENT DES MOTS EN MEMOIRE __________________________________________________________20
REPRESENTAION DES VALEURS IMMEDIATES _________________________________________________21
Entier dcimal __________________________________________________________________________21
Hexadcimal ___________________________________________________________________________21
Binaire ________________________________________________________________________________21
Chane de caractre _____________________________________________________________________21
Les dates______________________________________________________________________________21
Les heures_____________________________________________________________________________21
Les dures_____________________________________________________________________________21
Les flottants ____________________________________________________________________________21
CREATION DUNE SECTION __________________________________________________________________23

2/77

Automate TSX Micro & Premium Logiciel PL7 Pro

LANGAGE A CONTACTS_____________________________________________________________________24
INSTRUCTION DE TEST DOBJETS BITS ____________________________________________________________24
INSTRUCTION DE MISE A JOUR DE BITS ___________________________________________________________24
INSTRUCTIONS DE BRANCHEMENT_______________________________________________________________25
INSTRUCTIONS DE COMPARAISONS ______________________________________________________________25
OPERATION _______________________________________________________________________________25
FONCTIONS GRAPHIQUES _____________________________________________________________________26
LEDITEUR DE VARIABLES __________________________________________________________________28
LES BLOCS FONCTION PREDEFINIS __________________________________________________________29
LES TEMPORISATEURS _______________________________________________________________________29
Principe gnral ________________________________________________________________________29
Temporisateur %TM_____________________________________________________________________30
Temporisateur SERIE 7 %T ______________________________________________________________31
Monostable ____________________________________________________________________________32
COMPTEURS ____________________________________________________________________________33
Principe et objets du compteur _____________________________________________________________33
REGISTRES _____________________________________________________________________________34
PROGRAMMATEUR CYCLIQUE DRUM _______________________________________________________35
BIBLIOTHEQUE DE FONCTIONS ______________________________________________________________37
PRESENTATION ____________________________________________________________________________37
FAMILLE DE FONCTION EF ____________________________________________________________________38
Conversions numriques _________________________________________________________________38
Chanes de caractres ___________________________________________________________________38
Dates et dures _________________________________________________________________________38
Temporisation __________________________________________________________________________38
Communication _________________________________________________________________________38
Oprations sur entier double et simple longueur________________________________________________38
Gestion des CCX 17 _____________________________________________________________________38
Gestion des vnements _________________________________________________________________39
Fonctions de rgulation ___________________________________________________________________39
Fonctions d'changes explicites ____________________________________________________________39
Fonctions sur tableaux de mots, bits, mots doubles _____________________________________________39
LES FONCTIONS DBF________________________________________________________________________39
LES FONCTIONS EF TEMPORISATEURS _______________________________________________________40
PRINCIPE DE FONCTIONNEMENT ________________________________________________________________40
RETARD A LENCLENCHEMENT FTON ____________________________________________________________41
Syntaxe _______________________________________________________________________________41
Description ____________________________________________________________________________41
Chronogramme de fonctionnement__________________________________________________________41
Exemple ______________________________________________________________________________41
RETARD AU DECLENCHEMENT FTOF ____________________________________________________________42
Syntaxe _______________________________________________________________________________42
Description ____________________________________________________________________________42
Chronogramme de fonctionnement__________________________________________________________42
Exemple ______________________________________________________________________________42
IMPULSION FTP____________________________________________________________________________43
Syntaxe _______________________________________________________________________________43
Description ____________________________________________________________________________43
Chronogramme de fonctionnement__________________________________________________________43
Exemple ______________________________________________________________________________43
GENERATEUR DE SIGNAL RECTANGULAIRE FPULSOR _______________________________________________44
Syntaxe _______________________________________________________________________________44
Description ____________________________________________________________________________44
Chronogramme de fonctionnement__________________________________________________________44
Exemple ______________________________________________________________________________44
LANGAGE LISTE D'INSTRUCTION IL __________________________________________________________46

3/77

Automate TSX Micro & Premium Logiciel PL7 Pro

PRESENTATION ____________________________________________________________________________46
LES INSTRUCTIONS _________________________________________________________________________46
Instructions boolennes __________________________________________________________________46
Valeur Vrai et Faux ________________________________________________________________47
Instruction sur blocs fonctions FB prdfinis___________________________________________________47
Opration sur mots et comparaisons ________________________________________________________47
LANGAGE LITTERAL STRUCTURE ____________________________________________________________49
STRUCTURE DE PROGRAMME __________________________________________________________________49
Structure inconditionnelle _________________________________________________________________49
Structures conditionnelle __________________________________________________________________49
Structures itratives _____________________________________________________________________49
Structure rptitive ______________________________________________________________________49
Le mot cl "EXIT" _______________________________________________________________________50
EXEMPLES DE PROGRAMME EN LITTERAL STRUCTURE ________________________________________________50
LE LANGAGE GRAFCET _____________________________________________________________________52
OBJETS ASSOCIES AUX ENTREES SORTIES ___________________________________________________55
RAPPEL SUR LA SCRUTATION DUNE TACHE ________________________________________________________55
OBJET A ECHANGE IMPLICITE __________________________________________________________________56
OBJET A ECHANGE EXPLICITE __________________________________________________________________56
OBJETS ASSOCIES AUX MODULES ___________________________________________________________57
VOIES ANALOGIQUES_____________________________________________________________________58
Exemple ______________________________________________________________________________58
FONCTION DE COMPTAGE INTEGREE_________________________________________________________59
CONFIGURATION ___________________________________________________________________________59
EXEMPLE DES COMPTEURS INTEGRES AUX UC TSX MICRO ____________________________________60
COMPTAGE SUR MODULE TOR_____________________________________________________________61
COMPTAGE SUR CARTE CTY ______________________________________________________________62
COMMUNICATIONS _________________________________________________________________________63
FONCTIONS DE COMMUNICATION __________________________________________________________65
COMPTES RENDUS DE COMMUNICATION____________________________________________________66
AIDE A LA SAISIE D'UNE FONCTION DE COMMUNICATION ______________________________________67
SAISIE DE L'ADRESSE_____________________________________________________________________68
DIAGNOSTIQUE DUNE LIAISON ____________________________________________________________69
MISE EN LIGNE AVEC UNE STATION_________________________________________________________70
DIALOGUE OPERATEUR CCX 17 ______________________________________________________________71
FONCTIONS DOP_________________________________________________________________________72
PARAMETRES DES FONCTIONS DOP________________________________________________________74
AIDE A LA SAISIE DES FONCTIONS DOP _____________________________________________________76
ERGONOMIE_______________________________________________________________________________77

4/77

Automate TSX Micro & Premium Logiciel PL7 Pro

TSX MICRO VUE DENSEMBLE


8 Entres
Haut niveau
256 pts
32 ms
voies 2 9

Haut niveau - PT 100 - Ni 1000 - Thermocouple


T = 32 ms ( AEZ 801 ) T = 520 ms ( AEZ 414 )

1 Sortie
0 - 10 V
256 pts
voie 10
TSX 37-22
40 KHz
Comptage /dcomptage
RS 422 - Totem ple - TOR

500 Hz
10 KHz ( 37-22)
Comptage /dcomptage
RS 422 - Totem ple - TOR
voies 11 et 12
RS 485
RS 232
Unitelway matre ou esclave
Chane de caractres.
Voie 0
FIPWAY, MODBUS, FIPIO
voie 1 avec PCMCIA

Adresses 1 4 :
Bloc E/S
Adresses 5 7 :
Esclaves
Unitelway
%I\4.0\3.2 : Voie 2 du bloc E/S d'adresse 3
Jusqu' 4 modules TSX 07
Le TSX 07 Peut tre entre sortie dport ou Esclave unitelway, dans ce
cas le 07 dispose de sont propre programme et garde une certaine
autonomie

Les voies 0 4 du module 1 peuvent tre configures en comptage dcomptage 500 Hz


Cartes PCMCIA pour communication MODBUS/JBUS, UNITELWAY, FIPWAY, Chane de
caractres , FIPIO Agent.

FONTION INTEGREES

Commande de mouvements
Communication
Rgulation ( PID et PWM)
Dialogue oprateur ( CCX 17 )
Affichage ...

LANGAGES

Ladder
Liste d'instructions
Grafcet et Macro tapes
Littral structur
5/77

Automate TSX Micro & Premium Logiciel PL7 Pro

Prsentation du logiciel PL7 Pro

CREATION DUNE NOUVELLE APPLICATION

PRESENTATION DU NAVIGATEUR
VUE STRUCTURELLE

VUE FONCTIONNELLE ( TSX 57 )

6/77

Automate TSX Micro & Premium Logiciel PL7 Pro

NOM DE LA STATION
En slectionnant la station laide de la souris, puis en choisissant le menu Edition, option
Proprit, on accde aux proprits de la station. On pourra partir de cet Ecran :
Modifier le nom de la Station
Grer les numros de versions du programme, de faon automatique ou manuelle
Visualiser la dernire date de modification de lapplication
Visualiser la signature de lapplication
Protger lapplication
Attention !
Protger une application implique quaprs sont transfert sur lautomate, lapplication nest plus
modifiable, il faudra donc en transfrer une nouvelle !
DOSSIER CONFIGURATION
Le dossier Configuration permet, en double cliquant dessus, davoir accs la configuration:
Matrielle pour accder aux racks et modules
Configuration des racks
Configurations des modules
Eventuellement, changement du type de Microprocesseur
Logicielle pour dfinir les paramtres de l'application
le nombre des diffrents types de blocs fonctions
le nombre de mots des registres,
le nombre de bits internes %M,
le nombre de mots internes %MW,
le nombre de constantes %KW.
Grafcet pour dfinir les paramtres de l'application spcifiques au Grafcet.
le nombre d'tapes,
le nombre d'tapes actives,
le nombre de transitions valides.
DOSSIER PROGRAMME
Ce dossier contient les diffrentes sections de programme, en LADDER, en LITTERAL,
en LISTE, en GRAFCET.
Un programme est structur en tches ( tche matre, tache rapide ) elles mmes
dcoupe en sections, et dvnements dclench par des cartes priphriques.
On peut visualiser les diffrentes sections dun programme sous forme fonctionnelle.

7/77

Automate TSX Micro & Premium Logiciel PL7 Pro

CONFIGURATION
Double cliquer sur le dossier Configuration matrielle dans le navigateur
Double
cliquez sur le
module
configurer,
puis
choisissez
dans la liste

CONFIGURATION DES CARTES


Double
cliquez sur
le module
pour le
configurer

On peut associer un
groupe de voie la
tache matre ( par
dfaut) ou la tche
rapide

Les 4 premires voies


dentres sur un TSX 37
peuvent tre configure
comme vois de
comptage rapide ou
vnementielle ou voie

Le filtrage permet dliminer les


perturbations de frquence
leve, il peut tre utile de
diminuer cette valeur si la voie
est configure en comptage
rapide par exemple

8/77

Automate TSX Micro & Premium Logiciel PL7 Pro

CONFIGURATION DUN COUPLEUR ANALOGIQUE DENTREE

CONFIGURATION DUNE VOIE MODBUS ( LIAISON INTEGREE )

9/77

Automate TSX Micro & Premium Logiciel PL7 Pro

ADRESSAGES DES MODULES


TSX MICRO

Module 0,
contient les
voies
intgres de
comptage et

Configuration des
voies de
communication TER
et AUX ( voies 0 ) et
PCMCIA ( voie 1)

TSX PREMIUM
Jusqu' 7 racks dextentions 1 7

Configuration
des quipements

Module 8
ou 08

Module 107
= 1 et 07

Le rack du TSX Micro porte par dfaut le numro 0


NRackNModule

EXEMPLES :

105
4
410

N rack sur 1 chiffre ( peut tre omis si rack 0)


N Module sur 2 chiffres
Module 05 du rack 1
Module 4 du rack 0 ( les 0 devant peuvent tre omis )
Module 10 du rack 4

10/77

Automate TSX Micro & Premium Logiciel PL7 Pro

STRUCTURE DE LA MEMOIRE

11/77

Automate TSX Micro & Premium Logiciel PL7 Pro

STRUCTURE MULTITCHE

Priorit

Tche matre
Cyclique
ou
priodique
( suivant configuration)

Tche rapide

Tches
vnementielles

Priodique

( 0 15 )
Dclenches par
des priphriques

SCRUTATION DUNE TACHE


Traitement interne

%I

Lecture des entres


affectes la tche

Replis des sorties ou maintient


suivant configuration

API en RUN

Excution du
programme application

%Q

Ecriture des sorties


affectes la tche

12/77

Automate TSX Micro & Premium Logiciel PL7 Pro

STRUCTURE DUNE TACHE


Une tche d'un programme PL7 se compose
de plusieurs parties appeles sections
de sous-programmes.
Chacune de ces sections peut tre programme dans le langage appropri au traitement
raliser (LD, IL, ST, Grafcet).

Exemple :

Tche matre avec grafcet

Init
Prliminaire
Chart

SRi
SRi
SRi
SRi

Postrieur
Remplir
Vider

Tche matre sans grafcet

Init
Remplir
Vider

SRi
SRi
SRi
SRi

Tches rapide

Alarme1
Alarme2

Tches
vnementielle
SRi
SRi
SRi
SRi

EVx

Alarme3

Les sections et les SR sont crs laide de la fonction Editer, option crer.
Les sections sont excutes dans lordre de leur apparition dans le dossier de la tche. Il
est possible de modifier de modifier cet ordre ensuite
Toutes les sections peuvent tre soumises condition dexcution. Cette condition se
dfinit en accdant la fentre proprit . (Edition, option Proprit)

13/77

Automate TSX Micro & Premium Logiciel PL7 Pro

CONFIGURATION DE LAPPLICATION

CONFIGURATION PROCESSEUR
Double cliquez sur la position du processeur
La tche matre peut tre
cyclique ou priodique

On choisit la priode
de la tche rapide

CONFIGURATION DE TACHE EVENEMENTIELLE


Double cliquez sur le module dentre

En double
cliquant sur la
zone fonction, on
peut choisir
dassocier la
voie, un
evenement

14/77

Automate TSX Micro & Premium Logiciel PL7 Pro

Adressage des Objets BITS ET MOTS


PRESENTATION GENERALE
QUEST QUUN OBJET
Un objet est une entit pouvant tre manipule par programme, ce peut tre une image
dentre, un lment dun temporisateur, un lment du systme, un lment de
communication etc.
REPRESENTATION DES OBJETS
Les objets sont reprsents par le symbole % suivit dune ou deux lettres prcisant leurs
type puis dune lettre prcisant leur format ( bits, octet, mots , double, rel etc.)
Exemples : %IW
% : objet
%MB
% : objet
%Q ou %Qx % : objet

I
M
Q

: Type image dentre


: Type mmoire interne
: Type Image de sortie

W
B
X

: Format mot
: Format octet
: Format bit

LISTE DES DIFFERENTS TYPES DOBJETS


OBJETS DENTREES
OBJETS DE SORTIES
VARIABLES INTERNES
VARIABLES GRACETS
CONSTANTES
VARIABLES SYSTEME
VARIABLES RESEAUX (FIPWAY)

%I
%Q
%M
%X
%K
%S
%N

Images des entres process


Images des sorties process
Mmoire utilisateur
Mmoire constante ou de configurations
Etats ou actions sur le systme
Mots communs changs automatiquement

Les types des objets des blocs fonctions prdfinis (Pas de prcision de format)
TEMPORISATEURS
%TM
Repos, travail
TEMPORISATEURS SERIE 7
%T
Compatible srie 7
MONOSTABLES
%MN
Monostables retriggerables
COMPTEURS
%C
Comptage, dcomptage
REGISTRES
%R
Pile FIFO ou LIFO
PROGRAMMATEURS
%DR
Programmateurs cycliques
tambour
Les types DFB (Pas de prcision de format)
LES FORMATS DES OBJETS
BITS
OCTETS
MOTS
MOTS DOUBLES
FLOTTANT

X ou rien
B
W
D
F

0 -1
Code ASCII uniquement
16 bits sign ou pas
32 bits sign

15/77

-3.402824E+38 et -1.175494E-38
et
1.175494E-38 et 3.402824E+38

Automate TSX Micro & Premium Logiciel PL7 Pro

LES ELEMENTS DES OBJETS


La plupart des objets sont constitus de plusieurs lments ou sous lments, par exemple, un
compteur contient une valeur courante, une valeur de prslection, deux bits de dpassements
et un bit de prslection atteinte
Les cartes dentres TOR disposent des bits reprsentant les tats physiques des capteurs,
mais aussi dun bit de dfaut du module et un bit de dfaut par voie, certaines cartes disposent
aussi de mots ou de tableaux de mots reprsentant leurs tats ou leurs configurations.
On accde un lment dun objet en mettant un point derrire le numro de lobjet puis
lidentificateur de llment ( un numro ou un symbole rserv ), puis si llment contient
dautre sous lments on ajoute un point suivi de lIdentificateur etc.
Exemples :

%I0.1
%I0.1.ERR
%C5.V
%X3
%X3.T
%IW0.12.2

Module lemplacement 0, la voie 1


Module lemplacement 0, la voie1,dfaut module
Le compteur 5, la valeur courante
Ltape 3
Ltape 3, sont temps dactivit
Module lemplacement 0, voie 12, mot 2

OBJETS DES CARTES


Pour identifier un objet d'une carte, il faut prciser son numro de module puis le numro de
voie.
Si plusieurs objets sont associs une voie, il faudra prciser le numro d'objet. ( sauf pour
l'objet N 0 )
Exemples:
%IW0.12.2
Mot 2 de la voie 12 du module 0
%IW0.12
Mot 0 de la voie 12 du module 0

LES OBJETS STRUCTURES


( bits extraits de mots, tableaux de bits, tableaux de mots )
BIT EXTRAIT DE MOTS
mot : Xi
Exemples : %MW5 :X4
%IW0.12.2 :X3

i : numro du bit
Le mot interne 5, le bit 4
Le module 0, la voie 12, le registre 2, le bit 3

TABLEAUX DE BITS OU CHAINES DE BITS


bit de dpart : nombre
nombre compris entre 1 et 32
Exemples : %I0.0 :16
Module 0, voie 0, 16 bits ( voie 0 15 )
%M5 :32
Bit 5, 32 bits ( %M5 %M36 )
TABLEAU DE MOTS
mot de dpart : nombre
Exemples : %MW10 :50
%KW25 :100
%MD20 :10

nombre compris entre 1 et maximum mmoire


Mot interne 10, 50 mots ( %MW10 %MW59 )
Mot constant 25, 100 mots ( %KW25 %KW124 )
Mot double 20, 10 mots (%MD20 % MD38)

16/77

Automate TSX Micro & Premium Logiciel PL7 Pro

Exemple dobjets dune carte dentre lemplacement 4


.MOD
%I4.MOD.ERR
%I4.MOD
%I4.MOD.1

.ERR
.0

Voie

.0
%I4.0.ERR
%I4.0.0
ou
%I4.0

.1

%IW4.MOD.0
%IW4.MOD

.0

%IW4.MOD.1

.1

%IW4.MOD.2

.2
Voie

.0

%I4.0.1

.1

%IW4.0

.0

%IW4.0.1

.1

.1

%I4.1.ERR
%I4.1.0
ou
%I4.1

17/77

.ERR

.ERR
.0
.1

%IW4.0

.0

%IW4.1.1

.1

Automate TSX Micro & Premium Logiciel PL7 Pro

LES FORMES DADRESSAGES


LADRESSAGE DIRECT
Exemple dadresse directe : %MW20
Ladresse est fige, et dfinie par programme.
LADRESSAGE INDEXE
Ladresse directe est complte dun index, contenu dans un mot.
Indexation sur mot simple
Exemples : %MW10[%MW5]
Si %MW5 = 2, le mot adress sera %MW12
Ladresse se calcule : 10 + le contenu de %MW5
Indexation sur mot double
Exemple :

%KD4[%MW20]
Si %MW20 = 5, le mot double adress %MW14
Ladresse se calcule : 4 +2 fois le contenu de %Mw20

Type

Format

Adresse

Bits d'entres
Bits de sorties
Bits internes
Mots internes

Boolen
Boolen
Boolen
Simple longueur
Double longueur
Flottant
Simple longueur
Double longueur
Flottant
<Objet> [%MWj]:L

%Ii[%MWj]
%Qi[%MWj]
%Mi[%MWj]
%MWi[%MWj]
%MDi[%MWj]
%MFi[%MWj]
%KWi[%MWj]
%KDi[%MWj]
%KFi[%MWj]
%MWi[%MWj]:L

Mots constantes

Tableau de mots

18/77

Automate TSX Micro & Premium Logiciel PL7 Pro

EXERCICE 1.ADRESSAGE DES OBJETS


Identifiez les objets suivants

Mot interne n 25

Exemple

Bit interne n 57
Temporisateur normalis n 0
Bit d'entre de la voie 5 du module 2
Bit de sortie de la voie 12 du module 1
Compteur n 7
Bit dtape 14
Temps dactivit de ltape 14
Bit 5 du mot interne n 12
Bit 15 du mot d'entre de la voie 1 du module 7
Bit 3 du mot d'entre 2 de la voie 12 du module 0 de comptage
Chane de bit d'entres des voies 4 7 du module 204
Chane des bits internes 20 35
Tableau des mots constants 1 30
Tableaux des mots internes 100 499

19/77

%MW25

Automate TSX Micro & Premium Logiciel PL7 Pro

ORGANISATION MEMOIRE OBJETS


LE RANGEMENT DES MOTS EN MEMOIRE
Les octets, mots simples, double longueur et flottants sont rangs lintrieur de lespace
donnes dans une mme zone mmoire de la faon suivante :

%MW0

%MB1

%MB0

%MW1

%MB3

%MB2

%MW2

%MB5

%MB4

%MW3

%MB7

%MB6

%MD0
%MD1
%MD2

Possibilit de recouvrement entre objets


Les octets %MB ne sont adressables que sous forme de chane de caractres
Les %MF et %MD occupent le mme espace mmoire.

20/77

Automate TSX Micro & Premium Logiciel PL7 Pro

REPRESENTAION DES VALEURS IMMEDIATES


ENTIER DECIMAL
Entier dcimal
Exemples

HEXADECIMAL
Hexadcimal
Exemples

12345
%MW5 := 12345
%MD10 := 3657541

16 ou 32 bits

16#7FE3
%MW5 := 16#7FE3
%MD5:=16#F8FA0F2C

16 ou 32 bits

BINAIRE
Binaire
Exemple

2#1011001011000
16 bits
%MW6 := 2#1011001011000

CHAINE DE CARACTERE
Chane ANSI

'abcdABCD1234'

Le caractre de fin de chane est la valeur NULL 0


Une chane de caractre est stocke dans des octets conscutifs rangs dans des mots de 16
bits.
Exemple
%MB10:8 := 'BONJOUR'
Le bit %S15 surveille les dpassements d'adresses
LES DATES
Le format Date

1997-05-23
32 bits
Une date doit tre reprsente en BCD sur 32 bits

y y y y m m d d

Exemple

%MD5:=1997-5-23

LES HEURES
Le format Heure

23:12:05
32 bits
Une heure doit tre reprsente en BCD sur 32 bits
Ce format est exclusivement employ avec la fonction trans_time

h h m m s s

Exemple

%MD10:=TRANS_TIME(1252)

LES DUREES
le format Dure
3600.2
32 bits
Reprsente une dure en 1/10em de secondes de 0 42949667295
LES FLOTTANTS

21/77

Automate TSX Micro & Premium Logiciel PL7 Pro

le format flottant

1285.28
ou 12.8528E2
32 bits
le flottants sont compris entre 3.402824E+38 et -1.175494E-38, et 1.175494E-38 et
3.402824E+38.

Exemples

%MF6:=1234.25
%MF5:=1.2e24

%MF6 occupe le mme espace mmoire que %MD6 ainsi que %MB12, %MB13, %MB14 et
%MB15

22/77

Automate TSX Micro & Premium Logiciel PL7 Pro

Cration dune section

Dans le navigateur, se positionner sur le dossier Section, puis choisir le menu Edition, option
Creer

La fentre de cration de section, permet de :


Choisir le nom de la section
Dfinir le langage utiliser
Choisir la condition dactivation de la section sil y a lieu
Associer un commentaire la section

Toutes ces lments seront modifiables par la suite en se positionnant sur la section, puis
en affichant la fentre Proprit de la section .

23/77

Automate TSX Micro & Premium Logiciel PL7 Pro

LANGAGE A CONTACTS

Le langage contacts permet de manipuler lensemble des objets automates

INSTRUCTION DE TEST DOBJETS BITS


%I

%Q

%M

%X

%MW :Xi

Test un front
descendant

%Ti.D

Etc.

Uniquement sur bits


%I
%Q %M

Test un front
montant
Test un bit 0
Test un bit 1

INSTRUCTION DE MISE A JOUR DE BITS

Mise 0 dun bit


Mise 1 dun bit
Affecte le
complment du test
Affecte le rsultat du
test
24/77

Automate TSX Micro & Premium Logiciel PL7 Pro

INSTRUCTIONS DE BRANCHEMENT

Arrt du programme
Appel un sous programme
Retour de sous programme
Saut une tiquette

INSTRUCTIONS DE COMPARAISONS

Comparateur vertical

Comparateur Horizontal

OPERATION

Oprations :
+ - * / REM SQRT ABS
INC DEC
AND OR XOR NOT
25/77

Automate TSX Micro & Premium Logiciel PL7 Pro

FONCTIONS GRAPHIQUES
Les fonctions graphiques comprennent :
Les appels aux blocs fonctions prdfinis
Les appels au DBF ( Blocs fonctions crer par le programmeur)

Exemple de bloc fonction compteur et temporisation

Exemple de DBF

26/77

Automate TSX Micro & Premium Logiciel PL7 Pro

EXERCICE 2.LANGAGE LADDER

1 / Raliser une commande Marche / Arrt dun moteur

Liste des entres


BP_Acquit
BP_Marche
BP_Arret
R_KM1
Liste des sorties
V_DEF
KM1

a : Dfinissez les entres sorties dans lditeur de variable


b : Ecrivez le programme en LADDER dans la section moteur de la tche MAITRE
c : Transfrer le programme dans lautomate
d : Testez et visualisez le programme en ligne

2 / Allumez le voyant de dfaut lorsquil y a discordance entre la sortie automate et le


retour du contacteur, le dfaut doit tre mmoris, il faudra actionner le Bp_acquit pour
faire disparatre le dfaut.

27/77

Automate TSX Micro & Premium Logiciel PL7 Pro

LEDITEUR DE VARIABLES
Tous les objets de lautomate peuvent tre symboliss, on devrait dire doivent tre symboliss,
la programmation moderne soriente vers la manipulations dobjets concrets tels que
"Chauffage_gaine", "monter_pince", "porte_ouverte", "temprature_trop_basse" etc.
La programmation fait abstraction de l'adresse de la variable, voire mme de l'appellation
constructeur ( c'est le principe de la norme IEC 1131 qui tend homogniser les langages de
programmation ).
Avantages de la programmation symbolique
1
Lecture et comprhension du programme facilit pour la maintenance.
2
Diminution du risque d'erreurs de programme ( utilisation d'une variable la
place d'une autre, rutilisation de la mme variable etc.)
3
Passage de l'analyse fonctionnelle l'analyse organique puis analyse dtaille
et enfin programmation facilit puisque les termes utiliss restent identiques,
les termes reprsentent les objets du terrain sans ambigut.
4
Mise au point et modification du programme facilit par la clart de la lecture.

UTILISEZ DES SYMBOLES


Les symboles reste sur
disque, ils ne sont pas
sauvegarder dans
lAPI ! ! !

28/77

Automate TSX Micro & Premium Logiciel PL7 Pro

Les blocs fonction Prdefinis


LES TEMPORISATEURS
%TM

ou

%T

ou

%MN

Il existe 3 modles de temporisateurs, le temporisateur normalis %TM, le temporisateur de la


srie 7 %T et le monostable %MN.

PRINCIPE GENERAL

Prdfini en configuration, peut


tre redfini par programme ou
en mode table de variables
Peut tre lue par programme

Dfini en configuration

Valeur de prslection

0 9999

1 - Chargement de la valeur courante


Valeur courante

Base de temps 10 ms, 100 ms, 1 s, 1 mn

2 - Ecoulement de la valeur courante au


rythme de la base de temps
2 bis - Arrt de l'coulement de la valeur
courante ( Uniquemement sur %T )
3 - Test de l'tat de la temporisation

Remarque
Les temporisateur %TM sont mis 0, puis la valeur courante est incrmente
jusqu' la valeur de prslection.

29/77

Automate TSX Micro & Premium Logiciel PL7 Pro

TEMPORISATEUR %TM

Valeur de prselection

%TMi.P

Valeur courante

%TMi.V

Etat de la sortie

%TMi.Q

Remarque : La valeur courante par de 0 puis croit jusqu' la valeur de prslection ( l'inverse
des tempos srie 7 %T )
La configuration se fait depuis l'diteur de variables
Programmation en langage IL
LD
bit
Test un bit
IN
%TMi
Dmarre la tempo
LD
Q
Test la sortie
ST
bit
Range dans un bit
Programmation en langage Structur
Start %Mi
Dmarrage
Down %Mi
Mise 0 de la valeur courante

30/77

Automate TSX Micro & Premium Logiciel PL7 Pro

TEMPORISATEUR SERIE 7 %T

1 - Prselectionner la valeur courante


L'entre E = 0
2 - Faire couler la valeur courante
L'entre C = 1
2 bis - Arrter l'coulement ( temporairement )
L'entre C = 0
Valeur de prselection

%Ti.P

Valeur courante

%Ti.V

Etat tempo coule

%Ti.D

Etat tempo en cours

%Ti.R

Programmation en langage IL
On ne peut pas agir sur une tempo %T en langage IL, mais on peut tester les objets
internes %Ti.D, %Ti.R, %Ti.P, %Ti.V
%T2.D
ex : LD
ST
%M54

Programmation en langage structur


Preset
%Ti
Initialisation de la valeur courante %Ti.P
Start
%Ti
Ecoulement
Stop
%Ti
Arrt de l'coulement

31/77

Automate TSX Micro & Premium Logiciel PL7 Pro

MONOSTABLE

Valeur de prselection

%MNi.P

Valeur Courante

%MNi.V

Etat impulsion en cours %MNi.R

Programmation en langage IL
S

%MNi

Dmarrage d'une impulsion

Programmation en langage structur


Start %MNi

Dmarrage d'une impulsion

32/77

Automate TSX Micro & Premium Logiciel PL7 Pro

COMPTEURS

PRINCIPE ET OBJETS DU COMPTEUR


0 9999
Valeur Courante

%Ci.V

MOT

0 9999
Valeur de prslection

%Ci.P

MOT

Prslection atteinte

%Ci.D

BIT

Dpassement > 9999

%Ci.F

BIT

Dpassement < 0

%Ci.E

BIT

Programmation en langage IL
R
S
CU
CD

%Ci
%Ci
%Ci
%Ci

Mise 0 du compteur
Mise de la valeur courante la valeur de prselection
Incrmentation du compteur
Dcrmentation du compteur

Programmation en langage structur


Reset %Ci
Preset %Ci
Up
%Ci
Down %Ci

Mise 0 du compteur
Mise de la valeur courante la valeur de prslection
Incrmentation du compteur
Dcrmentation du compteur

33/77

Automate TSX Micro & Premium Logiciel PL7 Pro

REGISTRES

%Ri.I

LIFO

%Ri.O

FIFO

Mot d'entre
Mot de sortie
Etat pile pleine
Etat pile vide

%Ri.I
%Ri.O
%Ri.F
%Ri.E

Programmation en langage IL
I
O
R

%Ri
%Ri
%Ri

Empile
Dpile
Vide la pile

Programmation en langage structur


Put %Ri
Get %Ri
Reset %Ri

Empile
Dpile
Vide la pile

34/77

Automate TSX Micro & Premium Logiciel PL7 Pro

PROGRAMMATEUR CYCLIQUE DRUM

Numro du pas en cours


Temps coul du pas
Etats des cames d'un pas "j"
Dernier pas atteint

%DRi.S
%DRi.V
%DRi.Wj
%DRi.F

mot
mot
mot
bit

Base de temps pour DRi.V dfini la configuration du drum ( 10ms, 100 ms, 1sec, 1min)
Confiuration depuis l'diteur de variable, choisir FB PREDEFINIS et DR, cliquez sur la
colonne "pas"

35/77

Automate TSX Micro & Premium Logiciel PL7 Pro

EXERCICE 3.BLOCS FONCTIONS FB prdfinis

1/ Temporisation de la discordance
Reprenez l'exercice prcdent, temporiser la mise "1" du dfaut discordance ( 10
secondes )

36/77

Automate TSX Micro & Premium Logiciel PL7 Pro

BIBLIOTHEQUE DE FONCTIONS
PRESENTATION
Le logiciel PL7 Pro disposent de
Fonctions classes par familles EF
Fonction crer par le programmeur DFB

Accs la liste des fonctions disponibles


En mode programmation on peut accder l'diteur de fonction par le menu SERVICE, SAISIR
l'APPEL D'UNE FONCTION ou directement par SHIFT+F8

37/77

Automate TSX Micro & Premium Logiciel PL7 Pro

FAMILLE DE FONCTION EF
CONVERSIONS NUMERIQUES
Conversion BCD<->BINAIRE,
GRAY->BINAIRE,
FLOTTANTS<->BINAIRE
CHAINES DE CARACTERES

Conversions CHAINE<->NUMERIQUE,
Concatnation de chanes,
Extractions de sous chanes,
remplacement de chanes,
recherche d'une sous chane,
comparaison de chanes
DATES ET DUREES
Conversion de date et dures en chanes,
jour de semaine,
cart entre deux dates, etc.
TEMPORISATION

Sortie crneau
Au dclenchement
A lenclenchement
impulsion

COMMUNICATION

Echanges de donnes,
lecture/criture,
requtes,
lecture de tlgrammes,
dcalage des trames reut d'un octet vers la droite, etc.

OPERATIONS SUR ENTIER DOUBLE ET SIMPLE LONGUEUR

Valeur absolue,
Dcalage gauche, droite ,
Dcalage circulaire
Racine carr

GESTION DES CCX 17


Affichages de message,
38/77

Automate TSX Micro & Premium Logiciel PL7 Pro

lectures, mission d'alarme,


configuration des clefs, etc.
GESTION DES EVENEMENTS
Masquage,
dmasquage.
FONCTIONS DE REGULATION
Algorithmes PID,
commande PWM,
commande servo moteur
FONCTIONS D'ECHANGES EXPLICITES
Lecture, criture de mots d'tats ou de commande,
lecture criture de paramtres.
FONCTIONS SUR TABLEAUX DE MOTS, BITS, MOTS DOUBLES

Oprations Comparaisons,
recherches,
nombre d'occurrence,
Dcalages circulaires,
tris,
somme etc.

LES FONCTIONS DBF


Les DBF sont des blocs fonctions crer par le programmeur
Les DBF peuvent tre crer avec le logiciel PL7 pro, mais ne peuvent tre appeler qu partir
des logiciels PL7 pro et PL7 Junior, uniquement sur automate TSX, PMX, PCX 57
La cration et la mise au point de DBF fait lobjet dun chapitre particulier.

39/77

Automate TSX Micro & Premium Logiciel PL7 Pro

Les fonctions EF temporisateurs

PRINCIPE DE FONCTIONNEMENT
Toutes les fonctions de temporisations possde :
Une entre Armement : EN, boolen
Dclenchement sur front montant ou front descendant suivant le type de temporisation
Une ou deux valeur de prselection :
Mot d'entre qui dtermine la dure.
Cette dure est exprime en centime de seconde (base de temps 10 ms)
Valeur maximum : 5 min et 27 s
Mot de sortie : ET indique la valeur courante de la temporisation (coulement croissant)
Variable de calcul : PRIV Double mot utilis pour mmoriser des tats internes. Il faut
associer ce double mot une variable de l'application exclusivement rserve cet effet.
Les valeurs de prslection sont modifiable par programme.

40/77

Automate TSX Micro & Premium Logiciel PL7 Pro

RETARD A LENCLENCHEMENT FTON


Permet de grer des retards l'enclenchement. Ce retard est programmable .
SYNTAXE
FTON (EN, PT, Q, ET, PRIV)
DESCRIPTION
Entre "Armement"
Valeur de prslection
Sortie "Temporisateur"
Valeur courante
Variable de calcul

EN
PT
Q
ET
PRIV

Sur front montant dmarre la temporisation


Mot d'entre.
Sortie mise 1 en fin de temporisation
Mot de sortie
Double mot

CHRONOGRAMME DE FONCTIONNEMENT

EXEMPLE
// Cette fonction peut scrire en langage littral ou dans une opration en LADDER
FTON(%M52,100,%M53,%MW50,%MD200)
%M52 : Bit de dclenchement de la tempo
100 : Valeur de la tempo en 1/100em de seconde
%M53 : Bit de fin de tempo
%MW50 : Mot pour la valeur courante
%MD200 : Double mot utilis par la fonction ( obligatoire)

41/77

Automate TSX Micro & Premium Logiciel PL7 Pro

RETARD AU DECLENCHEMENT FTOF


Permet de grer des retards au dclenchement. Ce retard est programmable .
SYNTAXE
FTOF (EN, PT, Q, ET, PRIV)
DESCRIPTION
Entre "Armement"
EN
Valeur de prslection PT
Sortie "Temporisateur" Q
Valeur courante
Variable de calcul

Sur front descendant dmarre la temporisation


Mot d'entre
Sortie mise 1 sur front montant de EN et mis 0 en fin de
temporisation.
ET
Mot de sortie
PRIV Double mot

CHRONOGRAMME DE FONCTIONNEMENT

EXEMPLE

// Cette fonction peut scrire en langage littral ou dans une opration en LADDER
FTOF(%M52,100,%M53,%MW50,%MD200)
%M52 : Bit de dclenchement de la tempo
100 : Valeur de la tempo en 1/100em de seconde
%M53 : Bit de sortie de la tempo
%MW50 : Mot pour la valeur courante
%MD200 : Double mot utilis par la fonction ( obligatoire)

42/77

Automate TSX Micro & Premium Logiciel PL7 Pro

IMPULSION FTP
Permet d'laborer une impulsion de dure prcise. Ce retard est programmable .
SYNTAXE
FTP (EN, PT, Q, ET, PRIV)
DESCRIPTION
Entre "Armement"
Valeur de prslection
Sortie "Temporisateur"
Valeur courante
Variable de calcul

EN
PT
Q
ET
PRIV

Sur front montant dmarre la temporisation


Mot d'entre
Sortie mise 1 pendant la dure de la temporisation
Mot de sortie
Double mot

CHRONOGRAMME DE FONCTIONNEMENT

EXEMPLE
// Cette fonction peut scrire en langage littral ou dans une opration en LADDER
FTP(%M52,100,%M53,%MW50,%MD200)
%M52 : Bit de dclenchement de la tempo
100 : Valeur de la tempo en 1/100em de seconde
%M53 : Bit de sortie de la tempo
%MW50 : Mot pour la valeur courante
%MD200 : Double mot utilis par la fonction ( obligatoire)

43/77

Automate TSX Micro & Premium Logiciel PL7 Pro

GENERATEUR DE SIGNAL RECTANGULAIRE FPULSOR


Permet de gnrer un signal rectangulaire priodique dont on peut faire
varier la largeur du crneau 1 et du crneau 0 par programme au moyen de 2
temporisateurs :
TON : temporisation la monte (pour le crneau 1).
TOFF : temporisation la retombe (pour le crneau 0).
SYNTAXE
FPULSOR (EN, TON, TOFF, Q, ET, PRIV)
DESCRIPTION
Entre "Armement"
Valeur de prslection
Valeur de prslection
Sortie "Temporisateur"
Valeur courante
Variable de calcul

EN
Ton
Toff
Q
ET
PRIV

Sur front montant dmarre la temporisation


Mot d'entre qui dtermine la dure du crneau 1
Mot d'entre qui dtermine la dure du crneau 0
Sortie Clignotante
Mot de sortie
Double mot

CHRONOGRAMME DE FONCTIONNEMENT

EXEMPLE
FPULSOR(%M52,50,60,%M53,%MW50,%MD100)
%M52 : Bit de dclenchement de la tempo
50 : Valeur de la dure ltat 1 en 1/100em de seconde
60 : Valeur de la dure ltat 0 en 1/100em de seconde
%M53 : Bit clignotant de la tempo
%MW50 : Mot pour la valeur courante
%MD200 : Double mot utilis par la fonction ( obligatoire)
44/77

Automate TSX Micro & Premium Logiciel PL7 Pro

Exercice 4.Appel de Fonction temporisateur


1/ Modifier la gestion du voyant dfaut de la faon suivante :
Sur apparition du dfaut, faire clignoter le voyant dfaut.
Sur appui de BP_Acquit, si le dfaut est toujours prsent, le voyant doit passer ltat fixe,
allum, sinon si le dfaut a disparu, teindre le voyant
Le voyant dfaut doit clignoter avec la contrainte suivante :

1,5 s

0,5 s

Pour cela, utiliser les fonctions temporisateurs, prsentes au chapitre prcdent.

2/ Limiter le nombre de dmarrage dans l'heure ( 3 maxi )


A chaque dmarrage, on active un monostable d'une heure, lorsqu'on a 3 monostables en
services, on interdit tous nouveau dmarrage.

Au moins deux solutions sont possibles


Une solution avec compteur :
On compte les dmarrages modulo 3 ( 0 2 ), si compteur = 0 on active le monostable
%MN0, si compteur = 1 on active le monostable %MN1, si compteur = 2 on active le
monostable %M2.
Une solution sans compteur, mais avec dtection de front montant : Plus difficile !

Monostable 0
Monostable 1
Monostable 2
Verrouillage

a - Comptez les dmarrages modulo 3


b - Activer les monostables %M0 %M1 en fonction de la valeur du compteur
c - verrouillez la commande de marche si 3 monostables en service

45/77

Automate TSX Micro & Premium Logiciel PL7 Pro

LANGAGE LISTE D'INSTRUCTION IL


PRESENTATION
Le langage IL se programme sous forme de phrases de 128 instructions maximum, comportant
1 commentaire et une tiquette.
Exemple
! (* Attente schage *)
%L2:
LD
%M2
OR %I1.1
ST
%Q2.4

! indique le dbut de la phrase (* *) commentaire


Etiquette facultative
Liste d'instructions

! (* Une autre phrase *)


%L7:
LD
TRUE
[%MW2:=%MW4*5/SQRT(%MW20)]
Etc.
REMARQUE : Une phrase peut s'crire en une seule ligne, l'diteur la prsentera sous la forme
ci dessus aprs validation.
Exemples
! (*phrase IL*) %L4: LD [%MW10<4] AND [%MW20>10] [%MW40:=%MW50/2]
!(* autre phrase *) %L20 : LD %M10 AND %M11 ST %M12
!(* Une autre *) %L100 : LD %M20 AND %M21 OR ( %M22 AND %M23 ) ST %M24
Etc.

LES INSTRUCTIONS
INSTRUCTIONS BOOLEENNES
LD
LDN
LDF
LDR
AND
OR
ANDN
ORN
ANDF
ORF
ANDR
ORR
XOR

Charge un rsultat boolen ( commence une phrase )


Charge le complment
Charge le front montant
Charge le front descendant
Et
Or
Et pas
Ou pas
Et front montant
Ou front montant
Et front descendant
Ou front descendant
Ou exclusif
46/77

Automate TSX Micro & Premium Logiciel PL7 Pro

XORN
XORF
XORR
ST
STN

Ou pas exclusif
Ou front montant exclusif
Ou front descendant exclusif
Range le rsultat
Range le complment

MPS
MPP
MRD

Stock ( empile) le rsultat boolen ( pour une utilisation ultrieure )


Destock (dpile ) un rsultat
Lit la dernire valeur stocke sans la dpiler

VALEUR VRAI ET FAUX


Les valeurs "vrai" ou "faux" peuvent tres utiliss dans des quations boolennes, en gnral
pour commencer une quation.
TRUE
FALSE

toujours Vrai
toujours Faux

Exemple

LD
TRUE
[%MW2:=%MW10/5]

INSTRUCTION SUR BLOCS FONCTIONS FB PREDEFINIS


( voir la description du fonctionnement des blocs fonctions au chapitre LADDER )

Instructions d'actions sur les blocs fonctions


FONCTION
INSTRUCTIONS
Temporisateur %TM
IN %Tmi
Temporisateur %T
Ne peut tre dmarrer en IL
Monostable %MN
S %Mni
Compteur %C
R %Ci
S %Ci
CU %Ci
CD %Ci
Registre %R
R %Ri
I %Ri
O %Ri
Programmateur %DR
R %Dri
U %Dri

ROLE
Dmarre la tempo
Dmarre une implulsion
Raz compteur
Prselectionne
Incrmente
Dcrmente
Vide la pile
Empile
Dpile
Init au pas zro
Pas suivant

OPERATION SUR MOTS ET COMPARAISONS


Les oprations sur mots et comparaisons s'crivent entre crochets "[ .... ]"
Exemple
LD
[%MW10 < 5 ]
[%MW50:=%MW10-5*(SQRT(%MW20))/%MW30]

47/77

Automate TSX Micro & Premium Logiciel PL7 Pro

EXERCICE 5.LANGAGE LISTE D'INSTRUCTIONS


Remplissage d'un bac d'chantillonage

Cuve

Pompe1

Bac

Sonde

La mesure de niveau est lue dans le mot %MW10, lorsqu'on appuie sur le Bp_bac, la pompe
fonctionne pendant une dure proportionnelle au niveau dans la cuve, Temps de
fonctionnement = Niveau * 3.

a - Dfinissez les entres, sorties et variables utiliser


b - Ecrivez le programme en langage liste d'instructions dans le SR 2
c - N'oubliez pas d'appeler le SR 2 depuis le MAIN
d - Testez

48/77

Automate TSX Micro & Premium Logiciel PL7 Pro

LANGAGE LITTERAL STRUCTURE


Le langage littral structur se programme sous forme de phrases, comportant ventuellement
un commentaire et une tiquette, suivant le mme principe que le langage liste d'instructions.
Le littral structur permet comme son nom l'indique de structur la programmation

STRUCTURE DE PROGRAMME
STRUCTURE INCONDITIONNELLE
Une suite d'actions spares par des ";"
<Action>;<Action>;<Action>;
<Action>;
<Action>;
Une action fini toujours par un ";"
STRUCTURES CONDITIONNELLE
IF <condition> THEN
<programme>
ELSE
<programme>
END_IF;

IF <condition> THEN
<programme>
ELSEIF <condition> THEN
<programme>
ELSE
<Programme>
END_IF;
( Le nombre de ELSEIF est illimit )

STRUCTURES ITRATIVES
WHILE <condition> DO
<programme>
END_WHILE;
REPEAT
<programme>
UNTIL <condition> END_REPEAT;
!!! Attention : l'UC ne fait rien d'autre pendant le programme
STRUCTURE REPETITIVE
FOR <indice>:=<valeur dpart> TO <Valeur arriv> DO
<programme>
END_FOR;
49/77

Automate TSX Micro & Premium Logiciel PL7 Pro

LE MOT CLE "EXIT"


Le mot cl "EXIT" permet de sortir prmaturment d'un boucle

EXEMPLES DE PROGRAMME EN LITTERAL STRUCTURE


! %M11:=%M10 AND (%I1.2 OR %I1.3);

(* structure inconditionnelle *)

! FOR %MW50:=0 TO 20 DO
IF (%MW100[%MW50]> 10) THEN
SET %M20;
EXIT; (* Quitte la boucle FOR *)
END_IF;
END_FOR;
! REPEAT
INC %MW4;
SET %M10[%MW4];
UNTIL (%MW4 >=10) END_REPEAT;
! L50 :
IF(%MW10<>0)THEN
WHILE NOT %M0[%MW10] and (%MW10<16)DO
IF(%MW10 REM 3=0)THEN
SET %M0[%MW10]; (* mise 1 des bits modulo 3 *)
END_IF;
INC %MW10;
END_WHILE;
END_IF;

50/77

Automate TSX Micro & Premium Logiciel PL7 Pro

EXERCICE6. LITTERAL STRUCTURE


Consignateur d'tats
Mot d'tat

%MW20

Mot_etat, chaque bit reprsente un tat TOR de linstallation

Mot de rfrence

%MW21

Mot_reference, Chaque bit reprsente les tats TOR


de la scrutation prcdente

Mot de discordance

%MW22

Mot_discordance, Chaque bit 1 reprsente une


discordance entre Mot dtat et Mot rfrence

Le mot d'tats contient les tats consigner


Le mot de rfrence contient les tats antrieurs
Le mot de discordance est obtenu en ralisant un ou exclusif entre les deux mots prcdents et
contient des bits 1 l ou il y a une diffrence.
Numro d'tat

%MW23

Numero_etat, ce mot recevra le numro du bit en


discordance
Le numro d'tat correspond au numro du bit 1 dans le
mot de discordance

%R0

Pile_etat, sauvegarde des dfauts ( historique )


chaque changement d'tat le numro d'tat est empil en
FIFO

Pile des tats

a - Dfinir les variables dans l'diteur de variables


b - Traduire l'algorithme suivant en langage littral structur
Mot_discordance = OU exclusif entre mot_etat et mot_rfrence
SI Mot_discordance <> 0 ALORS ( c'est qu'il y a un changement d'tat)
REPETER
Numero_etat = 0
( initialiser le numro 0 )
TANT QUE bit 0 du mot discordance = 0 et numero_etat < 16 FAIRE
Dcaler mot_discordance de 1 bits vers la droite
Ajouter 1 Numero_etat
1/ Mettre Numero_etat dans le mot
FINTANTQUE
d'entre du registre %Ri.I
2/ Empiler ( PUT %Ri)
Empiler Numero_etat
Mettre 0 le bit 0 du mot_discordance
JUSQU'A Mot_discordance = 0
FINSI
Mot_rfrence := Mot_etat
( Actualise ltat antrieur )
c - Programmer dans le SR3
d - Tester le programme

51/77

Automate TSX Micro & Premium Logiciel PL7 Pro

LE LANGAGE GRAFCET
Le grafcet se programme uniquement dans la tche matre, condition de l'avoir dclar lors
de la cration de la station, ce choix n'est pas modifiable.

Structure de la tche matre avec grafcet


Lecture des entres
%I et %IW
Prliminaire
Ladder, liste, littral

SRi
SRj

CHART et MACRO
Grafcet, transitions, actions

SRk

Postrieur
Ladder, liste, littral

Ecriture des sorties


%O et %OW
Le(s) grafcet(s) se programme(nt) dans le module CHART sur 8 pages, chaque page contient
14 lignes et 11 colonnes dfinissant 154 cellules, chaque cellule pouvant recevoir soit une
tape soit une transition.

52/77

Automate TSX Micro & Premium Logiciel PL7 Pro

LIMITES DU CHART

OBJETS ASSOCIES AU GRAFCET


%Xi
Bits d'tapes tester dans la partie postrieur pour raliser les actions, ces bits
peuvent tre mis "1" ou "0" l'aide des instruction SET ou RESET dans la partie
prliminaire pour positionner le grafcet.
%Xi.T
secondes.

Mot de 16 bits reprsentant le temps d'activit d'une tape en 1/10em de

%S21
Bit systme positionner "1" dans la partie prliminaire pour initialiser les
grafcets, ce bit est remis automatiquement "0".
%S22
Bit systme positionner "1" dans la partie prliminaire pour mettre 0 toutes
les tapes de tous les grafcets, ce bit est remis automatiquement "0".
%S23

Bit systme, mis 1 fige le grafcet, mis "0" le grafcet repart.

%S26
Bit systme mis "1" par l'interprteur grafcet, indique un dpassement des
capacits grafcet, doit tre remis "0" par l'utilisateur.
PROGRAMMATION DES TRANSITIONS
1 - Double cliquez sur le bouton droit de la souris.
2 - Choisissez un langage LADDER, LISTE D'INSTRUCTIONS, LITTERAL STRUCTURE.
En LADDER la rceptivit est reprsent par le symbole ( # ).
En Liste ou en littral crivez simplement l'quation de la transition.

53/77

Automate TSX Micro & Premium Logiciel PL7 Pro

PROGRAMMATION DES ACTIONS


Les actions sont programmes dans la partie postrieur en testant les bits d'tapes %Xi.
Exemple

Attention
d'tapes.

Si une action doit tre excut sur plusieurs tapes, faites un OU entre les bits

PROGRAMMES ASSOCIES AUX ETAPES


A chaque tape peuvent tre associs trois programmes.
Un programme excut l'activation
Un programme excut la dsactivation
Un programme excut tant que l'tape est active ( continu )
1 - Cliquez le bouton droit de la souris
2 - Choisissez le module ( activation, continu, dsactivation )

54/77

Automate TSX Micro & Premium Logiciel PL7 Pro

OBJETS ASSOCIES AUX ENTREES SORTIES


RAPPEL SUR LA SCRUTATION DUNE TACHE

Lecture des cartes d'entres


Mise jour de la mmoire image d'entres
%I
%IW
PROGRAMME
LADDER - LISTE - LITTERAL + GRAFCET
TESTS DES ENTREES

ECHANGES EXPLICITES
Lecture des tats des coupleurs
Lecture des paramtres de rglage des coupleurs
Commande des coupleurs
Ecriture des paramtres de rglage des coupleurs
Lecture des paramtres de configuration des coupleurs
Ecriture des paramtres de configuration des coupleurs

READ_STS
READ_PARAM
WRITE_CMD
WRITE_PARAM
SAVE_PARAM
RESTORE_PARAM

ACTIONS SUR LES SORTIES

Ecriture des cartes de sorties


depuis la mmoire image des sorties
%Q %QW

55/77

Automate TSX Micro & Premium Logiciel PL7 Pro

OBJET A ECHANGE IMPLICITE


%Ix.i
%Iwx.i
%Qx.i
%QWx.i
%Ix.i.ERR
%Ix.MOD.ERR

tat d'une voie TOR d'entre


Mot d'entre
tat d'une voie TOR de sortie
Mot de sortie
Dfaut d'une voie
Dfaut module

%IWx.i:Xj
%QWx.i:Xj

Bit d'un mot d'entre


Bit d'un mot de sortie

OBJET A ECHANGE EXPLICITE


Les changes explicites se font l'aide des fonctions READ_STS, WRITE_CMD,
READ_PARAM, WRITE_PARAM.
Exemples

READ_STS %CH3.MOD

Lecture explicite des paramtres


d'tats du module 3

READ_STS %CH4.1

Lecture explicite des paramtres


d'tats de la voie 1 du module 4.

WRITE_CMD %CH3.MOD

Ecriture explicite des paramtres de


commande du module 3

WRITE_CMD %CH4.1

Ecriture explicite des paramtres de


commande de la voie 1 du module 4.

READ_PARAM %CH3.0

Lecture explicite des paramtres de


rglage de la voie 0 du module 3.

WRITE_PARAM %CH3.0

Ecriture explicite des paramtres de


rglage de la voie 0 du module 3.

Les fonctions READ mettent jour les zones mmoires %MWx.i.r OU %MWx.MOD.r
x : Numro de module
i : Numro de voie r : Numro de registre

Les fonctions WRITE transfert les zones mmoires %MW vers les coupleurs.

56/77

Automate TSX Micro & Premium Logiciel PL7 Pro

OBJETS ASSOCIES AUX MODULES

57/77

Automate TSX Micro & Premium Logiciel PL7 Pro

VOIES ANALOGIQUES
Voir le chapitre configuration.
Les valeurs analogiques dentres sont accessible dans les mots
%IW m.v
m : Numro de module, v : Numro de voie
Les valeurs analogiques de sortie sont accessible dans les mots
%QW m.v
m : Numro de module, v : Numro de voie
EXEMPLE
Conversion en valeur flottante et mise lchelle dune mesure analogique
Cette instruction peut scrire en littral structur ou dans une opration en LADDER
%MF50:=INT_TO_REAL(%IW2.0)*0.025;
MISE AU POINT DES ENTREES ANALOGIQUES

58/77

Automate TSX Micro & Premium Logiciel PL7 Pro

FONCTION DE COMPTAGE INTEGREE

CONFIGURATION

Les compteurs / dcompteurs intgrs aux bases de TSX MICRO se trouvent dans le module
00, voie 11 pour le 1er compteur, voie 12 pour le 2em compteur.
Chaque voie dispose de 4 entres
IA
Comptage ou dcomptage
IB
Dcomptage ou sens de rotation
IZ
RAZ
IPRES
Prselection

Capteur ou codeur
Codeur et/ou sens
Capteur ou codeur
Capteur

Les voies IA, IB, IZ peuvent tre alimentes en 5 V ou en 10..30V selon la cblage, la voie
IPRES ne peut tre alimente qu'en 24 V.
COMPTAGE
Sur l'entre IA, la valeur courante peut tre lue dans %ID0.11.0 pour le 1er compteur et
%ID0.12.0 pour le 2em compteur.

59/77

Automate TSX Micro & Premium Logiciel PL7 Pro

EXEMPLE DES COMPTEURS INTEGRES AUX UC TSX MICRO


Les entres IA, IB et IZ peuvent tre alimentes en 24V ou en 5V, l'entre IPres ne peut tre
alimente qu'en 24V.

Compteur 0 voie 11
ou
compteur 1 voie 12

Choix de la fonction
Comptage
Dcomptage
Comptage/dcomptage

Dclenche un vnement sur


franchissement de seuil
( dfinis dans la partie rglage )

Choix du type d'entres


Comptage sur l'entre IA / dcomptage sur l'entre IB
Comptage/dcomptage sur IA, sens dtermin par IB
Comptage/dcomptage sur IA, sens dtermin par programme
Codeur incrmental :
IA et IB comptage dcomptage par discrimination de sens de marche
IZ = prise d'origine came courte ( RAZ compteur )
IPres = prselection sur front montant ou decendant

60/77

Automate TSX Micro & Premium Logiciel PL7 Pro

COMPTAGE SUR MODULE TOR

61/77

Automate TSX Micro & Premium Logiciel PL7 Pro

COMPTAGE SUR CARTE CTY

62/77

Automate TSX Micro & Premium Logiciel PL7 Pro

COMMUNICATIONS

Rseau usine NIVEAU IV (ETHERNET, TOKEN RING ... , Routages X25 )

ORACLE
SYBASE
SQL server

ETHWAY / MAPWAY
TSX 7

Gestion de
production
NIVEAU III

BRIDGE

Adressage
interstation

MONITOR

TSX 7
FIPIO

TSX 37/57

TSX 7

Conduite
Supervision
NIVEAU II

TSX 37

Unitelway

Unitelway

Adressage
intrastation

TSX 07

TSX 37/57

TSX 17

nano

micro / premium

Srie 7

BUS AS-i NIVEAU 0

XBT

CCX

Magelis

d.op

Dpart moteur, claviers, signalisation, dtecteur ...

L'adressage interstation se dcompose en 2 niveau


NIVEAU
NIVEAU

ATV

RESEAU
STATION

63/77

Automate TSX Micro & Premium Logiciel PL7 Pro

ADRESSAGE INTERSTATIONS
L'adressage interstation identifie les stations sur les rseaux :
FIPWAY
TELWAY
ETHWAY
MAPWAY
Un adresse intersation est constitue du numro de rseau et numro de station.
{Rseau.Station}
{Rseau.ALL}
Diffusion vers toutes les stations

ADRESSAGE INTRASTATION
L'adressage intrastation identifie les entits appartenant la station
SYS
MOD ou module.voie.entit
module.voie.N esclave
\mod.voie.pt\mod.voie.entit
APP ou APP.TXT (vers bloc txt)

Systme ( UNI-TE )
Coupleurs
Adresses sur bus
Entres sorties dportes (FIPIO)
Programme application

Exemple
ADR#{2.4}0.1.7 L'adresse unitelway 7 sur la voie 1 du coupleur intgr ( module 0) de la
station 4 sur le rseau 2

64/77

Automate TSX Micro & Premium Logiciel PL7 Pro

FONCTIONS DE COMMUNICATION
Description

Fonction

Commentaires

Lecture d'objets standard

"READ_VAR"

UTW, FIP, MODBUS, etc.

Ecriture d'objets standard

"WRITE_VAR"

UTW, FIP, MODBUS, ect.

Emission de requtes UNI-TE

"SEND_REQ"

Echange de donnes de type texte

"DATA_EXCH"

UNI-TE ex: 16#14 criture d'un mot


16#25 Mise en RUN
Appli <-> Appli

Ecriture de chane de caractres

"PRINT_CHAR"

Chane de caractres

Lecture de chane de caractres

"INPUT_CHAR"

Chane de caractres

Emission d'une chane de caractres

"OUT_IN_CHAR"

Chane de caractres, peut contenir


des caractres spciaux
ex : $N = CR+LF
Repositionne les octets aprs
certaines requtes
Uniquement sur FIPWAY pour les
16 premires stations
Uniquement sur FIPWAY pour les
16 premires stations
Faire rfrence au N d'change
contenu dans le 1er mot des
paramtres de gestion

( Il faut configurer la voie avec un caractre d'arrt )

Dcalage droite d'un octet d'un tableau "ROR1_ARB"


Emission d'un Tlgramme

"SEND_TLG"

Rception d'un Tlgramme

"RCV_TLG"

Arrt d'un change

"CANCEL"

Toutes les fonctions de communication ont un paramtre de gestion constitu de 4 mots


Numro du mot
%MWi

Octet poids fort


Numro d'change

TXTi

mis jour par le systme

%MWi+1

Octet poids faible


Bit d'activit

Compte-rendu de l'opration

TXTi,V

Spcifique la fonction ex: CR de requte

Compte-rendu de
communication
commun toutes les fonctions

%MWi+2

Time-out

%MWi+3

Longueur

TXTi,D

"1" pendant l'change

TXTi,S

OFB,timeout

x 100 ms
TXTi,L

Nombre d'octets, maxi 254

Toujours mettre jour le paramtre longueur avant chaque lancement d'une fonction de communication

EXEMPLE
(* criture des mots %MW10 %MW19, la table de gestion est en %MW20:4 *)
(* le destinataire est sur le rseau 2, station 4, module 0, voie 0, quipement 6*)
%MW22:=50;
(* Time Out 5 sec. *)
%MW23:=20
(* 20 Octets transmettre *)
WRITE_VAR(ADR#{2.4}0.0.6,'%MW',10,20,%MW0:10,%MW20:4);

65/77

Automate TSX Micro & Premium Logiciel PL7 Pro

COMPTES RENDUS DE COMMUNICATION

Si le compte rendu est message refus 16#FF, voir les dtails dans le compte rendu
d'opration
Octet de poids fort

66/77

Automate TSX Micro & Premium Logiciel PL7 Pro

AIDE A LA SAISIE D'UNE FONCTION DE COMMUNICATION


EN LADDER SELECTIONNEZ
EN LISTE D'INSTRUCTION OU EN LITTERAL STRUCTURE SELECTIONNEZ
SERVICE  SAISIR L'APPEL D'UNE FONCTION

Saisie de
l'adresse

67/77

Automate TSX Micro & Premium Logiciel PL7 Pro

SAISIE DE L'ADRESSE
Rseau 2, Station 4
Module 0, Voie 100 ( intgr TSX 7)
Esclave 6

Diffusion sur le rseau

68/77

Automate TSX Micro & Premium Logiciel PL7 Pro

DIAGNOSTIQUE DUNE LIAISON

On peut visualiser ltat dune voie en ligne, exemple dune voie unitelway matre

Les
adresses
des
esclaves
qui
rpondent

69/77

Automate TSX Micro & Premium Logiciel PL7 Pro

MISE EN LIGNE AVEC UNE STATION

Il suffit de dfinir
ladresse de la station
distante

On peut tester la liaison avec XWAY DRIVER MANAGER

On peut choisir la
requte lecture de
%S6, puis lancer

Dfinir ladresse ici

70/77

Automate TSX Micro & Premium Logiciel PL7 Pro

DIALOGUE OPERATEUR CCX 17


AUTOMATE TSX 7, TSX MICRO, TSX PREMIUM

Liaison Unitelway, FIPIO

0AFFICHAGE DE TEXTES
300 Messages d'tats
300 Messages d'alarmes regroups dans 50 groupes maxi
SAISIES DE VALEURS
SORTIE T.O.R. ET LEDS
COMMUNICATION
Uni-telway
Fipio
Imprimante
CONCEPTION
Avec le logiciel PL7-MMI sous OS2 ou sous WINDOWS
Avec des fonctions automate
ECHANGES AVEC L'AUTOMATE
Par bote aux lettres
changes automatiques
Par fonction PL7

71/77

Automate TSX Micro & Premium Logiciel PL7 Pro

FONCTIONS DOP
PAS D'APPLICATION DANS LE CCX17
SEND_MSG

Envoi un message contenu dans la mmoire API avec ou sans


variable

ASK_MSG

Envoi un message contenu dans la mmoire API , le CCX17 attend


une rponse de l'utilisateur, la rponse est range dans une zone de
mots %MW

GET_MSG

Identique ASK_MSG, mais la saisie n'est pas obligatoire.

SEND_ALARM

Envoi un message d'alarme qui doit tre acquitt par l'oprateur.

APPLICATION CCX17 CREE PAR LE LOGICIEL MMI17


DISPLAY_MSG

Affiche un message contenu dans le CCX17

DISPLAY_GRP

Affiche un groupe de message contenu dans le CCX17

ASK_VALUE

Affiche un message contenu dans le CCX17, le CCX17 attend une


rponse de l'oprateur

GET_VALUE

Identique ASK_VALUE mais la rponse n'est pas obligatoire.

DISPLAY_ALRM

Affiche un message d'alarme contenu dans le CCX17

PID_MMI

Affiche la face avant dun rgulateur PID intgr

PARAMETRAGE ET CONTROLE DU CCX17


CONTROL_LED

Commande des leds et du relais

ASSIGN_KEYS

Affectations des touches du CCX17

PANEL_CMD

Commandes du CCX17, Effacement de l'cran, effacement d'une


ligne, impression, acquittement d'une alarme depuis l'API

72/77

Automate TSX Micro & Premium Logiciel PL7 Pro

La fonction PID_MMI
Cette fonction permet dafficher la face avant dun rgulateur sur le CCX 17, le paramtre EN
permet de valider laffichage

La fonction PID_MMI tablit un dialogue entre le TSX 37/57 et un CCX 17.


TSX 37 / 57
CCX 17

PID_MMI

PID

Les fonctions PID_MMI sont excutes chaque cycle (appel non conditionn). Il y a un seul
appel la fonction PID_MMI pour grer les PID de l'application. Il y a un appel de la fonction
PID_MMI par CCX 17 connect l'automate.
La dtection des PID de l'application par la fonction PID_MMI est automatique, y compris dans
le cas d'ajout ou retrait de PID en mode RUN.
Le reprage du correcteur PID dsir est ralis par le paramtre TAG de la fonction PID . Sa
slection dpend de la valeur du paramtre DEVAL_MMI de la fonction. Seuls sont pris en
compte, par la fonction PID_MMI, les PID dont le paramtre DEVAL_MMI est = 0.
Limites
Le nombre maximum de PID exploits par les CCX est de 9, quel que soit le nombre de CCX
connects. Il 'y a pas de limitation du nombre de PID dans l'application.

73/77

Automate TSX Micro & Premium Logiciel PL7 Pro

PARAMETRES DES FONCTIONS DOP


ADRESSE DU CCX17
Le CCX17 peut tre sur un bus unitelway ou FIPIO, il est adressable depuis l'automate local (
adresse intrastation ) ou depuis une station en rseau ( adresse interstation )
sur bus Unitelway
ADR#{<Rseau>.<Station>}<rack.module>.<voie>.<adresse unitelway>
sur bus FIPIO
ADR#{<Rseau>.<Station>}\<rack.module>.<voie>.<point de connexion>\SYS,
Remarque : pour un adressage local, Rseau et station sont facultatifs.
L'adresse peut tre contenu dans une zone de mots ( 6 mots )
Poids fort
Poids faible
%MWi / %KWi
6 (UNITELWAY) 7 (FIPIO)
0
%MWi+1 / %KWi+1 station ( 254 en local )
rseau ( 0 en local )
%MWi+2 / %KWi+2 module
rack
%MWi+3 / %KWi+3 @ Unitelway
Voie
Point de connexion pour FIPIO
%MWi+4 / %KWi+4
0
FIPIO = 254 = 16#FE
Unitelway = 0
%MWi+5 / %KWi+5
0
0
Remarque : L'adressage par une zone de mot, n'est intressante que s'il y a plusieurs
CCX17 sur un mme bus, sinon utilisez plutt un adressage immdiat.

74/77

Automate TSX Micro & Premium Logiciel PL7 Pro

DONNEES A EMMETRE AU CCX17


Dans le cas d'une application cre par MMI17 la donne emmtre est contenu dans un mot,
et correspond au numro de message ou au numro de groupe afficher.
Dans le cas d'un message contenu dans la mmoire automate, la donne doit respecter la
structure suivante.
er

1 MOT
2em MOT

16#CC17
Numro de commande

FONCTION

Valeur du mot

SEND_MSG
SEND_ALRM
ASK_MSG
GET_MSG
CONTROL_LEDS

0
0
33
6
Bit 0 3
Etat du voyant vert
Bit 4 7
Etat du voyant jaune
Bit 8 11 Etat du voyant rouge
Bit 12 15 Etat du relais
Etats
0
inchang
1
teint / ouvert
2
allum / ferm
F
Clignotant ( sauf relais)
N du bit = N de touche configurer - 1
Les deux mots suivants contiennent les modes de marche
des touches, chaque touche est cod sur 2 bits
00 Touche RAZ
01 Sur front
10 Bascule
11 aucune action
Les 12 mots suivants contiennent les numro de bits
internes affects chaque touche ( -1 si une touche n'est pas
affecte )
1: effacement cran ,
2: effacement d'une ligne,
9: impression de l'historique des messages,
10: effacement de l'historique des messages,
11: impression de l'historique des alarmes,
13: effacement de l'historique des alarmes,
29: effacement d'une alarme (de 1 300 pour
DISPLAY_ALRM) destine au CCX17,
30: effacement d'une alarme (de 900 999 pour
SEND_ALARM) destine l'automate,

ASSIGN_KEYS

PANEL_CMD

Le mot suivant contient le numro de ligne ou d'alarme.

75/77

Automate TSX Micro & Premium Logiciel PL7 Pro

AIDE A LA SAISIE DES FONCTIONS DOP


Espace rserv
un champs

%KW0

Adresse ou est
stock le message

47

Pour modifier le
format d'affichage

Adresse du champs

SEND_MSG(ADR#0.0.6,%KW0:47,%MW50:4);
La zone de mots %KW0:47 est automatique affecte.
Attention : le message occupe 27 mots plus la longueur du message, maxi 47 mots, mini 27
mots.
CONSEILS D'UTILISATION
1

Utilisez l'aide la saisie des fonctions DOP

Rservez un espace de 50 mots entre chaque messages

Dfinissez l'adresse des donnes mettre en mots constants

76/77

Automate TSX Micro & Premium Logiciel PL7 Pro

ERGONOMIE
SELECTIONNER - COPIER - COUPER - COLLER
Cliquez sur la zone grise pour slectionner le RUNG ou la prase littrale,
maintenez la touche SHIFT enfoncer et glissez pour slectionner plusieurs
RUNGS

Vous pouvez COPIER (CTRL+ C) - COUPER (CTRL + X) - COLLER (CTRL + V)


Astuce : Une fois copi vous pouvez le coller dans le bloc notes, vous pouvez alors modifier
dans le bloc note et ensuite vous copiez le bloc note et le collez dans votre application, par
exemple vous pouvez changer tous les %MW110 en %MW111.
ZOOM - INFORMATIONS - DETAILS

Double cliquez sur le bouton


droit pour voir le sous
programme

INITIALISER UNE TABLE DE SYMBOLES


Slectionnez un ou plusieurs RUNG ou phrases en maintenant la touche SHIFT enfonce.

77/77

Vous aimerez peut-être aussi