Maintenance Des Systèmes Automatisés
Maintenance Des Systèmes Automatisés
Maintenance Des Systèmes Automatisés
2. Structure générale
4. Caractéristiques techniques
Les caractéristiques principales d’un API sont :
•Compact ou modulaire •Sauvegarde (EPROM, EEPROM, pile, …)
•Tension d’alimentation •Nombre d’entrées / sorties
•Taille mémoire •Modules complémentaires (analogique, communication,..)
•Temps de scrutation •Langage
4.2 Mémoire
Deux types de mémoire cohabitent :
* La mémoire Langage où est stocké le langage de programmation. Elle est en général figé, c'est à dire en
lecture seulement. (ROM : mémoire morte)
* La mémoire Travail utilisable en lecture-écriture pendant le fonctionnement c’est la RAM (mémoire vive).
Attribution des zones mémoire travail en RAM
Nature des Inform. Désignations Exploitation Zones Mémoires
Etats des Capteurs Variable d'entrée
Ordres aux préactionneurs Variable de sortie Evolution de leur Zone
Résultats de fonctions Variable Interne valeur en fonction mémoire
comptage, tempo... et / ou du déroulement des Données
Variable mot du cycle
Résultats intermédiaires
Instructions du cycle Programme Ecrit 1 fois et lu à chaque Zone mémoire
dans l'API scrutation PROGRAMME
* Sauvegarde :
Sauvegarde de la RAM Sauvegarde Externe
(programmes, configuration, données) (programme, configuration)
1 heure minimum par pile interne 1an par pile externe permanente par EPROM (effaçable par
ultraviolet), EEPROM (effaçable par
courant électrique)....
Ov 24v Ov 24v
1 2 3 4 5 1 2 3 4 5
Entrées Entrées
1s0 1s0
dcy dcy
Ov 24v Ov 24v
1 2 3 4 5 1 2 3 4 5
Entrées Entrées
L'alimentation électrique est fournie par une source extérieure à l'automate programmable.
AUTOMATE PROGRAMMABLE
Sorties
C 1 2 3 4 5 6
commun
+ Sorties
220V ac 24V ac
1C
1D+ 1D- KM
5. Mise en oeuvre
5.1 Préparation
La Partie Opérative du système, les grafcets de Production Normale, le Dialogue, le GEMMA (Modes de Marches et
d'Arrêts), les GRAFCET de Sécurité et de Conduite étant définis, il reste à définir la Partie Commande.
Si le choix se porte sur un automate programmable, celui-ci étant relié aux préactionneurs (affectation Entrées/ Sorties)
et ayant son propre langage de programmation, il faut traduire les GRAFCET précédents en un programme.
Tracer les GRAFCET adaptés à l'automate Remplacer les réceptivités et les actions par les
programmable. affectations des variables d'Entrées/Sorties
Modifier les structures GRAFCET si nécessaire en
fonction des possibilités du langage de programmation.
Préparer la programmation pour les temporisations,
les compteurs, les mémorisations d'action etc.. en
respectant la syntaxe du langage de programmation.
Ecrire les équations de sorties Recherche des conditions d'exécution des actions dans
l'ensemble des grafcets et des équations logiques
Noter l’état initial des variables Etapes actives au démarrage, mots de données pour
tempo ou compteur)
Ecrire le programme. Il existe 2 possibilités d'édition de Programme:
Ecrire le programme directement dans le langage
programmable sur feuille de programmation. (Ex:
Langage littéral booléen ou GRAFCET PB15 ou
Langage Graphique Schéma à contact ou GRAFCET
PL7-2 pour console TSX). Ecriture de l'ossature
GRAFCET et des réceptivités, puis des équations de
sorties.
Utiliser un logiciel d'assistance à la Programmation (
en général GRAPHIQUE )exemple AUTOMGEN
REMARQUE: Le logiciel AUTOMGEN permet l'édition graphique proche des grafcets, puis l'affectation des
entrées/sorties, la génération du programme pour l’automate concerné, la simulation du programme, le transfert et la
supervision de son exécution.
Prendre connaissance du système (dossier technique, des grafcets et du GEMMA, affectation des entrées / sorties,
les schémas de commande et de puissance des entrées et des sorties).
DEBUT
Mettre en éxécution
l'automate
Vérifier le
Lancer l'évolution
programme
Modifier Comparer
Vérifier action
programme l'évolution FIN
affectation sortie
Automate Programmable
alimentation entrées
Automate Programmable
sortie
alimentation
préactionneu
r
Enregistrement Chargement
Commande Fichier > Enregistrer Système cible > Charger
Fichier > Enregistrer sous
Fonction L'état en cours du bloc de l'éditeur est L'état en cours du bloc de l'éditeur est
sauvegardé sur le disque dur de la PG. chargé seulement dans la CPU.
Vérification de la La syntaxe est vérifiée. Le cas échéant, les La syntaxe est vérifiée. Le cas échéant, les
syntaxe erreurs vous seront signalées dans des erreurs vous seront signalées dans des
boîtes de dialogue, avec indication de la boîtes de dialogue, avec indication de la
cause et de l'emplacement des erreurs. cause et de l'emplacement des erreurs.
Vous devez corriger ces erreurs avant Vous devez corriger ces erreurs avant
d'enregistrer ou de charger le bloc. Si la d'enregistrer ou de charger le bloc. Si la
syntaxe est correcte, le bloc est ensuite syntaxe est correcte, le bloc est ensuite
compilé en code machine et enregistré ou compilé en code machine et enregistré ou
chargé. chargé.
Ce tableau s'applique aussi bien à des blocs ouverts en ligne qu'hors ligne:
Concept
Des fichiers (*.UPD) sont fournis avec le microprogramme actuel sur Internet
("http://www.siemens.com/automation/support") afin de vous permettre d'effectuer la mise à jour du
microprogramme d'un module (CPU, IM, DI, DO, etc.).
Il vous suffit de sélectionner l'un de ces fichiers et de le charger dans le module (menu Système cible).
Conditions
Le module dont vous souhaitez mettre à jour le microprogramme doit être accessible en ligne dans la
station. Pour cela, la PG doit être connectée au même réseau MPI, PROFIBUS ou Ethernet que le
module dont vous souhaitez mettre à jour le microprogramme. Une mise à jour du microprogramme
est également possible lorsque la PG est connectée à l'interface MPI de la CPU maître DP et le
module, dont vous souhaitez mettre à jour le microprogramme, au réseau PROFIBUS de l'interface
DP ou au réseau Ethernet de l'interface PN. A cet effet, la CPU doit prendre en charge le routage S7
entre l'interface MPI et l'interface DP ou entre l'interface MPI et l'interface PN.
Le module doit prendre en charge la mise à jour du microprogramme.
Les fichiers contenant les versions actuelles du microprogramme doivent être disponibles dans le
système de fichiers de votre PG/PC. Chaque dossier doit uniquement contenir les fichiers pour une
version de firmware.
Nota
En cas de retour de courant suite à une panne secteur, quand la mémoire vive n'est pas
sauvegardée, ou en cas d'effacement général de la CPU, les "anciens blocs" de l'EPROM seront à
nouveau valables et chargés dans le système cible !
Condition préalable
Pour pouvoir accéder depuis l'outil de développement aux cartes mémoire EPROM destinées à un
système cible S7, vous devez avoir installé le pilote d'EPROM correspondant. Pour pouvoir accéder
aux cartes mémoire EPROM destinées à un système cible M7, vous devez avoir installé le système
Flash File (ceci n'est possible que sur les PG720/740/760, Field PG et Power PG). Le pilote d'EPROM
et le système Flash File sont proposés en option lors de l'installation du logiciel de base STEP 7. Si
vous utilisez un PC, vous devez en plus posséder un programmateur d'EPROM externe pour pouvoir
réaliser l'enregistrement sur une carte mémoire EPROM.
Vous pouvez également installer les pilotes ultérieurement. Ouvrez à cet effet la boîte de dialogue
correspondante via la barre des tâches (Démarrer > Simatic > STEP 7 > Paramétrage de cartes
mémoire) ou via le panneau de configuration (double clic sur l'icône "Paramétrage de cartes
mémoire").
Nota
Pour les projets PCS 7, le chargement de blocs n'est possible ni depuis SIMATIC Manager, ni depuis la boîte de
dialogue "Compiler et charger les objets". En effet, pour les projets PCS 7, le chargement des systèmes cibles ne
peut être réalisé que dans CFC afin de garantir un ordre de chargement correct et ainsi éviter le passage en
STOP de la CPU.
Pour savoir s'il s'agit d'un projet PCS 7, veuillez consulter les propriétés spécifiques de l'objet du projet.
Chargement du matériel
Le chargement du matériel (c'est-à-dire le chargement des SDB hors ligne) au moyen de la fonction
"Compilation et chargement d'objets" peut uniquement être exécuté sans interruption pour tous les
objets sélectionnés si aucun message d'erreur ou interrogations ne sont émis. Des informations sur la
façon d'éviter des messages d'erreur et des interrogations sont données au paragraphe suivant.
Conseil
Si, après le chargement, un message signale que le chargement de l'objet a été réalisé avec des
avertissements, il est indispensable de consulter le journal. Il est probable que l'objet n'ait pas été
chargé ou l'ait été partiellement.
Configuration rapide
Vous pouvez vous faciliter la saisie de la configuration de la station en chargeant les données de
configuration depuis le système cible dans votre PG, après avoir configuré le matériel et réinitialisé la
station (démarrage à chaud). Vous obtenez ainsi la configuration de la station avec les indication de
type des différents modules. Il vous suffira ensuite de spécifier précisément les différents modules
(numéro de référence) et de les paramétrer.
Les informations suivantes sont chargées dans la PG :
• S7-300 : configuration du profilé support de base et profilés support d’extension éventuellement
présents.
• S7-400 : configuration du châssis de base avec une CPU et des modules de signaux sans châssis
d’extension.
• Les données de configuration de la périphérie décentralisée ne peuvent pas être chargées dans la
PG.
Il s‘agit des informations qui sont chargées lorsque le système cible ne possède pas encore
d‘informations de configuration, par exemple en cas d‘effacement général des systèmes. Sinon la
fonction de "Chargement dans la PG" fournit de bien meilleurs résultats.
Dans le cas de systèmes S7-300 sans périphérie décentralisée, il vous suffit alors de spécifier
précisément les modules (numéro de référence) et de les paramétrer.
Nota
Lors du chargement dans la PG (en l‘absence d‘une configuration hors ligne) STEP 7 n‘est pas en
mesure de fournir tous les numéros de référence des composants dans leur intégralité.
Vous pouvez compléter les numéros de référence "incomplets" lors de la configuration du matériel en
choisissant la commande Outils > Spécifier le module. Vous pouvez ainsi paramétrer des modules
inconnus pour STEP 7 (c‘est-à-dire qui ne figurent pas dans la fenêtre "Catalogue du matériel"), sans
que les règles de paramétrage ne soient toutefois prises en compte !
Nota
Conflits d'horodatage lors de l'édition en ligne et hors ligne
Les procédures suivantes entraînent des conflits d'horodatage et doivent de ce fait être évitées.
Des conflits d'horodatage se produisent à l'ouverture hors ligne d'un bloc lorsque
• un bloc en ligne présentant un conflit d'horodatage a été copié dans le programme utilisateur S7 hors ligne,
puis est ouvert hors ligne.
Cas possibles
Il faut distinguer deux cas pour le chargement de blocs de la CPU dans la console de programmation.
1. le programme utilisateur auquel les blocs appartiennent se trouve dans la console de
programmation.
2. le programme utilisateur auquel les blocs appartiennent ne se trouve pas dans la console de
programmation.
Cela signifie que des parties de programme qui ne peuvent pas être chargées dans la CPU ne sont
pas disponibles. Il s'agit :
• de la table des mnémoniques et commentaires pour les opérandes,
• des commentaires de réseaux d'un programme LOG ou CONT,
• des commentaires de lignes d'un programme LIST,
• des types de données utilisateur.
3.3.1 Edition de blocs chargés lorsque le programme utilisateur se trouve dans votre
PG/PC
Pour éditer des blocs de la CPU, procédez de la manière suivante :
1. Dans SIMATIC Manager, ouvrez la fenêtre du projet en ligne.
2. Dans la fenêtre en ligne, sélectionnez un dossier Blocs. La liste des blocs chargés s'affiche.
3. Vous pouvez à présent sélectionner des blocs, puis les ouvrir et les éditer.
4. La commande Fichier > Enregistrer vous permet de sauvegarder les modifications hors ligne
dans la PG.
5. Choisissez la commande Système cible > Charger pour charger les blocs modifiés dans le
système cible.
3.3.2 Edition de blocs chargés lorsque le programme utilisateur ne se trouve pas dans
votre PG/PC
Pour éditer des blocs de la CPU, procédez de la manière suivante :
1. Dans SIMATIC Manager, cliquez sur le bouton "Partenaires accessibles" ou choisissez la
commande Système cible > Afficher les partenaires accessibles.
2. Sélectionnez le partenaire (objet "MPI=...") dans la liste affichée et ouvrez le dossier Blocs pour
afficher les blocs.
3. Vous pouvez alors ouvrir des blocs et, si besoin est, les éditer, les surveiller ou les copier.
4. Choisissez la commande Fichier > Enregistrer sous... en indiquant, dans la boîte de dialogue
correspondante, le chemin d'accès désignant l'emplacement de mémoire désiré sur la PG. ,
5. Choisissez la commande Système cible > Charger pour charger les blocs modifiés dans le
système cible.