Beruflich Dokumente
Kultur Dokumente
C79000-G7077-C235-01
Informations relati- Ce manuel donne des consignes que vous devez respecter pour votre propre scurit ainsi que pour
ves la scurit viter des dommages matriels. Elles sont mises en vidence par un triangle davertissement et sont
prsentes, selon le risque encouru, de la faon suivante :
Danger
! signifie que la non-application des mesures de scurit appropries conduit la mort, des lsions
corporelles graves ou un dommage matriel important.
Attention
! signifie que la non-application des mesures de scurit appropries peut conduire la mort, des
lsions corporelles graves ou un dommage matriel important.
Avertissement
! signifie que la non-application des mesures de scurit appropries peut conduire des lsions cor-
porelles lgres ou un dommage matriel.
Nota
doit vous rendre tout particulirement attentif des informations importantes sur le produit, aux mani-
pulations effectuer avec le produit ou la partie de la documentation correspondante.
Personnel qualifi La mise en service et lutilisation de ce matriel ne doivent tre effectues que conformment au
manuel.
Seules des personnes qualifies sont autorises effectuer des interventions sur ce matriel. Il sagit
de personnes qui ont lautorisation de mettre en service, de mettre la terre et de reprer des appa-
reils, systmes et circuits lectriques conformment aux rgles de scurit en vigueur.
Attention
! Ce matriel ne doit tre utilis que pour les applications spcifies dans le catalogue ou dans la descrip-
tion technique, et exclusivement avec des priphriques et composants recommands par Siemens.
Le transport, le stockage, le montage, la mise en service ainsi que lutilisation et la maintenance adquats
de ce prodruit sont les conditions indispensables pour garantir un fonctionnement correct et sr du produit.
Objet du manuel
La CPU 210 est un nouveau membre de la famille S7-200 de micro-automates programmables.
Son dessin compact, son faible cot et son important jeu doprations font delle une solution idale
pour la commande de petites applications. En outre, le choix des options de tension vous offre la
souplesse ncessaire pour rsoudre vos problmes dautomatisation.
Ce manuel fournit des informations sur linstallation et la programmation de la CPU 210 et de la sta-
tion de conception de programme (program development station, PDS 210). Il inclut galement la
description des oprations de programmation avec exemples, les temps typiques dexcution des
oprations et les fiches techniques pour la CPU 210 et le matriel apparent.
Groupe cible
Ce manuel est destin aux ingnieurs, aux programmeurs, aux installateurs et aux lectriciens pos-
sdant des connaissances gnrales sur les automates programmables.
Domaine de validit
Les informations dans ce manuel se rfrent en particulier aux produits suivants :
S CPU 210 et PDS 210
S Logiciel de programmation STEP 7-Micro/WIN, version 2.0
Structure du manuel
Nous vous conseillons de lire ce manuel dans son intgralit si vous utilisez un micro-automate
S7-200 pour la premire fois. Si vous tes un utilisateur expriment, reportez-vous au sommaire
ou lindex pour retrouver les informations qui vous intressent.
Ce manuel est organis comme suit :
S Le chapitre 1, Installation de la CPU 210 , donne une vue densemble de certaines caract-
ristiques de lquipement et fournit les procdures, les dimensions et les rgles fondamentales
pour linstallation de la CPU 210.
S Le chapitre 2, Installation et utilisation du logiciel STEP 7-Micro/WIN, version 2.0 , dcrit com-
ment installer ce logiciel de programmation et explique brivement ses fonctions.
S Le chapitre 3, Mise en route laide dun programme-exemple , vous aide saisir un exem-
ple de programme avec le logiciel STEP 7-Micro/WIN.
S Le chapitre 4, Concepts fondamentaux pour la programmation de la CPU 210 , fournit des
informations sur la manire dont la CPU 210 traite les donnes et excute votre programme.
S Le chapitre 5, Jeu doprations , explique les oprations utilises par la CPU 210 et fournit
des exemples.
Les annexes donnent des informations supplmentaires : fiches techniques des matriels, descrip-
tion des codes derreur et temps dexcution, par exemple.
Aide supplmentaire
Adressez-vous votre agence Siemens si certaines de vos questions techniques restent sans r-
ponse, si vous dsirez commander dautres manuels ou matriels ou si vous voulez connatre les
offres de formation.
Contenu du chapitre
Paragraphe Thme Page
1.1 Prsentation du produit 1-2
1.2 Prparation de linstallation 1-4
1.3 Installation dune CPU 210 1-6
1.4 Cblage 1-8
1.5 Circuits de protection par crtage 1-12
La CPU 210 est un appareil autonome compact comprenant une unit centrale (CPU ou UC), une
alimentation et des entres/sorties discrtes.
S La CPU excute le programme et sauvegarde les donnes pour la commande du processus ou
de la tche dautomatisation.
S Les entres et les sorties sont les points de commande du systme : les entres surveillent les
signaux des appareils sur site (tels que capteurs et commutateurs) et les sorties commandent
pompes, moteurs et autres appareils dans votre processus.
S Des tmoins (DEL) dtat donnent des informations visuelles sur ltat de fonctionnement de la
CPU ( Marche ou RUN) ou la dtection ventuelle dune dfaillance systme.
Equipement ncessaire
Comme illustr la figure 1-2, vous crez et testez votre programme dans une station de concep-
tion de programme, la PDS 210, laide du logiciel de programmation STEP 7-Micro/WIN. Puis,
vous chargez le programme final dans une cartouche mmoire que vous enfichez ensuite dans la
CPU 210. Vous devez disposer de lquipement suivant pour crer des programmes pour la
CPU 210 :
S Ordinateur personnel (PC) avec le logiciel de programmation STEP 7-Micro/WIN
Les conditions ncessaires linstallation du logiciel STEP 7-Micro/WIN sont prsentes au
chapitre 2.
S Station de conception de programme (PDS 210)
S Cble de communication PC/PPI
S Cartouche mmoire pour le transfert du programme dans la CPU 210
Vous trouverez les numros de rfrence et dautres indications sur cet quipement dans les fiches
techniques lannexe A.
STEP 7-Micro/WIN
La cartouche mmoire
CPU 210 transfre le programme
dans la CPU 210.
Figure 1-2 Composantes dun systme dautomate programmable avec CPU 210
Dimensions (longueur x largeur x profondeur)
90 x 80 x 62 mm
Cartouche mmoire pour le chargement du programme dans la CPU
Taille du programme
Oui
256 mots
Mmoire
Type de programme
Mmentos
EEPROM
48 bits (3 mots)
Entres locales
Sorties locales
4 entres TOR
4 sorties TOR
Entres/sorties (E/S)
E/S dextension
Filtre de retard pour entre CC
Non
15 ms
Filtre de retard pour entre CA 55 ms
Entres P/N (CC) Oui
Vitesse dexcution boolenne 95 s/opration
Temporisations sous forme de retard la monte 4
Rsolution 100 ms
Oprations (36 au total)
Compteurs incrmentaux/dcrmentaux 4
Sauvegarde de la valeur en cours si mise hors tension Oui
Sauts / repres Oui
Potentiomtre analogique 1
Fonctions supplmentaires Interruption dentre matrielle 1
Temps de rponse pour interruption 20 s en fonction,
40 s hors fonction
Configuration de linstallation
Comme le montre la figure 1-3, vous pouvez encastrer la CPU 210 dans un panneau ou la monter
sur un profil support. Le montage est possible aussi bien lhorizontale qu la verticale.
Encastrement dans un panneau Montage sur profil support Montage dans un botier
25 mm Avant de Surface de
larmoire montage
CPU 210
Espace pour CPU 210
refroidissement
25 mm
75 mm
1,0 mm 35 mm
7,5 mm
90 mm
77,3 mm 6,4 mm
6,4 mm 197 mm
184,3 mm
6,4 mm
80 mm 67,3 mm
Station de conception de
programme (PDS 210) Trous de fixation
(M4 ou no 8)
Attention
! La non-dsactivation de lalimentation complte pour la CPU 210 et les appareils qui y sont relis
pendant les procdures dinstallation ou de dmontage peut entraner la mort, des blessures
graves ou des dommages matriels importants.
Coupez lalimentation complte pour la CPU 210 et les appareils relis avant de linstaller ou de la
dmonter.
Prenez toujours toutes les mesures de scurit ncessaires et assurez-vous, avant linstallation,
que lalimentation de la CPU 210 est coupe.
Note
Des butes de profil support peuvent savrer ncessaires pour les modules installs
verticalement ou dans un environnement avec fortes vibrations.
CPU 210
Profil
support
CPU 210
Barrette de fixation
1.4 Cblage
Attention
! La non-dsactivation de lalimentation complte pour la CPU 210 et les appareils qui y sont relis
pendant les procdures dinstallation ou de dmontage peut entraner la mort, des blessures
graves ou des dommages matriels importants.
Coupez lalimentation complte pour la CPU 210 et les appareils relis avant dinstaller ou
denlever le cblage.
Prenez toujours toutes les mesures de scurit ncessaires et assurez-vous que lalimentation de
la CPU 210 est coupe avant dinstaller le cblage.
Rgles gnrales
Vous trouverez ci-aprs des rgles gnrales pour concevoir linstallation et le cblage de votre
CPU 210 :
S Respectez toutes les normes lectriques lors du cblage de la CPU 210. Installez et utilisez tous
les quipements en suivant toutes les normes nationales et rgionales en vigueur. Demandez
laide des autorits locales pour dterminer les normes et les rglementations qui sappliquent
votre cas particulier.
S Utilisez toujours des fils de section approprie pour le transport du courant requis. La CPU 210
accepte des sections de fil allant de 0,5 1,5 mm2.
S Faites attention ne pas trop serrer les vis des connecteurs. Le couple maximal est de
0,56 Nm.
S Posez toujours des fils aussi courts que possible (500 mtres au maximum pour les cbles blin-
ds, 300 mtres au maximum pour les cbles non blinds). Posez les fils par paires : conduc-
teur neutre avec conducteur de signaux.
S Sparez bien le cblage de courant alternatif et celui de courant continu commutation rapide
et haute nergie du cblage de signaux basse nergie.
S Identifiez et acheminez correctement les cbles vers la CPU 210 en utilisant des serre-cbles si
ncessaire. Reportez-vous aux fiches techniques lannexe A pour plus dinformations sur
lidentification des terminaisons.
S Equipez les fils menacs par la foudre dune protection approprie contre les surtensions.
S Il ne faut pas appliquer dalimentation externe une charge de sortie en parallle avec une sor-
tie de courant continu. Cela peut provoquer un courant inverse travers la sortie moins que
vous nayez plac une diode ou une autre forme de barrage dans linstallation.
Attention
! Les appareils de commande peuvent tomber en panne dans des situations dangereuses et
provoquer un fonctionnement inattendu des appareils pilots.
De tels vnements peuvent entraner la mort ou des blessures graves, ainsi que des dommages
matriels importants.
Vous devez donc prvoir une fonction darrt durgence, des dispositifs de scurit
lectromcaniques ou dautres scurits redondantes qui soient indpendantes de lautomate
programmable.
DC
OUTPUTS M L+ 0.0 0.1 0.2 0.3 M L+ 24V DC
S Equipez toutes les alimentations en courant continu non mises la terre dune rsistance et
dun condensateur en parallle (6), du neutre de la source de courant la terre de protection. La
rsistance fournit une ligne de fuite empchant laccumulation de charge statique et le conden-
sateur constitue un drain pour les perturbations haute frquence. Leurs valeurs typiques sont
1M et 4700 pF. Vous pouvez galement crer un systme en courant continu mis la terre en
reliant lalimentation en courant continu la terre (7).
S Connectez toutes les bornes de mise la terre de la CPU 210 la terre disponible la plus pro-
che (8) afin dobtenir une immunit aux bruits la plus importante possible. Il est recommand de
relier toutes les bornes de mise la terre un point lectrique unique. Utilisez cet effet des fils
de 1,5 mm2 de section.
S Alimentez toujours les circuits 24 V partir dune source fournissant une sparation lectrique
de protection de lalimentation 120/230 V~ et de dangers similaires. Les documents suivants
fournissent des dfinitions standard sur la sparation de protection : Trs basse tension de s-
curit (PELV) selon EN60204-1 et Classe 2 ou circuit tension/courant limit selon UL 508.
Attention
! Connecter une alimentation 24 V externe en parallle avec une alimentation de capteur en
courant continu de la CPU 210 peut entraner un conflit entre les deux alimentations, chacune
cherchant tablir son propre niveau de tension de sortie prfr. Ce conflit peut rduire la dure
de vie ou provoquer une dfaillance immdiate de lune ou des deux alimentations, ayant pour
effet un fonctionnement imprvisible du systme dautomatisation avec risque de mort, de
blessures graves et de dommages matriels importants.
Lalimentation de capteur en courant continu de la CPU 210 et toute alimentation externe doivent
fournir du courant des points diffrents, avec au plus une connexion entre les deux
alimentations.
24 V L+ M
Figure 1-11 Rgles de cblage pour des installations en courant alternatif et en courant continu
Equipez les charges inductives de circuits de protection qui crtent la monte de tension lors de la
mise hors circuit. Suivez les rgles ci-aprs pour la conception de ces circuits. Lefficacit de la
conception tant toutefois dpendante de lapplication, vous devez vrifier quelle convient votre
cas particulier. Assurez-vous que tous les composants ont des valeurs nominales permettant de les
utiliser dans lapplication.
Protection par
diode
+V (1)
(1) Diode IN4001 ou
quivalent
Inducteur
Protection par
diode Zener
Inducteur
V DC
R
IL
R C
avec R minimum = 12
+V
C I LK
Inducteur
IL avec K de 0,5 1 F/A
Contenu du chapitre
Paragraphe Thme Page
2.1 Installation de la version 2.0 du logiciel STEP 7-Micro/WIN 2-2
2.2 Communication avec la PDS 210 2-3
2.3 Paramtrage de STEP 7-Micro/WIN 2-5
2.4 Cration et sauvegarde dun projet 2-6
2.5 Cration dun programme 2-7
2.6 Chargement dun programme dans la CPU 2-10
2.7 Adressage symbolique 2-13
2.8 Table de visualisation dtat 2-15
2.9 Dbogage et test du programme 2-16
2.10 Traitement des erreurs dans la PDS 210 2-17
Prinstallation
Avant dexcuter la procdure dinstallation :
S sauvegardez tous les programmes dapplication sur disquettes si une version antrieure de
STEP 7-Micro/WIN est dj installe ;
S assurez-vous que toutes les applications sont fermes, barre doutils Microsoft Office comprise.
Linstallation peut ncessiter le redmarrage de votre ordinateur.
Nota
Vous trouverez, dans le fichier READMEx.TXT sur vos disquettes, les informations les plus
rcentes sur STEP 7-Micro/WIN (x tant un A pour lallemand, un B pour langlais, un C pour le
franais, un D pour lespagnol et un E pour litalien).
Station de conception de
programme (PDS 210)
RS-485
Cble PC/PPI
Paramtres...
Communication...
Communication
Interface
OK
COM1
COM2 Annuler
Carte MPI
Adresse Micro/WIN : 0
Dbit en bauds : Adresse matre la plus haute :
9 600 31
Prcisez, avant de crer un nouveau projet, les paramtres pour votre environnement de program-
mation. Pour ce faire, procdez comme suit :
1. Slectionnez la commande Paramtres... du menu Configuration comme illustr la fi-
gure 2-3.
2. Choisissez vos paramtres dans la bote de dialogue qui apparat alors.
3. Confirmez vos choix en cliquant sur le bouton OK .
Configuration Fentre ?
Projet Edition Affichage CPU Test Outils Configuration
Paramtres...
Communication...
Paramtres
Editeur par dfaut
OK
Editeur LIST
Editeur CONT Annuler
Jeu dabrviations
International Langue
SIMATIC Franais
Vous devez crer ou ouvrir un projet avant de pouvoir crer un programme. STEP 7-Micro/WIN ou-
vre les diteurs suivants la cration dun nouveau projet :
S Editeur CONT ou diteur LIST (selon votre paramtrage)
S Editeur de bloc de donnes (sans objet pour la PDS 210)
S Table de visualisation dtat
S Table des mnmoniques
Nota
STEP 7-Micro/WIN ne vrifie pas les plages des paramtres. Ainsi, vous pouvez entrer MW999
comme paramtre dune opration CONT bien que ce paramtre soit incorrect. Cette erreur sera
dtecte lorsque vous tenterez de charger le programme dans la CPU.
Communication...
OK Annuler
Dans STEP 7-Micro/WIN, vous pouvez crer le programme utilisateur (OB1) avec lditeur CONT
(schma contacts) ou avec lditeur LIST (liste dinstructions).
Contacts F2 fermeture F3
F4 F5 F6 F7 F8 F10
STL
Editeur LIST projet1.ob1
Compilation du programme
Une fois un ou plusieurs rseaux crits, vous pouvez vrifier la syntaxe de votre code en slection-
nant la commande Compiler du menu CPU ou en cliquant sur le bouton de compilation .
Nota
Il est impossible de convertir certaines combinaisons dinstructions LIST en affichage CONT.
Dans ce cas, le message Rseau incorrect signale la section de code ne pouvant pas tre
reprsente en CONT. Vous pouvez afficher les oprations LIST du rseau incorrect en
cliquant sur le titre du rseau. Servez-vous alors de lditeur LIST pour modifier ce rseau afin
quil puisse tre visualis en CONT.
LIST
CONT
Editeur CONT Bloc
- sansnom.ob1
de donnes
Contacts Table
F2des mnmoniques
fermeture F3
F4 F5 F6 F7 F8 F10
STL
Editeur LIST sansnom.ob1
Table de visualisation dtat
Rfrences
Commutateur croises NETWORK 1
Marche/Arrt //Commutateur Marche/Arrt
Rseau 1 LD Demarr1
Utilisation des lments
AN ArretUrg1
Demarr1 ArretUrg1 Q0.0
Adressage symbolique Ctrl+Y= Q0.0
Zoom...
Une fois votre programme conu et test dans la PDS 210, vous devez le transfrer dans la
CPU 210 laide de la cartouche mmoire. Cette cartouche mmoire permet ce transfert de la
PDS 210 la CPU 210 comme une disquette permet de transfrer des fichiers dun ordinateur un
autre.
Dans la bote de dialogue Charger dans la CPU qui apparat alors, vous indiquez les composan-
tes du projet que vous dsirez charger, comme illustr la figure 2-8. Slectionnez uniquement
Bloc de code pour la PDS 210 : la CPU 210 nutilise pas le bloc de donnes ni la configuration
de la CPU.
Cliquez sur le bouton OK pour confirmer vos choix et excuter le chargement.
Ouvrir... Ctrl+O
Fermer
Enregistrer tout Ctrl+S Charger dans la CPU
Enregistrer sous...
Tout
Importer OK
Exporter Annuler
Bloc de code
Charger depuis CPU Ctrl+U
Bloc de donnes
Charger dans CPU... Ctrl+D
Configuration de la CPU
Mise en page...
Aperu avant impression...
Imprimer... Ctrl+P
Configuration de limprimante
Quitter
Attention
! Des dcharges lectrostatiques peuvent endommager la cartouche mmoire ou lemplacement
prvu pour elle dans la PDS 210 ou la CPU 210.
Pour viter tout risque lorsque vous manipulez la cartouche mmoire, soyez en contact avec un
tapis conducteur mis la terre ou portez un bracelet spcial avec chanette. Vous devez
conserver la cartouche dans une bote conductrice.
Marche
Arrt
Editeur CONT sansnom.ob1
Compiler
Contacts F2 fermeture
Effacer...
Informations...
Rseau 1 Commutateur Marche/Arrt
Configurer...
Zone_1 Zone_2 Programmer Q0.0
cartouche mmoire
Horloge temps rel...
Comparer projet CPU...
Type...
Comme illustr dans la figure 2-10, la CPU 210 excute les tches suivantes lorsque vous la mettez
sous tension avec une cartouche mmoire enfiche :
S Elle efface les zones de mmoire M, T et Q.
S Elle efface les valeurs en cours des compteurs (ranges en mmoire permanente). Les valeurs
en cours des compteurs ne sont effaces que lorsque la cartouche mmoire est installe dans
la CPU 210. Elles sont conserves sil ny a pas de cartouche mmoire enfiche.
S Elle copie le programme utilisateur de la cartouche mmoire dans la mmoire EEPROM perma-
nente.
Retirez toujours la cartouche mmoire de la CPU 210 une fois le programme install.
Nota
Mettre la CPU 210 sous tension avec une cartouche mmoire vide provoque une erreur et
entrane lallumage de la DEL derreur. Aucun programme rang en mmoire EEPROM
permanente nen est affect ou nest cras. Pour liminer la situation derreur, retirez la
cartouche mmoire et recommencez la mise sous tension.
Lorsquun programme valable est install, la CPU 210 passe automatiquement ltat de fonction-
nement Marche (RUN) lors de la mise sous tension.
Pendant lexcution de votre programme, la CPU 210 met jour les valeurs ranges en mmoire
vive (RAM) : valeurs en mmoire M, valeurs en cours des quatre compteurs et valeurs en cours des
quatre temporisations.
A la mise hors tension, la CPU 210 sauvegarde les valeurs en cours des quatre compteurs en m-
moire EEPROM permanente. Les autres valeurs ranges en mmoire vive (mmoire M, valeurs en
cours des temporisations et copie du programme utilisateur) sont effaces.
Les valeurs en cours des compteurs sont rmanentes moins quune cartouche mmoire ne soit
enfiche dans la CPU 210. Elles sont donc automatiquement restaures en mmoire vive lorsque
vous mettez la CPU 210 sous tension sans cartouche mmoire enfiche.
Mmoire RAM
Programme Mmoire M
utilisateur
Valeurs en cours
des temporisations
Mmoire EEPROM (non volatile)
La table des mnmoniques vous permet daffecter des mnmoniques (ou noms symboliques) aux
entres, sorties et adresses de mmoire interne (voir figure 2-11). Vous pouvez utiliser ces mnmo-
niques dans les diteurs CONT, LIST et de table de visualisation dtat de STEP 7-Micro/WIN.
LIST
CONT
Editeur CONT sansnom.ob1
Bloc de donnes
Contacts F2 desmnmoniques
Table fermeture
Table de visualisation dtat
Rseau 1 Rfrences
Commutateurcroises
Marche/Arrt
Utilisation des lments
Demarr1 ArretUrg1 Q0.0
Adressage symbolique
Barre doutils
Barre dtat
Zoom...
Par dfaut, lditeur de table de visualisation dtat apparat rduit sous forme dicne au bas de la
fentre principale. Pour accder la table de visualisation dtat, double-cliquez sur cette icne ou
bien cliquez sur le bouton de restauration ou dagrandissement de licne (dans Windows 95).
La table de visualisation dtat vous permet de lire ou dcrire des variables dans votre programme.
Vous ne pouvez pas forcer de valeurs dans la PDS 210.
dtat.
Vous pouvez cliquer sur le bouton darrt pour arrter la mise jour de ltat.
4. Pour forcer une valeur, entrez la nouvelle valeur dans la colonne Changer valeur en et cli-
quez sur le bouton dcriture pour crire la valeur dans la PDS 210.
Edition dadresses
Servez-vous des touches flches ou de la souris pour slectionner la cellule dadresse que vous
dsirez diter.
S Si vous commencez saisir, le champ sefface et les nouveaux caractres sont entrs.
S Si vous double-cliquez avec la souris ou appuyez sur F2, le champ est mis en vidence et vous
pouvez placer le curseur ddition lendroit dsir laide des touches flches.
S Cliquez sur le bouton droit de la souris pour afficher un menu des fonctions ddition disponibles
dans lditeur de table de visualisation dtat.
Excuter cycles
Annuler
Excuter cycles...
Visualiser tat CONT
Contacts F2 fermeture F3
F4 F5 F6 F7 F8 F10
I0.3 M0.1
S
1
T0 I0.2 Q0.3
>=I S
1
+600
M0.2
R
La PDS 210 classe les erreurs qui apparaissent en erreurs graves et en erreurs bnignes.
STEP 7-Micro/WIN vous permet de visualiser les codes gnrs par lerreur. La figure 2-16 montre
la bote de dialogue qui affiche le code et la description de lerreur. Vous trouverez la liste complte
des codes derreur lannexe C.
Informations CPU
Erreurs modules
Module 0 : Manquant Module 4 : Manquant
Module 1 : Manquant Module 5 : Manquant
Module 2 : Manquant Module 6 : Manquant
Module 3 : Manquant
Utilisez la description et le code
Erreurs CPU pour liminer la cause possible
Grave : 0 Pas derreur grave de lerreur.
Bnigne : 83 Instruction de fin du programme principal manquante
Bnigne : 11
Fermer
STEP 7-Micro/WIN
Contenu du chapitre
Paragraphe Thme Page
3.1 Dfinition des lments requis pour lexemple dapplication 3-2
3.2 Conception de la logique de commande 3-4
3.3 De la logique de commande au programme 3-9
3.4 Cration dun projet avec STEP 7-Micro/WIN 3-13
3.5 Cration dune table des mnmoniques 3-14
3.6 Saisie du programme 3-15
3.7 Cration dune table de visualisation dtat 3-22
3.8 Chargement du programme et test du programme 3-23
3.9 Modification du programme-exemple 3-25
S i
Sorties Q0.1 Alarme Alarme prioritaire (sirne)
Q0.2 Alerte Alerte de niveau infrieur pour dsarmer le systme
Q0.3 Modem Relais pour lancer lunit de composition du modem
M0.0 Bit_DEL Contient ltat du tmoin lumineux
M
Mmentos M0.1 Bit_alarme Contient ltat de lalarme
M0.2 Bit_alerte Contient ltat de lalerte de niveau infrieur
T0 Tempo_alerte Fournit un temps de retard avant lentre en action de
Tempo- lalarme
risations
T2 Tempo_sortie Temps de retard aprs armement du systme
H
F I J
Entre
E de service Chambre 2
Chambre 3
Chambre 1
D Entre K
principale
L
Salle de sjour Salle de bains
C Cuisine
M
Zone 1 B A Zone 2
Entres Sorties
Zone 1 1L
I0.0
F E D C B A
Tmoin du systme
Q0.0
Zone 2 I0.1
M L K J I H
Q0.1 Alarme de niveau suprieur
I0.2 2L
Armer/dsarmer le systme
Q0.2
Relais pour com-
I0.3 poseur du modem
Alarme durgence
Alerte de niveau infrieur
Q0.3
1M
Crer un programme ne revient pas seulement entrer des instructions dans un fichier. En effet,
des tches ou des lments individuels constituent la logique de commande contenue dans le pro-
gramme. Ces lments sont relis aux diverses oprations qui sont organises en rseaux.
Ce paragraphe montre comment le programme-exemple a t organis.
En
fonction
En
fonction
Si systme non arm et Si le systme est arm et que la temporisation de sortie est
zone 1 ou zone 2 ouverte, >= 90 secondes et que zone 1 ou zone 2 est ouverte,
faire clignoter le tmoin dmarrer la temporisation dalerte et activer la notification
lumineux. dalerte de niveau infrieur.
En
Clignote fonction
Si le systme est dsarm, dsactiver les Si le systme nest pas dsarm et que la
sorties et arrter la temporisation dalerte. temporisation dalerte est >= 60 secondes, faire
retentir lalarme, lancer le composeur du modem
et dsactiver lalerte de niveau infrieur.
Hors
fonction
En
Hors
fonction
fonction
CONT LIST
Rseau Si le systme est arm, mettre le bit du tmoin 1 et dmarrer NETWORK
la temporisation de sortie. LD I0.2
S M0.0, 1
Arm Bit_DEL TON T2, +0
S
1
Tempo_sortie
IN TON
+0 PT
CONT LIST
Rseau Si le systme nest pas arm et que lalarme durgence nest NETWORK
pas active, remettre le bit du tmoin lumineux, le bit dalarme, LDN I0.2
le bit dalerte de niveau infrieur et le bit du modem 0. EU
AN I0.3
Arm Alarme_urgence Bit_DEL R M0.0, 1
/ P / R R M0.1, 1
1 R M0.2, 1
R Q0.3, 1
Bit_alarme
R
1
Bit_alerte
R
1
Modem
R
1
CONT LIST
Rseau Utiliser le front descendant en SM0.5 pour allumer le tmoin lumineux. NETWORK
Arm Zone_1 SM0.5 Bit_DEL LDN I0.2
LDN I0.0
/ / N S
ON I0.1
1 ALD
Zone_2 A SM0.5
/ ED
S M0.0, 1
Rseau Utiliser le front montant en SM0.5 pour teindre le tmoin lumineux.
NETWORK
LDN I0.2
Arm Zone_1 SM0.5 Bit_DEL
LDN I0.0
/ / P R ON I0.1
1 ALD
Zone_2 A SM0.5
/ EU
R M0.0, 1
CONT LIST
Rseau Si le systme est arm et que lalarme nest pas encore active, mettre NETWORK
1 le bit dalerte de niveau infrieur si le contact Zone_1 ou Zone_2 LDN I0.0
souvre. ON I0.1
Zone_1 Arm Bit_alarme Tempo_sortie Bit_alerte A I0.2
/ / >=I AN M0.1
LDW>= T2, +900
+900 = M0.2
Zone_2
/
+0 PT
Figure 3-8 Logique de commande pour activer la notification dalerte de niveau infrieur
CONT LIST
Rseau Si Bit_DEL est 1, mettre 1 la sortie pour le tmoin NETWORK
lumineux du systme. LD M0.0
= Q0.0
Bit_DEL DEL
Comme illustr la figure 3-10, les mmentos pour la sirne dalarme et le composeur du modem
sont mis 1 par lune des deux conditions suivantes :
S Quelquun appuie sur le bouton durgence, et ce quel que soit ltat darmement/dsarmement
du systme et sans que la notification dalerte ne soit fournie.
S Le systme na pas t dsarm pendant les 60 secondes dactivation de la notification dalerte
de niveau infrieur.
Lactivation de lalarme entrane galement la dsactivation de la notification dalerte.
CONT LIST
Rseau NETWORK
Alarme_urgence Bit_alarme LD I0.3
LDW>= T0, +600
S
A I0.2
1 OLD
Tempo_alerte Arm Modem S M0.1, 1
>=I S S Q0.3, 1
+600 1 R M0.2, 1
Bit_alerte
R
1
Figure 3-10 Logique de commande pour la validation des bits dalarme et de modem
Une fois la logique de commande conue pour votre application, vous devez rassembler les instruc-
tions correspondantes en un programme. Choisissez cet effet le langage de programmation LIST
(liste dinstructions) ou CONT (schma contacts).
La figure 3-11 contient le programme-exemple en CONT. Ce programme inclut la logique de com-
mande prsente partir du paragraphe 3.2. Il sachve par la bobine END.
I0.3 M0.1
S
1
T0 I0.2 Q0.3
>=I S
1
+600
M0.2
R
1
M0.2 T0
IN TON
+0 PT
M0.0 Q0.0
M0.1 Q0.1
M0.2 Q0.2
END
Le tableau 3-2 fournit un listage de lexemple de programme en LIST. Ce programme inclut la logi-
que de commande prsente partir du paragraphe 3.2. Il sachve par lopration MEND.
LIST Description
NETWORK 1
LD I0.3 // Si (lalarme durgence a t active)
LDW>= T0, +600 // ou (si la temporisation dalerte est >= 60 s
A I0.2 // et que le systme est arm),
OLD // alors
S M0.1, 1 // mettre le bit dalarme 1,
S Q0.3, 1 // mettre le bit du composeur du modem 1,
R M0.2, 1 // mettre le bit dalerte (niveau infrieur) 0.
NETWORK 2
LDN I0.0 // Si le contact Zone_1 est ouvert
ON I0.1 // ou que le contact Zone_2 est ouvert
A I0.2 // et que le systme est arm
AN M0.1 // et que le bit dalarme nest pas 1
AW>= T2, +900 // et que la temporisation de sortie est < 90 s,
S M0.2, 1 // mettre le bit dalerte (niveau infrieur) 1.
NETWORK 3
LD M0.2 // Si le bit dalerte (niveau infrieur) est 1,
TON T0, +0 // dmarrer la temporisation dalerte.
NETWORK 4
LD I0.2 // Si le systme est arm,
S M0.0, 1 // mettre le bit du tmoin lumineux 1
TON T2, +0 // et dmarrer la temporisation de sortie.
NETWORK 5
LDN I0.2 // Si le systme nest pas arm
EU // et que lalarme durgence nest pas active,
AN I0.3 // alors
R M0.0, 1 // mettre le bit du tmoin lumineux 0,
R M0.1, 1 // mettre le bit dalarme 0,
R M0.2, 1 // mettre le bit dalerte (niveau infrieur) 0,
R Q0.3, 1 // mettre le bit du composeur du modem 0.
NETWORK 6
LDN I0.2 // Si le systme nest pas arm
LDN I0.0 // et que le contact Zone_1 est ouvert
ON I0.1 // ou que le contact Zone_2 est ouvert
ALD // et,
A SM0.5 // utilisant le bit SM de compteur de 0,5 seconde
ED // en cas de front descendant,
R M0.0, 1 // mettre le bit du tmoin lumineux 0.
NETWORK 7
LDN I0.2 // Si le systme nest pas arm
LDN I0.0 // et que le contact Zone_1 est ouvert
ON I0.1 // ou que le contact Zone_2 est ouvert
ALD // et,
A SM0.5 // utilisant le bit SM de compteur de 0,5 seconde
EU // en cas de front montant,
S M0.0, 1 // mettre le bit du tmoin lumineux 1.
NETWORK 8
LD M0.0 // Si le bit du tmoin lumineux a t mis 1,
= Q0.0 // activer la sortie DEL.
NETWORK 9
LD M0.1 // Si le bit dalarme a t mis 1,
= Q0.1 // activer la sortie dalarme.
NETWORK 10
LD M0.2 // Si le bit dalerte a t mis 1,
= Q0.2 // activer la sortie dalerte.
NETWORK 11
MEND // Fin du programme principal
Pour crer un nouveau projet, slectionnez la commande de menu Projet " Nouveau..., comme
illustr la figure 3-12. La bote de dialogue Type de CPU saffiche. Slectionnez PDS 210
dans la liste droulante.
Vous pouvez donner un nom votre projet tout moment. Pour cet exemple, reportez-vous la
figure 3-13 et procdez comme suit pour nommer le projet :
1. Slectionnez la commande de menu Projet " Enregistrer sous....
2. Dans le champ Nom de fichier , tapez maison.prj.
3. Cliquez sur le bouton OK .
1 c:\microwin\projet1.prj
Type de CPU
2 c:\microwin\projet2.prj
Slectionnez ou lisez le type de CPU dans votre AP si vous voulez que le logiciel
3 c:\microwin\projet3.prj
limite les options disponibles celles prises en charge par cette CPU.
Quitter
Type CPU : PDS 210 Lire le type de CPU
Communication...
OK Annuler
Projet
Projet Edition Affichage CPU Test Outils Configuration Fentre ?
Nouveau... Ctrl+N
Ouvrir... Ctrl+O
Fermer Entrez le nom
Enregistrer tout Ctrl+S du projet ici.
Enregistrer projet sous
Enregistrer sous...
Vous pouvez dfinir des mnmoniques (ou noms symboliques) pour les adresses de mmoire afin
de faciliter la programmation. Utilisez la table des mnmoniques pour dfinir lensemble des mn-
moniques reprsentant les adresses absolues dans le programme-exemple. Pour ouvrir lditeur de
table des mnmoniques, double-cliquez sur licne correspondante ou bien cliquez sur le bouton de
restauration ou dagrandissement de licne (dans Windows 95). Vous pouvez galement excuter
la commande de menu Affichage " Table des mnmoniques....
Vous pouvez saisir votre programme en liste dinstructions (LIST) ou en schma contacts (CONT).
Vous pouvez dautre part vous servir de ladressage absolu ou de ladressage symbolique.
Pour entrer le programme en LIST, ouvrez la fentre de lditeur LIST et saisissez-y les instructions
(la commande de menu Affichage " LIST permet de passer de lditeur CONT lditeur LIST).
Noubliez pas dintroduire chaque commentaire par une double barre oblique (//) et dachever cha-
que ligne par la touche dentre.
Pour entrer le programme LIST, tapez les commandes figurant dans le tableau 3-2, avec ou sans
les commentaires. Il est possible de couper, copier et coller dans lditeur LIST. STEP 7-Micro/WIN
comporte galement des fonctions de recherche et substitution.
Nota
Les majuscules et minuscules tant prises en compte dans les mnmoniques, vous devez crire
les mnmoniques exactement comme ils ont t dfinis dans la table des mnmoniques. En cas
de non-concordance, le curseur reste positionn sur llment et la bote de dialogue Ajouter
mnmonique saffiche. Vous pouvez alors ajouter le nouveau mnmonique la table des
mnmoniques ou bien annuler et corriger lentre.
Contacts F2 fermeture F3
F4 F5 F6 F7 F8 F10
Reportez-vous la figure 3-16 et procdez comme suit pour entrer le premier rseau de lexemple
de programme :
1. Cliquez avec le curseur de la souris sur la position la plus gauche sous le titre de rseau. Pour
insrer un contact fermeture, cliquez sur le bouton F4 de la barre doutils ou slectionnez
Contacts dans la liste des groupes et fermeture dans la liste des oprations. Un
contact fermeture apparat avec, au-dessus, le nom Zone_1 mis en vidence. A chaque fois
que vous entrez un contact, le logiciel affiche ladresse I0.0 prise par dfaut, dfinie dans cet
exemple comme Zone_1 dans la table des mnmoniques.
2. Alarme_urgence est le premier lment requis pour le premier rseau. Zone_1 tant mis en
vidence, tapez le mnmonique Alarme_urgence ou ladresse absolue I0.3 (le logiciel ac-
cepte la saisie de lune ou lautre forme).
3. Appuyez sur Entre pour valider ce premier lment. Le mnmonique Alarme_urgence saffi-
che alors. Le curseur CONT se place sur la deuxime colonne.
4. Cliquez sur le bouton F8 dans la barre doutils pour insrer une ligne horizontale. Vous pouvez
galement slectionner Lignes dans la liste des groupes et Lignes horizontales dans la
liste des oprations.
Pour modifier ou remplacer lun des lments, positionnez le curseur sur cet lment et slection-
nez le nouvel lment dsir. Vous pouvez aussi couper, copier ou coller des lments lemplace-
ment du curseur.
Contacts F2 fermeture F3
F4 F5 F6 F7 F8 F10
Contacts F2 fermeture F3
F4 F5 F6 F7 F8 F10
Contacts F2 fermeture F3
F4 F5 F6 F7 F8 F10
Reportez-vous la figure 3-17 et procdez comme suit pour entrer la bobine de sortie qui met fin
la premire branche du premier rseau :
1. Slectionnez Bobines de sortie dans la liste des groupes et Mettre 1 dans la liste des
oprations.
2. Tapez soit le mnmonique Bit_alarme soit ladresse absolue M0.1 dans la zone mise en vi-
dence.
3. Lenfoncement de la touche Entre met en vidence le champ, situ sous la bobine, du nombre
de sorties mettre 1. Appuyez sur Entre pour valider la valeur 1 prise par dfaut (avec la
CPU 210, les oprations Mettre 1 et Mettre 0 ne permettent de mettre quun seul l-
ment respectivement 1 ou 0).
4. Positionnez le curseur sous le premier contact.
Sortie
Rseau 1 Mettre
Faire 1
retentir lalarme.
Mettre 0
Alarme_ur- Bobines de
Slectionnez
gence
sortie dans la liste des
groupes. Slectionnez Mettre 1
dans la liste des oprations.
Entrez ladresse :
Rseau 1 Faire retentir lalarme. M0.1
ou
Alarme_urgence Q0.0 Bit_alarme
S
1
Alarme_urgence Bit_alarme
S
1
Positionnez le curseur
sous le premier contact.
Reportez-vous la figure 3-18 et procdez comme suit pour entrer les deux contacts dans la
deuxime branche du premier rseau :
1. Slectionnez Contacts dans la liste des groupes et >= entiers de 16 bits dans la liste des
oprations. Cette opration de comparaison est alors insre la position du curseur. Elle com-
pare la valeur de la temporisation de notification (Tempo_alerte) la valeur de temps.
2. Tapez le mnmonique Tempo_alerte ou ladresse absolue T0 dans la zone mise en vidence.
Lenfoncement de la touche Entre met en vidence la seconde valeur pour la comparaison.
3. Tapez 600 et appuyez sur Entre. Cette opration prend la valeur vrai (et est active) lors-
que la temporisation est suprieure ou gale 600, ce qui quivaut 60 secondes.
4. Cliquez sur le bouton F4 dans la barre doutils pour insrer un contact fermeture. Tapez Arm
ou I0.2 et appuyez sur la touche dentre.
fermeture
Rseau 1 Faire retentir lalarme.
ouverture
== entiers de 16 bits
Alarme_urgence >= entiers de 16 bits
<= entiers de 16 bits
Inverser flux dnergie
Slectionnez Contacts Front montant
dans la liste des groupes. Front descendant
Slectionnez >= entiers de 16
bits dans la liste des oprations.
Entrez ladresse :
Rseau 1 Faire retentir lalarme.
T0
ou
Alarme_urgence Bit_alarme
Tempo_alerte Appuyez sur Entre,
puis
S
saisissez la valeur de temps :
1
600
VW0
>=I
VW0
Contacts F2 fermeture F3
F4 F5 F6 F7 F8 F10
Reportez-vous la figure 3-19 et procdez comme suit pour insrer une ligne verticale et copier la
bobine de sortie de la premire branche :
1. Positionnez le curseur sur la ligne horizontale au-dessus du contact Arm (ou I0.2). Cliquez
sur le bouton F7 dans la barre doutils pour insrer une ligne verticale connectant la premire
branche la seconde.
2. Positionnez le curseur sur la bobine de sortie dans la premire branche. A laide de la com-
mande de menu Edition " Copier, copiez la bobine de sortie dans le presse-papiers.
3. Dplacez le curseur vers le bas et insrez la bobine de sortie via la commande Edition " Coller.
Tapez Modem (ou Q0.3) dans le champ mis en vidence et appuyez sur Entre. Appuyez nou-
veau sur la touche dentre pour valider la valeur 1 prise par dfaut.
La figure 3-20 prsente les tapes restantes pour achever le premier rseau. Une fois le premier
rseau entr, positionnez le curseur sur le deuxime rseau. Reportez-vous la figure 3-11 et en-
trez les rseaux restants du programme-exemple.
Sortie
Rseau 1 Mettre
Faire 1
retentir lalarme.
Mettre 0
>= Integer Bit_alarme
Alarme_urgence
Slectionnez Bobines de S
sortie dans la liste des 1
groupes.
Tempo_alerte Arm Modem
Slectionnez Mettre 0
>=I S dans la liste des oprations.
+600 1
Compilation du programme
Une fois lexemple de programme achev, vrifiez-en la syntaxe en slectionnant la commande
CPU " Compiler ou en cliquant sur le bouton de compilation .
Si vous avez entr tous les rseaux correctement comme montr dans le programme-exemple,
vous recevrez le message Compilation russie ainsi que les informations sur le nombre de r-
seaux et la taille de mmoire utilise par le programme. Sinon, le message de compilation indiquera
quels rseaux contiennent des erreurs.
Sauvegarde du programme-exemple
Lenregistrement du projet sauvegarde toutes les composantes de votre exemple de projet. Vous
sauvegardez votre projet laide de la commande de menu Projet " Enregistrer tout ou en cli-
quant sur le bouton de sauvegarde .
Pour surveiller ltat dlments prcis de lexemple de programme, vous devez crer une table de
visualisation dtat contenant les lments contrler pendant lexcution du programme. La table
de visualisation dtat vous permet de contrler et de modifier le programme pendant son excution
dans la PDS 210. Vous ne pouvez toutefois pas visualiser ltat dun programme sexcutant dans
une CPU 210.
STEP 7-Micro/WIN vous offre une mthode simple pour crer une table de visualisation dtat : il
vous suffit de copier des lment quelconques ou tous les lments de la table des mnmoniques
et de les insrer dans la table de visualisation dtat.
Sauvegardez votre table de visualisation dtat via la commande de menu Projet " Enregistrer
tout ou en cliquant sur le bouton de sauvegarde .
Une fois votre programme charg dans la PDS 210, vous pourrez faire appel aux fonctions de test
pour surveiller ou dboguer le fonctionnement de votre programme.
Nota
STEP 7-Micro/WIN ne vrifie pas que votre programme utilise de la mmoire ou des adresses
dE/S autorises pour la PDS 210 ou la CPU 210. Si vous tentez de charger un programme
utilisant des adresses incorrectes ou des oprations de programmation non prises en charge par
la PDS 210, cette dernire refuse la tentative de chargement du programme et affiche un
message derreur.
Il vous incombe de vous assurer que toutes les adresses de mmoire, adresses dE/S et
oprations utilises par votre programme sont valables pour la PDS 210 et la CPU 210.
Excuter cycles...
Visualiser tat CONT
Contacts F2 fermeture F3
F4 F5 F6 F7 F8 F10
I0.3 M0.1
S
1
T0 I0.2 Q0.3
>=I S
1
+600
M0.2
R
S Pour arrter la lecture de ltat, cliquez sur le bouton darrt dans cette mme fentre.
Excuter cycles...
Lecture unique
Table de visualisation dtat
Ecriture
Visualiser tat de table
Adresse Format Valeur en cours Changer valeur en
Zone_1 BitForcer 2#0
Zone_2 BitAnnuler le forage
2#0
Arm Bit 2#0
Lire toutes valeurs forces
Alarme_urgence Bit 2#0
DEL BitAnnuler tout forage
2#0
Alarme Bit 2#0
Alerte Bit 2#0
Modem Bit 2#0
Tempo_alerte
Tempo_sortie
CONT LIST
Rseau 6 Si le contact Zone_1 est ouvert et que le contact Zone_2 NETWORK
est ferm, charger la valeur 231 (1110011100) dans MW3. LDN I0.0
I0.0 I0.1 A I0.1
MOV_W MOVW +231, MW3
/ EN
CONT LIST
Rseau 9 Si la temporisation de clignotement nest pas 1 et que le systme NETWORK
est arm, dmarrer la temporisation de clignotement lorsque le LDN M0.7
contact Zone_1 ou le contact Zone_2 souvre. AN I0.2
LDN I0.0
M0.7 I0.2 I0.0 T1 ON I0.1
/ / / IN TON TON T1, +0
I0.1 +0 PT
/
CONT LIST
Rseau 10 Si la temporisation de clignotement est NETWORK
T1 infrieure ou gale 400 ms, mettre le bit LDW>= T1, +4
M0.7
de la temporisation de clignotement 1, = M0.7
>=I
mettre le bit DEL 0 et incrmenter le R M0.0, 1
+4 compteur de clignotement. INCW MW1
M0.0
R
1
INC_W
EN
La figure 3-27 prsente la logique de commande pour allumer et teindre le tmoin lumineux. Cha-
que passage travers la logique de clignotement value un bit diffrent de MW3 (M4.0 M4.7). Le
tmoin sallume ou steint selon la configuration charge (voir figure 3-24).
La figure 3-28 montre la logique de commande pour la remise du dcompte zro.
CONT LIST
Rseau 11 NETWORK
LDW= MW1, +1
MW1 M4.0 I0.2 M0.0
A M4.0
==I / S LDW= MW1, +2
1 A M4.1
+1
LDW= MW1, +3
MW1 M4.1 A M4.2
==I LDW= MW1, +6
A M4.5
+2 LDW= MW1, +7
Si le compteur de clignotement est gal
A M4.6
une valeur particulire et que la
MW1 M4.2 LDW= MW1, +8
configuration binaire correspondante soit
==I A M4.7
active, mettre le bit DEL 1 si le
OLD
+3 systme nest pas arm.
AN I0.2
S M0.0, 1
MW1 M4.5
==I
+6
MW1 M4.6
==I
+7
MW1 M4.7
==I
+8
CONT LIST
Rseau 12 Si le compteur de clignotement gale 10 et que les contacts NETWORK
Zone_1 et Zone_2 soient tous les deux ferms, LDW>= MW1, +10
remettre le compteur de clignotement 0. LD I0.0
MW1 A I0.1
MOV_W
>=I EN OLD
MOVW +0, MW1
+10
+0 IN OUT MW1
I0.0 I0.1
Contenu du chapitre
Paragraphe Thme Page
4.1 Principes de conception dun systme dautomatisation 4-2
4.2 Cration du programme 4-4
4.3 Cycle de la CPU 210 4-6
4.4 Langages de programmation 4-9
4.5 Adresses des zones de mmoire 4-11
4.6 Exemple de programme contenant un programme dinterruption 4-14
4.7 Potentiomtre analogique 4-16
Drain_Sol
Sortie S
Solnode de vidange
Zone des
entres Entre
CPU 210
Poste oprateur
Organisation du programme
Comme illustr dans la figure 4-3, un programme pour la CPU 210 est conu partir des lments
fondamentaux suivants : le programme principal et un programme dinterruption matrielle facultatif.
S Le programme principal contient les oprations qui commanderont votre application. Ces opra-
tions sont excutes en squence, une fois par cycle de la CPU. Vous achevez le programme
principal laide de la bobine de fin de traitement inconditionnelle en CONT ou de lopration
correspondante (MEND) en LIST.
S La CPU 210 autorise galement un programme facultatif dinterruption matrielle. Si vous utili-
sez le programme dinterruption dans votre programme, la CPU excute ces oprations lorsque
se produit un vnement matriel spcifique (front montant en I0.0). Placez le programme din-
terruption aprs la fin du programme principal (aprs lopration MEND). Achevez le programme
dinterruption par lopration RETI.
La paragraphe 4.6 contient un exemple de programme incluant un programme dinterruption. Le
programme dinterruption nest pas excut pendant le cycle normal, mais lapparition de lv-
nement dinterruption ( tout point du cycle).
Reportez-vous lexemple dapplication au chapitre 3 pour plus dinformations sur la conception et
la saisie dun programme.
Programme principal
.
Programme principal :
. excut une fois par cycle
.
Programme
utilisateur MEND
Tches de la CPU
Effacer les sorties. Lire les entres filtres. Excuter le programme. Mettre jour la base de
temps pour les
Effacer la zone des Mettre jour la valeur du Ecrire les sorties.
temporisations.
mmentos M. potentiomtre analogique.
Effacer les valeurs en cours
des temporisations.
Tches de la PDS
Effacer les sorties. Lire les entres filtres. Mettre jour la base Excuter le Traiter toute
de temps pour les programme. demande de
Effacer la zone des Mettre jour la valeur
temporisations. communication.
mmentos M. du potentiomtre Ecrire les sorties.
analogique.
Effacer les valeurs en
cours des temporisations.
Premier cycle
uniquement
Tches de la PDS
Effacer les sorties. Lire les entres Mettre jour la Excuter le Traiter toute Effacer les sorties.
filtres. base de temps programme. demande de
Effacer la zone des pour les communication.
mmentos M. Mettre jour la valeur temporisations. Ecrire les sorties.
du potentiomtre
Effacer les valeurs en analogique.
cours des
temporisations.
Cycle unique
La PDS 210
excute le
nombre de
cycles prcis
dans le logiciel.
Plusieurs cycles
Contact Contact
fermeture ouverture
Barre dalimentation
gauche
STL
Editeur LIST - projet1.ob1 Commencez chaque
//Programme de bande transporteuse commentaire par une
double barre oblique //.
NETWORK 1 //Dmarrage moteur
LD Demarr1 //Lorsque I0.0 est 1
AN ArretUrg1 //et que I0.1 est 0,
= Q0.0 //dmarrer le moteur de la bande transporteuse.
Les oprations LIST utilisent une pile logique pour rsoudre votre logique de commande. Comme
illustr la figure 4-9, cette pile logique a huit bits de profondeur et un bit de largeur. La plupart des
oprations LIST utilisent soit le premier bit, soit les premier et deuxime bits de la pile logique. Il est
possible dempiler (dajouter) de nouvelles valeurs dans la pile. Lorsque les deux bits suprieurs de
la pile sont combins, la pile est rduite dun bit.
La plupart des oprations LIST ne font certes que lire les valeurs figurant dans la pile logique, mais
de nombreuses oprations LIST modifient aussi les valeurs de cette pile. La figure 4-9 montre com-
ment trois oprations utilisent la pile.
La CPU 210 dispose de 4 entres TOR et de 4 sorties TOR. Elle comporte, en plus de ces E/S, des
zones de mmoire pour le stockage dinformations. Ces emplacements de mmoire ont une
adresse unique laquelle votre programme peut accder. La figure 4-10 prsente les zones de
mmoire et les plages dadresses pour la CPU 210.
Mmoire interne
Laccs aux donnes en mots (units de 16 bits) donne les plages suivantes pour les valeurs enti-
res :
S Entiers non signs : 0 65 535 (dcimal)
0 FFFF (hexadcimal)
S Entiers signs : -32 768 +32 767 (dcimal)
8000 7FFF (hexadcimal)
M 3 . 4 BPFo BPFa
7 6 5 4 3 2 1 0
Bit de loctet ou numro de bit : bit 4 sur 8 (0 7) M 0
M 1
Point sparant ladresse doctet du
numro de bit M 2
M 3
Adresse doctet : octet 3 (quatrime octet) M 4
Identificateur de zone (M = mmentos) M 5
BPFo = bit de poids fort et BPFa = bit de poids faible
Figure 4-11 Accs un bit de donnes dans la mmoire de la CPU (adressage octet.bit)
Vous pouvez accder aux donnes de nombreuses zones de mmoire de la CPU (T, C, M et SM)
sous forme de mots. Pour accder un mot dans la mmoire de la CPU, vous prcisez ladresse
de manire comparable ladresse dun bit. Cette adresse est compose dun identificateur de
zone, de la dsignation de la taille des donnes et de ladresse doctet de dpart de la valeur (fi-
gure 4-12). On accde aux temporisations (T) et aux compteurs (C) via un format dadresse com-
prenant lidentificateur de zone et le numro de llment en question.
Constantes
Vous pouvez utiliser des valeurs constantes dans de nombreuses oprations de la CPU 210. Il ne
peut toutefois sagir que de nombres entiers signs, dun mot de longueur. La CPU sauvegarde
toutes les constantes sous forme de nombres binaires pouvant tre reprsents en format dcimal,
hexadcimal ou ASCII.
Format dcimal : [valeur dcimale]
Format hexadcimal : 16#[valeur hexadcimale]
Format ASCII : [texte ASCII]
La CPU 210 ne prend pas en charge la dtermination du type de donnes (comme indiquer que la
constante doit tre sauvegarde comme entier ou comme entier sign), ni la vrification de ce type.
Ainsi, une opration LDW>= peut utiliser la valeur dans MW2 comme valeur entire signe alors
que lopration MOVW peut se servir de la mme valeur de MW2 comme valeur binaire non signe.
Les exemples suivants montrent des constantes en format dcimal, hexadcimal et ASCII :
S Constante dcimale : 20047
S Constante hexadcimale : 16#4E4F
S Constante ASCII : AD (le texte ASCII doit figurer entre apostrophes)
Vous pouvez vous servir de linterruption matrielle de la CPU 210 pour commander des tches
requrant des fonctions de comptage rapides. La CPU 210 vous permet, par exemple, de compter
un train dimpulsions provenant dune sonde thermomtrique rsistance (RTD) et de commander
une rsistance de chauffage. La figure 4-13 montre un exemple dapplication pour les tches sui-
vantes :
1. Un instrument, telle une sonde thermomtrique rsistance PT100, mesure la temprature et
un module RTD gnre un train dimpulsions de sortie proportionnel la temprature.
2. A laide de lvnement dinterruption matrielle (front montant en I0.0), la CPU 210 compte les
impulsions quelle reoit pendant un intervalle de temps (5 secondes). Selon le dcompte (qui
est fonction de la temprature), la CPU 210 active ou dsactive une sortie TOR.
3. Le contacteur de courant active ou dsactive la rsistance de chauffage, selon ltat de la sortie
de la CPU 210.
La figure 4-14 montre un modle de programme pour cet exemple dapplication. Dans cet exemple,
le programme incrmente jusqu 3 kHz.
1.
Mesure de la temprature (avec sonde PT100)
Le module RTD convertit la temprature en train dimpulsions.
30000
OFF
15200
ON
2.
3.
Le programme dans la CPU 210 surveille la
Le contacteur de courant commande la temprature et commande la source de
rsistance de chauffage. chauffage.
NETWORK 3
ENI LDW>= T0, +50
Rseau 2
SM0.0 M0.0 DISI
Rseau 1 : Activer la temporisation T0, R M0.0, 1
S
valider le programme dinterruption et
1 initialiser la variable de compteur (MW2). NETWORK 4
Rseau 3 LD M0.0
T0 Rseau 2 : Activer la temporisation aprs sa JMP 0
>=I DISI dsactivation.
+50 Rseau 3 : Aprs 5 secondes, dsactiver la NETWORK 5
temporisation et inhiber le programme LDN M0.0
M0.0 dinterruption. A I0.1
R AW<= MW2, +15200
Rseau 4 : Pendant lexcution de la = Q0.0
Rseau 4 1 temporisation, sauter la logique qui teste le
M0.0 nombre de dcomptes. NETWORK 6
0
JMP Rseau 5 : Si la temporisation sest arrte, LBL 0
mettre Q0.0 1 si le nombre de dcomptes
est infrieur ou gal 15200. NETWORK 7
Rseau 5 MEND
M0.0 I0.1 MW2 Q0.0
/ <=I
+15200
Rseau 6
0
LBL Rseau 6 : Destination de lopration de saut
(rseau 4)
Rseau 7 Rseau 7 : Fin du programme principal
END
Programme dinterruption
Rseau 8 Rseau 8 : Programme dinterruption avec NETWORK 8
0 compteur rapide. Ce programme INT 0
INT dinterruption peut incrmenter jusqu 3 kHz.
Rseau 9 : Incrmenter le compteur (MW2) NETWORK 9
Rseau 9 INCW MW2
chaque front montant en I0.0.
INC_W
EN Rseau 10 : Retour au programme principal NETWORK 10
RETI
MW2 IN OUT MW2
Rseau 10
RETI
Comme illustr dans la figure 4-15, votre CPU 210 fournit un potentiomtre analogique, situ sous
le volet daccs du module. Vous pouvez rgler ce potentiomtre afin daugmenter ou de diminuer
des valeurs ranges dans des octets de mmento spciaux (SMW2). Votre programme peut utiliser
ces valeurs en lecture seule pour diverses fonctions, telles que la mise jour de la valeur en cours
dune temporisation ou dun compteur, lentre ou la modification des valeurs prdfinies ou la dfi-
nition de limites.
Vous rglez le potentiomtre laide dun petit tournevis. Tournez le potentiomtre dans le sens des
aiguilles dune montre (vers la droite) pour augmenter la valeur et dans le sens inverse des aiguilles
dune montre (vers la gauche) pour diminuer la valeur.
Potentiomtre analogique
DC
OUTPUTS M L+ 0.0 0.1 0.2 0.3 M L+ 24V DC
CONT LIST
Rseau 1 NETWORK 1
I0.0 MOV_W Lire la valeur du potentiomtre LD I0.0
EN analogique et ranger cette MOVW SMW2, MW0
valeur dans MW0.
SMW2 IN OUT MW0 NETWORK 2
LDN M2.0
Rseau 2
TON T0, 0
M2.0 T0
/ IN TON NETWORK 3
Dmarrer temporisation T0. LDW>= T0, MW0
= M2.0
+0 PT
Rseau 3
T0 M2.0 Mettre M2.0 1 lorsque T0
>=I atteint la valeur entre via le
MW0 potentiomtre analogique.
Conditionnel : excution
C n selon le rsultat logique
O Schma contacts prcdent
N JMP
T (CONT)
Inconditionnel : excution
L Liste dinstructions END
sans prise en compte du
I = n (LIST) rsultat logique prcdent
S
T
Contenu du chapitre
Paragraphe Thme Page
5.1 Plages autorises pour la CPU 210 et la PDS 210 5-2
5.2 Contacts 5-3
5.3 Oprations de sortie 5-5
5.4 Oprations de temporisation 5-6
5.5 Oprations de comptage 5-8
5.6 Oprations dincrmentation et de dcrmentation 5-9
5.7 Opration de transfert 5-10
5.8 Gestion dexcution de programme 5-11
5.9 Oprations sur pile 5-13
5.10 Oprations dinterruption 5-14
5.2 Contacts
Contacts standard
Le contact fermeture est ferm (activ) lorsque la valeur de bit
C n
O
ladresse n est gale 1.
N
T En LIST, le contact fermeture est reprsent par les oprations LD
n (Charger), A (ET) et O (OU). LD charge la valeur de bit ladresse
/ n en haut de la pile et les oprations A et O combinent cette valeur
la valeur suprieure de la pile selon ET et OU respectivement.
Le contact ouverture est ferm (activ) lorsque la valeur de bit
L LD n ladresse n est gale 0.
I A n
S En LIST, le contact ouverture est reprsent par les oprations LDN
T O n
(Charger valeur binaire inverse), AN (ET NON) et ON (OU NON). LDN
LDN n charge la ngation de la valeur de bit ladresse n en haut de la
AN n pile et les oprations AN et ON combinent cette valeur inverse la
ON n valeur suprieure de la pile selon ET et OU respectivement.
Oprandes : n: I, M, SM
Ces oprations prennent la valeur rfrence dans la mmoire image
qui est mise jour au dbut de chaque cycle de CPU.
NOT
Le contact NOT change ltat du trajet de courant. Lorsque le courant
C
O atteint le contact NOT, ce dernier larrte. Si le courant natteint pas le
N NOT contact, ce dernier met le courant.
T
En LIST, lopration NOT inverse la valeur suprieure de la pile (en 1 si
L 0 ou en 0 si 1).
I NOT
S
T Oprandes : Nant
Oprandes : Nant
Vous pouvez avoir 32 oprations sur front au total dans un programme. Il peut sagir dune combi-
naison quelconque doprations EU et ED.
Exemples de contacts
CONT LIST
Rseau 1 NETWORK 1
I0.0 I0.1 Q0.0 LD I0.0
A I0.1
= Q0.0
Rseau 2
NETWORK 2
I0.0 Q0.1
LD I0.0
NOT
NOT
Rseau 3 = Q0.1
I0.1 Q0.2 NETWORK 3
N LD I0.1
ED
Rseau 4
= Q0.2
MW0 Q0.3 NETWORK 4
>=I
LDW>= MW0, MW2
MW2 = Q0.3
Chronogramme
I0.0
I0.1
Q0.0
Sortie
Lorsque lopration Sortie est excute, le paramtre n indiqu est
C n
O activ.
N
T En LIST, lopration de sortie copie la valeur suprieure de la pile dans
le paramtre n indiqu.
L
I = n
S Oprandes : n: Q, M
T
Mettre 1, Mettre 0
Lexcution des oprations Mettre 1 et Mettre 0 entrane,
C S_BIT
O respectivement, la mise 1 et la mise 0 de ladresse indique par
N S S_BIT.
T 1
L
I
S S_BIT, 1
S
T R S_BIT, 1
Exemple de sorties
CONT LIST
Rseau 1 NETWORK
I0.0 Q0.0 LD I0.0
= Q0.0
Q0.1 S Q0.1, 1
S R Q0.2, 1
1
Q0.2
R
1
Chronogramme
I0.0
Q0.0
Q0.1
Q0.2
La temporisation vous permet dimplmenter des fonctions de comptage bases sur le temps. La
temporisation scoule lorsque lentre de validation est 1. Elle est automatiquement remise
zro lorsque lentre de validation est 0. Vous emploierez la temporisation au mieux pour compter
un intervalle unique.
Nota
Laccumulation dintervalles de 100 ms tant ralise indpendamment de lactivation et de la
dsactivation des temporisations, lactivation dune temporisation de 100 ms donne se produira
un moment quelconque de lintervalle de 100 ms en cours. Cela signifie quun intervalle mesur
par une temporisation de 100 ms donne peut ne pas atteindre 100 ms. Vous devriez donc dfinir
le paramtre de lopration de comparaison de mots une valeur suprieure dune unit
lintervalle de temps minimal dsir. Pour obtenir, par exemple, un intervalle de 2100 ms au
moins, posez la valeur de lopration de comparaison de mots gale 22 (2100 ms gale 21
units de 100 ms plus 1 unit de 100 ms gale 22 units de 100 ms).
Exemple de temporisation
CONT LIST
I0.2 T1 NETWORK
IN TON LD I0.2
TON T1, 0
0 PT
NETWORK
T1 Q0.2 LDW >= T1, 3
>=I = Q0.2
+3
Chronogramme
I0.2
T1 (valeur en
cours)
T1 >= 3 T1 >= 3
Q0.2
CONT LIST
M0.0 T0 NETWORK
/ IN TON LDN M0.0 //Activer/dsactiver la temporisation
TON T0, 0 //Slectionner la temporisation T0
0 PT
NETWORK
T0 M0.0 LDW>= T0, 30 //Toutes les 3 secondes,
>=I = M0.0 //mettre le bit M0.0 1 (ce qui
+30 //dsactive alors la temporisation)
Compteur incrmental/dcrmental
Lopration Compteur incrmental/dcrmental incrmente en cas
C Cx
O de front montant lentre dincrmentation CU. Elle dcrmente en
CU CTUD
N cas de front montant lentre de dcrmentation CD. Le compteur est
T remis zro lorsque lentre de remise zro (R) est active.
CD
En LIST, lentre de remise zro est la valeur suprieure de la pile,
R lentre de dcrmentation tant la deuxime valeur de la pile et
PV lentre dincrmentation la troisime valeur de la pile.
L Oprandes : Cx : C0 C3
I CTUD Cx, PV
S PV : 0 (valeur prdfinie non utilise)
T
Exemple de compteur
CONT LIST
C1 NETWORK
I0.3
CU CTUD LD I0.3 //Incrmentation
LD I0.2 //Dcrmentation
I0.2
CD LD I0.1 //Remise zro
CTUD C1, 0
I0.1
R NETWORK
0 PV LDW>= C1, 4
= Q0.2
C1 Q0.2
>=I
+4
Chronogramme
I0.3 Incrmenter
I0.2 Dcrmenter
I0.1 A zro
5 5
4 4 4
3 3
2
1
C1 Valeur en cours 0
Q0.2
CONT LIST
DEC_W
EN
Application
incrmenter dcrmenter
Transfrer mot
Lopration Transfrer mot transfre le mot dentre IN dans le mot de
C
O MOV_W sortie OUT. Le mot dentre nest pas modifi par ce transfert.
N EN
T
IN OUT Oprandes : IN : T, C, MW, SMW, constante
OUT : T, C, MW
L
I MOVW IN, OUT
S
T
Exemple de transfert
CONT LIST
Application
Transfert
SMW2 127
transfrer dans
MW2 127
Fin de traitement
Le programme utilisateur principal doit sachever par la bobine Fin de
C
O traitement inconditionnelle. En LIST, lopration MEND correspond
N END la fin de traitement inconditionnelle.
T
L Oprandes : Nant
I MEND
S
T Vous devez mettre fin au programme principal laide de lopration de
fin inconditionnelle (MEND).
Nota
Servez-vous de lopration WDR pour redclencher la surveillance du temps de cycle si vous
pensez que votre temps de cycle dpassera 300 ms ou quune explosion de lactivit
dinterruption empchera de revenir au cycle principal pendant plus de 300 ms.
CONT LIST
Rseau 15 NETWORK
LD M0.1
M0.1 Si M0.1 est 1, redmarrer la WDR
WDR surveillance du temps de cycle via .
WDR afin dallonger la dure du .
.
cycle. .
.
. NETWORK
Rseau 78 MEND
L
I
JMP n Lopration et le repre de saut doivent tous deux se trouver dans le
S programme principal ou dans le programme dinterruption. Vous ne
T LBL n
pouvez pas sauter du programme principal un repre se trouvant
dans le programme dinterruption. De mme, vous ne pouvez pas
sauter du programme dinterruption un repre se trouvant hors du
programme dinterruption.
CONT LIST
Rseau 14 NETWORK
SM0.1 4 Sil ne sagit pas du premier cycle, LDN SM0.1
/ JMP sauter au repre LBL 4. JMP 4
.
. .
. .
. Vous pouvez utiliser lopration de saut un repre
dans le programme principal ou dans le programme
Rseau 33 NETWORK
dinterruption. Lopration de saut et le repre
4 correspondant doivent toujours figurer dans la LBL 4
LBL mme unit de code (soit le programme principal,
soit le programme dinterruption).
L
Lopration Combiner niveaux 1 et 2 de la pile selon ET combine les
I ALD
deux valeurs suprieures de la pile selon ET. Le rsultat est charg en
S haut de la pile. Aprs cette opration, la profondeur de la pile est
T
diminue dun.
Oprandes : Nant
L
Lopration Combiner niveaux 1 et 2 de la pile selon OU combine les
I OLD
deux valeurs suprieures de la pile selon OU. Le rsultat est charg en
S haut de la pile. Aprs cette opration, la profondeur de la pile est
T
diminue dun.
Oprandes : Nant
ALD Combiner niveaux 1 et 2 de la pile selon ET OLD Combiner niveaux 1 et 2 de la pile selon OU
Avant Aprs Avant Aprs
vi0 P0 P0 = vi0 * vi1 vi0 P0 P0 = vi0 + vi1
vi1 vi2 vi1 vi2
vi2 vi3 vi2 vi3
vi3 vi4 vi3 vi4
vi4 vi5 vi4 vi5
vi5 vi6 vi5 vi6
vi6 vi7 vi6 vi7
vi7 x vi7 x
CONT LIST
Rseau 1 NETWORK
I0.0 I0.1 Q0.0 LD I0.0
LD I0.1
LD I0.2
I0.2 I0.3 A I0.3
OLD
ALD
= Q0.0
Il existe un seul vnement dinterruption dans la CPU 210 (front montant en I0.0). Vous devez
programmer un programme dinterruption (INT 0) et valider cette interruption pour accder cet
vnement. A cet effet, il faut excuter lopration ENI (Valider vnement dinterruption). Une inter-
ruption aura lieu en cas de front montant lentre I0.0 (aprs excution de lopration ENI). Il
suffit dexcuter lopration ENI une fois chaque mise sous tension de la CPU 210 moins que
vous nexcutiez lopration DISI (Inhiber vnement dinterruption).
L
I
INT 0
S RETI
T
Vous pouvez identifier le programme dinterruption par un nom qui marque le point dentre dans ce
programme. Le programme dinterruption est constitu de toutes les oprations entre le nom de
linterruption et lopration de fin inconditionnelle de ce programme. Le programme dinterruption
sexcute en raction un front montant en I0.0. Pour quitter le programme dinterruption et rendre
la main au programme principal, vous excutez lopration de fin de programme dinterruption
(RETI).
L Oprandes : Nant
I ENI
S
T DISI
Exemple dinterruption
NETWORK 3
ENI LDW>= T0, +50
Rseau 2
SM0.0 M0.0 DISI
Rseau 1 : Activer la temporisation T0, R M0.0, 1
S
valider le programme dinterruption et
1 initialiser la variable de compteur MW2. NETWORK 4
Rseau 3 LD M0.0
T0 Rseau 2 : Activer la temporisation une fois JMP 0
>=I DISI quelle a t dsactive.
+50 Rseau 3 : Dsactiver la temporisation et NETWORK 5
inhiber le programme dinterruption aprs 5 LDN M0.0
M0.0 secondes. A I0.1
R AW>= MW2, +14550
Rseau 4 : Pendant lcoulement de la AW<= MW2, +15200
Rseau 4 1 temporisation, sauter la logique de test du = Q0.0
M0.0 nombre de dcomptes.
0
JMP Rseau 5 : Si la temporisation sest arrte, NETWORK 6
mettre Q0.0 1 si le nombre de dcomptes LBL 0
se situe entre 14550 et 15200.
Rseau 5 NETWORK 7
M0.0 I0.1 MW2 MW2 Q0.0 MEND
/ >=I <=I
+14550 +15200
Rseau 6
0
LBL Rseau 6 : Destination de lopration de saut
(rseau 4)
Rseau 7 Rseau 7 : Fin du programme principal
END
Programme dinterruption
Rseau 8 NETWORK 8
0 INT 0
INT Rseau 8 : Identification du programme
dinterruption pour compteur rapide Ce NETWORK 9
Rseau 9 programme dinterruption peut compter INCW MW2
INC_W jusqu 3 kHz.
EN Rseau 9 : Incrmenter le compteur (MW2) NETWORK 10
chaque front montant de I0.0. RETI
MW2 IN OUT MW2
Rseau 10 : Revenir au programme principal
Rseau 10
RETI
Figure 5-12 Utilisation dun programme dinterruption pour fournir un compteur rapide
Caractristiques techniques
Les appareils de base (CPU) et tous les modules dextension de la famille S7-200 prsentent les
caractristiques techniques numres dans le tableau A-1.
1 Les tempratures de fonctionnement sont bases sur lair au contact immdiat de lappareil.
2 Lunit doit tre monte sur un cadre mtallique mis la terre, la connexion la terre du S7-200 tant effectue directement
au mtal de montage. Lacheminement des cbles doit suivre des supports mtalliques.
3 Sapplique tous les appareils portant la marque CE (Communaut Europenne).
4 Lunit doit tre monte dans une enceinte mtallique mise la terre. La ligne dentre de courant alternatif doit tre quipe
dun filtre Schaffner FN 680-2.5/06 ou dun filtre quivalent, la longueur de cble des filtres au S7-200 ne devant pas dpasser
25 cm. Les cbles pour lalimentation 24 V courant continu et lalimentation des capteurs doivent tre blinds.
+ +
DC
OUTPUTS M L+ 0.0 0.1 0.2 0.3 M L+ 24V DC
36 V
Potentiomtre
36 V analogique
470 ohms
3,3 kW
24 V DC OUT
Alimentation 24 V
pour capteurs
dentre
+ Emplacement pour
cartouche mmoire
Entres (15 35 V)
Isolation
bobine contact 1500 V~, 1 minute
contact contact 1000 V~, 1 minute
L (+) L (+)
RELAY
OUTPUTS 1L 0.0 0.1 2L 0.2 0.3 N L1 85264 VAC
Potentiomtre
analogique
470 ohms
3,3 kW
24 V DC OUT
Alimentation 24 V
pour capteurs
+ dentre
Emplacement pour
Entres (15 35 V) cartouche mmoire
Dissipation de courant 5,0 W maximum, avec Tension nominale tat haut 230 V~, 50 Hz, 7 mA
chargement de sortie
maximal Tension maximale tat bas 40 V~, 1 mA
Isolation
bobine contact 1500 V~, 1 minute
contact contact 1000 V~, 1 minute
L (+) L (+)
RELAY
OUTPUTS 1L 0.0 0.1 2L 0.2 0.3 N L1 85264 VAC
Potentiomtre
analogique
390 ohms
3,3 kW
0,1 mF
Emplacement pour
cartouche mmoire
Entres (164 265 V~)
Courant de charge maximal* Ondulation, bruit (<10 Mhz) 1 V crte crte maximum
par sortie 2A
Courant disponible 24 V 280 mA
par fil neutre 4A
Limite de courant de < 600 mA
Choc de surintensit 7 A avec contacts ferms
court-circuit
Rsistance disolation 100 MW minimum (nouveau)
Isolation Non
Retard de commutation 10 ms maximum
Isolation
bobine contact 1500 V~, 1 minute
contact contact 1000 V~, 1 minute
L (+)
RELAY VAC
OUTPUTS 1L 0.0 0.1 0.2 0.3 N L1 85264
Emplacement du
potentiomtre analogique
et de la cartouche mmoire
Remarques :
1. Les valeurs effectives des composants peuvent varier.
2. Pour les sorties CA, connectez le fil CA la borne L.
470 ohms
3,3 kW
Caractristiques gnrales
Dimensions (l x h x p) 28 x 10 x 16 mm
Poids 3,6 g
28,5 mm
16,5 mm 11 mm
Caractristiques gnrales
Dimensions (l x h x p) 28 x 10 x 16 mm
Poids 3,6 g
28,5 mm
16,5 mm 11 mm
Caractristiques gnrales
Longueur du cble 5m
Poids 0,3 kg
Dimensions
0,1 m
0,3 m 4,6 m
40 mm
Caractristiques gnrales
Dimensions (l x h x p) 91 x 36 x 22 mm
Poids 0,03 kg
Entres 14
Nota
La PDS 210 ne prend en charge que 4 des 14 entres du simulateur.
23 mm
1
0
Bits SM Description
SM0.0 Ce bit est toujours 1.
SM0.1 Ce bit est 1 au premier cycle. Il sert lappel dun sousprogramme dinitialisation.
SM0.2 rserv
SM0.3 rserv
SM0.4 Ce bit fournit une impulsion dhorloge en fonction pendant 30 secondes et hors fonction
pendant 30 secondes, pour une priode dune minute. Vous disposez ainsi dun retard demploi
simple ou dune impulsion dhorloge dune minute.
SM0.5 Ce bit fournit une impulsion dhorloge en fonction pendant 0,5 seconde et hors fonction
pendant 0,5 seconde, pour une priode dune seconde. Vous disposez ainsi dun retard
demploi simple ou dune impulsion dhorloge dune seconde.
SM0.6 Ce bit est une horloge de cycle en fonction pendant un cycle et hors fonction pendant le cycle
suivant. Vous pouvez lutiliser comme entre de comptage dun cycle.
SM0.7 rserv
SM1.0 Ce bit est mis 1 lors de lexcution doprations dincrmentation ou de dcrmentation sur
mots si le rsultat est gal zro.
SM1.1 Ce bit est mis 1 lors de lexcution doprations dincrmentation ou de dcrmentation sur
mots en cas de dbordement.
SM1.2 Ce bit est mis 1 lorsquune opration dincrmentation ou de dcrmentation sur mots fournit
un rsultat ngatif.
SM1.3 rserv
SM1.4 rserv
SM1.5 rserv
SM1.6 rserv
SM1.7 rserv
Mot SM Description
SMW2 Ce mot contient la valeur entre avec le potentiomtre analogique. Cette valeur est mise jour
une fois par cycle.
Mot SM Description
SMW22 Ce mot indique le temps du dernier cycle.
SMW24 Ce mot indique le temps de cycle minimal enregistr depuis le passage ltat de marche
(RUN).
SMW26 Ce mot indique le temps de cycle maximal enregistr depuis le passage ltat de marche
(RUN).
Tableau C-2 Codes et messages des erreurs graves lus dans la PDS 210
Code Description
derreur
0000 Pas derreur grave
0001 Erreur de total de contrle dans le programme utilisateur
0002 Erreur de total de contrle dans le programme CONT compil
0003 Dpassement du temps de cycle
000A Cartouche mmoire dfaillante
000B Cartouche mmoire : erreur de total de contrle dans le programme utilisateur
0010 Erreur logicielle interne
0013 Cartouche mmoire vide ou programme non compris par la PDS 210 (ou la CPU 210)
Projet
Nouveau... Ctrl+N
Utilisez la liste de slection
Ouvrir... Ctrl+O de rpertoire pour
Fermer slectionner les
Ouvrir programmes Micro/DOS.
Enregistrer tout Ctrl+S projet
Enregistrer sous...
Nom de fichier : Dossiers : OK
Importer *.vpu c:\s7md\programs
Exporter Annuler
exemple1.vpu c:\
exemple2.vpu
Charger depuis CPU..Ctrl+U s7md
Aide
Charger dans CPU... exemple3.vpu
Ctrl+D programs
Nota
Une fois le programme import dans STEP 7-Micro/WIN sauvegard ou modifi, il est impossible
de le rexporter dans le format STEP 7-Micro/DOS. Toutefois, les fichiers Micro/DOS dorigine ne
sont pas modifis. Vous pouvez toujours les utiliser lintrieur de STEP 7-Micro/DOS.
En Hors fonction
Opration Description fonction (s)
(s)
= Sortie pour Q, M 120 120
A ET pour I, M, SM 110 110
ALD Combiner niveaux 1 et 2 de la pile selon ET 60 60
AN ET NON pour I, M, SM 80 80
AW < = Combiner rsultat de comparaison infriorit ou galit de 300 300
mots selon ET
AW= Combiner rsultat de comparaison galit de mots selon 300 300
ET
AW > = Combiner rsultat de comparaison supriorit ou galit de 300 300
mots selon ET
CTUD Compteur incrmental/dcrmental 110 100
DECW Dcrmenter mot 140 70
DISI Inhiber vnement dinterruption 60 60
ED Dtecter front descendant 120 120
ENI Valider vnement dinterruption 60 60
EU Dtecter front montant 110 110
INCW Incrmenter mot 140 70
INT Dbut de programme dinterruption 30
Ajoutez 110 s si le programme dinterruption utilise lune
des oprations suivantes :
S MOVW Sans objet
S LDW<=, LDW>=, LDW=
S OW<=, ,OW>=, OW=
S AW<=, AW>=, AW=
Tableau E-1 Temps dexcution pour les oprations LIST (en s) (suite)
En Hors fonction
Opration Description fonction (s)
(s)
LBL Dfinir repre 0 0
LD Charger pour I, M, SM 70 70
LDN Charger valeur binaire inverse 110 110
pour I, M, SM
LDW <= Charger rsultat de comparaison infriorit ou galit de 230 230
mots
LDW = Charger rsultat de comparaison galit de mots 230 230
LDW >= Charger rsultat de comparaison supriorit ou galit de 230 230
mots
MEND Fin de programme principal 50 Sans objet
MOVW Transfrer mot 210 170
NOT Inverser valeur suprieure de la pile 60 60
O OU pour I, M, SM 110 110
OLD Combiner niveaux 1 et 2 de la pile selon OU 60 60
ON OU NON pour I, M, SM 110 110
OW < = Combiner rsultat de comparaison infriorit ou galit de 300 300
mots selon OU
OW = Combiner rsultat de comparaison galit de mots selon 300 300
OU
OW > = Combiner rsultat de comparaison supriorit ou galit de 300 300
mots selon OU
R Mettre 0 120 70
RETI Fin inconditionnelle de programme dinterruption 70
Ajoutez 100 s si le programme dinterruption utilise lune
des oprations suivantes :
S MOVW Sans objet
S LDW<=, LDW>=, LDW=
S OW<=, ,OW>=, OW=
S AW<=, AW>=, AW=
S Mettre 1 120 70
TON Dmarrer temporisation sous forme de retard la monte 110 90
WDR Redmarrer surveillance du temps de cycle 60 60
M N
Majuscules et minuscules, 2-13 Nombre de caractres par mnmonique, 2-13
Majuscules et minuscules dans les mnmoniques, Nombre de mnmoniques autoris, 2-13
3-15 Nombres, reprsentation, 4-11
Manuels utilisateur, numros de rfrence, F-1 Normes, nationales et internationales, A-2
Matriel requis, STEP 7-Micro/WIN, 2-1 NOT, opration, 5-3
Mmentos (M), 4-11 Numro dlment, temporisations et compteurs,
accs aux donnes, 4-11 4-12
adressage, 4-12 Numros de rfrence, F-1
exemples R
compteur, 5-8
Recherche derreurs
compteur rapide, 4-144-16, 5-16
erreurs bnignes, 2-18
contacts, 5-4
erreurs graves, 2-172-19
fin du programme principal, 5-11
mise sous tension avec cartouche mmoire vide,
Incrmenter/Dcrmenter mot, 5-9
2-12
oprations de sortie, 5-5
traitement des erreurs, 2-172-19
oprations sur pile, 5-13
Redmarrage de la CPU, aprs une erreur grave,
potentiomtre analogique, 4-16
2-172-19
programme dinterruption, 4-144-16, 5-16
Redmarrer surveillance du temps de cycle (WDR),
Redmarrer surveillance du temps de cycle,
opration, 5-11
5-11
conseils, 5-11
Sauter au repre, 5-12
Refroidissement, dgagements ncessaires, 1-4
temporisation, 5-7
Rglage de la vitesse de transmission, 2-3
Transfrer mot, 5-10
Rgles
fin du programme dinterruption, 4-5
cblage, 1-8
fin du programme principal, 4-5
chevauchement dadresses de mmoire, 2-13
importer des fichiers STEP 7-Micro/DOS, D-1
circuits de protection par crtage, 1-12
langages, 4-94-11
relais CC, 1-12
paramtres, 2-5
cration dun programme LIST, 2-8
programme-exemple, 3-153-21
installation CA, 1-10
rseaux, 4-9
installation CC, 1-10
structure, 4-5
majuscules et minuscules, 2-13
test, 2-16
mise la terre et isolation, 1-9
Programme principal, 4-5
nombre de caractres par mnmonique, 2-13
Programme-exemple
nombre de mnmoniques autoris, 2-13
chargement dans la CPU, 3-23
saisie de mnmoniques, 2-13
compilation, 3-21
Rgles de cblage
conception de la logique de commande, 3-43-8
courant continu isol, 1-10
CONT, 3-13-25
pour phase unique, 1-10
cration dun projet, 3-13
Relais CC, 1-12
cration dune table de visualisation dtat, 3-22
Remplacement dlments dans un programme
cration dune table des mnmoniques, 3-14
CONT, 2-7, 3-163-20
lments requis, 3-1
LIST, 2-8, 3-15
entres et sorties, 3-2
Rseaux
LIST, 3-13-25
en CONT, 2-7, 4-9
logique de commande, 3-43-8
en LIST, 2-8
mnmoniques, 3-2
mot-cl NETWORK, 2-8
programme CONT, 3-9
Rsolution des temporisations, 5-6
programme LIST, 3-11
Restauration de la mmoire dans la CPU 210, 2-12
saisie du programme en CONT, 3-153-21
Rsum, 1-2
sauvegarde, 3-21
Retrait du volet daccs, 1-7
visualisation de ltat, 3-23
Projet
cration, 2-6
programme-exemple, 3-13
sauvegarde, 2-6
S STEP 7-Micro/WIN
aide en ligne, 2-1
S7-200, caractristiques techniques, A-2
chargement dun programme, 2-10
Saisie
chargement dun programme dans la CPU, 3-23
mnmoniques en double, 2-13
compilation dun programme, 2-8, 3-21
nombre de caractres par mnmonique, 2-13
conversion de fichiers STEP 7-Micro/DOS, D-1
nombre de mnmoniques autoris dans une ta-
cration dun programme, 2-72-11, 3-153-21
ble de mnmoniques, 2-13
cration dun projet, 2-6, 3-13
Saisie dun programme
dbogage et surveillance du programme, 2-16,
en CONT, 3-153-20
3-233-25
en LIST, 3-15
diteur CONT, 2-7, 2-16
Saisie de commentaires en LIST, 2-8, 3-15
diteur LIST, 2-8
Saisie de mnmoniques, 2-132-15
dition dun programme, 2-82-13, 3-153-20
Saisie de mnmoniques en LIST, 2-8
exemples de programmes
Sauter au repre, opration, 5-12
compteur, 5-8
Sauvegarde de la pile pendant le programme din-
compteur rapide, 4-144-16, 5-16
terruption, 5-15
contacts, 5-4
Sauvegarde du programme, 3-21
Fin de traitement, 5-11
aprs conversion des fichiers en STEP 7-Micro/
Incrmenter/Dcrmenter mot, 5-9
WIN, D-2
interruption, 4-144-16, 5-16
CPU 210, 2-11
oprations de sortie, 5-5
sauvegarde dun projet, 2-6
pile, 5-13
Schma contacts
Redmarrer surveillance du temps de cycle,
diteur CONT, 2-7
5-11
lments fondamentaux, 4-9
Sauter au repre, 5-12
passage laffichage LIST, 2-9
temporisation, 5-7
saisie dun programme, 2-7
Transfrer mot, 5-10
visualisation dtat, 2-16
installation de la version 2.0 du logiciel, 2-2
visualisation dun programme, 2-9
matriel requis, 2-1
Simulateur dentres
menu Test, nombre de cycles, 4-8
caractristiques techniques, A-15
modification dlments dans un programme,
numros de rfrence, F-1
3-153-20
SMW0 : bits dtat, B-1
paramtres, 2-5
SMW2 : potentiomtre analogique, valeur en cours,
programme-exemple (et saisie), 3-13-25
B-2
remplacement dlments dans un programme,
SMW22 SMW26 : temps de cycle, B-2
2-82-13, 3-153-20
Sortie (bobine), opration, 4-9
saisie dinstructions dans le programme,
Sortie, bobine, 5-5
3-153-20
Sorties
saisie dun programme-exemple, 3-13-25
adressage, 4-12
sauvegarde dun projet, 2-6, 3-21
criture, 4-64-9
table de visualisation dtat, 2-15, 3-22
en CONT, 4-9
table des mnmoniques, 2-13, 3-14
fonctionnement de base, 4-4
visualisation dtat en CONT, 2-16, 3-23
Sorties TOR
visualisation dun programme, 2-9
adressage, 4-114-13
Stockage dun programme, PDS 210, 2-102-12
criture, 4-64-9
Souris, bouton droit
diteur de la table de visualisation dtat, 2-15
table des mnmoniques, 2-14
Spcifications gnrales, 1-3
Station de conception de programme. Voir PDS 210
STEP 7-Micro/DOS, conversion de fichiers en
STEP 7-Micro/WIN, D-1
T U
Table de mnmoniques, nombre de mnmoniques Utilisation de lditeur CONT, 3-153-20
autoris, 2-13
Table de visualisation dtat
cration pour le programme-exemple, 3-22 V
dition dadresses, 2-15
Valeur du potentiomtre analogique, B-2
lecture et criture des variables, 2-15
Valeur en cours
option darrt de lecture, 2-15
compteurs, 5-8
option dcriture, 2-15
sauvegard la mise hors tension, 2-12
option de lecture continue, 2-15
temporisations, 5-6
option de lecture unique, 2-15
Valider vnement dinterruption (ENI), opration,
programme-exemple, 3-22
5-145-17
STEP 7-Micro/WIN, 2-15
validation et inhibition dinterruption, 5-14
Table des mnmoniques
Vrification du type de donnes, non prise en
mnmoniques en double, 2-13
charge, 4-13
nombre de caractres par mnmonique, 2-13
Visualisation dtat, programme-exemple, 3-23
programme-exemple, 3-14
Visualisation dtat en CONT, 2-16
STEP 7-Micro/WIN, 2-132-15
Vitesse de transmission, 2-3
Taille des vis pour linstallation, 1-6
Volet daccs
Temporisation sous forme de retard la monte,
emplacement du potentiomtre analogique, 4-16
5-6
retrait, 1-7
Temps dexcution, E-1
affect par le flux dnergie, E-1
oprations LIST, E-1
Temps de cycle W
effet sur lhorloge systme, E-1 Windows 3.1, installation de STEP 7-Micro/WIN,
mmentos spciaux, B-2 2-2
temps dexcution, E-1 Windows 95, installation de STEP 7-Micro/WIN,
Temps de cycle maximal, B-2 2-2
Temps de cycle minimal, , B-2
Test, programme, 2-16
Test disolation de haute tension, A-3 Z
Traitement des erreurs
Zones de mmoire, 4-4
, C-1
accs aux entres, 4-12
erreurs bnignes, 2-172-19, C-1
accs aux mmentos (M), 4-12
erreurs graves, 2-172-19, C-1
accs aux mmentos spciaux (SM), 4-12
raction aux erreurs, 2-172-19
accs aux sorties, 4-12
redmarrage de la CPU aprs une erreur grave,
CPU 210, 4-114-13
2-172-19
mmentos (M), 4-11
Transfrer mot (MOVW), opration, 5-10
PDS 210, 4-114-13
exemple, 5-105-12
sauvegardes dans la CPU 210, 2-12
Transfert dun programme dans la CPU 210,
2-102-12
Transistor CC, protection, 1-12
stliche Rheinbrckenstr. 50
D-76181 Karlsruhe
Rpublique Fdrale dAllemagne
Expditeur :
Vos . Nom : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _____
Fonction : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Entreprise : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Rue : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ____
Code postal : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Ville : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ____
Pays : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ____
Tlphone : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Rpondez aux questions suivantes en attribuant une note comprise entre 1 pour trs bien
et 5 pour trs mauvais.
1. Le contenu du manuel rpond-il votre attente ?
2. Les informations requises peuvent-elles facilement tre trouves ?
3. Le texte est-il comprhensible ?
4. Le niveau des dtails techniques rpond-il votre attente ?
5. Quelle valuation attribuez-vous aux figures et tableaux ?