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.
LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 1/12
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.
4. Systme de connectique TELEFAST :
5. Raccordement des bases automates et des modules :
LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 2/12
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.
Il existe des bases
alimenter en 24 V courant
continu. Chaque module
ncessite un raccordement
spcifique. Toujours se
reporter la documentation
constructeur.
Placer des fusibles de
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
dalimentation du circuit.
Il est conseill de raliser
lasservissement des
alimentations :
- Mise sous tension de la
base et des entres, par
fermeture de Q1
- Si Q2 ferm et API en
RUN mise sous tension des
sorties par appui sur MPO.
Intrt ?
+24 V
0 V
L
N
L
N
PE
Q1
1 A
L
N
AU MPO
Auto
KA
KA
KA
Manu
Sortie %Q2.0
Alarme API
Q2
X1 X2
Ar
e
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.
La flche indique lordre d'excution des 3 modules Prl, chart et Post.
Prl : Traitement prliminaire. Le traitement prliminaire est scrut dans
sa totalit du haut vers le bas. Excut avant les traitements squentiel et
postrieur, il permet de traiter tous les vnements ayant une influence
sur ces derniers : gestion des reprises secteur et rinitialisations, remise
zro ou prpositionnement des graphes. C'est donc uniquement dans le
traitement prliminaire qu'il faut agir sur les bits associs aux tapes
(mise 0 ou 1 des bits tapes %Xi ou %Xi.j par les instructions SET et
RESET).
Chart : Pages Grafcet (8 pages). Le Grafcet permet de reprsenter
graphiquement et de faon structure le fonctionnement d'un
automatisme squentiel.
Post : Traitement postrieur. Il est excut aprs le Grafcet. Cest ici
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.
Les tches vnementielles (Evt). Les
traitements vnementiels permettent de
rduire le temps de raction du logiciel
sur des vnements de commande en
provenance de certains modules
mtiers. Ces traitements sont excuts
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
Sections
Sectiongr7
Sr
Prl
Chart
Post
SR2
SR1
Sr0
SR2
SR1
Sr0
Tche Mast
Tche Fast
Sections
Sr
SR2
SR1
Sr0
SR2
SR1
Sr0
Evnements
EVT2
EVT1
Evt0
EVT2
EVT1
Evt0
Exemple de squencement dun traitement multitche:
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
lautomate. Dessin
entre deux barres de
potentiel, un rseau
est un ensemble
dlments
graphiques comme
ceux de la figure
ci-contre et
galement des
fonctions
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
squentiellement par lautomate. Chaque instruction est compose d'un
code instruction et d'un oprande. Le code instruction dtermine
l'opration excuter. Il existe 2 types de codes instructions le test, dans
laquelle figurent les conditions ncessaires une action (ex : LD, AND,
OR...), et laction qui sanctionne le rsultat conscutif un enchanement
de test. (ex : ST, STN, R, ...). Une instruction agit sur un oprande. Cet
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
langage volu de type algorithmique
particulirement adapt la programmation
de fonctions arithmtiques complexes,
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
E T S
E T S
E T S
T
E T S
T S E T
E T S
E
E T S
T
E T S
Systme
Matre
Rapide
Evnement
20ms 20ms 20ms 20ms 20ms 20ms 20ms 20ms
Temps
%L10 (*Marche arrt ventilateur*)
Arrt
%I1.1
Marche
%I1.2
Scurit
%M14
Moteur
%Q2.5
Moteur
%Q2.5
Repre un rseau de contacts (optionnel). Etiquette :
Commentaire : Renseigne un rseau de contacts (optionnel).
Entres/sorties de l'automate (boutons-poussoirs, dtecteurs, relais, voyants...)
Variables internes de l'automate.
! (*Marche arrt ventilateur*)
LDN %I1.1
AND( %I1.2
OR %Q2.5
)
ANDN %M14
ST %Q2.5
! %L10: (*Marche arrt ventilateur*)
IF %I1.1 AND(%I1.2 OR %Q2.5)AND NOT %M14 THEN
SET %Q2.5;
END IF;
Chart, le langage Grafcet : Il est conforme au langage "Diagramme
fonctionnel en squence" (SFC) de la
norme IEC 1131-3. Le Grafcet
permet de reprsenter
graphiquement et de faon
structure le fonctionnement
d'un automatisme squentiel
laide dtapes et transitions
comportant ventuellement
des divergences et
convergences ET, OU.
III.Modes de fonctionnement :
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
(modifications et animation).
Acquisition des entres : Ecriture en
mmoire de l'tat des informations
prsentes sur les entres des modules TOR
et mtier associes la tche.
Traitement du programme : Excution du
programme application, crit par
l'utilisateur.
Mise jour des sorties : Ecriture des bits
ou des mots de sorties associs aux
modules TOR et mtier associs la tche
selon l'tat dfini par le programme
application avec ou sans Grafcet.
Les fonctions de rgulation doivent tre
programmes dans une tche priodique.
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
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
normalem
ent.
Lors de la coupure secteur, le systme mmorise
le contexte application et l'heure de la coupure.
Il positionne toutes les sorties l'tat repli (tat
dfini par configuration).
A la reprise secteur, le contexte sauvegard est
compar celui en cours; ce qui dfinit le type
de dmarrage excuter. Si le contexte
application a chang (perte du contexte systme
ou nouvelle application), l'automate effectue
l'initialisation de l'application : dmarrage
froid. Si le contexte application est identique,
l'automate effectue une reprise sans
initialisation des donnes : reprise chaud.
LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 8/12
Moteur
%Q2.5
Arrt
(*Marche ventilateur*)
%I1.1
Marche
%I1.2
Scurit
%M14
Moteur
Arrt
(*Arrt ventilateur*)
%I1.1
Scurit %M14
0
1
R

c
e
p
tiv
it
R

c
e
p
t
i
v
i
t

Action
l'activation
Traitement interne
Acquisition des entres
Traitement du programme
Mise jour des sorties
Run Stop
Excution cyclique
Traitement interne
Acquisition des entres
Traitement du programme
Mise jour des sorties
Run Stop
Traitement interne
Fin de priode
Lancement de
la priode
Excution priodique
Traitement sur coupure et reprise secteur
RUN
Application
Excution normale
du programme
Reprise chaud
%S1 = 1
Sauvegarde contexte OK
0ui
Non
Dfaut secteur
Retour secteur
Attente secteur
Coupure dtecte
Carte mmoire
identique
0ui
0ui
Reprise froid
%S0 = 1
Non
Non
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
bit systme %S1 depuis PL7 par terminal, action sur
bouton RESET du module alimentation du rack 0.
L'excution du programme reprend partir de l'lment o
a eu lieu la coupure secteur, sans mise jour des sorties. A
la fin du cycle de reprise, le systme effectue
l'initialisation des files de messages et d'vnements,
l'envoi des paramtres de configuration tous les modules
d'entres/sorties TOR et mtiers, la dsactivation de la
tche rapide et des traitements vnementiels (jusqu' la
fin du premier cycle de la tche matre). Le systme
effectue un cycle de reprise dans lequel il reprend en
compte l'ensemble des modules d'entres, relance la tche
matre avec les bits %S1 (reprise chaud) et %S13
(premier cycle en RUN) positionn 1, remet l'tat 0 les
bits %S1 et %S13 en la fin de ce premier cycle de la
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
traitement particulier vis--vis de l'application, vous devez
crire le programme correspondant sur test de %S1 1 en
dbut de programme de la tche matre.
Traitement par programme de la
reprise froid : Les diffrentes causes possibles d'un
dmarrage froid sont : Chargement d'une
application, action sur bouton RESET du processeur,
action sur bouton RESET du processeur suite un
dfaut bloquant, manipulation du prhenseur ou
insertion/extraction d'une carte mmoire PCMCIA,
initialisation depuis PL7 Junior ou PL7 Pro, forage
du bit systme %S0, reprise aprs une coupure de
l'alimentation avec perte du contexte.
L'excution du programme reprend en dbut de cycle.
Le systme effectue : la remise zro des bits, de
l'image des E/S, et des mots internes (si l'option RAZ
des %MW sur reprise froid est coche dans l'cran
configuration du processeur). Si l'option RAZ des
%MW n'est pas active et si des mots internes %MWi
sont sauvegards dans la mmoire interne Flash
EPROM (TSX 37), ceux-ci sont restitus lors d'un
dmarrage froid, l'initialisation des bits et mots
systme, l'initialisation des blocs fonction partir des
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
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.
Traitement de la reprise secteur : En cas de reprise chaud, si
lon souhaite rinitialiser toutes les variables lors du retour du
secteur, le bit %S0 doit tre positionn 1 par programme par le
bit %S1. Rserver une section de programme en prliminaire
nomme Reprise-Secteur.
LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 9/12
Traitement sur reprise chaud
Acquisition des entres
Traitement du programme
Si %S1 = 1
traitement ventuel
de la reprise chaud
Mise 0 bit %S1
Mise jour des sorties
Coupure secteur
> micro-coupure
Arrt du processeur
Sauvegarde du contexte
application
Retour secteur
Auto-tests
de la configuration
0ui
Non BOT
TOP
Mise 1 bit %S1
Traitement sur dmarrage froid
Acquisition des entres
Traitement du programme
Si %S0 = 1
traitement ventuel
de la reprise chaud
Mise 0 bit %S0
Mise jour des sorties
Coupure secteur
> micro-coupure
Arrt du processeur
Sauvegarde du contexte
application
Retour secteur
Auto-tests
de la configuration
0ui
Non
Initialisation
de l application
Mise 1 bit %S0
BOT
TOP
( )
( )
%S1 %S0
%S9
S
( )
( )
%S1 %S0
%S9
S
Si coupure secteur Si coupure secteur
Mise 1 du bit
systme %S0
Mise 1 du bit
systme %S0
Mise zro de
toutes les sorties
Mise zro de
toutes les sorties
V. Fronts montants et descendants :
Seules les variables %I, %Q et %M
peuvent tre testes sous la forme de
fronts montants ou descendants. Dans
tous les autres cas, il est faut associer
la variable un bit interne.
VI.Bloc fonction
Quel que soit le type de bloc fonction
utilis, il doit obligatoirement tre
reli en entre la barre de potentiel
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
LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 10/12
( )
%I1.0 %M0
( )
%I1.0 %M0
( )
%I1.1 %M1
( )
%I1.1 %M1
0
1
%M0
0
1
%M0
0
1
%M1
0
1
%M1
0
1
%M0
0
1
%M0
0
1
%M1
0
1
%M1
( )
%I1.0 %M0
P
( )
%I1.0 %M0
( )
%I1.0 %M0
P
( )
%I1.1 %M1
N
( )
%I1.1 %M1
( )
%I1.1 %M1
N
( )
%M0
( )
%M0
%I1.0 %I1.0
%TM5
Le temporisateur volue
par front montant sur IN
Le temporisateur volue
par front montant sur IN
%TM5.V volue jusqu %TM5.P,
sa valeur peut-tre lue ou teste.
IN Q
MODE
TB: 1s
TM.P: 10
MODIF:Y
%TM5.P, valeur de
prslection, peut-tre lue,
teste ou crite.
Time Base ( base de temps)
1mn ; 1s ; 100ms ; 10 ms
Possibilit ou non de
modification de
%TM5.P en rglage
! LD %I1.0
IN %TM5
LD %TM5.Q
ST %M0
! IF RE %I1.0 THEN
START %TM5;
ELSIF FE %I1.0 THEN
DOWN %TM5;
END_IF;
%M0:=%TM5.Q;
VIII.Blocs comparaison :
Permet la comparaison de 2 oprandes. Suivant le rsultat la sortie correspondante passe 1.
LLG TS Electrotechnique Mise en oeuvre des TSX Micro Page 11/12
Comparaison verticale
Retard lenclenchement ou retard
laction : mode TON
Impulsion, monostable : mode TP
Retard au dclenchement ou retard
au relchement : mode TOF
Comparaison horizontale
%MW10>100
%Q2.3
%Q2.2
%Q2.4
%MW20>%KW35
%MW20>=%MW2
%M0
%I1.2
COMPARE
COMPARE
COMPARE
COMPARE
EN

%MW2 =
[%MW40]

150
>
%I1.3 %Q2.7
%MW 10:X4
%M5
=
<
<>
! LD [%MW10>100]
ST %Q2.3
LD %M0
AND [%MW20>%KW35]
ST %Q2.2
LD %I1.2
OR [%MW20>=%MW2]
ST %Q2.4
! IF %I1.3 THEN
%Q2.7:=%MW2[%MW4]>150;
END_IF;
%MW10:X4:=%MW2[%MW4]=150;
%M5:=%MW2[%MW4]<>150;
IX.Bloc opration :
Les blocs opration se
positionnent dans la zone
action, ils ralisent les
oprations arithmtiques,
logiques..., font appel la
syntaxe du langage littral
structur.
Laffection se fait vers
loprande place gauche.
Les oprandes peuvent tre des
tableaux de bits %X0:10 (bits
dtapes), des mots simples
%SW10 (mot systme), ou
doubles mots %KD5 (mots
constants).
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
compteur-dcompteur :
Ce bloc permet le comptage
et le dcomptage
d'vnements.
%Ci.V est le mot
reprsentant la valeur
courante qui est incrmente
ou dcrmente en fonction
des entres CU et CD, il peut
tre lu et test.
XI.Chargement, essai :
Le programme est transfr du PC vers lAPI par un cble de type TSX
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
Blocs comparaison
Dans la zone test
Bloc opration dans
La zone action
%Q2.2
%MW20>100
%M0
%MW10>500 %MW1:=%I1.0:16
%Q2.3
%I1.0
%MW10:=%KW0+10
%I1.2
N INC%MW100
R

S

CU

CD
E
D
F
%Q2.3
%M1
%I1.2
%M0
%C8.D
%C8
C.P : 50
MODIF : Y
%C8.E = 1 lorsque %C8.V
passe de 0 9999,
dbordement Empty
Possibilit ou non de
modification de
%C8.P en rglage
%C8.F = 1 lorsque %C8.V
passe de 9999 0,
dbordement Full
%C8D = 1 lorsque
%C8.V = %C8.P
! LD %M1
R %C8
LD %I1.2
AND %M0
CU %C8
LD %C8.D
ST %Q2.3
! IF %M1 THEN
RESET %C8;
END_IF;
IF %I1.2 AND %M0
THEN
UP %C8;
END_IF;
%Q2.3:=%C8.D;

Vous aimerez peut-être aussi