Document de formation T I APage 1 sur 48 Module A3
Edition : 05/2004 ; fr : 05/2005 Programmation d’automate ‚Startup’ avec STEP 7
Automatisation et technique des commandes - SCE
Ce document a été édité par Siemens A&D SCE (Automatisierungs – und Antriebstechnik, Siemens A&D
Cooperates with Education) à des fins de formation.
Siemens ne se porte pas garant de son contenu.
La communication, la distribution et l’utilisation de ce document sont autorisées dans le cadre de formation
publique. En dehors de ces conditions, une autorisation écrite par Siemens A&D SCE est exigée ( M. Knust: EMail: michael.knust@hvr.siemens.de).
Tout non-respect de cette règle entraînera des dommages et intérêts. Tous les droits, ceux de la traduction y
compris, sont réservés, en particulier dans le cas de brevets ou de modèles déposés.
Nous remercions l’entreprise Michael Dziallas Engineering et les enseignants d’écoles professionnelles ainsi que
tous ceux qui ont participé à l’élaboration de ce document.
Document de formation T I APage 2 sur 48 Module A3
Edition : 05/2004 ; fr : 05/2005 Programmation d’automate ‚Startup’ avec STEP 7
5.8 Comment le programme d'automatisation est-il créé ?
Comment arrive -t-il dans la mémoire de l’automate programmable ?..................... 22
6. Installation et mise en service du SIMATIC S7-300 ....................................... 23
7. Exemple d’application.................................................................................. 26
8. Création du projet STEP 7............................................................................ 27
9. Ecriture du programme STEP 7 dans le logigramme LOG............................ 35
10. Test du programme STEP 7 dans la CPU...................................................... 47
Document de formation T I APage 3 sur 48 Module A3
Edition : 05/2004 ; fr : 05/2005 Programmation d’automate ‚Startup’ avec STEP 7
Automatisation et technique des commandes - SCE
Les symboles suivants seront utilisés dans ce module :
Information
Installation
Programmation
Exemple d’application
Indications
Document de formation T I APage 4 sur 48 Module A3
Edition : 05/2004 ; fr : 05/2005 Programmation d’automate ‚Startup’ avec STEP 7
Automatisation et technique des commandes - SCE
1. AVANT-PROPOS
Le contenu du module A3 est assigné à l’unité ‚Connaissances de base de la programmation
STEP 7’ et présente une rapide entrée en matière dans la programmation STEP 7.
Connaissances de base de la
programmation STEP 7
2 - 3 jours Module A
Fonctions avancées de la
programmation STEP 7
2- 3 jours Module B
Simulation de dispositif
avec SIMIT SCE
1-2 jours Module G
Langage de
programmation
2- 3 jours Module C
Système de bus
série industriels
2- 3 jours Module D
Visualisation des
processus
2- 3 jours Module F
Communication IT
avec SIMATIC S7
1- 2 jours Module E
Objectif :
Dans ce module, le lecteur va apprendre comment programmer un automate programmable à l’aide de
l’outil STEP 7. Ce cours a pour but de vous donner les notions de base et présente la manière de
procéder à travers un exemple détaillé.
• Installation du logiciel et paramétrage de l'interface de programmation
• Explication de ce qu’est un automate programmable et de son fonctionnement
• Installation et mise en service d’un automate SIMATIC S7-300
• Création d’un programme-exemple
• Chargement et test du programme-exemple
Pré-requis :
Les connaissances suivantes sont requises pour l’étude de ce module :
•Systèmes d’exploitation : Windows 95/98/2000/ME/NT4.0/XP
Avant-propos Indications Installation Interface Qu’est ce qu’un automate ? S7-300 Exemple Projet Programme Tests
Document de formation T I APage 5 sur 48 Module A3
Configurations matérielles et logicielles requises
1 PC, système d’exploitation : Windows 95/98/2000/ME/NT4.0/XP avec
- Minimum : 133MHz et 64Mo RAM, 65 Mo d’espace disponible
- Optimal : 500MHz et 128Mo RAM, 65 Mo d’espace disponible
2 Logiciel STEP7 V 5.x
3 Interface ordinateur MPI (Ex : PC Adapter)
4 Automate SIMATIC S7-300 avec au moins un module d’entrées/sorties numérique. Les entrées
doivent sortir sur le tableau de commande.
Exemple de configuration :
- Bloc d’alimentation : PS 307 2A
- CPU : CPU 314
- Entrées numériques : DI 16x DC24V
- Sorties numériques : DO 16x DC24V / 0,5 A
1 PC
2 STEP7
3 PC Adapter
4 S7-300
Avant-propos Indications Installation Interface Qu’est ce qu’un automate ? S7-300 Exemple Projet Programme Tests
Document de formation T I APage 6 sur 48 Module A3
2. CONSEILS POUR LA PROGRAMMATION DU SIMATIC S7-300 AVEC STEP 7
2.1 SYSTEME D’AUTOMATISATION SIMATIC S7-300
Le système d'automatisation SIMATIC S7-300 est un automate modulaire compact pour une gamme
de compétence inférieure et moyenne.
Vous trouvez une gamme étendue de modules S7-300 pour répondre de manière optimale à votre tâche
d'automatisation.
L'automate S7 es t constitué d'une alimentation, d'une CPU et d'un module d'entrées ou de sorties
(Modules E/S). A ceux-ci peuvent s'ajouter des processeurs de communication et des modules de
fonction qui se chargeront de fonctions spéciales, telles que la commande d'un moteur pas à pas par
exemple.
L'automate programmable contrôle et commande une machine ou un processus à l'aide du programme
S7. Les modules d'entrées/sorties sont adressés dans le programme S7 via les adresses d'entrée (E)
et adresses de sortie (S).
L'automate est programmé à l'aide du logiciel STEP 7.
2.2 LOGICIEL DE PROGRAMMATION STEP 7
Le logiciel STEP 7 est l'outil de programmation des systèmes d'automatisation :
- SIMATIC S7-300
- SIMATIC S7-400
- SIMATIC WinAC
STEP 7 offre les fonctions suivantes pour l'automatisation d'une installation :
- Configuration et paramétrage du matériel
- Paramétrage de la communication
- Programmation
- Test, mise en service et maintenance
- Documentation, archivage
- Fonctions de diagnostic et d'exploitation
Vous trouve z pour toutes ces fonctions une aide en ligne détaillée.
Avant-propos Indications Installation Interface Qu’est ce qu’un automate ? S7-300 Exemple Projet Programme Tests
Document de formation T I APage 7 sur 48 Module A3
- La version de base STEP 7 permet l'utilisation d'autres logiciels optionnels tels que S7-GRAPH
ou S7-PLCSIM. Cet ensemble de logiciel requiert une autorisation.
- Le logiciel STEP 7 de base pour les étudiants comporte un logiciel optionnel S7-PLCSIM. Ce
logiciel nécessite une autorisation et elle est valable pour 120 jours.
- La version STEP 7 Mini (n’est plus disponible !) en tant que version pour débutant. Aucune
autorisation n’est requise. Cette version ne permet pas l’utilisation d’autres logiciels tels que S7PLCSIM ou S7-GRAPH.
STEP 7 est livré sur Cd-rom, avec une disquette pour la version de base de STEP 7contenant
l'autorisation qui devra être transférée au PC et permet l'utilisation de la version de base de STEP 7.
Cette autorisation peut être retransférée sur la disquette pour être utilisée sur un autre PC. Pour en
savoir plus sur l'installation et le transfert des aut orisations, veuillez vous référer au module 2 –
Installation de STEP 7 V5.x / Manipulation de l'autorisation.
Pour installer STEP 7, procédez comme suit :
1. Insérez le CD de STEP 7 dans le lecteur de CD-ROM.
2. Le programme est automatiquement lancé. Si ce n'est pas le cas, effectuez un double clic sur le
fichier → 'setup.exe'.
Le programme d’installation vous guide tout au long de l'installation de STEP 7.
3. Une autorisation, c'est-à-dire une licence, est requise pour l'utilisation de la version de base de
STEP 7 sur votre ordinateur. Vous devez transférer celle-ci de la disquette d'autorisation sur
l'ordinateur.
Ceci a lieu à la fin de l'installation. Le programme d’installation vous demande dans une boîte de
dialogue si vous souhaitez procéder à l'installation de l'autorisation. Si vous cliquez sur 'Oui' ,
vous êtes ensuite invité à insérer la disquette d'autorisation dans le lecteur pour transférer
l'autorisation sur le lecteur.
Avant-propos Indications Installation Interface Qu’est ce qu’un automate ? S7-300 Exemple Projet Programme Tests
Document de formation T I APage 8 sur 48 Module A3
4. PARAMETRAGE DE L’INTERFACE DE PROGRAMMATION (PC ADAPTER)
Une liaison MPI est nécessaire pour programmer un SIMATIC S7-300 depuis le PC ou la PG. MPI
signifie Multi Point Interface (interface multipoint) et est une interface de communication utilisée pour la
programmation, le contrôle-commande avec HMI et l'échange de données entre des CPU SIMATIC S7
jusqu'à 32 nœuds maximum.
Chaque CPU du SIMATIC S7-300 est équipée d'une telle interface intégrée.
Il existe plusieurs possibilités pour raccorder le PC, la PG ou un portable à l'interface MPI :
- Processeurs de communication IS A intégrés pour la PG
- Processeurs de communication ISA pour le PC (Ex : carte MPI-ISA)
- Processeurs de communication PCI pour le PC (Ex : CP5611)
- Processeurs de communication PCMCIA pour le portable (Ex : CP5511)
- Adaptateur pour la communication via l'interface série du PC ou du portable (Ex : PC Adapter)
Nous décrivons par la suite étape par étape comment installer et paramétrer le PC Adapter pour le PC.
1. Appelez le 'Paramétrage de l'interface PG/PC'. ( → Démarrer → SIMATIC → STEP7 →
Paramétrage de l'interface PG/PC)
Cliquez sur
‘Paramétrage
de l’interface
PG/PC’
Avant-propos Indications Installation Interface Qu’est ce qu’un automate ? S7-300 Exemple Projet Programme Tests
Document de formation T I APage 9 sur 48 Module A3
4. Validez avec ‚Oui’. Dans le cas d’une nouvel enregistrement d’interface de STEP 7 en
tant qu’interface standard, veuillez utiliser l’accès ‚en ligne ’. Ensuite ‚fermez’ la boîte de
dialogue pour le choix de l’interface. (→ Oui → Fermer)
Cliquez sur
‘Oui’
Cliquez sur
‘Fermer’
5. Choisissez les 'Propriétés' du 'PC Adapter (MPI)’ ( → PC Adapter (MPI) → Propriétés)
Cliquez sur
‘Propriétés’
Cliquez sur ‘Adapter
PC (MPI)'
Avant-propos Indications Installation Interface Qu’est ce qu’un automate ? S7-300 Exemple Projet Programme Tests
Document de formation T I APage 11 sur 48 Module A3
6. Réglez le 'Port COM' et la 'Vitesse de transmission' de l'interface série.
Port COM
Vitesse de transmission
Indications : La vitesse de transmission doit être également réglée sur le PC Adapter ! Les
adaptateurs PC de l'ancienne génération (aussi appelés câbles PC/MPI) ne peuvent traiter qu'une
vitesse de transmission plus lente de 19200 bit/s.
7. Sélectionnez des valeurs pour ‚Adresse MPI’, ‚Délai d’attente’, ‚Vitesse de transmission’ et
‚Adresse la plus élevée’.
Adresse MPI du
PC/PG
Délai d’attente
Taux de Baud
Adresse la plus élevée
Indications : Il est recommandé de laisser les valeurs par défaut !
8. Validez les paramètres ( → OK → OK ).
Avant-propos Indications Installation Interface Qu’est ce qu’un automate ? S7-300 Exemple Projet Programme Tests
Document de formation T I APage 12 sur 48 Module A3
9. Pour voir si le paramétrage est correct, appelez maintenant 'SIMATIC Manager' en double-
cliquant sur son icône. ( → SIMATIC Manager).
10. Enfichez ensuite le connecteur provenant de l'interface MPI du PC dans l'interface MPI de la CPU
et activez l'alimentation en courant de l'automate. L'interface MPI est située derrière le couvercle
de la CPU. Il s'agit d'un connecteur sub D à 9 points.
11. Cliquez ensuite sur le bouton ' – Partenaires accessibles' . Si tous les paramètres sont
corrects, l’image suivante s’affiche avec le répertoire des partenaires MPI accessibles.
Vous pouvez également lire ici l’adresse MPI de la CPU connectée, qui est à l’adresse par défaut
2. Si plusieurs automates sont connectés ou si des CP/FM sont branchés sur l’automate, alors il
apparaîtra ici plusieurs adresse MPI. ( → )
Avant-propos Indications Installation Interface Qu’est ce qu’un automate ? S7-300 Exemple Projet Programme Tests
Document de formation T I APage 13 sur 48 Module A3
5.1 QUE SIGNIFIE LE CONCEPT AUTOMATE PROGRAM MABLE ?
L'automate programmable ou système d'automatisation est un appareil qui commande un
processus (par exemple une machine à imprimer pour l'i mpression de journaux, une installation de
remplissage de ciment, une presse pour le moulage de formes plastiques sous pression, etc.).
Ceci est possible grâce aux instructions d'un programme stocké dans la mémoire de l'appareil.
Programme avec
5.2 COMMENT L’AUTOMATE COMMANDE-T-IL LE PROCESSUS ?
L'automate commande le processus en appliquant une tension de 24V , par exemple, aux actionneurs
via les points de connexion de l'automate appelés sorties. Ceci permet d'activer ou de désactiver des
moteurs, de faire monter ou descendre des électrovannes ou d'allumer ou éteindre des lampes .
Automate programmable
Programme chargé dans la
mémoire de l’automate .....
instructions
Automate programmable
Mémoire
Sorties
0V
.... commande de
machine
M
M
Machine
La lampe s’allume
Les sorties de l'automate commandent les
actionneurs par commutation de la tension.
La lampe ne s’allume pas
Avant-propos Indications Installation Interface Qu’est ce qu’un automate ? S7-300 Exemple Projet Programme Tests
Document de formation T I APage 14 sur 48 Module A3
5.3 COMMENT L'AUTOMATE REÇOIT-IL LES INFORMATIONS SUR LES ETATS DU PROCESSUS?
L'automate programmable reçoit les informations sur le processus via les capteurs de signaux reliés
aux entrées de l’automate. Ces capteurs de signaux peuvent , par exemple, être des capteurs qui
reconnaîtront si la pièce d'usinage se trouve à une position donnée ou de simples commutateurs ou
interrupteurs qui peuvent être fermés ou ouverts. Il est également fait la distinction entre les contacts à ouverture qui sont fermés au repos et les contacts à fermeture qui sont ouverts au repos.
Commutateur fermé
Automate programmable
Entrées
0V
Les entrées de l'automate acquièrent les
informations sur les états du processus.
Commutateur ouvert
5.4 QUELLE EST LA DIFFERENCE ENTRE LES CONTACTS A OUVERTURE ET A FERM ETURE ?
On distingue parmi les capteurs de signaux les contacts à ouverture et les contacts à fermeture .
Le commutateur ci-dessous est un contact à fermeture qui se ferme lorsqu'il est activé.
Contact à
fermeture au
Contact à
fermeture
ouvert
Contact à
fermture
activé
Contact à
fermeture
fermé
Le commutateur ci-dessous est un contact à ouverture qui est fermé quand il n’est pas activé.
Contact à
ouverture au
repos
Contact à
ouverture
fermé
Contact à
ouverture
Contact à
ouverture
ouvert
Avant-propos Indications Installation Interface Qu’est ce qu’un automate ? S7-300 Exemple Projet Programme Tests
Document de formation T I APage 15 sur 48 Module A3