Vous êtes sur la page 1sur 12

Mise en uvre des automates TSX Micro

I. Prsentation matrielle :
1. Base automate et mini-bac dextension :
Les automates TSX 37-21/22 et le mini bac d'extension TSX RKZ 02 comprennent :
1 un bac de base 3 emplacements disponibles (positions 1 6).
2 un emplacement rserv un module au format standard.
3 un bloc de visualisation centralise.
4 une prise terminal repre TER.
5 une prise de dialogue oprateur repre AUX.
6 un emplacement pour une carte d'extension mmoire.
7 une trappe d'accs aux bornes d'alimentation.
8 un emplacement pour un coupleur de communication.
9 des connecteurs pour les fonctions analogiques et comptage intgres
pour TSX 37-22.
10 un mini bac d'extension 2 emplacements disponibles (positions 7
10).
11 un voyant de prsence de tension a 24 V.
12 des bornes d'alimentation protges par un cache amovible, pour le
raccordement d'une alimentation auxiliaire a 24 V dans le cas des
automates aliments en ~ 100/240 V.
13 une borne de masse.
14 des connecteurs de raccordement l'automate de base.
15 un bouton de rinitialisation.
2. Bloc de visualisation :
Celui-ci comprend :
1 Trois ensembles de 32 voyants (DEL) reprsentant les emplacements des modules implants dans le bac de base ou le mini bac
d'extension.
2 Une ligne d'information forme de voyants (DEL) signalant les modes de
fonctionnement de la visualisation.
3 Un bouton-poussoir de commande donnant accs aux diffrents modes de
fonctionnement de la visualisation.
4 Cinq voyants (DEL) :
RUN, marche/arrt de l'automate
TER, trafic sur la prise terminal
I/O, dfaut d'entres/sorties
ERR, dfaut processeur ou application
BAT, dfaut ou absence de pile.
3. Modules :

Les modules d'entres/sorties raccordement par


bornier comprennent :
1 un corps mtallique rigide.
2 un systme de verrouillage pour fixation du module
dans son emplacement. Ce systme est accessible
uniquement lorsque le bornier vis est dmont.
3 un bornier vis dbrochable pour le raccordement
aux capteurs et practionneurs
4 un volet d'accs aux vis du bornier servant
galement de support l'tiquette de reprage.

Les modules peuvent raliser les fonctions suivantes :


Entres et Sorties TOR, Entres et Sorties ANA, Comptage,
Communication (Ethernet, Modbus, ...), Surveillance
darrts durgence.
Mettre un cache TSX RAK 01 dans les emplacements vides.

LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 1/12


4. Systme de connectique TELEFAST :

Pour ce systme les modules sont quips de connecteurs HE10.


Il faut alors prvoir des borniers de raccordement dports et
des cbles prfabriqus pour connecteurs haute densit.

5. Raccordement des bases automates et des modules :


Il existe des bases
L alimenter en 24 V courant
N continu. Chaque module
PE
ncessite un raccordement
spcifique. Toujours se
reporter la documentation
constructeur.
Q1 Placer des fusibles de
1A calibre adapt.

Les modules de sortie


relais doivent tre quips
sur chaque pr-actionneurs
dune protection R-C ou
dune diode suivant la
nature de la tension
+24 V
0V
dalimentation du circuit.
L
N
e
Il est conseill de raliser
lasservissement des
alimentations :
KA - Mise sous tension de la
Manu
Q2 AU Ar MPO base et des entres, par
L
X1 X2
fermeture de Q1
N Sortie %Q2.0
KA - Si Q2 ferm et API en
Auto Alarme API
KA
RUN mise sous tension des
sorties par appui sur MPO.
Intrt ?

LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 2/12


6. Raccordement des capteurs inductifs ou photolectriques :
Tous les dtecteurs de proximit inductifs ou capacitifs et les dtecteurs photolectriques de type 3 fils PNP,
fonctionnant sous une tension de 24V CC, sont compatibles avec toutes les entres logique positive. Ceux de type 3
fils NPN avec toutes les entres logique ngative.
Schmas :

Capteurs 3 fils et entres logique positive (sink) Capteurs 3 fils et entres logique ngative (source)

Tous les dtecteurs de proximit ou autres capteurs de type 2 fils, fonctionnant sous une tension de 24V CC et ayant
les caractristiques ci-dessous sont compatibles avec toutes les entres 24V CC logique positive ou ngative.
Tension de dchet ltat ferm : 7V. Courant commut minimal : 2,5 mA.
Courant rsiduel ltat ouvert: 1,5 mA.

Schmas:
Capteurs 2 fils et entres logique positive. Capteurs 2 fils et entres logique ngative

7. Raccordement des entres et sorties analogiques :


Par conversion analogique/numrique les modules dentres analogiques
permettent de connatre le niveau dune tension ou dun courant image
dune temprature, dune pression, dun dbit, dune vitesse acquise sur
un systme.
Par conversion
numrique/analo
gique les
modules de
sorties
analogiques transmettent au systme un niveau
de tension ou de courant image dune vitesse
dsire, dune temprature atteindre etc.

Respecter les rgles de prcaution pour le


branchement de ces modules ou des entres et
sorties intgres la base :
Utiliser des paires torsades blindes.
Raccorder le blindage aux bornes de reprise de terre.
Eloigner les fils vhiculant des signaux bas niveaux de ceux de puissance.

LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 3/12


8. Mise en place et implantation :
Les bases peuvent tre montes dans des
coffrets sur profil DIN, platine etc.
Leur position doit faciliter le
refroidissement par convection naturelle,
il faut respecter les espaces
recommands par le constructeur.
Il est conseill dinstaller les appareils
gnrateurs de chaleur (transformateurs,
modules dalimentation, contacteurs de
puissance, etc.) au-dessus des automates.
Il faut prvoir suffisamment despace
autour des accs lautomate pour les
branchements, basculement des trappes,
passage des cbles etc.
Prendre note des mthodes de mise en place et de dmontage des modules et autres
accessoires dans la documentation.
Pour la scurit des personnes, il est obligatoire de relier les masses prvues au conducteur de protection.

II. Mise en uvre du logiciel PL7 Pro :


Aprs lancement du logiciel vous devez prciser :
le processeur et la version de lAPI mettre en uvre,
lutilisation de loutil Grafcet
linstallation ventuelle dune mmoire.
Toutes les configurations ci-dessous doivent tre confirmes par appui sur l'icne :

1. Configuration du processeur :
Les dclaration suivantes peuvent tre faites partir du dossier configuration
matrielle du navigateur application en double-cliquant sur le processeur de
lAPI (position 0) :
L'entre %I1.8 peut tre paramtre pour commander le passage RUN/STOP de
l'automate.
La sortie %Q2.0 peut tre affecte une fonction d'alarme.
Dmarrage automatique en RUN, cocher la case correspondante.
Si lAPI dispose dune mmoire EPROM on peut cocher : Sauvegarde / Restitution
des mots internes %MWi.
Slectionner le type dexcution de la tche MAST Cyclique ou Priodique (3 255
ms).
Saisisser la valeur du chien de garde de la tche MAST: 10 500 ms maximum (250
ms, valeur par dfaut).
Saisisser suivant lapplication la valeur de la priode de la tche FAST (2 255 ms
maximum)...

2. Choix et configuration des modules :


Double-cliquer sur la position du rack configurer.
Slectionner dans le champ Famille le type de module (par exemple Analogique, sauf
positions 1 et 2).
Slectionner dans le champ Module la rfrence du module configurer (par exemple
TSX AEZ 801).
Valider par OK, le module est dclar dans sa position (celle-ci est trame et contient la
rfrence du module).
La configuration de chaque module peut-tre modifie par double-clic sur le module :
type dentre positive (Sink) ou ngative (Source), surveillance dfaut dalimentation,
affection des entres aux tches, filtrage des entres, fonction, repli des sorties etc.

LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 4/12


3. Adressage des objets de modules dentres sorties :

Exemples dobjets :
%I1.6 : Bit de la voie dentre n 6 du module dentres TOR plac en position 1 dans le bac.
%IW3.5 : Mot de la voie dentre n 5 du module dentres analogiques plac en position 3.
%Q2.8 : Bit de la voie de sortie n 8 du module de sortie TOR plac en position 2.
%QW4.3 : Mot de la voie de sortie n 3 du module de sortie analogique plac en position 4.
%Ix.MOD.ERR : Bit. Il indique lorsqu'il est l'tat 1 que le module situ en position x est en dfaut.
%Ix.i.ERR : Bit, l'tat 1 il indique que la voie d'entre i du module situ en position x est en dfaut.

4. Adressage des bits et mots:


Exemples :
%MB5 : Mot interne variable de 8
bits, numro 5.
%KW12 : Mot constant de 16 bits,
numro 12.
%SW49 %SW53 : Mots systmes
contenant la date et lheure courante
en BCD.
%M8 : Bit interne, numro 8.
%S6 : Bit systme, son tat change
toutes les secondes.
Exemples :
%MW10:X4 : Bit n 4 du mot interne %MW10 de 16 bits.
%QW5.1:X10 : Bit n 10 du mot de la voie 1 du module de
sortie analogique plac en position 5.
%SW60:X13 : Bit du mot systme diagnostic automate. A
ltat 1 indique le mode Run de l'automate.

ATTENTION :
Il y a quelque fois ncessit de laisser des carts suffisants entre
objets pour quil ny ait pas interfrence quand un recouvrement nest
pas souhait.
Exemple :
%MW1 correspond au mot de poids faible du double mot %MD1 et
au mot de poids fort du double mot %MD0.

Le double mot constant %KD543 est constitu des mots constants


%KW543 (poids faible) et %KW544 (poids fort), mais le mot
%KW543 est aussi le poids fort du double mot %KD542 et
%KW544 est aussi le poids faible du double mot %KD544.

LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 5/12


5. Autres adressages :
%X12 : Bit indiquant ltat de ltape 12 du GRAFCET. %X12.T : mot, temps dactivit de ltape 12.
%TM2.V : Mot reprsentant la valeur courante de la temporisation du bloc fonction temporisateur n 2.
%TM3.Q : Bit de sortie indiquant une fin de temporisation du bloc fonction temporisateur n 3.
%C5.P : Mot reprsentant la valeur de prslection du bloc fonction compteur-dcompteur n 5.
%C6.F : Bit de sortie indiquant un dbordement du bloc fonction compteur-dcompteur n 6.

6. Editeur de variables :
Dans lditeur de variables du
navigateur application il est
possible de :
Symboliser les diffrents
objets de lapplication
(colonne symbole). Leur
identification dans la
programmation en sera facilit. Repre %Q2.4 symbole Mot_vent.
Paramtrer les blocs fonctions prdfinis temporisateurs, compteurs, etc.
Saisir les valeurs des mots constants (colonne valeur) aprs avoir coch la case paramtres et choisi la base
daffichage (dcimal, binaire, hexadcimal, flottant, message).

7. Editeur de programme :
La structure logicielle dune application peut-tre monotche elle est alors associe une seule tche
utilisateur avec dventuels sous-programmes : la tche MAST.
Exemple de structure monotche avec Grafcet. Tche Mast
La flche indique lordre d'excution des 3 modules Prl, chart et Post.
Prl : Traitement prliminaire. Le traitement prliminaire est scrut dans Sections
sa totalit du haut vers le bas. Excut avant les traitements squentiel et
postrieur, il permet de traiter tous les vnements ayant une influence Sectiongr7
sur ces derniers : gestion des reprises secteur et rinitialisations, remise Prl
zro ou prpositionnement des graphes. C'est donc uniquement dans le
traitement prliminaire qu'il faut agir sur les bits associs aux tapes Chart
(mise 0 ou 1 des bits tapes %Xi ou %Xi.j par les instructions SET et
RESET). Post
Chart : Pages Grafcet (8 pages). Le Grafcet permet de reprsenter
graphiquement et de faon structure le fonctionnement d'un Sr Sr0
automatisme squentiel. SR1
Post : Traitement postrieur. Il est excut aprs le Grafcet. Cest ici SR2
quil est recommand de programmer lcriture des sorties %Qi.x, pour
tre certain quelle na t effectue quune fois pour chacune delles.
Sr : Sous-programme. Les modules sous-programmes se programment comme les prcdents en tant quentits
spares en : langage contacts, liste d'instructions ou littral structur. Les appels aux sous-programmes s'effectuent
dans les sections ou depuis un autre sous-programme (8 niveaux d'imbrications maximum). Les sous-programmes
sont aussi lis une tche, un mme sous-programme ne peut pas tre appel depuis plusieurs tches.

Pour une structure multitche deux autres tches peuvent tre rajoutes , la tche matre :
La tche rapide (Fast) : Cette tche plus prioritaire que la tche matre MAST est priodique afin de laisser le temps
la tche moins prioritaire de s'excuter. De plus, les traitements qui lui sont associs doivent donc tre courts pour ne
pas pnaliser la tche matre. Comme pour la tche matre, le programme associ se compose de sections et de
sous-programmes.
Tche Fast
Les tches vnementielles (Evt). Les
traitements vnementiels permettent de
Evnements
Sections
rduire le temps de raction du logiciel Evt0
sur des vnements de commande en EVT1 Sr Sr0
provenance de certains modules EVT2 SR1
mtiers. Ces traitements sont excuts SR2
en priorit sur toutes les autres tches. Elles conviennent donc aux
traitements demandant des dlais de ractions trs courts par rapport l'arrive de l'vnement.

LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 6/12


Exemple de squencement dun traitement multitche:

Evnement ETS

Rapide E T S E T S E T S E T S E T S

Matre ET T S E T TS E T

Systme
20ms 20ms 20ms 20ms Temps

Lgende :
E : acquisition des entres ; T : traitement du programme ; S : mise jour des sorties.
On remarque la priodicit de la tche rapide de 20 ms et la haute priorit de la tche vnementielle sur
toutes les autres tches. Attention au temps de prise en compte du changement dune entre

8. Description des langages PL7 :


Le logiciel de programmation PL7 permet de programmer un automate programmable conformment au
standard CEI 1131-3.p laide des langages suivants :
LD, langage contacts ou Ladder : Un programme crit en langage contacts se compose dune suite de rseaux
excuts
squentiellement par Etiquette : Repre un rseau de contacts (optionnel).
lautomate. Dessin
%L10 (*Marche arrt ventilateur*) Commentaire : Renseigne un rseau de contacts (optionnel).
entre deux barres de
potentiel, un rseau Arrt Moteur
Marche Scurit
est un ensemble %I1.1 %I1.2 %M14 %Q2.5
dlments
graphiques comme
ceux de la figure Moteur
Variables internes de l'automate.
%Q2.5
ci-contre et
galement des
fonctions Entres/sorties de l'automate (boutons-poussoirs, dtecteurs, relais, voyants...)
dautomatismes
(temporisateurs,
compteurs...), des oprations arithmtiques, logiques et spcifiques.

IL, langage liste d'instructions : Un programme crit en langage liste


d'instructions se compose dune suite d'instructions excutes ! (*Marche arrt ventilateur*)
squentiellement par lautomate. Chaque instruction est compose d'un LDN %I1.1
code instruction et d'un oprande. Le code instruction dtermine AND( %I1.2
l'opration excuter. Il existe 2 types de codes instructions le test, dans OR %Q2.5
laquelle figurent les conditions ncessaires une action (ex : LD, AND, )
OR...), et laction qui sanctionne le rsultat conscutif un enchanement ANDN %M14
de test. (ex : ST, STN, R, ...). Une instruction agit sur un oprande. Cet ST %Q2.5
oprande peut tre : une entre/sortie de l'automate (boutons-poussoirs,
dtecteurs, relais, voyants...), une fonctions d'automatisme
(temporisateurs, compteurs...), une opration arithmtique et logique ou une opration de transfert, une variable
interne de l'automate.
ST, langage littral structur : Cest un
! %L10: (*Marche arrt ventilateur*) langage volu de type algorithmique
IF %I1.1 AND(%I1.2 OR %Q2.5)AND NOT %M14 THEN particulirement adapt la programmation
SET %Q2.5; de fonctions arithmtiques complexes,
END IF; manipulations de tableaux et gestions de
messages. Il permet la ralisation de
programmes par criture de lignes de programmation, constitues de caractres alphanumriques. Une section de
programme littral est organise en phrases. Une phrase littrale est l'quivalent d'un rseau de contacts en langage
contacts.

LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 7/12


Chart, le langage Grafcet : Il est conforme au langage "Diagramme
fonctionnel en squence" (SFC) de la (*Marche ventilateur*)
norme IEC 1131-3. Le Grafcet Arrt Marche Scurit
permet de reprsenter %I1.1 %I1.2 %M14
graphiquement et de faon 0
t
structure le fonctionnement t iv i
cep
R Moteur
d'un automatisme squentiel
laide dtapes et transitions Action Moteur
comportant ventuellement n
l'activatio %Q2.5
1
des divergences et
convergences ET, OU. R c
ep
tiv
it
(*Arrt ventilateur*)
%M14 Scurit

III.Modes de fonctionnement : %I1.1 Arrt


Traitement interne : Le systme ralise implicitement la
surveillance de l'automate (gestion des bits et mots systme, mise jour
des valeurs courantes de l'horodateur, mise jour des voyants d'tat, dtection des
passages RUN/STOP..) et le traitement des requtes en provenance du terminal Lancement de
(modifications et animation). la priode
Acquisition des entres : Ecriture en
Traitement interne mmoire de l'tat des informations
prsentes sur les entres des modules TOR Traitement interne
et mtier associes la tche.
Acquisition des entres Traitement du programme : Excution du
Run Stop
programme application, crit par Acquisition des entres
l'utilisateur.
Run Stop
Traitement du programme Mise jour des sorties : Ecriture des bits
ou des mots de sorties associs aux Traitement du programme
modules TOR et mtier associs la tche
Mise jour des sorties selon l'tat dfini par le programme
application avec ou sans Grafcet. Mise jour des sorties
Les fonctions de rgulation doivent tre
Excution cyclique programmes dans une tche priodique.
Traitement interne
IV.Traitement sur coupure et reprise secteur :
L'illustration ci-dessous prsente les diffrentes reprises secteurs dtectes par le
systme. Si la dure de la coupure est infrieure au temps de filtrage de Fin de priode
l'alimentation (environ 10 ms pour les alimentations alternatives ou 1 ms pour les
alimentations continues), celle-ci n'est pas vue par le programme qui s'excute Excution priodique
normalem
Traitement sur coupure et reprise secteur ent.
RUN Lors de la coupure secteur, le systme mmorise
Application le contexte application et l'heure de la coupure.
Il positionne toutes les sorties l'tat repli (tat
Dfaut secteur dfini par configuration).
A la reprise secteur, le contexte sauvegard est
Attente secteur
compar celui en cours; ce qui dfinit le type
Retour secteur de dmarrage excuter. Si le contexte
application a chang (perte du contexte systme
0ui Non ou nouvelle application), l'automate effectue
Coupure dtecte Sauvegarde contexte OK
l'initialisation de l'application : dmarrage
0ui froid. Si le contexte application est identique,
Non
Carte mmoire l'automate effectue une reprise sans
identique Non initialisation des donnes : reprise chaud.
0ui
Excution normale Reprise chaud Reprise froid
du programme %S1 = 1 %S0 = 1

LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 8/12


Traitement par programme de la reprise chaud : Une reprise chaud peut tre provoque par : Une reprise
secteur sans perte du contexte, mise 1 par programme du
Traitement sur reprise chaud bit systme %S1 depuis PL7 par terminal, action sur
bouton RESET du module alimentation du rack 0.
Arrt du processeur Acquisition des entres L'excution du programme reprend partir de l'lment o
Sauvegarde du contexte a eu lieu la coupure secteur, sans mise jour des sorties. A
application la fin du cycle de reprise, le systme effectue
Traitement du programme l'initialisation des files de messages et d'vnements,
l'envoi des paramtres de configuration tous les modules
Retour secteur TOP
d'entres/sorties TOR et mtiers, la dsactivation de la
Si %S1 = 1 tche rapide et des traitements vnementiels (jusqu' la
traitement ventuel fin du premier cycle de la tche matre). Le systme
Auto-tests de la reprise chaud
de la configuration effectue un cycle de reprise dans lequel il reprend en
compte l'ensemble des modules d'entres, relance la tche
0ui matre avec les bits %S1 (reprise chaud) et %S13
Coupure secteur
Mise 1 bit %S1 (premier cycle en RUN) positionn 1, remet l'tat 0 les
> micro-coupure
bits %S1 et %S13 en la fin de ce premier cycle de la
BOT Non tche matre, ractive la tche rapide et les traitements
vnementiels la fin de ce premier cycle de la tche
matre. En cas de reprise chaud, si vous dsirez un
Mise 0 bit %S1
traitement particulier vis--vis de l'application, vous devez
crire le programme correspondant sur test de %S1 1 en
Mise jour des sorties dbut de programme de la tche matre.

Traitement par programme de la


reprise froid : Les diffrentes causes possibles d'un Traitement sur dmarrage froid
dmarrage froid sont : Chargement d'une
application, action sur bouton RESET du processeur,
Arrt du processeur Acquisition des entres
action sur bouton RESET du processeur suite un
Sauvegarde du contexte
dfaut bloquant, manipulation du prhenseur ou application
insertion/extraction d'une carte mmoire PCMCIA, Traitement du programme
initialisation depuis PL7 Junior ou PL7 Pro, forage
TOP
du bit systme %S0, reprise aprs une coupure de
l'alimentation avec perte du contexte. Retour secteur Si %S0 = 1
L'excution du programme reprend en dbut de cycle. traitement ventuel
Le systme effectue : la remise zro des bits, de de la reprise chaud
l'image des E/S, et des mots internes (si l'option RAZ Auto-tests
des %MW sur reprise froid est coche dans l'cran de la configuration
configuration du processeur). Si l'option RAZ des Coupure secteur
%MW n'est pas active et si des mots internes %MWi Initialisation 0ui > micro-coupure
sont sauvegards dans la mmoire interne Flash de l application
EPROM (TSX 37), ceux-ci sont restitus lors d'un BOT Non
dmarrage froid, l'initialisation des bits et mots
systme, l'initialisation des blocs fonction partir des Mise 1 bit %S0
Mise 0 bit %S0
donnes de configuration, la dsactivation des tches,
autres que la tche matre, jusqu' la fin du premier
cycle de la tche matre, le positionnement du Grafcet Mise jour des sorties
sur les tapes initiales, l'annulation des forages, des
files de message et d'vnements, l'envoi des
paramtres de configuration tous les modules d'entres/sorties TOR et modules mtier.
Pour ce premier cycle de reprise le systme effectue : la relance de la tche matre avec les bits %S0 (reprise chaud) et %S13
(premier cycle en RUN) positionn 1, le mot %SW10 (dtection d'une reprise froid lors du premier tour d'une tche) est
mis 0, la remise l'tat 0 des bits %S0 et %S13, et la remise 1 de chaque bit du mot %SW10 la fin de ce premier cycle de
la tche matre , l'activation la tche rapide et les traitements
vnementiels la fin de ce premier cycle de la tche matre. Si coupure secteur Mise 1 du bit
Traitement de la reprise secteur : En cas de reprise chaud, si systme %S0
%S1 %S0
lon souhaite rinitialiser toutes les variables lors du retour du
secteur, le bit %S0 doit tre positionn 1 par programme par le () S
bit %S1. Rserver une section de programme en prliminaire %S9
nomme Reprise-Secteur. Mise zro de
toutes les sorties
()
LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 9/12
V. Fronts montants et descendants :
%I1.0 %M0 1
Seules les variables %I, %Q et %M
peuvent tre testes sous la forme de () %M0
0
fronts montants ou descendants. Dans %I1.0 %M0 1
tous les autres cas, il est faut associer
la variable un bit interne.
P () %M0
0
%I1.1 %M1 1
VI.Bloc fonction () %M1
0
Quel que soit le type de bloc fonction
%I1.1 %M1 1
utilis, il doit obligatoirement tre
reli en entre la barre de potentiel
N () %M1
0
gauche, en direct ou travers d'autres
lments graphiques.
Sorties "en l'air" : il n'est pas ncessaire de relier d'autres lments graphiques les sorties des blocs
fonction.
Sorties testables : les sorties des blocs fonction sont accessibles l'utilisateur sous forme d'objet bit.
Les variables internes de blocs et les sorties graphiques sont des objets exploitables distance depuis une
autre partie du programme.
Les entres non cbles des blocs fonction standard sont mises 0.

VII.Bloc fonction temporisateur :


Le temporisateur possde 3 modes de fonctionnement :
TON : permet de grer des retards l'enclenchement,
TOF : permet de grer des retards au dclenchement,
TP : permet d'laborer une impulsion de dure prcise (monostable).
La configuration consiste dterminer les paramtres suivants :
Mode : TON, TOF ou TP ; TB : 1 min, 1s, 100 ms ou 10 ms ; %TMi.P de 0 9999 ; MODIF : Y ou N

%I1.0 %TM5 %M0


IN
MODE
Q ()
TB: 1s
Le temporisateur volue TM.P: 10 Time Base ( base de temps)
par front montant sur IN MODIF:Y 1mn ; 1s ; 100ms ; 10 ms

%TM5.V volue jusqu %TM5.P, %TM5.P, valeur de


sa valeur peut-tre lue ou teste. prslection, peut-tre lue,
teste ou crite.
Possibilit ou non de
modification de
%TM5.P en rglage
! IF RE %I1.0 THEN
START %TM5;
ELSIF FE %I1.0 THEN ! LD %I1.0
DOWN %TM5; IN %TM5
END_IF; LD %TM5.Q
%M0:=%TM5.Q; ST %M0

LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 10/12


Retard lenclenchement ou retard Retard au dclenchement ou retard
laction : mode TON au relchement : mode TOF

Impulsion, monostable : mode TP


VIII.Blocs comparaison :
Permet la comparaison de 2 oprandes. Suivant le rsultat la sortie correspondante passe 1.

COMPARE %Q2.3 COMPARE %I1.3 %Q2.7


%MW10>100
%M0 COMPARE %Q2.2 EN >
%MW20>%KW35 %MW 10:X4
%I1.2 %Q2.4
%MW2 =
[%MW40]
=
COMPARE
150 < %M5
%MW20>=%MW2 <>
Comparaison horizontale Comparaison verticale

! LD [%MW10>100]
ST %Q2.3 ! IF %I1.3 THEN
LD %M0 %Q2.7:=%MW2[%MW4]>150;
AND [%MW20>%KW35] END_IF;
ST %Q2.2 %MW10:X4:=%MW2[%MW4]=150;
LD %I1.2 %M5:=%MW2[%MW4]<>150;
OR [%MW20>=%MW2]
ST %Q2.4

LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 11/12


IX.Bloc opration :
Les blocs opration se
positionnent dans la zone %M0 %Q2.2
action, ils ralisent les %MW20>100
oprations arithmtiques,
logiques..., font appel la %Q2.3
syntaxe du langage littral %MW10>500 %MW1:=%I1.0:16
structur.
Laffection se fait vers %I1.0
loprande place gauche. %MW10:=%KW0+10
Les oprandes peuvent tre des
tableaux de bits %X0:10 (bits %I1.2
dtapes), des mots simples N INC%MW100
%SW10 (mot systme), ou
doubles mots %KD5 (mots
constants). Blocs comparaison Bloc opration dans
Dans la zone test La zone action
Les instructions peuvent tre
arithmtiques +, -, *, /, SQRT
(racine carre) ou logiques AND, OR, XOR

Exemples : %M10:8:=%I1.0:8 ; La valeur de chacune des 8 entres partir de %I1.0 jusqu %I1.7 est
place dans chacun des 8 bits partir de %M10 jusqu %M17. Si %MW12:=%I1.0:8 ce sont les 8 bits
de poids faible du mot %MW12 qui contiennent ltat des entres.

X. Bloc
%M1
%C8
compteur-dcompteur : %C8.E = 1 lorsque %C8.V
Ce bloc permet le comptage R E passe de 0 9999,
dbordement Empty
et le dcomptage C.P : 50
d'vnements. S
%Ci.V est le mot
%I1.2 %M0 D %C8D = 1 lorsque
reprsentant la valeur CU MODIF : Y %C8.V = %C8.P

courante qui est incrmente F


ou dcrmente en fonction CD
%C8.D %Q2.3 %C8.F = 1 lorsque %C8.V
des entres CU et CD, il peut passe de 9999 0,
dbordement Full

Possibilit ou non de
! LD %M1 modification de
R %C8 %C8.P en rglage
LD %I1.2
AND %M0 ! IF %M1 THEN
CU %C8 RESET %C8;
LD %C8.D END_IF;
ST %Q2.3 IF %I1.2 AND %M0
THEN
tre lu et test. UP %C8;
XI.Chargement, essai : END_IF;
Le programme est transfr du PC vers lAPI par un cble de type TSX %Q2.3:=%C8.D;
CPU.
Vrifier sur le bloc de visualisation de lAPI le bon fonctionnement des entres programmes, mme en STOP.
En RUN vous pouvez vrifier le bon fonctionnement des sorties blanc, puissance coupe.
En mode connect on peut observer lvolution du fonctionnement, des tables danimation permettent de vrifier les
valeurs des objets du systme.
La mise au point dun automatisme peut tre trs longue. Bibliographie : Doc Schneider
LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 12/12

Vous aimerez peut-être aussi