Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le...

43
Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Transcript of Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le...

Page 1: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 1 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Page 2: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 2 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

1. HISTORIQUE :

Vers les années 50, ce fit la découverte des matériaux semi-conducteurs. L’apparition en 1957,

des premiers transistors à base de silicium et de germanium, inaugure l’ère de l’intégration des

composants électroniques. Cette technique produit le microprocesseur qui est le cerveau des

systèmes logiques programmables.

Le microprocesseur est un circuit intégré qui peut contenir plusieurs milliers de transistors sur

une surface d’environ 10 centimètres carrés. Le microprocesseur est aussi appelé «puce». La

puce remplace les anciens circuits à tube et à relais électromagnétiques qui consomment

beaucoup plus d’énergie et occupent de plus larges espaces.

L’automate programmable fut son apparition à la fin des années 60 dans l’industrie de

l’automobile. Les relais, les registres, les compteurs et les temporisateurs qui constituent les

éléments combinatoires et séquentiels de la logique câblée sont tous intégrés dans la logique

programmée sous forme immatériel appelée logiciel ou programme, d’où le nom de l’automate

programmable.

2. ÉVOLUTION TECHNOLOGIQUE :

L’industrie trouve dans la logique programmée, qui est l’origine de l’automate programmable,

une solution de remplacement à la logique câblée. La logique câblée concerne le câblage entre

les différents éléments des circuits logiques. La logique programmée représente, en symboles

graphiques, tous les éléments de la logique câblée dans une mémoire programmable.

3. DÉFINITION :

L’automate programmable est un appareil électrique à mémoire programmable.

4. STRUCTURE :

Il existe deux structures.

1. Monobloc

C’est une structure compacte dans laquelle sont rassemblées :

- les entrées et les sorties

- l’alimentation

- l’unité de traitement et la mémoire

- les interfaces de communication

Page 3: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 3 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

La performance de cette structure est limitée par le nombre fixe des entrées et sorties. Elle est

donc non extensible. Elle est utilisée pour traiter des opérations simples, particulièrement les

opérations «tout ou rien» ««TOR»».

2. Modulaire

Cette structure est extensible. On peut donc ajouter des cartes diverses; entrées, sorties que ce

soit de types digitales ou analogiques. Elle peut aussi exécuter des tâches complexes

d’automatisme et s’adapte adéquatement aux équipements nombreux et diversifiés des usines

modernes. Cette structure est flexible et elle s’adapte aux besoins de la machine. C’est l’humain

qui décide de sa configuration.

5. DOMAINES D’APPLICATION :

- industrie d’automobile

- industrie sidérurgique

- industrie papetière

- industrie manufacturière

- centrales énergétiques

- etc.

Page 4: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 4 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

6. STRUCTURE D’UN AUTOMATE :

bloc

d'alimentation

interface

périphérique

module

d'e

ntr

ées

module

de s

ort

iesunité

centrale

de traitement

(UCT)

Architecture d'un automate programmable

Page 5: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 5 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

bloc

d'alimentation

interface

périphérique

module

d'e

ntr

ées

module

de s

ort

iesunité

centrale

de traitement

(UCT)

console enregistreur

imprimante

7. LES ÉTAPES DE BALAYAGE :

1. L’automate regarde en premier l’état des entrées et prend une photo

2. Après il commence à exécuter le programme de gauche à droite et de haut en bas

3. Rafraîchit la table de sortie

4. Activent les sorties

5. Communique avec l’interface s’il y a lieu

Note : Il y a deux conséquences aux étapes de balayage.

1. L’état ou le résultat sera toujours la dernière opération accomplie. Ex : si au début du

programme on dit allume la lampe, et à la fin du programme on dit éteint la lampe, la

lampe n’allumera jamais.

2. Si on communique avec une interface cela ralenti énormément la vitesse d’exécution.

La durée du cycle de scrutation dépend de l’organisation matérielle de l’automate; le type de

processeur soit 8, 16 ou 32 bits; le nombre d’entrées-sorties; le temps d’accès à la mémoire;

l’horloge de l’automate; bref c’est comme un ordinateur.

Page 6: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 6 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

8. LES MODULES D’ENTRÉES :

Types de signaux :

1. digitales; tout ou rien

a. pneumatique

b. hydraulique

c. électrique

i. interrupteur de fin de course

ii. bouton-poussoir

iii. sélecteur

iv. interrupteur

v. capteur de proximité

2. analogiques

a. température

b. pression

c. vitesse

d. etc.

3. numériques

a. BCD

b. roue codeuse

Canaux :

Le nombre de canaux peut varier entre 8 et 32 ou plus selon les caractéristiques du module.

Habituellement ils sont de 8, 16 ou 32. Chaque canal possède sa propre adresse.

Principaux voltages digitales :

Courant continu : TTL niveau 5 volts, 12, 24 et 48 volts

Courant alternatif : 12, 24, 48, 120 et 240 volts

L’unité centrale ne traite que des signaux de tension 0 ou 5 volts qui correspondent

respectivement aux états logiques 1 ou 0. Les modules d’entrées transforment les tensions

générées par les capteurs aux niveaux correspondants aux états logiques.

Page 7: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 7 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Principaux voltages analogiques :

0-10 volts

0-5 volts

-10 +10 volts

Ces gammes de tension génèrent des boucles de courant variant de 4 à 20 mA compatibles avec

l’instrumentation industrielle. Un courant de 4 mA équivaut à 0 % du signal, 12 mA équivaut à

50 % et un courant de 20 mA signifie 100 % du signal.

9. LES MODULES DE SORTIES :

Types de signaux :

1. digitales

a. alarme

b. valve

c. moteur

d. lumière

2. analogiques

a. valve motorisée

b. entraînement à vitesse variable

c. volet motorisé

3. numérique

a. afficheur BDC

Canaux :

Le nombre de canaux peut varier entre 8 et 32 ou plus selon les caractéristiques du module.

Habituellement ils sont de 8, 16 ou 32. Chaque canal possède sa propre adresse.

Principaux voltages digitales :

Courant continu : TTL niveau 5 volts, 12, 24 et 48 volts

Courant alternatif : 12, 24, 48, 120 et 240 volts

Page 8: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 8 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Principaux voltages analogiques :

0-10 volts

0-5 volts

-10 +10 volts

Ces gammes de tension génèrent des boucles de courant variant de 4 à 20 mA compatibles avec

l’instrumentation industrielle. Un courant de 4 mA équivaut à 0 % du signal, 12 mA équivaut à

50 % et un courant de 20 mA signifie 100 % du signal.

Types de cartes :

On retrouve plusieurs types de cartes pour les modules de sorties; à relais, triac, transistor et

TTL.

10. TRAITEMENT DES SIGNAUX ANALOGIQUES

Le signal électrique le plus utilisé est celui du 4 à 20mA car le courant est celui qui est le plus

immunisé aux bruits. Le signal va être convertit soit en 8 ou 16 bits.

8 bits

4 mA = 0

20 mA = 255

À chaque fois que le courant augmente de .06

mA, la valeur décimale augmente de 1.

16 bits

4 mA = 0

20 mA = 65535

À chaque fois que le courant augmente de .24

A, la valeur décimale augmente de 1.

AVANTAGES ET INCONVÉNIENTS

4-20 mA :

- signal utilisé dans les grandes distances, 2000 pieds maximum

- immunité face aux bruits

- celui qui est le plus standard (75%)

- les blocs d’alimentation en courant sont plus dispendieux que ceux en voltage

- la valeur est transférée vers un registre 16 bits

Page 9: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 9 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

0-5 Volts

- moins dispendieux

- conçu pour les courtes distances, 50 pieds maximum

- peu de précision

- la valeur est transférée vers un registre 8 bits

- influençable aux champs magnétiques

0-10 Volts

- plus dispendieux que le 0-5 volts

- plus précis

- la valeur est transférée vers un registre 16 bits

- conçu pour les courtes distances, 50 pieds maximum

- influençable aux champs magnétiques

10 Volts

- pour du positionnement sur un axe, (servo position)

- très courte distance, 10 pieds maximum

- susceptible aux bruits

- très dispendieux

- ex : 0 volts = le centre

- - 10 volts = maximum gauche

- +10 volts = maximum droite

NOTE :

- les fils des signaux analogiques doivent être shieldés

- la malt des fils shieldés doivent être les mêmes que ceux de la carte

- la malt doit être connecté à la carte mais non au transmetteur car on pourrait avoir une

différence de malt

- tous les signaux analogiques de la même carte doivent être de la même malt

- toutes les cartes analogiques doivent être raccordées au même bloc d’alimentation

pour être certain d’avoir le même voltage sur chacune des cartes

Page 10: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 10 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

11. NIVEAU LOGIQUE :

Il existe deux types de niveau logique.

1. La logique positive émet un signal de niveau haut lorsque la condition

logique devient vraie. Le courant de charge sort de la borne de sortie pour

alimenter le dispositif externe relié à une masse commune.

2. La logique négative émet un signal de niveau bas lorsque la condition

logique devient vraie. Le courant de charge rentre dans la borne de sortie

pour circuler vers la masse par l’entremise du circuit interne. Le dispositif

de charge devient ainsi alimenté, car il est relié à une source commune.

L

L

Cir

cuit inte

rne q

ui

cum

mute

à la s

ourc

e

Masse

commune

Lampe allumée

Lampe éteinte

Niveau 1

Niveau 0

+Vcc

Module de sortie

COM

Logique positive

L

L

Cir

cuit inte

rne q

ui

cum

mute

à la s

ourc

e

Source

commune

Lampe allumée

Lampe éteinteNiveau 1

Niveau 0

Module de sortie

COM

Logique négative

Page 11: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 11 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

12. MODULES SPÉCIALISÉS

Les modules spécialisés sont conçus autour d’un système à microprocesseur, aussi nommés

modules intelligents. Ces modules aident l’unité centrale dans le traitement de certaines

fonctions spécifiques. À la demande de l’unité centrale, ils traitent de façon autonome les tâches

qui leur sont dédiées. On retrouve parmi les modules spécialisés les contrôleurs de position

numériques, les contrôleurs de température à sonde ou thermocouple, les contrôleurs PID et les

contrôleurs de réseau de communication.

13. MODULE D’ALIMENTATION

Le module d’alimentation, aussi appelé bloc d’alimentation, assure la distribution de l’énergie

nécessaire et suffisante au fonctionnement des différents modules. À partir du réseau de

distribution, il dérive les tensions et les courants alternatifs qu’il transforme et adapte à des

niveaux de tensions que requièrent les éléments de la structure.

Les modules d’alimentation sont généralement conçus pour compenser les fluctuations

importantes des tensions du réseau de distribution, sans pour autant toucher le fonctionnement de

l’automate.

Pour bien choisir le bloc d’alimentation, il convient à l’utilisateur de définir la puissance de

consommation nécessaire au système.

14. LANGAGES DE PROGRAMMATION

Les langages de programmation sont en quelque sorte les logiciels que le constructeur fournit à

l’usager pour programmer l’automate. On distingue plusieurs langages de programmation des

automates, les plus utilisés sont :

- le langage booléen

- le langage diagramme «ladder»

- le langage basic

- le langage «C»

- le grafcet

- etc.

Page 12: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 12 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

15. ARRÊT D’URGENCE

Interne : Se programme à l’aide du logiciel de programmation selon l’automate utilisé. Il

s’agit d’insérer des contacts d’urgence aux sorties jugées dangereuses.

Externe : On doit couper l’alimentation aux cartes de sorties jugées dangereuses à l’aide de

contact de relais qui est alimenté par un bouton d’arrêt d’urgence.

Page 13: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 13 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Automates

Programmables

Manuel du logiciel et des cartes Omron

Page 14: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 14 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Mémoire du CJ1GH-CPU42

La mémoire maximale du CPU pour le programme est de 10K. Pour les données, la mémoire est

de 64K words.

2. Modulaire

Le CPU42 peut recevoir 10 cartes sur le Rack principal, 10 cartes sur le Rack 01 et le même

nombre pour le rack 02 pour un total de 30 cartes.

3. Adressage

L’adressage pour les cartes digitales se fait selon la position de la carte et la position du point sur

la carte. Chacune des cartes digitales possède 16 points. Pour les cartes spéciales, des adresses

spécifiques sont réservées.

4. Logiciel

Le logiciel utilisé est le Cx_Programmer version 8. Il existe deux modes de programmation;

soit le mode ladder ou le statement list.

5. Section de programmation

On peut créer des sections à volonté selon notre discrétion. Ceci nous permet de classer notre

programmation dans différentes sections pour mieux s'y référer. Il est conseillé de créer une

section "END" à la toute fin pour y insérer le segment "END" car on doit toujours terminer le

programme avec cette instruction.

Page 15: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 15 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

6. Les plages mémoires

Zones

Initiales

Fonction

Plage principale

Entrées/Sorties CIO

S'utilise pour contrôler les points d'E/S,

Stocker des données de façon temporaire car elles sont

remises à zéro. On peut les utiliser en format Bit ou Word

Travail W

S'utilise pour le stockage et la manipulation de données

internes. Ces adresses sont non rémanentes. On peut les

utiliser en format Bit ou Word

Mémoire de données D

S'utilise pour le stockage et la manipulation des données

internes et retient les valeurs lorsque l"alimentation de l'API

est coupée. On peut les utiliser en format Word

Temporisateur T S'utilise pour définir les temporisateurs

Compteur C S'utilise pour définir les compteurs

Relais Auxiliaires A Contient les drapeaux et les bits de fonctions spéciales.

Retient l'état en cas de défaillance d'alimentation

Relais Sauvegardés H

S'utilise pour stocker des données internes et retenir les

valeurs lorsque l"alimentation de l'API est coupée. On peut

les utiliser en format Bit ou Word

Relais Tâches TK S'utilise pour connaître l'état des tâches

Registre Index IR S'utilise pour définir un index pour utiliser l'adressage

indirect ou indexé

Registre Décalage DR S'utilise pour définir un décalage de base au registre

d'index.

Mémoire d'expansion E

S'utilise pour le stockage et la manipulation des données

internes et retient les valeurs lorsque l"alimentation de l'API

est coupée

Page 16: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 16 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

7. Tableau de la plage des CIO

MOT

FONCTION QTE

0000 à 0999 Zone pour cartes entrées ou de sorties 1000 mots

1000 à 1199 Zone pour DataLink. Plage de mots échangés

lorsqu'on spécifie des LR dans une DataLink 200 mots

1200 à 1499 Zone de travail 300 mots

1500 à 1899

Zone pour cartes de communications

(Ethernet, Controler Link, etc.) 25 mots par

cartes

400 mots

1900 à 1999 Zone pour configuration et statut de la carte

de communication sérielle ajoutée à l'API 100 mots

2000 à 2959 Zone pour carte spéciale de (0 à 96) 10 mots

par cartes 960 mots

2960 à 2999 Zone de travail 40 mots

3000 à 3049 Zone pour les châssis sur SysmacBus 50 mots

3050 à 3099 Zone de travail 50 mots

3100 à 3131 Zone pour terminaux sur SysmacBus 32 mots

3132 à 6143 Zone de travail 3012 mots

8. Tableau de la plage des D

MOT

FONCTION QTE

D0000 à D19999 Mots de travail 20000 mots

D20000 à D29599 Mots réservés pour configuration des cartes spéciales.

100 mots par cartes 9600 mots

D30000 à D31599 Mots réservés pour configuration des cartes de

communications. 100 mots par cartes 1600 mots

D31600 à D31999 Mots de travail 400 mots

D32000 à D32767 Mots réservés pour configuration et statut de la carte de

communication sérielle ajoutée à l'API 768 mots

9. Tableau de la plage des W et H

MOT

FONCTION

W0.00 à W511.15 Bits ou Mots de travail

H0.00 à H511.15 Bits ou Mots de travail

Page 17: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 17 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

10. Liste des principales instructions

Nom Type Adresse Commentaire

P_0_02s BOOL CF103 Bit pulse horloge 0.02 seconde

P_0_1s BOOL CF100 Bit pulse horloge 0.1 seconde

P_0_2s BOOL CF101 Bit pulse horloge 0.2 seconde

P_1min BOOL CF104 Bit pulse horloge 1 minute

P_1s BOOL CF102 Bit pulse horloge 1.0 seconde

P_AER BOOL CF011 Drapeau Erreur Accès

P_CY BOOL CF004 Drapeau Retenue (CY)

P_Cycle_Time_Error BOOL A401.08 Drapeau Erreur Temps de Cycle

P_Cycle_Time_Value UDINT A264 Temps de Scrutation Actuel

P_EQ BOOL CF006 Drapeau Egalité (EQ)

P_ER BOOL CF003 Drapeau Erreur Exécution Instruction

(ER)

P_First_Cycle BOOL A200.11 Drapeau Premier Cycle

P_First_Cycle_Task BOOL A200.15 Drapeau Exécution Première Tâche

P_GE BOOL CF000 Drapeau Plus Que ou Egal (GE)

P_GT BOOL CF005 Drapeau Plus Que (GT)

P_IO_Verify_Error BOOL A402.09 Drapeau Erreur Vérification E/S

P_LE BOOL CF002 Drapeau Moins Que ou Egal (LE)

P_Low_Battery BOOL A402.04 Drapeau Batterie Faible

P_LT BOOL CF007 Drapeau Moins Que (LT)

P_Max_Cycle_Time UDINT A262 Temps de Cycle maximum

P_N BOOL CF008 Drapeau Négatif (N)

P_NE BOOL CF001 Drapeau Non Egal (NE)

P_OF BOOL CF009 Drapeau Overflow (OF)

P_Off BOOL CF114 Drapeau Toujours OFF

P_On BOOL CF113 Drapeau Toujours ON

P_Output_Off_Bit BOOL A500.15 Bit Sortie OFF

P_Step BOOL A200.12 Drapeau Pas

P_UF BOOL CF010 Drapeau Underflow (UF)

Page 18: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 18 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Spécifications de l'automate et des cartes

Page 19: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 19 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Page 20: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 20 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Page 21: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 21 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Page 22: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 22 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

1 2 3 4 5 6 7 8 9 10 11 12 13 14

1 Nouveau document

2 Ouvrir un document

3 Enregistrer un document

4 Imprimer un document

5 Aperçu du document

6 Couper

7 Copier

8 Coller

9 Annuler

10 Rétablir

11 Rechercher

12 Remplacer

13 À propos

14 Aide

Explication des icônes des barres d'outils

Barre d'outils

Standard

Barre d'outils

API

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

1 Travail online

2 Surveillance d'adresse

3 Pause sur Trigger

4 Pause

5 Transfert vers API

6 Transfert de API

7 Comparer avec API

8 Mode Program

9 Mode Debug

10 Mode Monitor

11 Mode Run

12 Surveillance

13 Tracé de données

14 Définir Mot de passe

15 Annuler Mot de passe

Page 23: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 23 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

1 2 3 4 5 6 7 8 9 10

1 Fenêtre Projet

2 Fenêtre Sortie

3 Fenêtre Visualisation dynamique

4 Fenêtre de référencement d'adresse

5 Propriétés

6 Rapport de référence croisées

7 Afficher les symboles locaux

8 Afficher les contacts

9 Afficher les mnémoniques

10 Moniteur en Hexa

1 2 3 4 5 6

1 Mode surveillance

2 Compiler le programme

3 Compiler tous les programmes

4 Éditer le segment Online

5 Annuler l'édition Online

6 Envoyer les changements Online

1 2 3 4 5 6 7 8 9 10 11 12 13

1 Zoom arrière

2 Zoom avant

3 Grille

4 Afficher commentaires

5 Afficher annotations

6 Mode sélection

7 Contact ouvert

8 Contact fermé

9 Branchement vertical

10 Branchement horizontal

11 Bobine ouverte

12 Bobine fermée

13 Instructions

1 2 3 4

1 Nouvel API

2 Nouveau Programme

3 Nouvelle Section

4 Nouveau Symbole

Barre d'outils

Schéma

Barre d'outils

Programme

Barre d'outils

Insertion

Barre d'outils

Affichage

Page 24: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 24 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Procédure à suivre pour démarrer un projet.

Appuyer sur Nouveau Projet.

Sélectionner le bon type d'API et le CPU

42 dans l'option paramètres.

Choisir également le bon type de réseau.

En mode Toolbus, il y a une auto

détection pour ajuster la vitesse

maximale. La vitesse s’ajustera à celle

déterminée dans les paramètres. Choisir

le port "COM1" et la vitesse 115200

sous le menu paramètre, pilote.

Pour la première fois :

S'assurer que les <dip switch> sur le CPU soient configurés en mode Toolbus et etc.

Transférer les cartes E/S. Se brancher, sélectionner Table ES, Options, Créer. Ceci va

télécharger la configuration des cartes brancher à l'automate.

Configurer les paramètres et le télécharger dans l'automate si nécessaire.

Dip Switch #4 : Pour activer le port périphérique sur l'automate

Dip Switch #5 : Pour être en mode Toolbus de communication

Lorsqu'on veut transférer ou télécharger de l'automate, on doit être Online avec l'automate et en

mode Programme.

Lorsque des paramètres ont déjà été téléchargés dans l'automate antérieurement, nous pouvons

utiliser ces paramètres en respectant la procédure ci-bas mentionnée.

Aller en mode Online, et en Mode Programme

Aller dans Paramètres du nouveau Projet, Options, et Transfert de l'API. Ceci va transférer toutes

les options de paramétrages de l'automate.

Aller dans Tables ES du nouveau Projet, Options, Créer. Ceci va créer la table des cartes

branchées à l'automate.

Commencer la programmation.

Enregistrer le programme.

Page 25: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 25 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Procédure à suivre pour configurer les éléments de bases, Menu/outils/options

Page 26: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 26 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Page 27: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 27 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Page 28: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 28 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Procédure à suivre pour imprimer

Lorsqu'on sélectionne le nom de l'API et que

l'on active l'icône imprimer, cette fenêtre

apparaît d'ou l'on peut choisir des options

d'impressions.

Lorsqu'on sélectionne le nom du programme ou

une section, cette fenêtre apparaît. Nous

pouvons alors sélectionner des options.

Nous pouvons aussi

imprimer uniquement

les symboles en

sélectionnant cette

rubrique et activer

l'icône imprimé. On

peut également choisir

des options.

Page 29: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 29 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Plan de branchement des cartes OMRON

Carte d'entrée ID211

Carte de sortie OD212

Carte de sortie OC211

Page 30: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 30 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Carte

d'entrée

Analogique

AD081

Page 31: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 31 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Carte

de sortie

Analogique

DA041

Page 32: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 32 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

AFFICHEUR NT2S

Page 33: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 33 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Méthode à suivre pour programmer l'afficheur NT2S

1 Aide

2 Nouvelle application

3 Ouvrir un projet existant

4 Upload : De l’écran vers l’ordinateur

5 Download : De l’ordinateur vers l’écran

6 Enregistrer le projet

7 Quitter

8 Consigne de l’afficheur

9 Configuration de l’automate et de l’afficheur pour la communication

10 Tags – Étiquette. Déclaration des adresses que l’on veut afficher dans les pages

11 Screen – Page. Programmer les données des pages à afficher

12 Clé de fonction. F1 à F6

13 Alarme : Non disponible avec le NT2S

14 Définir les adresses pour exécuter les pages et les leds

15 Non disponible avec le NT2S

Procédure à suivre pour un projet :

Ouvrir le logiciel,

Définir les icônes 2-9-10-11-14-6-5-7

8 9 10 11 12 13 14 15

1 2 3 4 5 6 7

Page 34: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 34 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Afficher un temporisateur et activer un bouton avec l'afficheur. (réf: projet 8)

0. Après avoir démarré le logiciel NTXS pour l’afficheur NT2S

Ouvrir NTSX, appuyer sur OK, appuyer sur New Application, sélectionner le type

d’afficheur ; par défaut c’est le NT2S, (celui de gauche) OK, choisir NT2S-SF122-EV2,

OK.

1. Icône 9 : Configuration de l’automate et de l’afficheur pour la communication

Appuyer sur l’icône 9

Cliquer 2 fois sur la 1ère ligne et

changer le Node Adress pour 1.

Add a node,

Node Adress : 0

Node Name : API

PLC : Omron Host Link

PLC Model : CJ1

OK

Close

9

Page 35: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 35 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

2. Icône 10 : Tags – Étiquette. Déclaration des adresses que l’on veut afficher dans les pages.

Node : 000 CJ1

Common I/O Area

Sélectionner : Coil or Bit

Écrire 14 et 0 pour 14.0

Tag Name : LS1

ADD

Node : 000 CJ1

Timer ACC. registers

Sélectionner : Register

Écrire T001 pour T1

Tag Name : Timer 1

ADD

Node : 000 CJ1

Data memory registers

Sélectionner : Register

Écrire 0 pour D0

Tag Name : CTRL pages

ADD

Page 36: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 36 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Node : 000 CJ1

Data memory registers

Sélectionner : Register

Écrire 1 pour D1

Tag Name : CTRL leds

ADD

Appuyer sur CLOSE

3. Icône 11 : Screen – Page. Programmer les données des pages à afficher

Screen Name : Écrire un nom

OK

Page 37: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 37 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Dans Objects : Cliquer sur T pour texte

Déplacer le curseur au début de la fenêtre Screen 1

Écrire : Tempo 1 :

Dans Objects : Cliquer sur Display Data

Déplacer le curseur après Tempo 1 : cliquer et une fenêtre apparaît

Compléter la fenêtre Display Data :

Register Value, Timer 1, BCD, ##.#

Cliquer sur OK

Page 38: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 38 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Dans Objects : Cliquer sur Display Data

Déplacer le curseur au début de la 2e ligne, cliquer et une fenêtre apparaît

Compléter la fenêtre Display Data :

Bit Text, CIO14.00

Écrire : LS1 ON et LS1 OFF

CliquerOK

Page 39: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 39 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

4. Icône 12 : Clé F1 à F6

Appuyer sur F1

Sélectionner Press’Tasks

Dans Select Task choisir : Toggle Bit

Une nouvelle fenêtre ouvre, choisir le bit 14.0 et OK

Close

Page 40: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 40 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

5. Icône 14 : Définir les adresses pour exécuter les pages et les leds

Choisir Global Tasks

Dans Select a Task to Add : Choisir : Copy Tag to STR

Sélectionner l’adresse qui contrôle les pages D0

OK

Dans Select a Task to Add : Choisir : Copy Tag to LED

Sélectionner l’adresse qui contrôle les leds D1

OK

Close

6. Icône 6 : Enregistrer et donner le nom du projet. Exemple : P007

7. Icône 5 : Download. Choisir le bon port de communication.

8. Transférer le programme dans l’afficheur NT2S.

Page 41: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 41 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

N'oubliez pas dans votre programme Ladder, l'adresse de LS1 est 14.0

N'oubliez pas d'inscrire la valeur 1 en hexadécimal dans le registre D0. La valeur de ce

registre correspond au numéro de la page à afficher.

Le registre D1 sert à contrôler les 2 leds de l’afficheur.

Pour la lampe rouge c’est le bit 0.

Pour la lampe verte c’est le bit 1.

Bit 3 Bit 2 Bit 1 Bit 0 D1

Hexa LV LR

0 0 0 0 0

0 0 0 1 1 X

0 0 1 0 2 X

0 0 1 1 3 X X

0 1 0 0 4

0 1 0 1 5 X

0 1 1 0 6 X

0 1 1 1 7 X X

1 0 0 0 8

1 0 0 1 9 X

1 0 1 0 A X

1 0 1 1 B X X

1 1 0 0 C

1 1 0 1 D X

1 1 1 0 E X

1 1 1 1 F X X

Page 42: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 42 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Adresses de la Phase 11

Entrées Sorties

0,0 SS1 Auto 2.1 LT 1

0,1 SS1 Man 2.2 LT 2

0,5 SS4 Man 2.3 LT 3 0,6 SS4 Auto 2.4 LT 4 0,7 SS5 Auto 2.5 LT 5 0,8 BP1 NO 2.6 LT 6 0,9 BP2 NO 2.7 LT 7 1.0 SS10 Man 2.8 LT 8 1.1 SS10 Auto 2.9 LT 9 1.6 BP3 NO 2.10 LT 10 1.7 BP3 NF 3.10 Lampe Rouge

1.8 BP4 NO 3.11 Lampe Rouge

1.9 BP4 NF 3.12 Lampe Jaune

1.10 Bouton Urgence 3.13 Lampe verte

3.14 Lampe Blanche

3.15 Lampe Bleu

Page 43: Automates programmables Créé le 2000-07-17 Page 1 de 43 ... · Automates programmables Créé le 2000-07-17 Page 1 de 43 Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert

Automates programmables Créé le 2000-07-17 Page 43 de 43

Manuel théorique de l'étudiant MAJ : 2016-07-14 Robert Choquette ©

Adresses de la Phase 12

Entrées Sorties

0,00 SS1 Auto 1,0 LT 1

0,1 SS1 Man 1,1 LT 2

0,2 SS2 Auto 1,2 LT 3

0,3 SS2 Man 1,3 LT 4

0,4 SS3 Auto 1,4 Lampe Rouge

0,5 SS3 Man 1,5 Lampe Jaune

0,6 SS4 Auto 1,6 Lampe Verte

0,7 SS4 Man 1,7 Lampe Blanche

0,8 SS5 Auto 1,8 Lampe Bleu

0,9 SS5 Man 1,9

0,10 SS10 Auto 1,10

0,11 SS10 Man 1,11

0,12 Marche 1,12

0,13 Marche 1,13

0,14 Arret 1,14

0,15 Urgence 1,15