Formation Slc500

Embed Size (px)

Citation preview

  • CHAPITRE I

  • CHAPITRE I

    COMPARAISSON DES TECHNOLOGIES

  • Technologie relais est compose des contacts actionns par une bobine effet lectromagntique, le relais est le module de base cbler.Le passage du courant est assur par des conducteurs visss, souds ou sertis aux bornes des relais, les relais peuvent ainsi tre asservis entre eux dans un schma qui intgre les contacts des capteurs et les bobines des pr actionneurs.Technologie relais

  • Seules les technologies lectroniques haute intgration permettent la concentration des composants et lobtention des temps de rponse ncessaires pour la ralisation des composants programmables.Technologie programme

  • Lautomate programmable se prsente comme un ensemble de blocs fonctionnels sarticulant autour dun canal de communication: le bus interne. Gnralement, chaque bloc est physiquement ralis par un module spcifique. Cette organisation modulaire permet une grande souplesse de configuration pour les besoins de lutilisateur, ainsi quun diagnostic et une facilit de maintenance Organisation modulaire dun automate programmable

  • Organisation modulaire dun automate programmable

  • Rduction considrable du relayage; Fiabilit; Moins dencombrement; Rduction du stock; Temps de rponse garantis; Aide la maintenance; Facilit de mise en uvre; Entres/sorties Industriel, protg, opration de test, dition et visualisation; Indpendance du procd, facilement rutilisable; Souplesse dadaptation; Jeu dinstruction trs volu (quations mathmatique, PID); Accessible par les technicien.Comparatif entre lautomate et la technologie relais

  • Chapitre 2

    PRESENTATION DES AUTOMTES ET MISE EN OUEUVRE

  • Format compactOutil de programmationCommunication DeviceNetDF1 Matre/Esclave, DH4851 Entre codeur incrmental 6,6 KHzE/S analogiquesMontage rail DinComptage rapideJeu dinstruction puissant gamme SLC4 modularits 14 modlesSorties forte intensit ,plusieurs commun Capacit mmoire : 1K Utilisateur Vitesse dexcution: ~2,0ms/K Instructions Module dinterface AIC+: 2ports RS232 isols, 1 port DH485 isol Compatible avec: MicroLogix. SLC5/01, 5/02, 5/03 (canal 1), SLC5/03, 5/04, 5/05 (canal 0), Terminal oprateur, PC, Modems

    Prsentation de la gamme SLC1-MicroLogix Le SLC compact

  • Caractristiques techniques

    Feuil1

    RfrenceEntresSortiesEntresSortiesTypeType deAlimentationDimensions

    T.O.R.T.O.R.Ana.Ana.d'entressortiesLxPxH (mm)

    1761-L16AWA106--120 V c.a.Relais133x73x80

    1761-L32AWA2012--5-265V c.a., 5-125V c.c.120/240 V c.a.200x73x80

    1761-L32AAA2012--10 Triac + 2 relais200x73x80

    1761-L10BWA64--120x73x80

    1761-L16BWA106--120x73x80

    1761-L32BWA2012--Relais200x73x80

    1761-L10BWB64--24V c.c.5-265V c.a., 5-125V c.c.120x40x80

    1761-L16BWB106--PNP/NPN24 V c.c.120x40x80

    1761-L32BWB2012--200x40x80

    1761-L16BBB106--Transistor 24Vcc/1A120x40x80

    1761-L32BBB2012--+ 2 relais200x40x80

    1761-L20AWA12841120 V c.a.Relais120/240 V c.a.

    1761-L20BWA128415-265V c.a., 5-125V c.c.

    1761-L20BWB1284124V c.c.24 V c.c.

    &A

    Page &P

  • MicroLogix 1200:

    Compatible SLC500/Logix E/S rapides Extension E/S compact Grande mmoire non volatile Configurable Entres interruptibles Horloge et module mmoire Potentiomtres analogique Jeu dinstruction trs puissant Programmable avec le RSLogix Fonctionnalits maintenance

    88 E/S T.O.R. et analogique mmoire 6K mots (12Ko) Comptage 20 kHz, (4) Entres interruptibles, ou impulsionnelles Ecriture ASCII, PID, tempos 1mS Modules mmoires amovibles Module dinterface AIC+: 2ports RS232 isols, 1 port DH485 isol Compatible avec: MicroLogix. SLC5/01, 5/02, 5/03 (canal 1), SLC5/03, 5/04, 5/05 (canal 0), Terminal oprateur, PC, Modems

    MicroLogix Le SLC compact

  • Spcifications analogiques:Caractristiques techniques

    Nombre dentresNombre de sortiesPlage normale de fonctionnement analogique1762-IF2OF22 diffrentielles (unipolaires)2 simples (unipolaires)Tension: 0 10 VccIntensit: 4 20mA

    Entres T.O.RSorties T.O.RType DentresType de SortiesAlimentation1762-L24AWA1410120Vc.a.Relais120Vc.a. 240Vc.a.1762- L24BWA141024Vc.c. NPN/PNPRelais120Vc.a. 240Vc.a.1762- L40AWA2416120Vc.a.Relais120Vc.a. 240Vc.a.1762- L40BWA241624Vc.c. NPN /PNPRelais120Vc.a. 240Vc.a.

  • MicroLogix 1500:

    Compatible SLC500/Logix Extension E/S compact Programmable avec le RSLogix E/S rapides Potentiomtres analogique Horloge et module mmoire Grande mmoire non volatile Configurable Fonctionnalits maintenance

    Module dinterface AIC+: 2ports RS232 isols, 1 port DH485 isolCompatible avec: MicroLogix.

    - SLC5/01, 5/02, 5/03 (canal 1), - SLC5/03, 5/04, 5/05 (canal 0), -Terminal oprateur, PC, - Modems MicroLogix Le SLC compact

  • Caractristiques techniques

    EntresT.O.RSortiesT.O.RTypeDentresType deSortiesAlimentationPROCESSEUR Option A) 1764-LSP 7K mmoiresPROCESSEUR Option B) 1764-LRP 12K mmoires, 1 port RS232 suppl., supporte ModbusEMBASE Option A)1764-24BWA1212Transistors 24VccPNP ou NPNRelais120/240VcaEMBASE Option B)1764-28BXB1612Transistors 24VccPNP ou NPN6 Transistors6 Relais24Vcc

  • Autres caractristiques:

    Sauvegarde Ram par pile au lithium 2 ans ( sur 5/01 L511 condensateur 2 semaines)

    2-1 Automates SLC5/01 et SLC5/02

    Caractristiques principales2-Les automates SLC modulaires

    SpcificationSLC 5/01 1747-L511 , -L514 SLC 5/02 1747-L524 Mm prog + donnes1 ou 4 K instruction4 K instructionE/S locales256 TOR480 TORChssis/empl.3/303/30E/S dporte 3940 E & 3940 S TOR4096 E & 4096 S TORPorts de communicationDH485rponseDH485

  • Caractristiques principales

    Autres caractristiques:

    Sauvegarde RAM par pile au lithium 2 ans

    2-2 Automates SLC5/03 et SLC5/04

    Spcification SLC 5/031747-L531 1747 -L532 SLC 5/041747-L541 1747-L542 1747-L543 Mm prog + donnes8 Kmots16 Kmots16Kmots32 Kmots64 KMotsMm donnes addit.4 Kmots4 Kmots4 Kmots4 KmotsE/S locales960 TOR960 TOR960 TOR960 TORChssis/empl.3/303/30E/S dporte4096 E & 4096 S TOR4096 E & 4096 S TORPorts de communicationCanal 0: RS232 Canal 1: DH485 Canal 0: RS232 Canal 1: DH485Canal 0: RS232Canal 1: DH+

  • Autres caractristiques:

    Sauvegarde RAM par pile au lithium 2 ans

    Caractristiques principales2-3 Automates SLC5/05

    Spcification SLC 5/05 1747-L551 1747-L552 1747-L553Mm prog + donnes16Kmots32 Kmots64 KmotsMm donnes addit.4 Kmots4 Kmots4 KmotsE/S locales960 TOR960 TOR960 TORChssis/empl.3/303/303/30E/S dporte4096 E & 4096 S TORPorts de communicationC0: RS232C1: ETERNET

  • Unit centraleChassis 4 emplacementsCarte dalimentation

    Emplacement 0

    Prsentation

    Capacits de 4 E/S 960 E/S Le 1er emplacement du chssis de base est reserv au processeur Lalimentation se monte sur le ct gauche de chaque chssis Les cartes dE/S peuvent tre enfiches dans un emplacement quelconque aprs le processeur Modularit 4, 8 , 16, 32, 2/2, 4/4, 6/6 pour les cartes dE/S 4 tailles de chssis servent indiffremment en base ou extension2-4 Vue clate de lautomate modulairemodules

  • EmplacementModuleEPROM / EEPROM1747-L524 Srie B SLC5/02 CPU RUNCPU FaultCPU I/OBATTERY LOWLed(rouge)Dfaut MajerurLed (rouge)Forage E/SLed (rouge)Defaut PilePileLed(rouge)Excution du ProgrammePrise DH485Processeur SLC 5/01

  • EmplacementModuleEPROM / EEPROMEmplacementModuleEPROM / EEPROM1747-L524 Srie B SLC5/02 CPU RUNCPU FaultCPU I/OBATTERY LOWCOMLed(rouge)Dfaut MajerurLed (rouge)Forage E/SLed (rouge)Defaut PilePileLed(rouge)Excution du ProgrammeLed(rouge)Excution du ProgrammePrise DH485Processeur SLC 5/02

  • EmplacementModuleFlash EPROM SLC5/03 CPU RUNFLTFORCEBATTDH485RS232PileLed(rouge)Dfaut MajerurLed (rouge)Forage E/SLed (rouge)Defaut PileLed(rouge)Excution du ProgrammeClefLed (verte)CommDH485Led (verte)CommRS232Prise DH485Canal 1Prise RS232Canal 017476L532 CL5246-0392A2452 3ALLEN-BRADLEYSLC500Processeur SLC 5/03

  • EmplacementModuleFlash EPROM SLC5/04 CPU RUNFLTFORCEBATTDH+RS232PileLed(rouge)Dfaut MajerurLed (rouge)Forage E/SLed (rouge)Defaut PileLed(rouge)Excution du ProgrammeClefLed (verte)CommDH+Led (verte)CommRS232Prise DH+Canal 1Prise RS232Canal 017476L542 CL5246-0392A1836 3ALLEN-BRADLEYSLC500OPERATING SYSTEM

    OS = SER FRN

    1747-OS401 A 8Processeur SLC 5/04

  • EmplacementModuleFlash EPROM SLC5/05 CPU RUNFLTFORCEBATTENETRS232PileLed(rouge)Dfaut MajerurLed (Ambre)Forage E/SLed (rouge)Defaut PileLed(rouge)Excution du ProgrammeClefLed(verte/rouge)CommEthernetLed (verte)CommRS232Prise EthernetCanal 1Prise RS232Canal 017476L552 A 1ALLEN-BRADLEYSLC500OPERATING SYSTEM

    OS = SER FRN

    1747-OS500 A 8Processeur SLC 5/05

  • (1) idem LED DH485 pour un mode dutilisation du canal 0 en DH485 Diagnostic API laide des voyants de signalisations

    LEDETATSIGNIFICATIONRUNETEINTEProcesseur en mode autre que runCLIGNOTANTETransfert de la RAM vers le module mmoireALLUMEEProcesseur en mode RUNFAULTETEINTEAucune erreurCLIGNOTANTEErreur majeure dans la mmoireALLUMEEPrsence dune erreur fatale(pas de comm)FORCEETEINTEPas de forageCLIGNOTANTEForages dE/S programms et non actifsALLUMEEForages d E/S actifsBATTETEINTEBon fonctionnement de la pileALLUMEETension de la pile infrieure au niveau de seuilCOMMETEINTEPas de rception de donnesALLUMEERception de donnesRS232 (1)ETEINTEPas de transmission sur le rseauALLUMEETransmission sur le rsauDH485ETEINTEPas de communicationCLIGNOTANTEPas de station active sur le rseauALLUMEECommunication active avec le rseau (S:1/7=1)DH+ETEINTECanal non utilisCLIGN VERTEPas de station active sur le rseauCLIGN ROUGEDuplication dadresse sur le rseauALLUMEETransmission ou rception de donnesENETETEINTEPas de connection sur le rseauCLIGNOTANTEEchange sur le rseauALLUMEEConnectionau rseau

  • Slecteur clef en face avant

    Position de la clefOprationRUNPROG REMRUNPROGTESTExcution du programme(sorties actives)Excution du programme(sorties inactives)Restauration du programme partir du disqueSauvegarde du programme sur disqueCrer ou effacer des fichiers(prog./ donnes)unique menthorsLigneEditer/ modifier le programme en lignePas de scrutation du programmeChangement du mode run/prog par consoleTransfert de ou a partir de lEEPROM

  • La mise en uvre de systmes lectroniques ncessite le respect des recommandations suivantes:

    Les cbles vhiculant des signaux de faibles tensions ne doivent pas tre placs dans la mme gaine que les cbles des circuits de puissance (norme NFC 15-100).

    Les cbles vhiculant des tensions continus (signaux numriques ou analogiques) doivent tre placs dans un chemin de cblage diffrent et spar de celui des cbles de tensions alternatives.

    Le matriel est garanti pour une temprature de fonctionnement et de stockage. Il est donc ncessaire de prvoir dans certains cas, lutilisation dune ventilation ou bien des rsistances chauffantes.

    Les cbles vhiculant des signaux analogiques ou numriques doivent tre blinds. Le raccordement de la tresse de blindage la terre ne doit tre ralis que dun seul ct.

    La mise en uvre dune installation lectronique ncessite la cration dune terre de rfrence propre lensemble des quipements relis lorgane de commande (automate). Cette terre servira de nouvelle rfrence pour toutes les parties alimentations, blindage, chssis du cot de la commande lectronique. Elle doit tre raccorde en un seul point au conducteur de terre gnral (PE) par un cble dune section de 16mm2.Rgles gnrales sur le cblage

  • Environnement et parasitesLe transformateur disolement avec cran:

    Lutilisation dun transformateur disolement permet dliminer les perturbations de tensions du circuit dalimentation.Les cbles de donnes

    Couplage capacitifLes carts de tensions importants dans les cbles de puissance produisent des variations de champs lectrique autour des signaux de donnes, gnrant ainsi des parasites

  • Cbles de puissance

    Signal analogiqueLes variations de courant dans les cbles de puissance (courants transitoires au dmarrage) produisent des champs magntiques perturbateurs dansles cbles de donnes circulant paralllement aux circuits de puissance.

    Les mesures prendre contre ces parasites sont les suivantes:

    loigner les circuits de puissance des circuit de donnes

    Utilisations de paires torsades

    Remarques: La mise en uvre des signaux DH+, RIO, DH485 doit tre conforme aux prescriptions de cblage ALLEN-BRADLEY. Couplage inductif

  • bobineElectrovanne

    bobinebobineElectrovanne

    0V

    N

    Gnralits:Les interfrences lectromagntiques ou charges inductives provoques par les appareils bobins tels que relais, vanne solnode, ou dmarreur moteur ncessitent lutilisation de circuits dantiparasitage, ceci afin de protger les sorties automate.Les circuits souvent utiliss sont:Le module diode de roue libre Le module RCLe module varistanceLes modules diodes des roue libre sutilisent avec des bobines courant continu, les circuits RC sur les bobines courant alternatif.Les modules varistances permettent dattnuer les tensions de coupure sur les bobines courant alternatif ou continu. La varistance est une rsistance dont la valeur varie en fonction de la tension applique. Elles ne devient conductrice quavec des tensions leves.Electrovanne

    Diode de roue libreCircuit RCVaristanceProtection des organes de commandes

  • Les modules dalimentations pour la version modulaire doivent tre dfinis partir des caractristiquessuivantes :RfrencesPrcautions de mise en uvre:Pour lalimentation 1746-P4, La somme des puissances des sorties ( 5Vcc interne + 24Vcc interne + 24Vcc alim. utilisateur) ne doit pas dpasser 70Watts.Les alimentations

    Description1746-P11746-P21746-P31746-P4Tension dalim.85-132Vca170-265Vca (47-63HZ)85-132Vca 170-132Vca (47-63HZ)19,2-28,8Vcc85-132Vca170-265Vca (47-63HZ)Capacit du courant interne2A/5Vcc 0,46A/24V cc5A/5Vcc 0,96A/24V cc3,6A/5Vcc 0,87A/24Vcc10A/5Vcc 2,88A/24V ccCourant dappel max.20A20A20A45AFusible de protection1746-F11746-F21746-F3NA fusible intgrsource de tension disponible200mA18-30V cc200mA18-30V ccNA1A

    Description1746-P51746-P61746-P7Tension dalim.90-140Vcc30-60Vcc10-30VccCapacit du courant interne5A/5Vcc 0,96A/24V cc5A/5Vdc 0,96A/24V cc12Vdc input:-2A/5Vcc-0,46A/24Vcc24Vcc input:-3,6A/5Vcc-0,87A/24VccCourant dappel max.20A20A20AFusible de protectionNA fusible intgrNA fusible intgrNA fusible intgrsource de tension disponible200mA18-30V cc200mA18-30V cc200mA18-30V cc

  • Alim.

    - Chassis 4 1746-A4 Alim. - Chassis 7 1746-A7 - Chassis 10 1746-A10 Alim.. - Chassis 13 1746-A13 Alim.Alim.Les chssis servent indiffremment en chssis de base ou dextensionConfiguration maximale de 3 chssis ou 30 emplacements utiles.2 types de cbles sont utiliss pour la liaison entre les chssis:1746-C7 (15cm)1746-C9 (91,4cm)Les chssis dE/S, 4 tailles de chssis4 emplacements7 emplacements10 emplacements13 emplacements

    Les chssis dE/S

  • Le module utilis sur les 5/01 et 5/01 est de type EEPROM ou UVPROM LE module utilis sur le 5/03, 5/03 ou 5/05 est une mmoire FlashLa programmation des module EEPROM ou Flash se fait partir du terminalLes modes de redmarrage ( transfert module > RAM) sont dfinis par lutilisateurLes cartes dE/S T.O.RModularit des cartes T.O.R 4, 8, 16, 32, 2/2, 4/4, 6/6 pointsFiltrage des entres et isolation opto-lectriqueGamme dentres: 100/120 V ca 200/240 V ca 48 Vcc 24 Vcc 24 V ca 5 V TTLGammes de sorties: 120/240 V ca 24 Vcc 5 V TTL Relais V ca ( 5 265 V) / Vcc (5 125 V) Sorties isoles ou point commun pour 4/8Bornier dbrochable sur les modules 16 pointsSystme de pr cblage mont sur rail DIN pour les modules 16 / 32 pointsLes modules mmoiresRfrence des modules mmoire

    SLC 5/01SLC 5/02SLC 5/03SLC 5/04SLC 5/05EEPROM1747-M1 1747-M21747-M2n/an/an/aUVPROM 1747-M3 1747-M41747-M4n/an/an/aFlashn/an/a1747-M11 1747-M121747-M11 1747-M121747-M11 1747-M12

  • 1746-NI41746-NIO4I & NIO4V1746-NO4I & NO4VLes cartes dE/S analogiques

  • CaractristiquesConvertisseur A/D sur 16 bits pour les entresConvertisseur A/D sur 14 bits pour les sorties Alimentation des modules par le fond de panierAlimentation externe possible pour les modules de sortiesSlection du signal Tension/Courant par voie pour les entres laide de micro-interrupteursRaccordement sur borniers dbrochablesIsolation 500 VccTemps de conversion pour les 4 voies de 512 sTemps de rponse en entre: 60 ms 95 % Temps de rponse en sortie: 60 ms 95 %

    1746 - NI41746 - NIO4I & NIO4V1746 - NO4I & NO4VPLAGES DENTREES

    PLAGES DE SORTIES 10 Vcc (-32768 + 32767)10 Vcc (-32768 + 32767)20mA (-16384 +16384)20mA (-16384 +16384)* 10 Vcc (-32768 + 32767)* 10 Vcc (-32768 + 32767)* 0- 20mA(0 32764)*0 20mA (0 32764)*

  • Les cartes dE/S analogiques

    Entres analogiques1746-NI4 4 Entres diffrentiels, tension ou courant (-20/+20mA ou -10/+10VCC)4 Entres analogiques isoles1746sc-INI4VI 4 Entres diffrentielles isoles tension ou courant (0/+20mA ou -10/+10VCC)4 Entres analogiques isoles1746sc-INI4I4 Entres diffrencielles isoles courant (4/20mA, 0/+20mA, +/-10V, 0/10V, 0/5V , 1/5V)8 Entres analogiques1746sc-INI4I4 Entres diffrencielles isoles courant (4/20mA, 0/+20mA, +/-10V, 0/10V, 0/5V , 1/5V)16 Entres analogiques1746-NI16I 16 Entres, Courant16 Entres analogiques1746-NI16V 16 Entres, tension2E/2S analogiques1746-NIO4I2E/2S(0-20ma)2E/2S analogiques1746-NIO4V2E/2S(-10 +10VCC)2E/2S ana. rapides1746-FIO4Imodule rapide mixte 2Entres tension ou courant 2 Sorties courant(0-20ma)2E/2S ana. rapides1746-FIO4Imodule rapide mixte 2Entres tension ou courant 2 Sorties courant (0-20ma)4 Sorties analogiques isoles1746sc-INO4VI 4(0/4-20ma ou -10/+10VCC)4 Sorties analogiques1746-NO4V4(-10 +10VDC)4 Sorties analogiques isoles1746sc-INO4I 4(0/4-20ma)

  • CHAPITRE III

    INTRODUCTIONALA PROGRAMMATION

  • Le systme de numration Les systmes de numra tion ont pour but de reprsenter des valeurs numriques.Le systme dcimal, que tout le monde connat nest quun systme parmi tant dautres. Son importance particulire tient fait quil est universellement utilis.Le systme dcimal utilise des chiffres de 0 9Exemple : le nombre 5467 se reprsente sous la forme:5 10 ^ 3 +4 10 ^2 +6 10 ^1 +7 10 ^0 5 1000 +4 100 +6 10 +7 1 5000 +400 + 60 + 7La valeur dun chiffre dans un nombre dpend de sa position lintrieur de ce nombre. Chaque position dun chiffre (appel aussi rang) a donc un certain poids. Dans le systme dcimal, le poids est reprsent par des puissances de 10.Rappel : Systme de numration Poids Chiffres Binaire 2 0 1 Octal 8 0 7 Dcimal 10 0 9 Hxadcimal 16 10 F 3 : EXMPLE : Valeur numrique 19 dcimal exprimea) en binaire : 10011b) en octal en octalc) en hexadcimal 13d) en Dcimal cod Binaire : 0001 1001 :

  • Table de reprsentation des systmes de numration

    SYSTEME DECIMALSYSTEME BINAIRESYSTEME OCTALSYSTEME HEXADECIMAL10 10 1 0 1 2 3 4 5 6 7 8 9 01 11 21 31 41 51 61 71 81 91 024 23 22 21 20 16 8 4 2 1 0 1 1 0 1 1 1 0 0 1 1 1 1 1 0 1 0 1 1 0 0 0 1 0 1 1 1 0 1 0 1 0 0 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 0 1 1 0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 0 0 0 1 1 0 1 0 08 1 8 0 1 0 1 2 3 4 5 6 71 01 11 21 31 41 51 61 72 02 12 22 32 416 1 16 0 1 0 1 2 3 4 5 6 7 8 9 A B C D E F 01 11 21 31 4

  • Valeur numrique 19 dcimal exprime: en binaire: 10011en Octal : 23 en hexadcimal: 13 en dcimal Cod Binaire: 0001 1001

    Exemple

  • Dfinition du GRAFCET:Le GRAFCET est un outil graphique de description du comportement dterministe de la partie commande.Le GRAFCET tablit une correspondance caractre squentiel et combinatoire entre Les ENTREES, cest--dire les transferts dinformations de partie oprative vers partie commande; Et les sorties, transferts dinformations de la partie commande vers la partie oprative.

    Le modle GRAFCET:Le modle GRAFCET est dfini par un ensemble constitu dlment graphique de base: Les ETAPES; Les TRANSITIONS; Les LIAISONS ORIENTEESreliant entre elles des tapes et les transitions, structures en un rseau altern formant lossature squentielle graphique du GRAFCET; Les ACTIONSassocies aux ETAPES; Les RECEPTIVITES associes aux TRANSITIONS.

    GRAFCET OUTIL DE PRESENTATION POUR LA PARTIE COMMANDE

  • MO2O1O2=1O1=1ABI1Exemple :de GRAFCET

    O1=0; O2=0O1=1; O2=0O1=0; O2=1Rceptivit: bouton poussoirRceptivit: arrive en BRceptivit: retour en ABouton poussoirEtape 1: Arrt en AEtape 2: Mouvement de A vers BEtape 3: Mouvement de B vers A

  • RceptivitEtape prcdenteMmoire dtapeAuto-maintienEtape suivanteI1M3M1M1M2I1M3M1M2M2I3M3M2M1M3M3M2O1O2ACTIONSTransposition du GRAFCET en langage combinatoire

  • CHAMPS MEMOIRE SLC 500/01/02

    La mmoire est intgralement partageable entre Programme et Donnes Un mot instruction = Quatre mots de donnesUne instruction simple consomme un mot instructionPour ces processeurs les champs mmoire sont de:1 Kmots instructions ( SLC 500/01) => soit 4 Kmots de donnesou4 Kmots instructions (SLC 500/01/02) => soit 16 Kmots de donnes Exemples:-Pour un SLC500 modulaire 5/01 ( mm =1K)Si le programme occupe 600 mots, il reste au maxi pour les donnes: (1096 - 600) 4 = 1696 mots-Pour un SLC 500 modulaire 5/02 ( mm = 4K)Si le programme occupe 2730 mots, il reste au maxi pour les donnes: ( 4096 -2730) 4 = 5464 mots

    La structure mmoire des SLC 500 5/01 et 5/02

  • INTRODUCTION ALA PROGRAMMATION

    CHAMP MEMOIRE SLC 500/03/04/05

    La mmoire nest pas intgralement partageable entre le programme et les donnes

    Un Mot instruction = Un Mot de donne

    Pour ces processeurs le champ mmoire sexprime de la manire suivante:

    La structure mmoire des SLC 500 5/03, 5/04 et 5/05

    L531L532L541L542L543L551L552L553Mm.Prog4Kmots12Kmots12Kmots28Kmots60Kmots12Kmots28Kmots60KmotsMm. Donnes4Kmots4Kmots4Kmots4Kmots4Kmots4Kmots4Kmots4KmotsMm.Max8Kmots16Kmots16Kmots 32Kmots64Kmots16Kmots32Kmots64Kmots

  • Libre Programme Ou donnes

    DONNEES Libre donnes

    PROGRAMME Libre Programme Ou donnes

    DONNEESPROGRAMMEZone accessible aux donnes uniquement Zone Accessible par Le programme Ou Les donnes

    4 Kmot4Kmotsou12 Kmotsou20 Kmotsou28 Kmotsou60 Kmots

    Donnes = 2,4KmotsProgramme = 7, 8Kmots

    Donnes = 8,9KmotsProgramme = 5,4Kmots

    Remarque: En terme dquivalence pour un programme type, la mmoire dun 5/03 est approximativement 2,5 fois suprieure celle dun 5/02. remplissage mmoire avec une CPU L532Exemple :

  • Il peut y avoir 256 fichiers programme (numrots de 0 255) par SLC 500Ils sont composs de fichiers LADDER:Un programme principal et des sous-programmesFichier 0: Fichier rserv au systme Fichier 1: Fichier non utilisFichier 2 255: Programme principal LADDER ( le premier trouv) Sous-programmes LADDER appels par JSR Sous-programme LADDER interruptifs sur: - Dfaut - Temps (STI) - Entres interruptives Pour automates 5/02 5/03 5/04 et 5/05Les types de variables La table de donnes est compose de SECTIONS.Une section est compose de x lments de mme type:

    ANGLAIS FRANCAIS

    ASCII Caractre ASCII (1) BIT lment binaireCOUNTER compteurFLOATING nombre flottant(1)INPUT EntreINTEGER Nombre entierOUTPUT Sortie REGISTER Registre de contrleSTATUS tatSTRING Chane de caractres ASCII (1)TIMER Temporisation

    (1) 5/03 OS 301, 5/04 et 5/05 uniquementOrganisation de la mmoire programme

  • - il peut y avoir 256 SECTIONS numrotes de 0 255 Les sections 0 8 contiendront TOUJOUNRS:0 = Output 1 = Input 2 = Status 3 = Bit 4 = Timer5 = Cunter 6 = Register 7 = Integer 8 = Floating (2)Il est conseill de rserver la section n 9 pour le transfert DH485 vers autre que SLC5005/04 OS 401 tendu jusqu' 164 mots (S:163)5/03 OS 301, 5/04 et 5/05 uniquement. Rserve pour les autres.La table de donnes

    Section numroNombre Maxi DlmentsType dlmentsAdresseMots/Elment0

    1

    2

    3

    4

    5

    6

    7

    8

    9

    n

    N30

    30

    32 87(1)256

    256

    256

    256

    256

    256

    256

    256

    256OUTPUTSTable image des sortiesINPUTSTable image des entresSTATUSFichier detat du processeurBITSBits internesTIMERSTemporisateurCOUNTERSCompteursCONTROL REGISTERRegistre de contrleINTEGER Nombres entiersFLOATINGNombres flottantsUtilise pour le DH485

    ASCIICaractres ASCIISTRINGO:01O:30 I :01 I :30S :0S:86(1)B3:0

    T4:0

    C5:0

    R6:0

    N7:0

    F8:0

    A25:0A25: 255ST32:01 32

    1 32

    1

    1

    3

    3

    3

    1

    2

    1

    42

  • Le MicroLogix 1000 rpond aux mmes rgles gnrales que le SLC.Toutefois, lorganisation de ses mmoires programme et donne est fige de la faon suivante:

    Sections de donnes:Seules les sections de donnes 0 7 existent, et sont figes en type et en taille:Sorties O:0 Un mot de sortieEntres I :0.1 Deux mots dentreStatus S:32 33 mots jde statusBit B3/511 32 mots soient 512 bitsTempos T4: 39 40 temporisationsCompteurs C5:31 32 compteursRegistres R6:15 16 registresEntiers N7:104 105 entiersLe MicroLogix 1000

    FichierNomUtilisation0Fichier1Rserv2PrincipalProgramme principal3FauteSous-programme: - de traitement de dfaut - utilisateur4HSC Sous-programme:- interruptif sur entre comptage rapide - utilisateur5STISous-programme: - interruptif au temps - utilisateur6 15Sous-programmeutilisateur

  • Uniquement si ncessaire (carte de plus dun mot)ALIM

    E/S

    E/S

    E/S

    E/S

    O:e.s/b I:e.s/b

    Numro des emplacements 0 1 2 3 4 5 6 7 8 9 10 Principe de base: Lemplacement 0 est rserv lautomate et ne sera donc pas adress les emplacements son numrots en suivant, de chssis en chssis du numro 1 au numro 30 au maximum, rpartis sur 3 chssis au maximum.Ladressage dventuels chssis raccords en REMOTE I/O se fait dune faon diffrente.Ladressage des ENTREES/SORTIESAdressage dun SLC modulaire

    OSortiesIEntres:Dlimiteur dlmenteDlimiteur de mot.Numro de motsDlimiteur de bit/Dlimiteur de bitbNumro de bit (de borne) en dcimal

    ALIMUCE/SE/SE/SE/SE/SE/S

  • 0

    1

    2

    3

    4

    5

    252

    253

    254

    255

    15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Ladressage des sections de type BitsLes variable de type B peuvent tre adresses de deux faons diffrentes:En adressage mot et bit. Exemple: B3:3/4; B3: 252/0En adressage squentiel. Exemples:B3/62; B3/4032Laffichage se fait globalement dans lun ou lautre mode selon le choix qui a t fait dans le logiciel automate.

    01632486480

    40954080

  • 0

    1

    2

    3

    4

    5

    252

    253

    254

    255

    15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Ladressage des sections de type Bits nsection=3 Bx:eee/bbNde la section : x (3 9) Nde llment :eee (0 255)N du bit :bb ( 0 15)B3:3/14OUB3/62Ax/bbbbN du bit :bbbb ( 0 4095)OUAdressagemot et bitAdressagesquentielB3:252/0OUB3/4032

    01632486480

    40954080

  • Cartes dentreMise jour du registre-image des entres Table de forage des entres

    Programmeutilisateur Temps systmeMise jour des cartes de sorties

    Table de forage des sorties

    Cartes de sortie La scrutation cycliqueNote:Le diagramme ci- dessus seffectue tel quel si la configuration ne comporte aucun lment interruptif.Le programme utilisateur peut comporter des instructions de rafrachissement immdiat de mots dentre ou de sortie.Si elles sont dclares, des interruptions au temps ou sur entres interruptives peuvent seffectuer nimporte quel point du cycle.

  • CHAPITRE IV

    PRESENTATIONDESLOGICIELSRSLINX & RSLOGIX

  • Prsentation

    RSLinx pour automates programmables Allen-Bradley est un systme de communication complet adapt au systme dexploitation Microsoft Windows NT.Il permet lautomate programmable Allen-Bradley daccder un grand nombre dapplications Rockwell Software et Allen Bradley telles que RSView, RSTend et PLC-5 A.I Sries ladder logistics. Son interface Advanced DDE gre les communications de processeur vers notre Interface Homme- Machine (IHM), ainsi que vers les applications compatible DDE telles que Microsoft Excel, Microsoft Access et les applications personnalises .

    Configuration du driver DF1 RS232Un driver est linterface entre le logiciel et le dispositif qui permet dassurer la communication entre RSLinx et votre processeur.Logiciel de communication RSLINX

  • Etape 1:OUVRIR LE RSLINX

  • tape 2: RSLINX Cet outil quivalent la rubrique de menu Communications/Configurer drivers La rubrique Communications/Configurer drivers permet dafficher une bote dedialogue Configurer drivers similaire celle prsente ci-aprs.

  • SlectionnezLe driver DF1Clic bouton Ajouter NouveauEtape 3:

    Bouton Ajouter Nouveau:Utilisez le bouton Ajouter Nouveau pour configurer et ajouter un nouveau driver du type de celui figurant en surbrillance dans la zone de liste des drivers. Lorsque le

    Driver a t configur, il apparat dans la zone de liste drivers configurs. Chaque driver possde sa propre bote de dialogue.

    Etape 4:Le driver des dispositifs RS232 sapplique aux dispositifs srie DF1 Allen-Bradley et au port de la voie 0 de la nouvelle plate-forme PLC-5, SLC5/03, SLC5/04, MicroLogix1000, MicroLogix1500. Lorsque vous slectionnez les dispositifs DF1 RS232 pour ajout ou modification, RSLinx affiche une bote de dialogue Configure Allen-Bradley DF1 communications device similaire celle prsente ci-aprs. Utilisez le bouton Auto-configurer pour dtecter automatiquement les

    Etape 4:

    Le driver des dispositifs RS232 sapplique aux dispositifs srie DF1 Allen-Bradley et au port de la voie 0 de la nouvelle plate-forme PLC-5, SLC5/03, SLC5/04, MicroLogix1000, MicroLogix1500. Lorsque vous slectionnez les dispositifs DF1 RS232 pour ajout ou modification, RSLinx affiche une bote de dialogue Configure Allen-Bradley DF1 communications device similaire celle prsente ci-aprs. Utilisez le bouton Auto-configurer pour dtecter automatiquement les

  • Etape 4:Le driver des dispositifs RS232 sapplique aux dispositifs srie DF1 Allen-Bradley et au port de la voie 0 de la nouvelle plate-forme PLC-5, SLC5/03, SLC5/04, MicroLogix1000, MicroLogix1500. Lorsque vous slectionnez les dispositifs DF1 RS232 pour ajout ou modification, RSLinx affiche une bote de dialogue Configure Allen-Bradley DF1 communications device similaire celle prsente ci-aprs. Utilisez le bouton Auto-configurer pour dtecter automatiquement les paramtres, assurez-vous que Type de dispositif, Numro de station et Port Com sont corrects.Aprs la configuration automatique du driver un message saffiche pour indiquer le rsultat de cette configuration cd est ce quil est russie ou pas.

  • Etape 5 :

    Ce bouton quivalent la rubrique de menu Communication/SuperLa rubrique de menu Communication/Super qui permet dafficher toutes les stations actives sur vos rseaux de

    communication dans une fentre SuperQui Station active sur le rseau

  • Exemple: Configuration du driver 1747-PICClic sur le 1747-PIC/AIC+ DRIVER

    Le canal 0 dun automate SLC500 ou MicroLogix est configurable soit en DF1 soit en DH485.Etape 1:

    Pour configurer le canal 0 dun automate en DH485, slectionnez le driver 1747-PIC/AIC+ Driver dans la liste des driver.Etape 2: Clic sur le bouton Ajouter Nouveau, le RSLinx Affiche une bote de dialogue Etape 3:Validez le driver AB-PIC1, une bote de dialogue celle prsente ci-aprs saffiche. Choisir la vitesseSlectionner le COM

  • Configurez le bon COM et la vitesse de communication, ensuite validez la configuration.

    Etape 4:

    Vrifiez la communication avec un clic sur le bouton

    Vous pouvez visualisez votre rseau graphiquement et voir les stations qui sont active sur le rseau

  • Prsentation Elle se fait en deux temps:

    Installation du logiciel partir du CD ou des disquettes originales.A laide de lexplorateur Windows, demander lexcution du fichier SETUP.

    Linstallation est automatique.

    Installation de la vie sur disque dur, laide de lutilitaire EVMOVE.LOGICIEL DE PROGRAMMATION RSLogix

  • Gestion des modes de marcheAppel des menus droulantsVrification du programme et de lapplication Icnes standard des programme de bureautique de WindowsNom de lapplicationFentre de rechercheZoomEtat des foragesModificationsDe programme en cours?Driver slectionnConfirmation De ltatEn ligne / hors ligne(rotation pendant le en ligne)Accs au jeu dinstructions par famillesClassement du jeu dinstructions par famillesPanneau de commande

  • RSLogix 500 est un logiciel de programmation des SLC et MicroLogix.A ce titre , il est totalement tributaire des caractristiques de ces automates, en particulier: Tout projet dbute par la configuration matrielle dun SLC, qui ne peut se dclarer que hors ligne. La cration des fichiers programme et des sections de donnes se fait toujours hors ligne. La programmation en ligne est possible avec les SLC 5/03 et 5/04 avec RSLogix500 en version de base. En mode en ligne, les dynamisations dcran indiquent ltat des variables et non la scrutation du programme (sauf test pas pas) .Logiciel de programmation:

  • Nom du processeur

    Type du Drive de communicationType du processeur Slection du: Fichier, puis nouveau.

    2. Slection du:Nom du processeur (doit tre identique au nom du projet)Type du processeur.Type du Drive de communication (configur par RSLinx)

    Cration dun projet

  • Un gestionnaire de projet souvre

  • Double-ClicDclaration de la configuration matrielle:

    Hors ligne. La dclaration totalement hors-ligne est possible. En cas de communication tablie avec le SLC

    Double-Clic

  • Double-Clic4. Programmation:

    Aprs la configuration du matriel, programme, clic sur linstruction dans le jeu dinstructions disponible par famille, donner une adresse cet instruction

  • Double-ClicCharger & Confirmer 5. Chargement

  • Double-ClicCHAPITRE V

    JEUD'INSTRUCTIONSSLC500

  • Double-Clic Le langage LADDER dit langage relais est un langage de programmation inspir des schmas lectroniques classiques .Programme Un programme en langage RELAIS est une suite de lignes dinstructions (RUNGS). Chaque ligne dinstructions est compose dune ou plusieurs actions, et le plus souvent dune ou plusieurs conditions. Condition Action(s) Ligne dinstructions

    Gnralits sur le langage relais

    Ligne dinstr.0 Ligne dinstr.1 Ligne dinstr.2 Ligne dinstr. 3

  • Double-ClicLes instructions de type relais FONCTION MNEMONIQUE REPRESENTATION Test 1 XIC ] [ Test 0 XIO ] [ Activation de sortie OTE Verrouillage de sortie OTL Dverrouillage de sortie OTU Impulsion front montant OSR [OSR] L U

  • Double-ClicComptage de temps et dvnements Temporisateur au travail TON Temporisateur au repos TOF Temporisateur rman RTO Comptage CTU Dcomptage CTD Remise zro RES (valable pour compteurs , Registres et temporisateurs sauf TOF)

  • Double-ClicLes temporisateurs : prsentations TON ou TOF ou RTO Temporisateur au travail Ou Temporisateur au repos Ou Temporisateur mmoire Pour seffectuer , une de temporisation rclame un lment de la mmoire de travail spcialis en temporisation . Chaque temporisation doit disposer dun lment diffrent . Llment temporisation T (section) :(lment) par exemple T4 :0 est compos de trois mots : Bit de contrle de la tempo Valeur de prslection Valeur courante Ladresse de la tempo est obligatoirement un lment de type T. La base de temps est un mot de 0.01 ou 1 sec .(SLC500 et 5/01 :fige 0.01 sec ) La prslection est un mot entier sign ,dans la pratique de 1 32767. La valeur courante sera normalement comprise entre 0 et PRE . Rappel :les sous lments dune temporisation sont adressables. Exemples :T4:0/DN T10:2/TT T10 :5.ACC T4:2.PRE TEMPO AU TRAVAIL Temporisation T4 :0 Base de temps O :01 Prslection 120 Val. cumule 0 TON STATUS PRE ACC BITS DISPONIBLES : EN ( ENABLE) = validation DN (DoNe) = tempo coule TT (Timer Timing) = tempo en cours

  • Double-ClicTemporisateurs CHRONOGRAMMES DE FONCTIONNEMET TEMPORISATEUR AU TRAVAIL E = EN TT DN PRE ACC TON

  • Double-ClicEXEMPLECHRONOGRAMMES DE FONCTIONNEMETTEMPORISATEUR AU TRAVAIL

  • Double-Clic Les oprations de comptage mettent en uvre deux instructions et un type de variable . Linstruction CTU (Counter UP) permet de compter des impulsions, cest une action dincrmentation de 1 . Linstruction CTD (Counter DOWN) permet de dcompter des impulsions, cest une action de dcrmentation de 1. les incrmentations et (ou) dcrmentations sont totalises dans une variable de type COMPTEUR : C (section) :(lment). CU Comptage DN CD Dcomptage DN Dans cet exemple , le comptage et le dcomptage s effectuent sur le mme compteur . Llment compteur C(section) :( lment ) par exemple C5 :0 est compos de 3 mots. Bit de contrle du compteur Valeur de prslection Valeur courante COMPTAGE Temporisation C5 :0 Prslection 120 Val. cumule 0 CTU DECOMPTAGE Temporisation C5 :0 Prslection 120 Val. cumule 0 CTD STATUS PRE ACC BITS DISPONIBLES : CU : validation de CTU CD : validation de CTD DN : fin ACC >= PRE OV : Dpassement suprieur UN : Dpassement infrieur + bits supplmentaire pour HSC Le comptage : prsentation

  • Double-ClicLadresse du compteur est obligatoirement un lment de type C .La prslection est un mot entier sign (de 32768 32767 ).La valeur accumule est un mot entier signe (de -32768 32767 ).Les bits CU et CD servent dtecter les fronts dimpulsions. Le bit DN indique que la consigne est atteinte ou dpass par le haut .Le bit OV (overflow) indique que laccumulateur a dpass vers le haut la valeur 32767.Le bit UN (underflow) indique laccumulateur dpass vers le bas la valeur de -32768.Rappel: les sous lment dun compteur sont adressables;Exemples: C5:3/DN C11:2/UN C11:5.ACC C5:2.PRE

    Une particularit du Micrologix 1000: Linstruction HSC (High Speed Counter ) Cette instruction agit comme un facteur de dmultiplication dune frquence de comptage leve ,que le temps de cycle de lautomate ne permet pas de compter directement . Lautomate voit au travers de cette instruction une frquence de comptage sous-multiple ,dans le rapport choisi dans l instruction HSC . Consulter le manuel de rfrence appropri pour plus de dtails .

    Le comptage

  • Double-Clic E = CU ACC PRE 0 RES CTU : COMPTAGE DN E = CU ACC PRE 0 RES CTD : DECOMPTAGE DN Comptage: CHRONOGRAMMES de fonctionnement

  • LE SAUT JMP JMP (JuMP) : saut une tiquette LBL (LaBeL) : tiquette XXX : numro de ltiquette de = 0 999 [ ] CONDITION (S) JMP XXX LBL XXX LBL peut tre avant ou aprs JMP On peut faire plusieurs JMP la mme LBL. Le nombre maximum de LBL par fichier prog. Est 256.

  • Lorsque LA ligne est vraie, linstruction JSR provoque un saut la premire ligne du fichier sous-programme dsign. Dans le sousprogramme, linstruction RET provoque le retour de le scrutation la ligne suivant linstruction JSR concentre. On peut imbriquer jusqu' 8 sousprogramme. (sauf bloc et 5/01 : 4 niveaux). JSR XXX : (Jump SubRoutine) Saut un sous-programme. SBR : (SuBROutine) Sous-programme. RET : (RETurn) Retour. XXX : Numro de sous-programme compris entre 3 et 255 Exemple de sousprogramme imbriqus 2 niveaux Niveau 1 : Sous-programme N5 JSR5 END JSR7 END SBR RET END SBR Programme principal Niveau 2 : Sous-programme N7 LAPPEL de SOUS-PROGRAMME JSR SBR RET Remarque: Sans instruction RET. Linstruction END (toujours prsente dans le sous-programme) retourne automatiquement lexcution du programme linstruction JSR correspondante. Les instructions SBR et RET sont facultatives, mais il est conseill de les utiliser

  • LES TRANSFERTS Le transfert simple Recopie une valeur (entire ou flottante) De la source vers la destination Le transfert avec masque Recopie un mot de 16 bits de la source vers La destination travers un masque SOURCE MASQUE (en hexadcimal) DEST (Avant transfert) DEST (Aprs transfert) TRANSFERT Source I :4.1 Dest N7 :3 MOV TRANSFERT avMASQUE Source I :6.0 Masque 0F0F Dest N7 :14 MVM 1 1 0 0 1 0 0 1 0 11 0 1 0 1 1 0 0 0 1 1 0 1 1 1 0 0 0 0 1 0 1 0 0 0 1 1 0 1 1 1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

  • LES OPERATIONS ARITHMETIQUES ADDITION ADD SOUSTRACTION SUB MULTIPLICATION MUL DIVISION DIV DIVISION DOUBLE DDV RACINE CARREE SQR LOGARITHME NATUREL LN * LOGARITHME BASE 10 LOG * X A LA PUISSANCE Y XPY * VALEUR ABSOLUE ABS * CHANGEMENT DE SIGNE NEG REMISE A ZERO CLR PERMUTATION SWP * MISE A LECHELLE SCL MISE A LECHELLE SCP * CALCUL CPT * * avec O.S. 302 et O.S. 401 Exemple : Soustraction Source A Source B Dest SUB COMPUTE Dest Expression CPT Expression de 255 caractres maxi sur plusieurs lignes de 28 caractres.

  • Linstruction DDV (Division sur 32 bits Linstruction DDV permet deffectuer en format MOT des calculs (en particulier des rgles de trois ) avec une grande prcision. Cette DDV effectue la division du registre arithmtique (sur double mot) par source. Le quotient arrondi est charg ladresse de destination. Le quotient non arrondi est plac dans le mot S :13 . Le reste de la division est plac dans le mot S:14. DIVISION 32 BITS Source Dest DDV

  • Exemple DIVISION 32 BITS Source 13105 Dest N7 :0 DDV Source A N7 :0 Source B 32 Dest N7 :0 ADD SourceA 652 SourceB 100 Dest N7 :0 MUL U S :5 0 RemarquesSur SLC 5/02, 5/03, 5/04, 5/05 et MicroLogix,linstruction SCL est plus concise. Sur SLC 5/03*, 5/04 et 5/05 les calculs sur nombres flottants*avec OS 301

  • Les Oprations trigonomtriques SINUS SIN * COSINUS COS * TANGENTE TAN * ARC SINUS ASN * ARC COSINUS ACS * ARC TANGENTE ATN * * avec O.S. 302 et O.S. 401 Note sur S :5/0 : Ce bit indique une faute mineure (dpassement) qui se transformera en faute majeure la fin de la scrutation, si elle na pas t traite par le programme utilisateur. INDICATEURS ARITHMETIQUES Pour toutes les instructions arithmtiques, trigonomtrique, logique et de transfert, les indicateur arithmtiques sont mis a jour lissue de lopration : S :0/0 retenue (Carry) S :0/1 dpassement (Overflow). Attention S :5/0 est galement positionn S :0/2 rsultat gal zro (Zro). S :0/3 Signe 0 = positif 1 = ngatif Ces bits sont interprter immdiatement aprs linstruction. Exemple : SINUS Source Dest SIN

  • Capteur Analogique (ex : sonde 0-10V) 0-10V 0-32767 Tension Nb.point 10V 0 6m 0 0 10V Niveau 0 32767 Tension 32767 0 0 6m Nb.point Niveau Les instructions de mise lchelle Les cartes analogiques du SLC 500 neffectuent pas de mise lchelle. Cette mise lchelle peut tre effectue avec une grande prcision, en format mot entier, par linstruction SCL ou SCP. 0-6 Mise lchelle C A N Carte dentre Analogique Process (ex : Reservoir) Capteur Carte Entre Analogique Programme Instruction SCP, SCL

  • mA Kg 0 6500 0 0mA Echelle Source I :2.1 Coef(1/10000) 4959 Offset -1625 Dest N7 :2 SCL Linstruction SCL Lopration effectue par cette Instruction peut sexprimer sous la forme suivante Exemple : Calcul des paramtres de mise lchelle : Source=8512 Coef (pente) = (Dest Maxi Dest Mini) / (Source Maxi Source Mini) Coef = (6500 0) / (16383 3277) = 6500 / 13106 =0.4959 Offset = Dest Mini (Source Mini * Coef) Offset = 0 (3277 * 0.4959) = -1625 Echelle Source Coef(1/1000) Offset Dest SCL Dest= (Source * Coef ) + Offset 3277 4mA 8512 10.4mA 16383 20mA Sur une entre Analogique 4 20Ma de mesure de poids : 4 mA (3277 points) correspondent 0Kg 20 mA (16383 points) correspondent 6500Kg

  • Emin Emax Ech max Ech min 4mA 3277 Nb.points Kg F8 :20 = 2596.330 SCP Linstruction SCP A partir des O.S.302 et 401 il est possible deffectuer une mise lchelle avec paramtres. Cette mise lchelle supporte les valeurs de donnes de type entier ou flottant. Cette instruction permet une linarisation Entre les valeurs mini et les valeurs maxi. Sur une entre analogique 4 20 mA de mesure de poids : 4 mA (3277 points) correspondent 0 Kg 20 mA (16383 points) correspondent 6500 Kg pour I :1.0 = 8512 points ECHav PARAMETRES Entre Entre Min Entre Max Mini lchelle Maxi lechelle Sortie lech. SCP 20mA 16383 ECHav PARAMETRES Entre I :1.0 Entre Min 3277 Entre Max 16383 Mini lchelle 0 Maxi lchelle 6500 Sortie lech. F8 :20

  • Les Oprations Logiques et les Conversions ET LOGIQUE AND Exemple : OU LOGIQUE OR OU EXLUSIF XOR COMPLEMENT LOGIQUE NOT DECODAGE SUR 16 BITS DCD ENCODAGE SUR 16 BITS ENC (Micrologix uniquement) CONVERSION BBINAIRE DCB TOD CONVERSION DCB BINAIRE FRD CONV.RADIANS DEGRES DEG * CONV.DEGRES RADIANS RAD * * avec O.S.302 et O.S.401 Si une valeur DCB Dpasse 9999 ou est non exprimable, Le bit arithmtique de dpassement est p positionn 1 ainsi que le bit S :5/0 derreur mineure. ! ET SUR BIT Source A Source B Dest AND EN DCB Source Dest TOD

  • Les TEST sur MOT et sur VALEUR Dfinitions: MOT dsigne un mot entier de 16 bits VALEUR dsigne une valeur numrique pouvant tre exprime, suivant le type et la version de SLC, sur mot de 16 bits ou sur flottant de 32 bits. EGALITE EQU DIFFERENCE NEQ PLUS PETIT QUE LES PLUS PETIT QUE OU EGAL GRT PLUS GRAND QUE OU EGAL GEQ COMPARAISON MASQUEE (1) MEQ TEST sur LIMITES (2) LIM Sur MOT uniquement Nexiste pas sur 5/01 EGAL Source A Source B EQU Exemple :

  • Linstruction test des limites LIM Linstruction ralise une continuit lectrique lorsque la valeur TEST est comprise entre les limites basses et haute. Linstruction LIM a deux modes d e fonctionnement : lendroit : limite infrieure < limite suprieure lenvers : limite infrieure > limite suprieure Pour la simplification de lexplication, les limites infrieure et suprieure sont ici exprimes en nombre entier, mais peuvent tre exprimes en flottant ( partir de OS301 et OS 400). 1) lendroit exemple 100 N7 :0 250 Les bornes 100 et 250 font partie des Valeurs qui assurent la continuit lectrique de LIM. Dans une logique de valeur acceptes 2) lenvers exemple 250 N7 :0 100 Les bornes 100 et 250 font partie des Valeurs qui assurent la continuit lectrique de LIM. Dans une logique de valeur refus), TEST LIMITE Lim inf Test : Limsupr LIM TEST LIMITE Lim inf -100 Test : N7 :0 Limsupr 250 LIM TEST LIMITE Lim inf 250 Test : N7 :0 Limsupr -100 LIM

  • CHAPITRE VI

    RESEAUXDECOMMUNICATIONINDUSTRIELS

  • Gnralits sur les rseaux de communication Principaux lments dun rseau : Support physique des communications : Le dispositif qui vhicule linformation entre les stations(exp. Liaison mtallique, fibre optique, onde herzienne, ). Protocole de communication : Lensemble dlments qui gre la communication (exp. Type de trame, contrle daccs au rseau,) Priphriques : Ensemble de stations qui communiquent sur le rseau. Trame : En gnrale, cest un ensemble de bits qui circulent entre lmetteur et le rcepteur qui contient linformation utile, dbut de trame, dtection des erreurs de communication fin de la trame, ). Jeton : Le jeton est un message particulier circulant de nud en nud et reprsentant une autorisation dmettre. Le nud qui dsire mettre attend le passage du jeton et retient celui - ci. Il devient alors provisoirement matre du rseau et peut tablir la communication, lorsquil a termin, il remet le jeton en circulation, il ny a pas de matre fixe, tous les nuds sont pareils Topologies : La topologie utilise dans les rseaux de communication industriels est la topologie Bus. Rseau BUS Rseau BUS : Dans un rseau BUS, les nuds sont tous greffs en parallle sur un cble unique ( liaison multipoint ). Les connexions au bus se font par exemple en se piquant sur le cble sans coupure de ce dernier, aussi sans interruption du service, le cblage dun site peut ainsi se faire lavance sans connaissance a priori des besoins en communication Ces qualits de souplesse et dextension constituent les principaux atouts des rseaux BUS expliquent leur succs. Les pannes dun nud naffectent pas le reste du rseau. CONCEPT CIM : Il faut considrer le processus de production comme une chane constitue de diffrents maillons : management, marketing, ingnierie, fabrication, Logistique, Une premire dmarche adopte pour amliorer la productivit a consist amliorer les maillons par lautomatisation et linformatisation.

  • Le rseau Control Net Caractristiques : Topologie : ARBRE et ETOILE Support : Cble coaxial Nombre de stations : dpend de la configuration Nombre de stations : 99 Nuds Vitesse : 5 M bits/sec Mthode daccs rseau : CTDMA Bas sur le modle producteur/consommateur 508 octets/trame. Le rseau EtherNet : Caractristiques Ethernet TCP/IP : Topologie : Bus Support : Paire torsade, coaxial Nombre de stations : 255 ( 64 stations PLC-5 en simultan ) Vitesse : 10 M bits/sec Mthode daccs rseau : CSMA/CD Gestionnaire de rseau : SNMP (Simple Network Management Protocol) directement implment dans les processeurs Ethernet PLC-5 Logiciel dinterface application INTERCHANGE client/serveur (Open VMS, HP-UX, WindowsTM)

  • Le rseau DH 485 Protocole de communication DH 485 Le rseau DH 485 offre : - Maximum de stations : 32 stations - Vitesse de transmission : 19200 bauds, 9600 bauds, 2400 bauds et 1200 bauds. - Distance maximale : 1219 m - Communication dgal gal. - Topologie : BUS. - Contrle daccs au rseau par passage du jeton. - La possibilit dajouter ou de retirer des stations sans causer de perturbation sur le rseau. - Type de station qui peuvent communiquer sur DH+ : La gamme des automates SLC 500 et micrologix. Ordinateur avec carte de communication 1784 KTX(D). Interface oprateur (PanelView). Architecture : Le coupleur 1747 -Net-AIC+ est utilis pour tablir une liaison permanente entre plusieurs stations DH485, avec isolation galvanique entre le rseau et les participants. - Module d'interface - 2 ports RS232 isols - 1 port DH485 isol - AIC+ compatible avec - MicroLogix - SLC5/01, 5/02, 5/03 (canal 1) - SLC5/03, 5/04 (canal 0) - Terminal oprateur - PC - Modems 1761-NET-AIC+ port 2 : RS232 mini-DIN port 1 :RS232 9 broches port 3: DH485

  • Montage Rail Din ou panneau Le cblage du rseau DH485PIC Cble BELDEN #9842 1747-C11 0,3 m DH485 SLC5/03 SLC5/03 Micrologix Programmation RSLogix 500 PanelView 1761-NET-AIC+ Les coupleurs 1747type guirlande . Le blindage du cble se connecte la masse par un cavalier uniquement une extrmit du rseau. Limpdance de terminaison de connect chaque extrmit du rseau. -AIC et 1747-NET-AIC+ sont interconnects suivant un mode de cblage de Installation Coupleur de liaison 1747-AIC Coupleur de liaison 1747-AIC Coupleurde liaison 1747-AIC Automate SLC 500 Automate SLC 500 Automate SLC 500 Cble 1747-C11 Cble 1747-C11 Cble 1747-C11 Cble de communication Belden#9842 Ordinateur personnel muni dune 1784-KX

  • Raccordement 6 5 4 3 2 1 Pontage des bornes 5 et 6 Chaque extrmit du rseau Pontage des bornes 1 et 2 une extrmit seulement TERM H B COM SHLD CHS GND Orange rayure blanche blanche rayure Orange Bleu rayure blanche Blindage masse

  • 1SH 2 Le rseau Data highway plus (DH+)

  • Instruction de communication Utilisez linstruction message pour envoyer et recevoir des donnes dautres processeurs et dispositifs. EN Il sagit dune instruction de sortie qui permet de transfrer des donnes dune station une autre. DN d ER Entre des paramtres : Entrez les paramtres suivants lors de programmation de cette instruction : Lecture/Ecriture : Lecture signifie que le processeur local (celui ou se trouve linstruction) reoit des donnes ; Ecriture signifie quil envoie des donnes. Appareil cible : Identification du type dappareil recevant les donnes, les options acceptable : - Un 500CPU si lappareil cible est un autre SLC - Un 485CIF si lappareil cible est un appareil non- SLC (sur un rseau DH485) - PLC-5 si lappareil cible accepte les commandes PLC-5. Local/dcentralise : Identification denvoi du message un appareil sur DH 485 local ou DH+, ou un appareil dcentralissur un autre rseau par lintermdiaire dune passerelle. Option acceptable : Une option locale si lappareil cible est sur le rseau local. Une option distance si lappareil cible est sur un rseau dcentralis. Bloc de contrle : cest une adresse de fichier de nombres entiers que lon slectionne. Cest un fichier de nombres entiers 14 mots, contenant les bits dtat, ladresse du fichier cible et dautres donnes associes linstruction de message. Longueur du bloc de contrle : Elle est fixe 14 lments, ce champ ne peut pas tre modifier Note : ne pas utiliser un mot dans votre programme qui appartient au bloc de contrle. Lire/crire message Type Dgal gal Lecture/criture Ecriture Appareil cible 500CPU Local/dcentralis Local Bloc de contrle N7 :1 Longeur du bloc de contrle 14 Ecran de configuration MSG

  • Disposition du bloc de contrle Screan setup (cran de configuration) : Cet automate Bits de contrle Commande de communication : 500CPU Lecture Pas tenir compte fin temp.(TO) : Adresse de table de donnes : N7 :10 Ressayer (NR) : Taille en lment : 2 En attente dexcution(EW) : Voie : 1 Excution continue (CO) : Erreur (ER) : Appareil cible Fin du message (DN) : Timeout de message : 5 Transmission message (ST) : Adresse table de donnes : N7 :0 Message activ (EN) : Adresse station locale (dc) : 2 Attente place dans file dattente : Local/dcentralis : Local Erreur Code derreur (Hexa) :0 Description de lerreur Aucune erreur 0 0 0 0 0 0 0 0 0

  • Esclave 1 Esclave 2 RIO Rseau R.I.O (Entres/Sorties distance) Caractristiques : - Rseau de terrain - Cble coaxiale 1770-CD. - Maximum de stations : 32 stations - Vitesse de transmission : 57,6 Kbauds, 115,2 Kbauds, 230,4 Kbauds. - Distance maximale : 3000 m - Communication Matre/Esclave. - Topologie : BUS. - Protocole transparent par rapport lutilisateur. - Type de station qui peuvent communiquer sur RIO : SLC 500. Ordinateur avec carte de communication 1784 KTX(D). Interface oprateur (PanelView). PLC-5 connexion directe. Interaction du scrutateur et des adaptateurs La communication sur rseau RIO est une communication matre/Esclave, La station matre dispose dun processeur et dun module de communication scrutateur SCANER . Lesclave contient un module de communication ADAPTATEUR . La fonction du scrutateur est de scruter conscutivement et sans interruption les adaptateurs sur la liaison RIO. La scrutation consiste en un ou plusieurs transferts entre le matre (scrutateur, scanner) et les Esclaves (Adaptateurs) sur liaison RIO. Ladaptateur rpond en envoyant les donnes dentre au scrutateur. Le scrutateur excute autant de transferts de RIO discrets, aucune donne nest change entre le scrutateur et ladaptateur. Adaptateur ASB E/S Adaptateur ASB E/S S N Zone mmoire Image E/S dporte rafraichie chaque scrutation

  • Architecture Le cblage du bus de terrain RIO : PanelView Processeur Chssis distance Chssis dextension distance Chssis distance Terminal oprateur PanelView Chssis local SLC Module 1747-ASB Module 1747-ASB Liaison RIO Sorties vers les modules Entres provenant du module Scrutateur Module 1747-SN 1 SH 2 1 SH 2 Cble bi-axial ( 1770-CD) Transparent Bleu Une rsistance de terminaison, dont la valeur dpend de la vitesse de transmission, doit tre connecte chaque extrmit physique du bus de terrain RIO.

    Vitesse KBaudDistance maximale entre Les extrmits du busmValeur de la rsistanceW57,63000150115,21500150230,475082

  • Configuration du scrutateur Pour la gestion de la communication RIO, le scrutateur dispose dun espace mmoire dentre/sortie. Cette mmoire est repre par groupes de huit mots E/S et sont nomms RACKS LOGIQUES. Chaque couple de mots E/S est nomm GROUPE MODULE. Un scrutateur dispose de 4 RACKS LOGIQUES. La mmoire E/S peut tre rpartie selon les besoins de lapplication et les possibilits de configuration des adaptateurs RIO. Cette rpartition se fait par de racklogique(, , , rack logique complet, etc) Les paramtres de la configuration de base dun scrutateur RIO sont : Localisation de la mmoire E/S utilise pour les changes avec chaque adaptateur. - N de Rack logique et N du premier Groupe Module Entres Sorties 0 15 0 15 0 1 2 3 4 5670 1 2 3 4 5 6 7 0 1 2 Rack Logique 1 Rack Logique 2 Rack Logique 3 Zone mmoire E/S attribue un adaptateur RIO : Rack =2 1er groupe module =2 Taille = - Taille mmoire (1/4, , , rack logique complet) Vitesse de transmission (57.6, 115.2, 230.4 Kbaud )

  • Quelques Dfinitions Un Scrutateur RIO ( SN ) dispose dune zone mmoire appele Rack Logique 1 SN = 4 Rack Logiques 1Rack Logique = 8 Groupes Modules 1GM = 1Mot dentre + 1Mot de Sortie Mise en uvre : Matre Rservation de la zone mmoire (Rack Logique ) pour tous les Esclaves dans le fichier G Esclave Dfinition Adresse : Rack Logique (RL)et Groupe Module (GM) de dbut dans le SW1 de lASB Rservation de la taille Image de lEsclave (SW2) Dfinition du type dadressage (SW3) Syntaxe : I : e . GM / bit e : Emplacement du Scrutateur dans la chssis O : e . GM / bit Type dadressage ! ! ! y !

    Adressage8 points16 points32 points1 GM = 2 EmplacOKPanacher1 GM = 1 EpmlacOK1 GM = 1/2 EmplacOK

  • Configuration de ladaptateur Les paramtres du module ASB sont configurs laide des trois ensembles de commutateurs DIP illustrs ci-dessous : N du rack logique N du groupe logique Vitesse de transmission Chssis principal/complmentaire Rserv Taille dimage module ASB Maintien de dernier tat Verouillage redmarrage automate Rponse de liaison Dernier chassis Bit 1 du mode dadressage Bit 0 du mode dadressage Module dE/S spcialises Rglage des modules dE/S 1 2 3 4 5 6 7 8 SW1 SW2 SW3 Commutateur DIP COMM FAULT ADAPTER STATUS 1747-ASB FAULT LED (rouge) COMM LED (Vert) Connecteur de la liaison RIO et de verrouillage de Redmarrage de lautomate SW3 SW2 SW1

  • CHAPITRE VII

    TRAITEMENT D'ERREUR

  • Principaux mots systmes S : 0 Indicateurs arithmtique - S : 0/0 Bit de retenu - S : 0/1 Bit de dpassement - S : 0/2 Bit de zro - S : 0/3 Bit de signe S : 1 Etat / Contrle du mode processeur - S : 1/8 Bit dannulation du dfaut la mise sous tension (bit de lecture) - S : 1/9 Bit de protection au dmarrage (bit de lecture) - S : 1/10 Bit de chargement du module mmoire EEPROM sur erreur mmoire RAM (bit de lecture) - S : 1/11 Bit de chargement du module mmoire EEPROM (bit de lecture) - S : 1/12 Bit de chargement du module mmoire EEPROM et dexcution (bit de lecture) - S : 1/13 Bit darrt derreur majeure (bit dcriture) S : 4 Base du temps (mot de lecture) La base du temps de S : 4/0 S : 4/15 est donne par la formule 20 * 2x ms ou x est lun des bits du S : 4 ( S : 4/x ) exemple : pour S : 4/7 la base du temps est gale 2,56s S : 5 Bits derreurs mineures Les bits de ce mot sont mis 1 par le processeur pour indiquer quune erreur mineure sest produite dans le programme relais - S : 5/0 Bit de signal de dpassement (bit de lecture et criture) - S : 5/2 Bit derreur du registre du contrle (bit de lecture et criture) - S : 5/3 Bit de dtection derreur majeure lors de lexcution du sous programme derreurs de lutilisateur (bit de lecture et criture) - S : 5/8 Le programme module mmoire est transfr dans un processeur (bit de lecture) - S : 5/9 Indique que le programme module mmoire na pas pu se charger car le mot de passe ne correspond pas (bit de lecture et criture)

  • S : 6 Code hexadcimal de lerreur (mot de lecture et dcriture) Le processeur entre un code hexadcimal dans ce mot quand une erreur majeure est dclare S : 9 Stations actives DH485 (mot de lecture) Ces deux mots sont adressables par bit pour reprsenter les 32 stations actives dun rseau DH485 S : 29 Numro du fichier du sous programme derreurs utilisateur (mot dcriture) Entrez un numro de fichier programme (3 255) qui doit tre utilis pour toutes les erreurs majeures rcuprables ou non. S : 30 Consigne dinterruption STI (Interruption temporise programmable) Entrez la base de temps, en diximes de ms, qui doit tre utilis pour linterruption temporise programmable. Le sous programme STI sexcute suivant la valeur entre. S : 31 Numro de fichier STI Entrez un numro de fichier programme (3 255) qui doit tre utilis comme sous programme Dinterruption temporise programmable.

  • Sous programme derreur Principaux bits systmes pour traitement derreurs : Bit ou Mot Description S :1/8 Efface S :1/13, S :5/0, S :5/7 la mise sous tension S :1/9 Automate programmable excute sous programme derreur la mise sous tension S :1/13 Erreur majeure S :5/0 Dpassement mathmatiques S :5/2 Bit erreur gnr par les instructions : pile Fifo, dcalage S :5/3 Bit de dtection derreur majeure lors de lexcution du sous programme derreurs de lutilisateur S :5/11 Pile dcharge S :6 Code Hexadcimal de lerreur S :20 N de ligne que le processeur a excut juste avant que lerreur majeure ou la panne dalimentation se produise S :21 N de fichier que le processeur a excut juste avant que lerreur majeure ou la panne dalimentation se produise S :29 N du sous programme derreur

  • Mmoire EEPROM Pour viter les problmes de RAM, il est conseill dutiliser une EEPROM (pour en savoir davantage, veuillez consulter la page 22) qui permet de : Sauvegarder le programme Restaurer le programme dans la RAM en cas de dfaut de celle-ci . Principaux bits systmes : S : 5/9 Indique que le programme module mmoire na pas pu se charger car le mot de passe ne correspond pas S : 5/8 Le programme module mmoire est transfr dans un processeur S : 1/10 Bit de chargement du module mmoire sur erreur mmoire S : 1/11 Bit de chargement du module mmoire la mise sous tension S : 1/12 Bit de chargement du module mmoire et dexcution