Cours Automate Scheinder TSX2-2-2

download Cours Automate Scheinder TSX2-2-2

of 12

Transcript of Cours Automate Scheinder TSX2-2-2

Mise en uvre des automates TSX MicroI. 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 :L N PE

Q1 1A

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.

+24 V 0V L N

e

KAL N

Q2

AU

Ar

MPO

ManuX1 X2

Auto KA

Sortie %Q2.0 Alarme API

KA

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 ? Page 2/12

LLG TS Electrotechnique

Mise en oeuvre des TSX Micro

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. 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 Sections sa totalit du haut vers le bas. Excut avant les traitements squentiel et Sectiongr7 postrieur, il permet de traiter tous les vnements ayant une influence sur ces derniers : gestion des reprises secteur et rinitialisations, remise Prl zro ou prpositionnement des graphes. C'est donc uniquement dans le Chart 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 Post RESET). 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 Evnements traitements vnementiels permettent de Sections rduire le temps de raction du logiciel Evt0 sur des vnements de commande en EVT1 Sr Sr0 EVT2 provenance de certains modules SR1 SR2 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

Exemple de squencement dun traitement multitche:Evnement Rapide Matre Systme20ms 20ms 20ms 20ms ETS

E T S

E T S

E T S

E

T S

E T S

ET

T

S

E

T

TS

E

T

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 Etiquette : Repre un rseau de contacts (optionnel). squentiellement par lautomate. Dessin Commentaire : Renseigne un rseau de contacts (optionnel). %L10 (*Marche arrt ventilateur*) entre deux barres de potentiel, un rseau Moteur Arrt Marche Scurit est un ensemble %I1.1 %M14 %Q2.5 %I1.2 dlments graphiques comme Moteur ceux de la figure 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 norme IEC 1131-3. Le Grafcet permet de reprsenter 0 graphiquement et de faon t t iv i structure le fonctionnement cep R d'un automatisme squentiel laide dtapes et transitions Action n comportant ventuellement l'activatio 1 des divergences et convergences ET, OU. Rc ep tiv it

(*Marche ventilateur*)Arrt %I1.1 Marche Scurit %M14 %I1.2 Moteur Moteur %Q2.5

(*Arrt ventilateur*)%M14 Scurit Arrt

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 Traitement interne prsentes sur les entres des modules TOR et mtier associes la tche. Traitement du programme : Excution du Acquisition des entres programme application, crit par Run Stop l'utilisateur. Mise jour des sorties : Ecriture des bits Traitement du programme ou des mots de sorties associs aux modules TOR et mtier associs la tche selon l'tat dfini par le programme Mise jour des sorties application avec ou sans Grafcet. Les fonctions de rgulation doivent tre Excution cyclique programmes dans une tche priodique.

%I1.1

Lancement de la priode

Traitement interne

Acquisition des entresRun Stop

Traitement du programme

Mise jour des sorties

IV.Traitement sur coupure et reprise secteur :

Traitement interne

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. Lors de la coupure secteur, le systme mmorise RUN 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 froid. Si le contexte application est identique, 0ui Non l'automate effectue une reprise sans Carte mmoire identique Non initialisation des donnes : reprise chaud.Excution normale du programme 0ui Reprise chaud %S1 = 1 Reprise froid %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 L'excution du programme reprend partir de l'lment o Acquisition des entres 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 l'initialisation des files de messages et d'vnements, Traitement du programme l'envoi des paramtres de configuration tous les modules TOP Retour secteur 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 effectue un cycle de reprise dans lequel il reprend en de la configuration compte l'ensemble des modules d'entres, relance la tche matre avec les bits %S1 (reprise chaud) et %S13 0ui Coupure secteur (premier cycle en RUN) positionn 1, remet l'tat 0 les Mise 1 bit %S1 > micro-coupure bits %S1 et %S13 en la fin de ce premier cycle de la tche matre, ractive la tche rapide et les traitements BOT Non 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 dbut de programme de la tche matre. Mise jour des sorties 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 Retour secteur l'alimentation avec perte du contexte. Si %S0 = 1 L'excution du programme reprend en dbut de cycle. traitement ventuel de la reprise chaud Le systme effectue : la remise zro des bits, de Auto-tests l'image des E/S, et des mots internes (si l'option RAZ de la configuration des %MW sur reprise froid est coche dans l'cran configuration du processeur). Si l'option RAZ des Coupure secteur %MW n'est pas active et si des mots internes %MWi Initialisation > micro-coupure 0ui sont sauvegards dans la mmoire interne Flash de l application BOT Non EPROM (TSX 37), ceux-ci sont restitus lors d'un dmarrage froid, l'initialisation des bits et mots Mise 1 bit %S0 systme, l'initialisation des blocs fonction partir des 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. Mise 1 du bit Si coupure secteur 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 S secteur, le bit %S0 doit tre positionn 1 par programme par le 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 : 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.

%I1.0

%M0

() () () ()

%M0

1 0 1 0 1

%I1.0 P %I1.1

%M0

%M0

%M1

%M1 VI.Bloc fonction 0 Quel que soit le type de bloc fonction %I1.1 %M1 1 utilis, il doit obligatoirement tre %M1 N reli en entre la barre de potentiel 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

Le temporisateur volue par front montant sur IN

%TM5 IN Q MODE TB: 1s TM.P: 10 MODIF:Y

%M0

()

Time Base ( base de temps) 1mn ; 1s ; 100ms ; 10 ms %TM5.P, valeur de prslection, peut-tre lue, teste ou crite.

%TM5.V volue jusqu %TM5.P, sa valeur peut-tre lue ou teste. Possibilit ou non de modification de %TM5.P en rglage

! IF RE %I1.0 THEN START %TM5; ELSIF FE %I1.0 THEN DOWN %TM5; END_IF; %M0:=%TM5.Q; LLG TS Electrotechnique

!

LD IN LD ST

%I1.0 %TM5 %TM5.Q %M0 Page 10/12

Mise en oeuvre des TSX Micro

Retard lenclenchement ou retard laction : mode TON

Retard au dclenchement ou retard 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 %MW10>100 %M0 %I1.2 COMPARE %MW20>=%MW2 COMPARE %MW20>%KW35

%Q2.3 %Q2.2 %Q2.4

COMPARE EN %MW2 = [%MW40] 150

> = <

%I1.3 %Q2.7 %MW 10:X4

%M5

Comparaison horizontale

Comparaison verticale

!

LD ST LD AND ST LD OR ST

[%MW10>100] %Q2.3 %M0 [%MW20>%KW35] %Q2.2 %I1.2 [%MW20>=%MW2] %Q2.4

! IF %I1.3 THEN %Q2.7:=%MW2[%MW4]>150; END_IF; %MW10:X4:=%MW2[%MW4]=150; %M5:=%MW2[%MW4]150;

LLG TS Electrotechnique

Mise en oeuvre des TSX Micro

Page 11/12

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

%Q2.2

%MW1:=%I1.0:16 %MW10:=%KW0+10 INC%MW100Bloc opration dans La zone action

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 ! LD %M1 R %C8 LD %I1.2 AND %M0 CU %C8 LD %C8.D ST %Q2.3%M1 R %I1.2 %M0 S

%C8 C.P : 50 E D F%Q2.3%C8.F = 1 lorsque %C8.V passe de 9999 0, dbordement Full %C8.E = 1 lorsque %C8.V passe de 0 9999, dbordement Empty

CU MODIF : Y %C8.D CD

%C8D = 1 lorsque %C8.V = %C8.P

Possibilit ou non de modification de %C8.P en rglage

tre lu et test. XI.Chargement, essai : Le programme est transfr du PC vers lAPI par un cble de type TSX CPU.

! IF %M1 THEN RESET %C8; END_IF; IF %I1.2 AND %M0 THEN UP %C8; END_IF; %Q2.3:=%C8.D;

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. LLG TS Electrotechnique

Bibliographie : Doc Schneider Page 12/12

Mise en oeuvre des TSX Micro