Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes
Module 032-300 TIA Portal Temporisations et compteurs CEI Les multi-instances dans SIMATIC S7-1500
Dossier de formation SCE Siemens Automation Cooperates with Education | 052017
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 2
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Packages SCE pour formateurs adapteacutes agrave ces dossiers de formation
Automates SIMATIC SIMATIC ET 200SP Open Controller CPU 1515SP PC F et HMI RT SW
Ndeg darticle 6ES7677-2FA41-4AB1 SIMATIC ET 200SP Distributed Controller CPU 1512SP F-1 PN Safety
Ndeg darticle 6ES7512-1SK00-4AB2 SIMATIC CPU 1516F PNDP Safety
Ndeg darticle 6ES7516-3FN00-4AB2 SIMATIC S7 CPU 1516-3 PNDP
Ndeg darticle 6ES7516-3AN00-4AB3 SIMATIC CPU 1512C PN avec logiciel et PM 1507
Ndeg darticle 6ES7512-1CK00-4AB1 SIMATIC CPU 1512C PN avec logiciel PM 1507 et CP 1542-5 (PROFIBUS)
Ndeg darticle 6ES7512-1CK00-4AB2 SIMATIC CPU 1512C PN avec logiciel
Ndeg darticle 6ES7512-1CK00-4AB6 SIMATIC CPU 1512C PN avec logiciel et CP 1542-5 (PROFIBUS)
Ndeg darticle 6ES7512-1CK00-4AB7
SIMATIC STEP 7 Software for Training SIMATIC STEP 7 Professional V14 SP1- Licence monoposte
Ndeg darticle 6ES7822-1AA04-4YA5 SIMATIC STEP 7 Professional V14 SP1 - Licence salle de classe 6 postes
Ndeg darticle 6ES7822-1BA04-4YA5 SIMATIC STEP 7 Professional V14 SP1- Licence de mise agrave niveau 6 postes
Ndeg darticle 6ES7822-1AA04-4YE5 SIMATIC STEP 7 Professional V14 SP1 - Licence salle de classe 20 postes
Ndeg darticle 6ES7822-1AC04-4YA5
Veuillez noter que les packages pour formateurs ont parfois eacuteteacute remplaceacutes par de nouveaux
packages
Vous pouvez consulter les packages SCE actuellement disponibles sous siemenscomscetp
Formations Pour les formations Siemens SCE reacutegionales contactez votre interlocuteur SCE reacutegional
siemenscomscecontact
Plus dinformations sur le programme SCE siemenscomsce
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 3
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Remarque drsquoutilisation Les dossiers de formation SCE pour la solution dautomatisation coheacuterente Totally Integrated
Automation (TIA) ont eacuteteacute speacutecialement creacuteeacutes pour le programme Siemens Automation Cooperates
with Education (SCE) agrave des fins de formation pour les instituts publics de formation et de RampD
Siemens AG nrsquoassume aucune responsabiliteacute quant au contenu
Cette documentation ne peut ecirctre utiliseacutee que pour une premiegravere formation aux produitssystegravemes
Siemens Autrement dit elle peut ecirctre copieacutee en partie ou en inteacutegraliteacute pour ecirctre distribueacutee aux
participants agrave la formation afin quils puissent lutiliser dans le cadre de leur formation La diffusion
et la duplication de cette documentation lexploitation et la communication de son contenu sont
autoriseacutees au sein drsquoinstituts publics de formation et de formation continue
Toute exception requiert au preacutealable lrsquoautorisation eacutecrite de la part des interlocuteurs Siemens AG
Monsieur Roland Scheuerer rolandscheuerersiemenscom
Toute violation de cette regravegle expose son auteur au versement de dommages et inteacuterecircts Tous
droits reacuteserveacutes en particulier en cas de deacutelivrance de brevet ou denregistrement dun modegravele
deacuteposeacute
Il est expresseacutement interdit drsquoutiliser cette documentation pour des cours dispenseacutes agrave des clients
industriels Tout usage de cette documentation agrave des fins commerciales est interdit
Nous remercions lUniversiteacute technique de Dresde en particulier Prof Dr-Ing Leon Urbas et
lrsquoentreprise Michael Dziallas Engineering ainsi que toutes les personnes ayant contribueacute agrave la
reacutealisation des dossiers de formation
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 4
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Sommaire
1 Objectif 5
2 Conditions requises 5
3 Configurations mateacuterielles et logicielles requises 6
4 Theacuteorie 7
41 Instances et multi-instances dans SIMATIC S7-1500 7
411 Blocs de donneacutees drsquoinstanceInstances uniques 8
412 Multi-instances 9
5 Eacutenonceacute du problegraveme 11
6 Planification 11
61 Mode automatique - Moteur du convoyeur avec fonction de temporisation 11
7 Instructions structureacutees par eacutetapes 12
71 Deacutesarchiver un projet existant 12
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1 MOTOR_AUTO 14
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation 20
74 Enregistrer et compiler le projet 21
75 Charger le programme 22
76 Visualiser les blocs de programme 23
77 Archivage du projet 25
8 Liste de controcircle 26
9 Exercice 27
91 Eacutenonceacute du problegraveme - exercice 27
92 Planification 27
93 Liste de controcircle - Exercice 28
10 Informations compleacutementaires 29
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 5
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
LES TEMPORISATIONS ET COMPTEURS CEI MULTI-INSTANCES DANS SIMATIC S7-1500
1 Objectif
Ce chapitre preacutesente lutilisation des instances simples et multiples lors de la programmation de SIMATIC S7-1500 avec lutilitaire TIA PORTAL
Ce module explique les diffeacuterents types de blocs de donneacutees dinstance et montre eacutetape par eacutetape comment ajouter des temporisations et compteurs CEI dans un bloc de programmation
Les automates SIMATIC S7 eacutenumeacutereacutes au chapitre 3 peuvent ecirctre utiliseacutes
2 Conditions requises
Ce chapitre sappuie sur la programmation de FB avec SIMATIC S7 CPU1516F-3 PNDP Pour ce chapitre vous pouvez par ex utiliser le projet suivant 032-200_Programmation de FB_R1503zap13
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 6
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
3 Configurations mateacuterielles et logicielles requises
1 Station dingeacutenierie Le mateacuteriel et le systegraveme dexploitation sont la condition de base
(pour plus dinformations voir le fichier Lisezmoi sur les DVD dinstallation de TIA Portal)
2 Logiciel SIMATIC STEP 7 Professional dans TIA Portal ndash agrave partir de V13
3 Automate SIMATIC S7-1500S7-1200S7-300 par exemple CPU 1516F-3 PNDP ndash
agrave partir du firmware V16 avec carte meacutemoire et 16DI16DO ainsi que 2AI1AO
Remarque les entreacutees TOR doivent ecirctre mises en eacutevidence sur un pupitre
4 Connexion Ethernet entre la station dingeacutenierie et lautomate
2 SIMATIC STEP 7 Professional (TIA
Portal) agrave partir de V13
3 Automate SIMATIC S7-1500
1 Station dingeacutenierie
4 Connexion Ethernet
Pupitre
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 7
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
4 Theacuteorie
41 Instances et multi-instances dans SIMATIC S7-1500
Lrsquoappel drsquoun bloc fonctionnel est appeleacute instance A chaque appel drsquoun bloc fonctionnel est affecteacutee une instance qui sert agrave enregistrer les donneacutees On y enregistre les paramegravetres effectifs et les donneacutees statiques du bloc fonctionnel
Les variables deacuteclareacutees dans le bloc fonctionnel deacuteterminent la structure du bloc de donneacutees dinstance
Utilisation dinstances uniques et de multi-instances
Les instances peuvent ecirctre affecteacutees comme suit
Appel en tant qursquoinstance unique
- Un DB drsquoinstance diffeacuterent pour chaque instance drsquoun FB
Appel en tant que multi-instance
- Un seul DB drsquoinstance pour plusieurs instances drsquoun ou plusieurs FB
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 8
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
411 Blocs de donneacutees drsquoinstanceInstances uniques
Lrsquoappel drsquoun bloc fonctionnel auquel on attribue son propre bloc de donneacutees drsquoinstance est appeleacute instance unique
Si le bloc fonctionnel a eacuteteacute creacuteeacute selon les regravegles des blocs standards reacuteutilisables il peut ecirctre appeleacute un nombre quelconque de fois
Cependant pour chaque appel en tant qursquoinstance unique vous devez assigner un bloc de donneacutees drsquoinstance diffeacuterent agrave chaque fois
Exemple dinstances uniques
La figure ci-dessous montre la commande de deux moteurs par un bloc de fonction FB10 et deux blocs de donneacutees diffeacuterents
Les diffeacuterentes donneacutees de chaque moteur (par exemple la vitesse temps drsquoallumage temps total de mise en marche) sont enregistreacutees dans les diffeacuterents blocs de donneacutees drsquoinstance DB10 et DB11
Remarque certaines commandes comme les temporisations et les compteurs se comportent comme des blocs de fonction Srsquoils sont appeleacutes ils neacutecessitent eacutegalement une zone de meacutemoire associeacutee sous la forme drsquoun DB drsquoinstance par exemple
OB1 Appel de FC1
DB11 DB dinstance pour le deuxiegraveme appel avec les donneacutees pour le moteur 2
DB10 DB dinstance pour le premier appel avec les donneacutees pour le moteur 1
FC1
Appel de FB10 avec DB dinstance 10 Pour la commande du moteur 1 Appel de FB10 avec DB dinstance 11 Pour la commande du moteur 2
FB10 Bloc standard avec programme moteur
FB10 Bloc standard avec programme moteur
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 9
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
412 Multi-instances
La capaciteacute meacutemoire de la CPU utiliseacutee peut limiter le nombre de blocs de donneacutees alloueacute aux instances
Si drsquoautres blocs fonctionnels existants comme les temporisations ou les compteurs sont appeleacutes dans un bloc fonctionnel de votre programme utilisateur il est possible drsquoappeler ces FB suppleacutementaires sans leur propre DB drsquoinstance
Il suffit pour cela de seacutelectionner dans Call option (options drsquoappel) laquo Multi-instances raquo
Remarques les multi-instances permettent denregistrer les donneacutees du bloc de fonction appeleacute dans le bloc de donneacutees dinstance du bloc de fonction appelant
Dans ce cas le bloc qui appelle doit toujours ecirctre un bloc de fonction
De cette faccedilon vous concentrez les donneacutees drsquoinstance dans un seul bloc de donneacutees drsquoinstance et vous pouvez utiliser le nombre de DB disponibles plus efficacement
Ceci doit toujours ecirctre le cas si le bloc appelant doit ecirctre reacuteutilisable comme un bloc standard
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 10
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Exemple de multi-instances
La figure suivante montre deux appels dans un bloc fonctionnel dune temporisation CEI de type TP (impulsion)
Les donneacutees qui sont diffeacuterentes des deux compteurs sont stockeacutees en tant que multi-instances dans le bloc de donneacutees drsquoinstance DB1 du bloc fonctionnel FB1 appelant
DB1 (DB dinstance pour FB1) variable statique (static) Zeit1 IEC_Timer Zeit2 IEC_Timer en tant que multi-instance
OB1 Appel de FB1 avec DB dinstance 1
FB1 Appel IEC_Timer en tant que multi-instance Zeit1 Appel IEC_Timer en tant que multi-instance Zeit2
Zeit2 de type IEC_Timer
Zeit1 de type IEC_Timer
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 11
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
5 Eacutenonceacute du problegraveme
Dans ce chapitre on va compleacuteter le bloc fonctionnel du chapitre SCE_FR_032-200 Programmation de FBldquo en ajoutant une temporisateurs CEI
6 Planification
La programmation de la temporisation CEI en tant quextension seffectue dans le bloc fonctionnel MOTOR-AUTO [FB1] du projet laquo 032-200_Programmation de FBzap13 Ce projet doit ecirctre deacutesarchiveacute pour que la temporisation CEI TP (impulsion avec meacutemorisation) puisse ecirctre ajouteacutee Une multi-instance a eacuteteacute creacuteeacutee pour servir de meacutemoire agrave la temporisation
61 Mode automatique - Moteur du convoyeur avec fonction de
temporisation
La fonction Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est activeacutee avec meacutemorisation par la commande de deacutemarrage mais seulement si les conditions de reacuteinitialisation ne sont pas remplies
Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 0 si la commande darrecirct est active si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
La sortie moteur_automatique est activeacutee si Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 1 les conditions de validation sont remplies et Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) mis agrave 1
Par eacuteconomie deacutenergie le convoyeur ne doit fonctionner que si une piegravece se trouve dessus
De ce fait Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) est mis agrave 1 si capteur_toboggan_occupeacute signale une piegravece et mis agrave 0 si Sensor_end_of_conveyor (capteur_fin_de_convoyeur) creacutee un front descendant si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
Ajout dune fonction de temporisation
Comme sensor_end_of_conveyor (capteur_fin_de_convoyeur) nest pas monteacute directement en bout de tapis il est neacutecessaire de preacutevoir une extension du signal sensor_end_of_conveyor (capteur_fin_de_convoyeur)
Pour cela on va ajouter une impulsion avec meacutemorisation entre sensor_end_of_conveyor (capteur_fin_de_convoyeur) et la deacutetection de front descendant
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 12
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
7 Instructions structureacutees par eacutetapes
Vous trouverez ci-apregraves des instructions pour reacutealiser la planification Si vous ecirctes deacutejagrave expeacuterimenteacute les eacutetapes numeacuteroteacutees vous suffisent Sinon suivez les eacutetapes deacutetailleacutees des instructions
71 Deacutesarchiver un projet existant
Avant de compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] il faut deacutesarchiver le
projet laquo 032-200_Programmation de FBzap13 du chapitre SCE_FR_032-200
Programmation de FB Pour deacutesarchiver un projet existant vous devez rechercher
larchive agrave partir de la vue de projet sous Project (Projet)Retrieve (Deacutesarchiver)
Confirmez votre choix avec Open (Ouvrir) ( Project (Projet)Retrieve (Deacutesarchiver)
Seacutelectionner une archive zap Open (Ouvrir))
Seacutelectionner ensuite le reacutepertoire cible pour enregistrer le projet deacutesarchiveacute Confirmez
votre seacutelection par OK ( Reacutepertoire cible OK)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 13
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Enregistrer le projet sous 032-300_Temporisations et compteurs CEI ( Project (Projet)
Save as (Enregistrer sous)) 032-300_Temporisations_et_compteurs_CEI )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 2
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Packages SCE pour formateurs adapteacutes agrave ces dossiers de formation
Automates SIMATIC SIMATIC ET 200SP Open Controller CPU 1515SP PC F et HMI RT SW
Ndeg darticle 6ES7677-2FA41-4AB1 SIMATIC ET 200SP Distributed Controller CPU 1512SP F-1 PN Safety
Ndeg darticle 6ES7512-1SK00-4AB2 SIMATIC CPU 1516F PNDP Safety
Ndeg darticle 6ES7516-3FN00-4AB2 SIMATIC S7 CPU 1516-3 PNDP
Ndeg darticle 6ES7516-3AN00-4AB3 SIMATIC CPU 1512C PN avec logiciel et PM 1507
Ndeg darticle 6ES7512-1CK00-4AB1 SIMATIC CPU 1512C PN avec logiciel PM 1507 et CP 1542-5 (PROFIBUS)
Ndeg darticle 6ES7512-1CK00-4AB2 SIMATIC CPU 1512C PN avec logiciel
Ndeg darticle 6ES7512-1CK00-4AB6 SIMATIC CPU 1512C PN avec logiciel et CP 1542-5 (PROFIBUS)
Ndeg darticle 6ES7512-1CK00-4AB7
SIMATIC STEP 7 Software for Training SIMATIC STEP 7 Professional V14 SP1- Licence monoposte
Ndeg darticle 6ES7822-1AA04-4YA5 SIMATIC STEP 7 Professional V14 SP1 - Licence salle de classe 6 postes
Ndeg darticle 6ES7822-1BA04-4YA5 SIMATIC STEP 7 Professional V14 SP1- Licence de mise agrave niveau 6 postes
Ndeg darticle 6ES7822-1AA04-4YE5 SIMATIC STEP 7 Professional V14 SP1 - Licence salle de classe 20 postes
Ndeg darticle 6ES7822-1AC04-4YA5
Veuillez noter que les packages pour formateurs ont parfois eacuteteacute remplaceacutes par de nouveaux
packages
Vous pouvez consulter les packages SCE actuellement disponibles sous siemenscomscetp
Formations Pour les formations Siemens SCE reacutegionales contactez votre interlocuteur SCE reacutegional
siemenscomscecontact
Plus dinformations sur le programme SCE siemenscomsce
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 3
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Remarque drsquoutilisation Les dossiers de formation SCE pour la solution dautomatisation coheacuterente Totally Integrated
Automation (TIA) ont eacuteteacute speacutecialement creacuteeacutes pour le programme Siemens Automation Cooperates
with Education (SCE) agrave des fins de formation pour les instituts publics de formation et de RampD
Siemens AG nrsquoassume aucune responsabiliteacute quant au contenu
Cette documentation ne peut ecirctre utiliseacutee que pour une premiegravere formation aux produitssystegravemes
Siemens Autrement dit elle peut ecirctre copieacutee en partie ou en inteacutegraliteacute pour ecirctre distribueacutee aux
participants agrave la formation afin quils puissent lutiliser dans le cadre de leur formation La diffusion
et la duplication de cette documentation lexploitation et la communication de son contenu sont
autoriseacutees au sein drsquoinstituts publics de formation et de formation continue
Toute exception requiert au preacutealable lrsquoautorisation eacutecrite de la part des interlocuteurs Siemens AG
Monsieur Roland Scheuerer rolandscheuerersiemenscom
Toute violation de cette regravegle expose son auteur au versement de dommages et inteacuterecircts Tous
droits reacuteserveacutes en particulier en cas de deacutelivrance de brevet ou denregistrement dun modegravele
deacuteposeacute
Il est expresseacutement interdit drsquoutiliser cette documentation pour des cours dispenseacutes agrave des clients
industriels Tout usage de cette documentation agrave des fins commerciales est interdit
Nous remercions lUniversiteacute technique de Dresde en particulier Prof Dr-Ing Leon Urbas et
lrsquoentreprise Michael Dziallas Engineering ainsi que toutes les personnes ayant contribueacute agrave la
reacutealisation des dossiers de formation
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 4
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Sommaire
1 Objectif 5
2 Conditions requises 5
3 Configurations mateacuterielles et logicielles requises 6
4 Theacuteorie 7
41 Instances et multi-instances dans SIMATIC S7-1500 7
411 Blocs de donneacutees drsquoinstanceInstances uniques 8
412 Multi-instances 9
5 Eacutenonceacute du problegraveme 11
6 Planification 11
61 Mode automatique - Moteur du convoyeur avec fonction de temporisation 11
7 Instructions structureacutees par eacutetapes 12
71 Deacutesarchiver un projet existant 12
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1 MOTOR_AUTO 14
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation 20
74 Enregistrer et compiler le projet 21
75 Charger le programme 22
76 Visualiser les blocs de programme 23
77 Archivage du projet 25
8 Liste de controcircle 26
9 Exercice 27
91 Eacutenonceacute du problegraveme - exercice 27
92 Planification 27
93 Liste de controcircle - Exercice 28
10 Informations compleacutementaires 29
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 5
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
LES TEMPORISATIONS ET COMPTEURS CEI MULTI-INSTANCES DANS SIMATIC S7-1500
1 Objectif
Ce chapitre preacutesente lutilisation des instances simples et multiples lors de la programmation de SIMATIC S7-1500 avec lutilitaire TIA PORTAL
Ce module explique les diffeacuterents types de blocs de donneacutees dinstance et montre eacutetape par eacutetape comment ajouter des temporisations et compteurs CEI dans un bloc de programmation
Les automates SIMATIC S7 eacutenumeacutereacutes au chapitre 3 peuvent ecirctre utiliseacutes
2 Conditions requises
Ce chapitre sappuie sur la programmation de FB avec SIMATIC S7 CPU1516F-3 PNDP Pour ce chapitre vous pouvez par ex utiliser le projet suivant 032-200_Programmation de FB_R1503zap13
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 6
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
3 Configurations mateacuterielles et logicielles requises
1 Station dingeacutenierie Le mateacuteriel et le systegraveme dexploitation sont la condition de base
(pour plus dinformations voir le fichier Lisezmoi sur les DVD dinstallation de TIA Portal)
2 Logiciel SIMATIC STEP 7 Professional dans TIA Portal ndash agrave partir de V13
3 Automate SIMATIC S7-1500S7-1200S7-300 par exemple CPU 1516F-3 PNDP ndash
agrave partir du firmware V16 avec carte meacutemoire et 16DI16DO ainsi que 2AI1AO
Remarque les entreacutees TOR doivent ecirctre mises en eacutevidence sur un pupitre
4 Connexion Ethernet entre la station dingeacutenierie et lautomate
2 SIMATIC STEP 7 Professional (TIA
Portal) agrave partir de V13
3 Automate SIMATIC S7-1500
1 Station dingeacutenierie
4 Connexion Ethernet
Pupitre
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 7
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
4 Theacuteorie
41 Instances et multi-instances dans SIMATIC S7-1500
Lrsquoappel drsquoun bloc fonctionnel est appeleacute instance A chaque appel drsquoun bloc fonctionnel est affecteacutee une instance qui sert agrave enregistrer les donneacutees On y enregistre les paramegravetres effectifs et les donneacutees statiques du bloc fonctionnel
Les variables deacuteclareacutees dans le bloc fonctionnel deacuteterminent la structure du bloc de donneacutees dinstance
Utilisation dinstances uniques et de multi-instances
Les instances peuvent ecirctre affecteacutees comme suit
Appel en tant qursquoinstance unique
- Un DB drsquoinstance diffeacuterent pour chaque instance drsquoun FB
Appel en tant que multi-instance
- Un seul DB drsquoinstance pour plusieurs instances drsquoun ou plusieurs FB
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 8
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
411 Blocs de donneacutees drsquoinstanceInstances uniques
Lrsquoappel drsquoun bloc fonctionnel auquel on attribue son propre bloc de donneacutees drsquoinstance est appeleacute instance unique
Si le bloc fonctionnel a eacuteteacute creacuteeacute selon les regravegles des blocs standards reacuteutilisables il peut ecirctre appeleacute un nombre quelconque de fois
Cependant pour chaque appel en tant qursquoinstance unique vous devez assigner un bloc de donneacutees drsquoinstance diffeacuterent agrave chaque fois
Exemple dinstances uniques
La figure ci-dessous montre la commande de deux moteurs par un bloc de fonction FB10 et deux blocs de donneacutees diffeacuterents
Les diffeacuterentes donneacutees de chaque moteur (par exemple la vitesse temps drsquoallumage temps total de mise en marche) sont enregistreacutees dans les diffeacuterents blocs de donneacutees drsquoinstance DB10 et DB11
Remarque certaines commandes comme les temporisations et les compteurs se comportent comme des blocs de fonction Srsquoils sont appeleacutes ils neacutecessitent eacutegalement une zone de meacutemoire associeacutee sous la forme drsquoun DB drsquoinstance par exemple
OB1 Appel de FC1
DB11 DB dinstance pour le deuxiegraveme appel avec les donneacutees pour le moteur 2
DB10 DB dinstance pour le premier appel avec les donneacutees pour le moteur 1
FC1
Appel de FB10 avec DB dinstance 10 Pour la commande du moteur 1 Appel de FB10 avec DB dinstance 11 Pour la commande du moteur 2
FB10 Bloc standard avec programme moteur
FB10 Bloc standard avec programme moteur
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 9
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
412 Multi-instances
La capaciteacute meacutemoire de la CPU utiliseacutee peut limiter le nombre de blocs de donneacutees alloueacute aux instances
Si drsquoautres blocs fonctionnels existants comme les temporisations ou les compteurs sont appeleacutes dans un bloc fonctionnel de votre programme utilisateur il est possible drsquoappeler ces FB suppleacutementaires sans leur propre DB drsquoinstance
Il suffit pour cela de seacutelectionner dans Call option (options drsquoappel) laquo Multi-instances raquo
Remarques les multi-instances permettent denregistrer les donneacutees du bloc de fonction appeleacute dans le bloc de donneacutees dinstance du bloc de fonction appelant
Dans ce cas le bloc qui appelle doit toujours ecirctre un bloc de fonction
De cette faccedilon vous concentrez les donneacutees drsquoinstance dans un seul bloc de donneacutees drsquoinstance et vous pouvez utiliser le nombre de DB disponibles plus efficacement
Ceci doit toujours ecirctre le cas si le bloc appelant doit ecirctre reacuteutilisable comme un bloc standard
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 10
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Exemple de multi-instances
La figure suivante montre deux appels dans un bloc fonctionnel dune temporisation CEI de type TP (impulsion)
Les donneacutees qui sont diffeacuterentes des deux compteurs sont stockeacutees en tant que multi-instances dans le bloc de donneacutees drsquoinstance DB1 du bloc fonctionnel FB1 appelant
DB1 (DB dinstance pour FB1) variable statique (static) Zeit1 IEC_Timer Zeit2 IEC_Timer en tant que multi-instance
OB1 Appel de FB1 avec DB dinstance 1
FB1 Appel IEC_Timer en tant que multi-instance Zeit1 Appel IEC_Timer en tant que multi-instance Zeit2
Zeit2 de type IEC_Timer
Zeit1 de type IEC_Timer
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 11
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
5 Eacutenonceacute du problegraveme
Dans ce chapitre on va compleacuteter le bloc fonctionnel du chapitre SCE_FR_032-200 Programmation de FBldquo en ajoutant une temporisateurs CEI
6 Planification
La programmation de la temporisation CEI en tant quextension seffectue dans le bloc fonctionnel MOTOR-AUTO [FB1] du projet laquo 032-200_Programmation de FBzap13 Ce projet doit ecirctre deacutesarchiveacute pour que la temporisation CEI TP (impulsion avec meacutemorisation) puisse ecirctre ajouteacutee Une multi-instance a eacuteteacute creacuteeacutee pour servir de meacutemoire agrave la temporisation
61 Mode automatique - Moteur du convoyeur avec fonction de
temporisation
La fonction Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est activeacutee avec meacutemorisation par la commande de deacutemarrage mais seulement si les conditions de reacuteinitialisation ne sont pas remplies
Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 0 si la commande darrecirct est active si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
La sortie moteur_automatique est activeacutee si Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 1 les conditions de validation sont remplies et Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) mis agrave 1
Par eacuteconomie deacutenergie le convoyeur ne doit fonctionner que si une piegravece se trouve dessus
De ce fait Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) est mis agrave 1 si capteur_toboggan_occupeacute signale une piegravece et mis agrave 0 si Sensor_end_of_conveyor (capteur_fin_de_convoyeur) creacutee un front descendant si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
Ajout dune fonction de temporisation
Comme sensor_end_of_conveyor (capteur_fin_de_convoyeur) nest pas monteacute directement en bout de tapis il est neacutecessaire de preacutevoir une extension du signal sensor_end_of_conveyor (capteur_fin_de_convoyeur)
Pour cela on va ajouter une impulsion avec meacutemorisation entre sensor_end_of_conveyor (capteur_fin_de_convoyeur) et la deacutetection de front descendant
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 12
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
7 Instructions structureacutees par eacutetapes
Vous trouverez ci-apregraves des instructions pour reacutealiser la planification Si vous ecirctes deacutejagrave expeacuterimenteacute les eacutetapes numeacuteroteacutees vous suffisent Sinon suivez les eacutetapes deacutetailleacutees des instructions
71 Deacutesarchiver un projet existant
Avant de compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] il faut deacutesarchiver le
projet laquo 032-200_Programmation de FBzap13 du chapitre SCE_FR_032-200
Programmation de FB Pour deacutesarchiver un projet existant vous devez rechercher
larchive agrave partir de la vue de projet sous Project (Projet)Retrieve (Deacutesarchiver)
Confirmez votre choix avec Open (Ouvrir) ( Project (Projet)Retrieve (Deacutesarchiver)
Seacutelectionner une archive zap Open (Ouvrir))
Seacutelectionner ensuite le reacutepertoire cible pour enregistrer le projet deacutesarchiveacute Confirmez
votre seacutelection par OK ( Reacutepertoire cible OK)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 13
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Enregistrer le projet sous 032-300_Temporisations et compteurs CEI ( Project (Projet)
Save as (Enregistrer sous)) 032-300_Temporisations_et_compteurs_CEI )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 3
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Remarque drsquoutilisation Les dossiers de formation SCE pour la solution dautomatisation coheacuterente Totally Integrated
Automation (TIA) ont eacuteteacute speacutecialement creacuteeacutes pour le programme Siemens Automation Cooperates
with Education (SCE) agrave des fins de formation pour les instituts publics de formation et de RampD
Siemens AG nrsquoassume aucune responsabiliteacute quant au contenu
Cette documentation ne peut ecirctre utiliseacutee que pour une premiegravere formation aux produitssystegravemes
Siemens Autrement dit elle peut ecirctre copieacutee en partie ou en inteacutegraliteacute pour ecirctre distribueacutee aux
participants agrave la formation afin quils puissent lutiliser dans le cadre de leur formation La diffusion
et la duplication de cette documentation lexploitation et la communication de son contenu sont
autoriseacutees au sein drsquoinstituts publics de formation et de formation continue
Toute exception requiert au preacutealable lrsquoautorisation eacutecrite de la part des interlocuteurs Siemens AG
Monsieur Roland Scheuerer rolandscheuerersiemenscom
Toute violation de cette regravegle expose son auteur au versement de dommages et inteacuterecircts Tous
droits reacuteserveacutes en particulier en cas de deacutelivrance de brevet ou denregistrement dun modegravele
deacuteposeacute
Il est expresseacutement interdit drsquoutiliser cette documentation pour des cours dispenseacutes agrave des clients
industriels Tout usage de cette documentation agrave des fins commerciales est interdit
Nous remercions lUniversiteacute technique de Dresde en particulier Prof Dr-Ing Leon Urbas et
lrsquoentreprise Michael Dziallas Engineering ainsi que toutes les personnes ayant contribueacute agrave la
reacutealisation des dossiers de formation
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 4
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Sommaire
1 Objectif 5
2 Conditions requises 5
3 Configurations mateacuterielles et logicielles requises 6
4 Theacuteorie 7
41 Instances et multi-instances dans SIMATIC S7-1500 7
411 Blocs de donneacutees drsquoinstanceInstances uniques 8
412 Multi-instances 9
5 Eacutenonceacute du problegraveme 11
6 Planification 11
61 Mode automatique - Moteur du convoyeur avec fonction de temporisation 11
7 Instructions structureacutees par eacutetapes 12
71 Deacutesarchiver un projet existant 12
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1 MOTOR_AUTO 14
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation 20
74 Enregistrer et compiler le projet 21
75 Charger le programme 22
76 Visualiser les blocs de programme 23
77 Archivage du projet 25
8 Liste de controcircle 26
9 Exercice 27
91 Eacutenonceacute du problegraveme - exercice 27
92 Planification 27
93 Liste de controcircle - Exercice 28
10 Informations compleacutementaires 29
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 5
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
LES TEMPORISATIONS ET COMPTEURS CEI MULTI-INSTANCES DANS SIMATIC S7-1500
1 Objectif
Ce chapitre preacutesente lutilisation des instances simples et multiples lors de la programmation de SIMATIC S7-1500 avec lutilitaire TIA PORTAL
Ce module explique les diffeacuterents types de blocs de donneacutees dinstance et montre eacutetape par eacutetape comment ajouter des temporisations et compteurs CEI dans un bloc de programmation
Les automates SIMATIC S7 eacutenumeacutereacutes au chapitre 3 peuvent ecirctre utiliseacutes
2 Conditions requises
Ce chapitre sappuie sur la programmation de FB avec SIMATIC S7 CPU1516F-3 PNDP Pour ce chapitre vous pouvez par ex utiliser le projet suivant 032-200_Programmation de FB_R1503zap13
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 6
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
3 Configurations mateacuterielles et logicielles requises
1 Station dingeacutenierie Le mateacuteriel et le systegraveme dexploitation sont la condition de base
(pour plus dinformations voir le fichier Lisezmoi sur les DVD dinstallation de TIA Portal)
2 Logiciel SIMATIC STEP 7 Professional dans TIA Portal ndash agrave partir de V13
3 Automate SIMATIC S7-1500S7-1200S7-300 par exemple CPU 1516F-3 PNDP ndash
agrave partir du firmware V16 avec carte meacutemoire et 16DI16DO ainsi que 2AI1AO
Remarque les entreacutees TOR doivent ecirctre mises en eacutevidence sur un pupitre
4 Connexion Ethernet entre la station dingeacutenierie et lautomate
2 SIMATIC STEP 7 Professional (TIA
Portal) agrave partir de V13
3 Automate SIMATIC S7-1500
1 Station dingeacutenierie
4 Connexion Ethernet
Pupitre
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 7
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
4 Theacuteorie
41 Instances et multi-instances dans SIMATIC S7-1500
Lrsquoappel drsquoun bloc fonctionnel est appeleacute instance A chaque appel drsquoun bloc fonctionnel est affecteacutee une instance qui sert agrave enregistrer les donneacutees On y enregistre les paramegravetres effectifs et les donneacutees statiques du bloc fonctionnel
Les variables deacuteclareacutees dans le bloc fonctionnel deacuteterminent la structure du bloc de donneacutees dinstance
Utilisation dinstances uniques et de multi-instances
Les instances peuvent ecirctre affecteacutees comme suit
Appel en tant qursquoinstance unique
- Un DB drsquoinstance diffeacuterent pour chaque instance drsquoun FB
Appel en tant que multi-instance
- Un seul DB drsquoinstance pour plusieurs instances drsquoun ou plusieurs FB
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 8
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
411 Blocs de donneacutees drsquoinstanceInstances uniques
Lrsquoappel drsquoun bloc fonctionnel auquel on attribue son propre bloc de donneacutees drsquoinstance est appeleacute instance unique
Si le bloc fonctionnel a eacuteteacute creacuteeacute selon les regravegles des blocs standards reacuteutilisables il peut ecirctre appeleacute un nombre quelconque de fois
Cependant pour chaque appel en tant qursquoinstance unique vous devez assigner un bloc de donneacutees drsquoinstance diffeacuterent agrave chaque fois
Exemple dinstances uniques
La figure ci-dessous montre la commande de deux moteurs par un bloc de fonction FB10 et deux blocs de donneacutees diffeacuterents
Les diffeacuterentes donneacutees de chaque moteur (par exemple la vitesse temps drsquoallumage temps total de mise en marche) sont enregistreacutees dans les diffeacuterents blocs de donneacutees drsquoinstance DB10 et DB11
Remarque certaines commandes comme les temporisations et les compteurs se comportent comme des blocs de fonction Srsquoils sont appeleacutes ils neacutecessitent eacutegalement une zone de meacutemoire associeacutee sous la forme drsquoun DB drsquoinstance par exemple
OB1 Appel de FC1
DB11 DB dinstance pour le deuxiegraveme appel avec les donneacutees pour le moteur 2
DB10 DB dinstance pour le premier appel avec les donneacutees pour le moteur 1
FC1
Appel de FB10 avec DB dinstance 10 Pour la commande du moteur 1 Appel de FB10 avec DB dinstance 11 Pour la commande du moteur 2
FB10 Bloc standard avec programme moteur
FB10 Bloc standard avec programme moteur
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 9
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
412 Multi-instances
La capaciteacute meacutemoire de la CPU utiliseacutee peut limiter le nombre de blocs de donneacutees alloueacute aux instances
Si drsquoautres blocs fonctionnels existants comme les temporisations ou les compteurs sont appeleacutes dans un bloc fonctionnel de votre programme utilisateur il est possible drsquoappeler ces FB suppleacutementaires sans leur propre DB drsquoinstance
Il suffit pour cela de seacutelectionner dans Call option (options drsquoappel) laquo Multi-instances raquo
Remarques les multi-instances permettent denregistrer les donneacutees du bloc de fonction appeleacute dans le bloc de donneacutees dinstance du bloc de fonction appelant
Dans ce cas le bloc qui appelle doit toujours ecirctre un bloc de fonction
De cette faccedilon vous concentrez les donneacutees drsquoinstance dans un seul bloc de donneacutees drsquoinstance et vous pouvez utiliser le nombre de DB disponibles plus efficacement
Ceci doit toujours ecirctre le cas si le bloc appelant doit ecirctre reacuteutilisable comme un bloc standard
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 10
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Exemple de multi-instances
La figure suivante montre deux appels dans un bloc fonctionnel dune temporisation CEI de type TP (impulsion)
Les donneacutees qui sont diffeacuterentes des deux compteurs sont stockeacutees en tant que multi-instances dans le bloc de donneacutees drsquoinstance DB1 du bloc fonctionnel FB1 appelant
DB1 (DB dinstance pour FB1) variable statique (static) Zeit1 IEC_Timer Zeit2 IEC_Timer en tant que multi-instance
OB1 Appel de FB1 avec DB dinstance 1
FB1 Appel IEC_Timer en tant que multi-instance Zeit1 Appel IEC_Timer en tant que multi-instance Zeit2
Zeit2 de type IEC_Timer
Zeit1 de type IEC_Timer
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 11
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
5 Eacutenonceacute du problegraveme
Dans ce chapitre on va compleacuteter le bloc fonctionnel du chapitre SCE_FR_032-200 Programmation de FBldquo en ajoutant une temporisateurs CEI
6 Planification
La programmation de la temporisation CEI en tant quextension seffectue dans le bloc fonctionnel MOTOR-AUTO [FB1] du projet laquo 032-200_Programmation de FBzap13 Ce projet doit ecirctre deacutesarchiveacute pour que la temporisation CEI TP (impulsion avec meacutemorisation) puisse ecirctre ajouteacutee Une multi-instance a eacuteteacute creacuteeacutee pour servir de meacutemoire agrave la temporisation
61 Mode automatique - Moteur du convoyeur avec fonction de
temporisation
La fonction Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est activeacutee avec meacutemorisation par la commande de deacutemarrage mais seulement si les conditions de reacuteinitialisation ne sont pas remplies
Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 0 si la commande darrecirct est active si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
La sortie moteur_automatique est activeacutee si Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 1 les conditions de validation sont remplies et Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) mis agrave 1
Par eacuteconomie deacutenergie le convoyeur ne doit fonctionner que si une piegravece se trouve dessus
De ce fait Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) est mis agrave 1 si capteur_toboggan_occupeacute signale une piegravece et mis agrave 0 si Sensor_end_of_conveyor (capteur_fin_de_convoyeur) creacutee un front descendant si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
Ajout dune fonction de temporisation
Comme sensor_end_of_conveyor (capteur_fin_de_convoyeur) nest pas monteacute directement en bout de tapis il est neacutecessaire de preacutevoir une extension du signal sensor_end_of_conveyor (capteur_fin_de_convoyeur)
Pour cela on va ajouter une impulsion avec meacutemorisation entre sensor_end_of_conveyor (capteur_fin_de_convoyeur) et la deacutetection de front descendant
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 12
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
7 Instructions structureacutees par eacutetapes
Vous trouverez ci-apregraves des instructions pour reacutealiser la planification Si vous ecirctes deacutejagrave expeacuterimenteacute les eacutetapes numeacuteroteacutees vous suffisent Sinon suivez les eacutetapes deacutetailleacutees des instructions
71 Deacutesarchiver un projet existant
Avant de compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] il faut deacutesarchiver le
projet laquo 032-200_Programmation de FBzap13 du chapitre SCE_FR_032-200
Programmation de FB Pour deacutesarchiver un projet existant vous devez rechercher
larchive agrave partir de la vue de projet sous Project (Projet)Retrieve (Deacutesarchiver)
Confirmez votre choix avec Open (Ouvrir) ( Project (Projet)Retrieve (Deacutesarchiver)
Seacutelectionner une archive zap Open (Ouvrir))
Seacutelectionner ensuite le reacutepertoire cible pour enregistrer le projet deacutesarchiveacute Confirmez
votre seacutelection par OK ( Reacutepertoire cible OK)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 13
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Enregistrer le projet sous 032-300_Temporisations et compteurs CEI ( Project (Projet)
Save as (Enregistrer sous)) 032-300_Temporisations_et_compteurs_CEI )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 4
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Sommaire
1 Objectif 5
2 Conditions requises 5
3 Configurations mateacuterielles et logicielles requises 6
4 Theacuteorie 7
41 Instances et multi-instances dans SIMATIC S7-1500 7
411 Blocs de donneacutees drsquoinstanceInstances uniques 8
412 Multi-instances 9
5 Eacutenonceacute du problegraveme 11
6 Planification 11
61 Mode automatique - Moteur du convoyeur avec fonction de temporisation 11
7 Instructions structureacutees par eacutetapes 12
71 Deacutesarchiver un projet existant 12
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1 MOTOR_AUTO 14
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation 20
74 Enregistrer et compiler le projet 21
75 Charger le programme 22
76 Visualiser les blocs de programme 23
77 Archivage du projet 25
8 Liste de controcircle 26
9 Exercice 27
91 Eacutenonceacute du problegraveme - exercice 27
92 Planification 27
93 Liste de controcircle - Exercice 28
10 Informations compleacutementaires 29
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 5
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
LES TEMPORISATIONS ET COMPTEURS CEI MULTI-INSTANCES DANS SIMATIC S7-1500
1 Objectif
Ce chapitre preacutesente lutilisation des instances simples et multiples lors de la programmation de SIMATIC S7-1500 avec lutilitaire TIA PORTAL
Ce module explique les diffeacuterents types de blocs de donneacutees dinstance et montre eacutetape par eacutetape comment ajouter des temporisations et compteurs CEI dans un bloc de programmation
Les automates SIMATIC S7 eacutenumeacutereacutes au chapitre 3 peuvent ecirctre utiliseacutes
2 Conditions requises
Ce chapitre sappuie sur la programmation de FB avec SIMATIC S7 CPU1516F-3 PNDP Pour ce chapitre vous pouvez par ex utiliser le projet suivant 032-200_Programmation de FB_R1503zap13
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 6
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
3 Configurations mateacuterielles et logicielles requises
1 Station dingeacutenierie Le mateacuteriel et le systegraveme dexploitation sont la condition de base
(pour plus dinformations voir le fichier Lisezmoi sur les DVD dinstallation de TIA Portal)
2 Logiciel SIMATIC STEP 7 Professional dans TIA Portal ndash agrave partir de V13
3 Automate SIMATIC S7-1500S7-1200S7-300 par exemple CPU 1516F-3 PNDP ndash
agrave partir du firmware V16 avec carte meacutemoire et 16DI16DO ainsi que 2AI1AO
Remarque les entreacutees TOR doivent ecirctre mises en eacutevidence sur un pupitre
4 Connexion Ethernet entre la station dingeacutenierie et lautomate
2 SIMATIC STEP 7 Professional (TIA
Portal) agrave partir de V13
3 Automate SIMATIC S7-1500
1 Station dingeacutenierie
4 Connexion Ethernet
Pupitre
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 7
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
4 Theacuteorie
41 Instances et multi-instances dans SIMATIC S7-1500
Lrsquoappel drsquoun bloc fonctionnel est appeleacute instance A chaque appel drsquoun bloc fonctionnel est affecteacutee une instance qui sert agrave enregistrer les donneacutees On y enregistre les paramegravetres effectifs et les donneacutees statiques du bloc fonctionnel
Les variables deacuteclareacutees dans le bloc fonctionnel deacuteterminent la structure du bloc de donneacutees dinstance
Utilisation dinstances uniques et de multi-instances
Les instances peuvent ecirctre affecteacutees comme suit
Appel en tant qursquoinstance unique
- Un DB drsquoinstance diffeacuterent pour chaque instance drsquoun FB
Appel en tant que multi-instance
- Un seul DB drsquoinstance pour plusieurs instances drsquoun ou plusieurs FB
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 8
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
411 Blocs de donneacutees drsquoinstanceInstances uniques
Lrsquoappel drsquoun bloc fonctionnel auquel on attribue son propre bloc de donneacutees drsquoinstance est appeleacute instance unique
Si le bloc fonctionnel a eacuteteacute creacuteeacute selon les regravegles des blocs standards reacuteutilisables il peut ecirctre appeleacute un nombre quelconque de fois
Cependant pour chaque appel en tant qursquoinstance unique vous devez assigner un bloc de donneacutees drsquoinstance diffeacuterent agrave chaque fois
Exemple dinstances uniques
La figure ci-dessous montre la commande de deux moteurs par un bloc de fonction FB10 et deux blocs de donneacutees diffeacuterents
Les diffeacuterentes donneacutees de chaque moteur (par exemple la vitesse temps drsquoallumage temps total de mise en marche) sont enregistreacutees dans les diffeacuterents blocs de donneacutees drsquoinstance DB10 et DB11
Remarque certaines commandes comme les temporisations et les compteurs se comportent comme des blocs de fonction Srsquoils sont appeleacutes ils neacutecessitent eacutegalement une zone de meacutemoire associeacutee sous la forme drsquoun DB drsquoinstance par exemple
OB1 Appel de FC1
DB11 DB dinstance pour le deuxiegraveme appel avec les donneacutees pour le moteur 2
DB10 DB dinstance pour le premier appel avec les donneacutees pour le moteur 1
FC1
Appel de FB10 avec DB dinstance 10 Pour la commande du moteur 1 Appel de FB10 avec DB dinstance 11 Pour la commande du moteur 2
FB10 Bloc standard avec programme moteur
FB10 Bloc standard avec programme moteur
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 9
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
412 Multi-instances
La capaciteacute meacutemoire de la CPU utiliseacutee peut limiter le nombre de blocs de donneacutees alloueacute aux instances
Si drsquoautres blocs fonctionnels existants comme les temporisations ou les compteurs sont appeleacutes dans un bloc fonctionnel de votre programme utilisateur il est possible drsquoappeler ces FB suppleacutementaires sans leur propre DB drsquoinstance
Il suffit pour cela de seacutelectionner dans Call option (options drsquoappel) laquo Multi-instances raquo
Remarques les multi-instances permettent denregistrer les donneacutees du bloc de fonction appeleacute dans le bloc de donneacutees dinstance du bloc de fonction appelant
Dans ce cas le bloc qui appelle doit toujours ecirctre un bloc de fonction
De cette faccedilon vous concentrez les donneacutees drsquoinstance dans un seul bloc de donneacutees drsquoinstance et vous pouvez utiliser le nombre de DB disponibles plus efficacement
Ceci doit toujours ecirctre le cas si le bloc appelant doit ecirctre reacuteutilisable comme un bloc standard
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 10
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Exemple de multi-instances
La figure suivante montre deux appels dans un bloc fonctionnel dune temporisation CEI de type TP (impulsion)
Les donneacutees qui sont diffeacuterentes des deux compteurs sont stockeacutees en tant que multi-instances dans le bloc de donneacutees drsquoinstance DB1 du bloc fonctionnel FB1 appelant
DB1 (DB dinstance pour FB1) variable statique (static) Zeit1 IEC_Timer Zeit2 IEC_Timer en tant que multi-instance
OB1 Appel de FB1 avec DB dinstance 1
FB1 Appel IEC_Timer en tant que multi-instance Zeit1 Appel IEC_Timer en tant que multi-instance Zeit2
Zeit2 de type IEC_Timer
Zeit1 de type IEC_Timer
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 11
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
5 Eacutenonceacute du problegraveme
Dans ce chapitre on va compleacuteter le bloc fonctionnel du chapitre SCE_FR_032-200 Programmation de FBldquo en ajoutant une temporisateurs CEI
6 Planification
La programmation de la temporisation CEI en tant quextension seffectue dans le bloc fonctionnel MOTOR-AUTO [FB1] du projet laquo 032-200_Programmation de FBzap13 Ce projet doit ecirctre deacutesarchiveacute pour que la temporisation CEI TP (impulsion avec meacutemorisation) puisse ecirctre ajouteacutee Une multi-instance a eacuteteacute creacuteeacutee pour servir de meacutemoire agrave la temporisation
61 Mode automatique - Moteur du convoyeur avec fonction de
temporisation
La fonction Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est activeacutee avec meacutemorisation par la commande de deacutemarrage mais seulement si les conditions de reacuteinitialisation ne sont pas remplies
Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 0 si la commande darrecirct est active si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
La sortie moteur_automatique est activeacutee si Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 1 les conditions de validation sont remplies et Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) mis agrave 1
Par eacuteconomie deacutenergie le convoyeur ne doit fonctionner que si une piegravece se trouve dessus
De ce fait Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) est mis agrave 1 si capteur_toboggan_occupeacute signale une piegravece et mis agrave 0 si Sensor_end_of_conveyor (capteur_fin_de_convoyeur) creacutee un front descendant si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
Ajout dune fonction de temporisation
Comme sensor_end_of_conveyor (capteur_fin_de_convoyeur) nest pas monteacute directement en bout de tapis il est neacutecessaire de preacutevoir une extension du signal sensor_end_of_conveyor (capteur_fin_de_convoyeur)
Pour cela on va ajouter une impulsion avec meacutemorisation entre sensor_end_of_conveyor (capteur_fin_de_convoyeur) et la deacutetection de front descendant
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 12
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
7 Instructions structureacutees par eacutetapes
Vous trouverez ci-apregraves des instructions pour reacutealiser la planification Si vous ecirctes deacutejagrave expeacuterimenteacute les eacutetapes numeacuteroteacutees vous suffisent Sinon suivez les eacutetapes deacutetailleacutees des instructions
71 Deacutesarchiver un projet existant
Avant de compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] il faut deacutesarchiver le
projet laquo 032-200_Programmation de FBzap13 du chapitre SCE_FR_032-200
Programmation de FB Pour deacutesarchiver un projet existant vous devez rechercher
larchive agrave partir de la vue de projet sous Project (Projet)Retrieve (Deacutesarchiver)
Confirmez votre choix avec Open (Ouvrir) ( Project (Projet)Retrieve (Deacutesarchiver)
Seacutelectionner une archive zap Open (Ouvrir))
Seacutelectionner ensuite le reacutepertoire cible pour enregistrer le projet deacutesarchiveacute Confirmez
votre seacutelection par OK ( Reacutepertoire cible OK)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 13
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Enregistrer le projet sous 032-300_Temporisations et compteurs CEI ( Project (Projet)
Save as (Enregistrer sous)) 032-300_Temporisations_et_compteurs_CEI )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 5
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
LES TEMPORISATIONS ET COMPTEURS CEI MULTI-INSTANCES DANS SIMATIC S7-1500
1 Objectif
Ce chapitre preacutesente lutilisation des instances simples et multiples lors de la programmation de SIMATIC S7-1500 avec lutilitaire TIA PORTAL
Ce module explique les diffeacuterents types de blocs de donneacutees dinstance et montre eacutetape par eacutetape comment ajouter des temporisations et compteurs CEI dans un bloc de programmation
Les automates SIMATIC S7 eacutenumeacutereacutes au chapitre 3 peuvent ecirctre utiliseacutes
2 Conditions requises
Ce chapitre sappuie sur la programmation de FB avec SIMATIC S7 CPU1516F-3 PNDP Pour ce chapitre vous pouvez par ex utiliser le projet suivant 032-200_Programmation de FB_R1503zap13
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 6
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
3 Configurations mateacuterielles et logicielles requises
1 Station dingeacutenierie Le mateacuteriel et le systegraveme dexploitation sont la condition de base
(pour plus dinformations voir le fichier Lisezmoi sur les DVD dinstallation de TIA Portal)
2 Logiciel SIMATIC STEP 7 Professional dans TIA Portal ndash agrave partir de V13
3 Automate SIMATIC S7-1500S7-1200S7-300 par exemple CPU 1516F-3 PNDP ndash
agrave partir du firmware V16 avec carte meacutemoire et 16DI16DO ainsi que 2AI1AO
Remarque les entreacutees TOR doivent ecirctre mises en eacutevidence sur un pupitre
4 Connexion Ethernet entre la station dingeacutenierie et lautomate
2 SIMATIC STEP 7 Professional (TIA
Portal) agrave partir de V13
3 Automate SIMATIC S7-1500
1 Station dingeacutenierie
4 Connexion Ethernet
Pupitre
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 7
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
4 Theacuteorie
41 Instances et multi-instances dans SIMATIC S7-1500
Lrsquoappel drsquoun bloc fonctionnel est appeleacute instance A chaque appel drsquoun bloc fonctionnel est affecteacutee une instance qui sert agrave enregistrer les donneacutees On y enregistre les paramegravetres effectifs et les donneacutees statiques du bloc fonctionnel
Les variables deacuteclareacutees dans le bloc fonctionnel deacuteterminent la structure du bloc de donneacutees dinstance
Utilisation dinstances uniques et de multi-instances
Les instances peuvent ecirctre affecteacutees comme suit
Appel en tant qursquoinstance unique
- Un DB drsquoinstance diffeacuterent pour chaque instance drsquoun FB
Appel en tant que multi-instance
- Un seul DB drsquoinstance pour plusieurs instances drsquoun ou plusieurs FB
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 8
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
411 Blocs de donneacutees drsquoinstanceInstances uniques
Lrsquoappel drsquoun bloc fonctionnel auquel on attribue son propre bloc de donneacutees drsquoinstance est appeleacute instance unique
Si le bloc fonctionnel a eacuteteacute creacuteeacute selon les regravegles des blocs standards reacuteutilisables il peut ecirctre appeleacute un nombre quelconque de fois
Cependant pour chaque appel en tant qursquoinstance unique vous devez assigner un bloc de donneacutees drsquoinstance diffeacuterent agrave chaque fois
Exemple dinstances uniques
La figure ci-dessous montre la commande de deux moteurs par un bloc de fonction FB10 et deux blocs de donneacutees diffeacuterents
Les diffeacuterentes donneacutees de chaque moteur (par exemple la vitesse temps drsquoallumage temps total de mise en marche) sont enregistreacutees dans les diffeacuterents blocs de donneacutees drsquoinstance DB10 et DB11
Remarque certaines commandes comme les temporisations et les compteurs se comportent comme des blocs de fonction Srsquoils sont appeleacutes ils neacutecessitent eacutegalement une zone de meacutemoire associeacutee sous la forme drsquoun DB drsquoinstance par exemple
OB1 Appel de FC1
DB11 DB dinstance pour le deuxiegraveme appel avec les donneacutees pour le moteur 2
DB10 DB dinstance pour le premier appel avec les donneacutees pour le moteur 1
FC1
Appel de FB10 avec DB dinstance 10 Pour la commande du moteur 1 Appel de FB10 avec DB dinstance 11 Pour la commande du moteur 2
FB10 Bloc standard avec programme moteur
FB10 Bloc standard avec programme moteur
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 9
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
412 Multi-instances
La capaciteacute meacutemoire de la CPU utiliseacutee peut limiter le nombre de blocs de donneacutees alloueacute aux instances
Si drsquoautres blocs fonctionnels existants comme les temporisations ou les compteurs sont appeleacutes dans un bloc fonctionnel de votre programme utilisateur il est possible drsquoappeler ces FB suppleacutementaires sans leur propre DB drsquoinstance
Il suffit pour cela de seacutelectionner dans Call option (options drsquoappel) laquo Multi-instances raquo
Remarques les multi-instances permettent denregistrer les donneacutees du bloc de fonction appeleacute dans le bloc de donneacutees dinstance du bloc de fonction appelant
Dans ce cas le bloc qui appelle doit toujours ecirctre un bloc de fonction
De cette faccedilon vous concentrez les donneacutees drsquoinstance dans un seul bloc de donneacutees drsquoinstance et vous pouvez utiliser le nombre de DB disponibles plus efficacement
Ceci doit toujours ecirctre le cas si le bloc appelant doit ecirctre reacuteutilisable comme un bloc standard
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 10
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Exemple de multi-instances
La figure suivante montre deux appels dans un bloc fonctionnel dune temporisation CEI de type TP (impulsion)
Les donneacutees qui sont diffeacuterentes des deux compteurs sont stockeacutees en tant que multi-instances dans le bloc de donneacutees drsquoinstance DB1 du bloc fonctionnel FB1 appelant
DB1 (DB dinstance pour FB1) variable statique (static) Zeit1 IEC_Timer Zeit2 IEC_Timer en tant que multi-instance
OB1 Appel de FB1 avec DB dinstance 1
FB1 Appel IEC_Timer en tant que multi-instance Zeit1 Appel IEC_Timer en tant que multi-instance Zeit2
Zeit2 de type IEC_Timer
Zeit1 de type IEC_Timer
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 11
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
5 Eacutenonceacute du problegraveme
Dans ce chapitre on va compleacuteter le bloc fonctionnel du chapitre SCE_FR_032-200 Programmation de FBldquo en ajoutant une temporisateurs CEI
6 Planification
La programmation de la temporisation CEI en tant quextension seffectue dans le bloc fonctionnel MOTOR-AUTO [FB1] du projet laquo 032-200_Programmation de FBzap13 Ce projet doit ecirctre deacutesarchiveacute pour que la temporisation CEI TP (impulsion avec meacutemorisation) puisse ecirctre ajouteacutee Une multi-instance a eacuteteacute creacuteeacutee pour servir de meacutemoire agrave la temporisation
61 Mode automatique - Moteur du convoyeur avec fonction de
temporisation
La fonction Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est activeacutee avec meacutemorisation par la commande de deacutemarrage mais seulement si les conditions de reacuteinitialisation ne sont pas remplies
Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 0 si la commande darrecirct est active si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
La sortie moteur_automatique est activeacutee si Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 1 les conditions de validation sont remplies et Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) mis agrave 1
Par eacuteconomie deacutenergie le convoyeur ne doit fonctionner que si une piegravece se trouve dessus
De ce fait Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) est mis agrave 1 si capteur_toboggan_occupeacute signale une piegravece et mis agrave 0 si Sensor_end_of_conveyor (capteur_fin_de_convoyeur) creacutee un front descendant si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
Ajout dune fonction de temporisation
Comme sensor_end_of_conveyor (capteur_fin_de_convoyeur) nest pas monteacute directement en bout de tapis il est neacutecessaire de preacutevoir une extension du signal sensor_end_of_conveyor (capteur_fin_de_convoyeur)
Pour cela on va ajouter une impulsion avec meacutemorisation entre sensor_end_of_conveyor (capteur_fin_de_convoyeur) et la deacutetection de front descendant
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 12
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
7 Instructions structureacutees par eacutetapes
Vous trouverez ci-apregraves des instructions pour reacutealiser la planification Si vous ecirctes deacutejagrave expeacuterimenteacute les eacutetapes numeacuteroteacutees vous suffisent Sinon suivez les eacutetapes deacutetailleacutees des instructions
71 Deacutesarchiver un projet existant
Avant de compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] il faut deacutesarchiver le
projet laquo 032-200_Programmation de FBzap13 du chapitre SCE_FR_032-200
Programmation de FB Pour deacutesarchiver un projet existant vous devez rechercher
larchive agrave partir de la vue de projet sous Project (Projet)Retrieve (Deacutesarchiver)
Confirmez votre choix avec Open (Ouvrir) ( Project (Projet)Retrieve (Deacutesarchiver)
Seacutelectionner une archive zap Open (Ouvrir))
Seacutelectionner ensuite le reacutepertoire cible pour enregistrer le projet deacutesarchiveacute Confirmez
votre seacutelection par OK ( Reacutepertoire cible OK)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 13
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Enregistrer le projet sous 032-300_Temporisations et compteurs CEI ( Project (Projet)
Save as (Enregistrer sous)) 032-300_Temporisations_et_compteurs_CEI )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 6
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
3 Configurations mateacuterielles et logicielles requises
1 Station dingeacutenierie Le mateacuteriel et le systegraveme dexploitation sont la condition de base
(pour plus dinformations voir le fichier Lisezmoi sur les DVD dinstallation de TIA Portal)
2 Logiciel SIMATIC STEP 7 Professional dans TIA Portal ndash agrave partir de V13
3 Automate SIMATIC S7-1500S7-1200S7-300 par exemple CPU 1516F-3 PNDP ndash
agrave partir du firmware V16 avec carte meacutemoire et 16DI16DO ainsi que 2AI1AO
Remarque les entreacutees TOR doivent ecirctre mises en eacutevidence sur un pupitre
4 Connexion Ethernet entre la station dingeacutenierie et lautomate
2 SIMATIC STEP 7 Professional (TIA
Portal) agrave partir de V13
3 Automate SIMATIC S7-1500
1 Station dingeacutenierie
4 Connexion Ethernet
Pupitre
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 7
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
4 Theacuteorie
41 Instances et multi-instances dans SIMATIC S7-1500
Lrsquoappel drsquoun bloc fonctionnel est appeleacute instance A chaque appel drsquoun bloc fonctionnel est affecteacutee une instance qui sert agrave enregistrer les donneacutees On y enregistre les paramegravetres effectifs et les donneacutees statiques du bloc fonctionnel
Les variables deacuteclareacutees dans le bloc fonctionnel deacuteterminent la structure du bloc de donneacutees dinstance
Utilisation dinstances uniques et de multi-instances
Les instances peuvent ecirctre affecteacutees comme suit
Appel en tant qursquoinstance unique
- Un DB drsquoinstance diffeacuterent pour chaque instance drsquoun FB
Appel en tant que multi-instance
- Un seul DB drsquoinstance pour plusieurs instances drsquoun ou plusieurs FB
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 8
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
411 Blocs de donneacutees drsquoinstanceInstances uniques
Lrsquoappel drsquoun bloc fonctionnel auquel on attribue son propre bloc de donneacutees drsquoinstance est appeleacute instance unique
Si le bloc fonctionnel a eacuteteacute creacuteeacute selon les regravegles des blocs standards reacuteutilisables il peut ecirctre appeleacute un nombre quelconque de fois
Cependant pour chaque appel en tant qursquoinstance unique vous devez assigner un bloc de donneacutees drsquoinstance diffeacuterent agrave chaque fois
Exemple dinstances uniques
La figure ci-dessous montre la commande de deux moteurs par un bloc de fonction FB10 et deux blocs de donneacutees diffeacuterents
Les diffeacuterentes donneacutees de chaque moteur (par exemple la vitesse temps drsquoallumage temps total de mise en marche) sont enregistreacutees dans les diffeacuterents blocs de donneacutees drsquoinstance DB10 et DB11
Remarque certaines commandes comme les temporisations et les compteurs se comportent comme des blocs de fonction Srsquoils sont appeleacutes ils neacutecessitent eacutegalement une zone de meacutemoire associeacutee sous la forme drsquoun DB drsquoinstance par exemple
OB1 Appel de FC1
DB11 DB dinstance pour le deuxiegraveme appel avec les donneacutees pour le moteur 2
DB10 DB dinstance pour le premier appel avec les donneacutees pour le moteur 1
FC1
Appel de FB10 avec DB dinstance 10 Pour la commande du moteur 1 Appel de FB10 avec DB dinstance 11 Pour la commande du moteur 2
FB10 Bloc standard avec programme moteur
FB10 Bloc standard avec programme moteur
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 9
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
412 Multi-instances
La capaciteacute meacutemoire de la CPU utiliseacutee peut limiter le nombre de blocs de donneacutees alloueacute aux instances
Si drsquoautres blocs fonctionnels existants comme les temporisations ou les compteurs sont appeleacutes dans un bloc fonctionnel de votre programme utilisateur il est possible drsquoappeler ces FB suppleacutementaires sans leur propre DB drsquoinstance
Il suffit pour cela de seacutelectionner dans Call option (options drsquoappel) laquo Multi-instances raquo
Remarques les multi-instances permettent denregistrer les donneacutees du bloc de fonction appeleacute dans le bloc de donneacutees dinstance du bloc de fonction appelant
Dans ce cas le bloc qui appelle doit toujours ecirctre un bloc de fonction
De cette faccedilon vous concentrez les donneacutees drsquoinstance dans un seul bloc de donneacutees drsquoinstance et vous pouvez utiliser le nombre de DB disponibles plus efficacement
Ceci doit toujours ecirctre le cas si le bloc appelant doit ecirctre reacuteutilisable comme un bloc standard
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 10
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Exemple de multi-instances
La figure suivante montre deux appels dans un bloc fonctionnel dune temporisation CEI de type TP (impulsion)
Les donneacutees qui sont diffeacuterentes des deux compteurs sont stockeacutees en tant que multi-instances dans le bloc de donneacutees drsquoinstance DB1 du bloc fonctionnel FB1 appelant
DB1 (DB dinstance pour FB1) variable statique (static) Zeit1 IEC_Timer Zeit2 IEC_Timer en tant que multi-instance
OB1 Appel de FB1 avec DB dinstance 1
FB1 Appel IEC_Timer en tant que multi-instance Zeit1 Appel IEC_Timer en tant que multi-instance Zeit2
Zeit2 de type IEC_Timer
Zeit1 de type IEC_Timer
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 11
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
5 Eacutenonceacute du problegraveme
Dans ce chapitre on va compleacuteter le bloc fonctionnel du chapitre SCE_FR_032-200 Programmation de FBldquo en ajoutant une temporisateurs CEI
6 Planification
La programmation de la temporisation CEI en tant quextension seffectue dans le bloc fonctionnel MOTOR-AUTO [FB1] du projet laquo 032-200_Programmation de FBzap13 Ce projet doit ecirctre deacutesarchiveacute pour que la temporisation CEI TP (impulsion avec meacutemorisation) puisse ecirctre ajouteacutee Une multi-instance a eacuteteacute creacuteeacutee pour servir de meacutemoire agrave la temporisation
61 Mode automatique - Moteur du convoyeur avec fonction de
temporisation
La fonction Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est activeacutee avec meacutemorisation par la commande de deacutemarrage mais seulement si les conditions de reacuteinitialisation ne sont pas remplies
Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 0 si la commande darrecirct est active si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
La sortie moteur_automatique est activeacutee si Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 1 les conditions de validation sont remplies et Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) mis agrave 1
Par eacuteconomie deacutenergie le convoyeur ne doit fonctionner que si une piegravece se trouve dessus
De ce fait Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) est mis agrave 1 si capteur_toboggan_occupeacute signale une piegravece et mis agrave 0 si Sensor_end_of_conveyor (capteur_fin_de_convoyeur) creacutee un front descendant si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
Ajout dune fonction de temporisation
Comme sensor_end_of_conveyor (capteur_fin_de_convoyeur) nest pas monteacute directement en bout de tapis il est neacutecessaire de preacutevoir une extension du signal sensor_end_of_conveyor (capteur_fin_de_convoyeur)
Pour cela on va ajouter une impulsion avec meacutemorisation entre sensor_end_of_conveyor (capteur_fin_de_convoyeur) et la deacutetection de front descendant
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 12
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
7 Instructions structureacutees par eacutetapes
Vous trouverez ci-apregraves des instructions pour reacutealiser la planification Si vous ecirctes deacutejagrave expeacuterimenteacute les eacutetapes numeacuteroteacutees vous suffisent Sinon suivez les eacutetapes deacutetailleacutees des instructions
71 Deacutesarchiver un projet existant
Avant de compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] il faut deacutesarchiver le
projet laquo 032-200_Programmation de FBzap13 du chapitre SCE_FR_032-200
Programmation de FB Pour deacutesarchiver un projet existant vous devez rechercher
larchive agrave partir de la vue de projet sous Project (Projet)Retrieve (Deacutesarchiver)
Confirmez votre choix avec Open (Ouvrir) ( Project (Projet)Retrieve (Deacutesarchiver)
Seacutelectionner une archive zap Open (Ouvrir))
Seacutelectionner ensuite le reacutepertoire cible pour enregistrer le projet deacutesarchiveacute Confirmez
votre seacutelection par OK ( Reacutepertoire cible OK)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 13
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Enregistrer le projet sous 032-300_Temporisations et compteurs CEI ( Project (Projet)
Save as (Enregistrer sous)) 032-300_Temporisations_et_compteurs_CEI )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 7
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
4 Theacuteorie
41 Instances et multi-instances dans SIMATIC S7-1500
Lrsquoappel drsquoun bloc fonctionnel est appeleacute instance A chaque appel drsquoun bloc fonctionnel est affecteacutee une instance qui sert agrave enregistrer les donneacutees On y enregistre les paramegravetres effectifs et les donneacutees statiques du bloc fonctionnel
Les variables deacuteclareacutees dans le bloc fonctionnel deacuteterminent la structure du bloc de donneacutees dinstance
Utilisation dinstances uniques et de multi-instances
Les instances peuvent ecirctre affecteacutees comme suit
Appel en tant qursquoinstance unique
- Un DB drsquoinstance diffeacuterent pour chaque instance drsquoun FB
Appel en tant que multi-instance
- Un seul DB drsquoinstance pour plusieurs instances drsquoun ou plusieurs FB
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 8
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
411 Blocs de donneacutees drsquoinstanceInstances uniques
Lrsquoappel drsquoun bloc fonctionnel auquel on attribue son propre bloc de donneacutees drsquoinstance est appeleacute instance unique
Si le bloc fonctionnel a eacuteteacute creacuteeacute selon les regravegles des blocs standards reacuteutilisables il peut ecirctre appeleacute un nombre quelconque de fois
Cependant pour chaque appel en tant qursquoinstance unique vous devez assigner un bloc de donneacutees drsquoinstance diffeacuterent agrave chaque fois
Exemple dinstances uniques
La figure ci-dessous montre la commande de deux moteurs par un bloc de fonction FB10 et deux blocs de donneacutees diffeacuterents
Les diffeacuterentes donneacutees de chaque moteur (par exemple la vitesse temps drsquoallumage temps total de mise en marche) sont enregistreacutees dans les diffeacuterents blocs de donneacutees drsquoinstance DB10 et DB11
Remarque certaines commandes comme les temporisations et les compteurs se comportent comme des blocs de fonction Srsquoils sont appeleacutes ils neacutecessitent eacutegalement une zone de meacutemoire associeacutee sous la forme drsquoun DB drsquoinstance par exemple
OB1 Appel de FC1
DB11 DB dinstance pour le deuxiegraveme appel avec les donneacutees pour le moteur 2
DB10 DB dinstance pour le premier appel avec les donneacutees pour le moteur 1
FC1
Appel de FB10 avec DB dinstance 10 Pour la commande du moteur 1 Appel de FB10 avec DB dinstance 11 Pour la commande du moteur 2
FB10 Bloc standard avec programme moteur
FB10 Bloc standard avec programme moteur
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 9
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
412 Multi-instances
La capaciteacute meacutemoire de la CPU utiliseacutee peut limiter le nombre de blocs de donneacutees alloueacute aux instances
Si drsquoautres blocs fonctionnels existants comme les temporisations ou les compteurs sont appeleacutes dans un bloc fonctionnel de votre programme utilisateur il est possible drsquoappeler ces FB suppleacutementaires sans leur propre DB drsquoinstance
Il suffit pour cela de seacutelectionner dans Call option (options drsquoappel) laquo Multi-instances raquo
Remarques les multi-instances permettent denregistrer les donneacutees du bloc de fonction appeleacute dans le bloc de donneacutees dinstance du bloc de fonction appelant
Dans ce cas le bloc qui appelle doit toujours ecirctre un bloc de fonction
De cette faccedilon vous concentrez les donneacutees drsquoinstance dans un seul bloc de donneacutees drsquoinstance et vous pouvez utiliser le nombre de DB disponibles plus efficacement
Ceci doit toujours ecirctre le cas si le bloc appelant doit ecirctre reacuteutilisable comme un bloc standard
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 10
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Exemple de multi-instances
La figure suivante montre deux appels dans un bloc fonctionnel dune temporisation CEI de type TP (impulsion)
Les donneacutees qui sont diffeacuterentes des deux compteurs sont stockeacutees en tant que multi-instances dans le bloc de donneacutees drsquoinstance DB1 du bloc fonctionnel FB1 appelant
DB1 (DB dinstance pour FB1) variable statique (static) Zeit1 IEC_Timer Zeit2 IEC_Timer en tant que multi-instance
OB1 Appel de FB1 avec DB dinstance 1
FB1 Appel IEC_Timer en tant que multi-instance Zeit1 Appel IEC_Timer en tant que multi-instance Zeit2
Zeit2 de type IEC_Timer
Zeit1 de type IEC_Timer
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 11
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
5 Eacutenonceacute du problegraveme
Dans ce chapitre on va compleacuteter le bloc fonctionnel du chapitre SCE_FR_032-200 Programmation de FBldquo en ajoutant une temporisateurs CEI
6 Planification
La programmation de la temporisation CEI en tant quextension seffectue dans le bloc fonctionnel MOTOR-AUTO [FB1] du projet laquo 032-200_Programmation de FBzap13 Ce projet doit ecirctre deacutesarchiveacute pour que la temporisation CEI TP (impulsion avec meacutemorisation) puisse ecirctre ajouteacutee Une multi-instance a eacuteteacute creacuteeacutee pour servir de meacutemoire agrave la temporisation
61 Mode automatique - Moteur du convoyeur avec fonction de
temporisation
La fonction Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est activeacutee avec meacutemorisation par la commande de deacutemarrage mais seulement si les conditions de reacuteinitialisation ne sont pas remplies
Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 0 si la commande darrecirct est active si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
La sortie moteur_automatique est activeacutee si Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 1 les conditions de validation sont remplies et Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) mis agrave 1
Par eacuteconomie deacutenergie le convoyeur ne doit fonctionner que si une piegravece se trouve dessus
De ce fait Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) est mis agrave 1 si capteur_toboggan_occupeacute signale une piegravece et mis agrave 0 si Sensor_end_of_conveyor (capteur_fin_de_convoyeur) creacutee un front descendant si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
Ajout dune fonction de temporisation
Comme sensor_end_of_conveyor (capteur_fin_de_convoyeur) nest pas monteacute directement en bout de tapis il est neacutecessaire de preacutevoir une extension du signal sensor_end_of_conveyor (capteur_fin_de_convoyeur)
Pour cela on va ajouter une impulsion avec meacutemorisation entre sensor_end_of_conveyor (capteur_fin_de_convoyeur) et la deacutetection de front descendant
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 12
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
7 Instructions structureacutees par eacutetapes
Vous trouverez ci-apregraves des instructions pour reacutealiser la planification Si vous ecirctes deacutejagrave expeacuterimenteacute les eacutetapes numeacuteroteacutees vous suffisent Sinon suivez les eacutetapes deacutetailleacutees des instructions
71 Deacutesarchiver un projet existant
Avant de compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] il faut deacutesarchiver le
projet laquo 032-200_Programmation de FBzap13 du chapitre SCE_FR_032-200
Programmation de FB Pour deacutesarchiver un projet existant vous devez rechercher
larchive agrave partir de la vue de projet sous Project (Projet)Retrieve (Deacutesarchiver)
Confirmez votre choix avec Open (Ouvrir) ( Project (Projet)Retrieve (Deacutesarchiver)
Seacutelectionner une archive zap Open (Ouvrir))
Seacutelectionner ensuite le reacutepertoire cible pour enregistrer le projet deacutesarchiveacute Confirmez
votre seacutelection par OK ( Reacutepertoire cible OK)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 13
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Enregistrer le projet sous 032-300_Temporisations et compteurs CEI ( Project (Projet)
Save as (Enregistrer sous)) 032-300_Temporisations_et_compteurs_CEI )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 8
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
411 Blocs de donneacutees drsquoinstanceInstances uniques
Lrsquoappel drsquoun bloc fonctionnel auquel on attribue son propre bloc de donneacutees drsquoinstance est appeleacute instance unique
Si le bloc fonctionnel a eacuteteacute creacuteeacute selon les regravegles des blocs standards reacuteutilisables il peut ecirctre appeleacute un nombre quelconque de fois
Cependant pour chaque appel en tant qursquoinstance unique vous devez assigner un bloc de donneacutees drsquoinstance diffeacuterent agrave chaque fois
Exemple dinstances uniques
La figure ci-dessous montre la commande de deux moteurs par un bloc de fonction FB10 et deux blocs de donneacutees diffeacuterents
Les diffeacuterentes donneacutees de chaque moteur (par exemple la vitesse temps drsquoallumage temps total de mise en marche) sont enregistreacutees dans les diffeacuterents blocs de donneacutees drsquoinstance DB10 et DB11
Remarque certaines commandes comme les temporisations et les compteurs se comportent comme des blocs de fonction Srsquoils sont appeleacutes ils neacutecessitent eacutegalement une zone de meacutemoire associeacutee sous la forme drsquoun DB drsquoinstance par exemple
OB1 Appel de FC1
DB11 DB dinstance pour le deuxiegraveme appel avec les donneacutees pour le moteur 2
DB10 DB dinstance pour le premier appel avec les donneacutees pour le moteur 1
FC1
Appel de FB10 avec DB dinstance 10 Pour la commande du moteur 1 Appel de FB10 avec DB dinstance 11 Pour la commande du moteur 2
FB10 Bloc standard avec programme moteur
FB10 Bloc standard avec programme moteur
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 9
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
412 Multi-instances
La capaciteacute meacutemoire de la CPU utiliseacutee peut limiter le nombre de blocs de donneacutees alloueacute aux instances
Si drsquoautres blocs fonctionnels existants comme les temporisations ou les compteurs sont appeleacutes dans un bloc fonctionnel de votre programme utilisateur il est possible drsquoappeler ces FB suppleacutementaires sans leur propre DB drsquoinstance
Il suffit pour cela de seacutelectionner dans Call option (options drsquoappel) laquo Multi-instances raquo
Remarques les multi-instances permettent denregistrer les donneacutees du bloc de fonction appeleacute dans le bloc de donneacutees dinstance du bloc de fonction appelant
Dans ce cas le bloc qui appelle doit toujours ecirctre un bloc de fonction
De cette faccedilon vous concentrez les donneacutees drsquoinstance dans un seul bloc de donneacutees drsquoinstance et vous pouvez utiliser le nombre de DB disponibles plus efficacement
Ceci doit toujours ecirctre le cas si le bloc appelant doit ecirctre reacuteutilisable comme un bloc standard
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 10
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Exemple de multi-instances
La figure suivante montre deux appels dans un bloc fonctionnel dune temporisation CEI de type TP (impulsion)
Les donneacutees qui sont diffeacuterentes des deux compteurs sont stockeacutees en tant que multi-instances dans le bloc de donneacutees drsquoinstance DB1 du bloc fonctionnel FB1 appelant
DB1 (DB dinstance pour FB1) variable statique (static) Zeit1 IEC_Timer Zeit2 IEC_Timer en tant que multi-instance
OB1 Appel de FB1 avec DB dinstance 1
FB1 Appel IEC_Timer en tant que multi-instance Zeit1 Appel IEC_Timer en tant que multi-instance Zeit2
Zeit2 de type IEC_Timer
Zeit1 de type IEC_Timer
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 11
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
5 Eacutenonceacute du problegraveme
Dans ce chapitre on va compleacuteter le bloc fonctionnel du chapitre SCE_FR_032-200 Programmation de FBldquo en ajoutant une temporisateurs CEI
6 Planification
La programmation de la temporisation CEI en tant quextension seffectue dans le bloc fonctionnel MOTOR-AUTO [FB1] du projet laquo 032-200_Programmation de FBzap13 Ce projet doit ecirctre deacutesarchiveacute pour que la temporisation CEI TP (impulsion avec meacutemorisation) puisse ecirctre ajouteacutee Une multi-instance a eacuteteacute creacuteeacutee pour servir de meacutemoire agrave la temporisation
61 Mode automatique - Moteur du convoyeur avec fonction de
temporisation
La fonction Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est activeacutee avec meacutemorisation par la commande de deacutemarrage mais seulement si les conditions de reacuteinitialisation ne sont pas remplies
Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 0 si la commande darrecirct est active si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
La sortie moteur_automatique est activeacutee si Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 1 les conditions de validation sont remplies et Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) mis agrave 1
Par eacuteconomie deacutenergie le convoyeur ne doit fonctionner que si une piegravece se trouve dessus
De ce fait Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) est mis agrave 1 si capteur_toboggan_occupeacute signale une piegravece et mis agrave 0 si Sensor_end_of_conveyor (capteur_fin_de_convoyeur) creacutee un front descendant si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
Ajout dune fonction de temporisation
Comme sensor_end_of_conveyor (capteur_fin_de_convoyeur) nest pas monteacute directement en bout de tapis il est neacutecessaire de preacutevoir une extension du signal sensor_end_of_conveyor (capteur_fin_de_convoyeur)
Pour cela on va ajouter une impulsion avec meacutemorisation entre sensor_end_of_conveyor (capteur_fin_de_convoyeur) et la deacutetection de front descendant
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 12
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
7 Instructions structureacutees par eacutetapes
Vous trouverez ci-apregraves des instructions pour reacutealiser la planification Si vous ecirctes deacutejagrave expeacuterimenteacute les eacutetapes numeacuteroteacutees vous suffisent Sinon suivez les eacutetapes deacutetailleacutees des instructions
71 Deacutesarchiver un projet existant
Avant de compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] il faut deacutesarchiver le
projet laquo 032-200_Programmation de FBzap13 du chapitre SCE_FR_032-200
Programmation de FB Pour deacutesarchiver un projet existant vous devez rechercher
larchive agrave partir de la vue de projet sous Project (Projet)Retrieve (Deacutesarchiver)
Confirmez votre choix avec Open (Ouvrir) ( Project (Projet)Retrieve (Deacutesarchiver)
Seacutelectionner une archive zap Open (Ouvrir))
Seacutelectionner ensuite le reacutepertoire cible pour enregistrer le projet deacutesarchiveacute Confirmez
votre seacutelection par OK ( Reacutepertoire cible OK)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 13
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Enregistrer le projet sous 032-300_Temporisations et compteurs CEI ( Project (Projet)
Save as (Enregistrer sous)) 032-300_Temporisations_et_compteurs_CEI )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 9
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
412 Multi-instances
La capaciteacute meacutemoire de la CPU utiliseacutee peut limiter le nombre de blocs de donneacutees alloueacute aux instances
Si drsquoautres blocs fonctionnels existants comme les temporisations ou les compteurs sont appeleacutes dans un bloc fonctionnel de votre programme utilisateur il est possible drsquoappeler ces FB suppleacutementaires sans leur propre DB drsquoinstance
Il suffit pour cela de seacutelectionner dans Call option (options drsquoappel) laquo Multi-instances raquo
Remarques les multi-instances permettent denregistrer les donneacutees du bloc de fonction appeleacute dans le bloc de donneacutees dinstance du bloc de fonction appelant
Dans ce cas le bloc qui appelle doit toujours ecirctre un bloc de fonction
De cette faccedilon vous concentrez les donneacutees drsquoinstance dans un seul bloc de donneacutees drsquoinstance et vous pouvez utiliser le nombre de DB disponibles plus efficacement
Ceci doit toujours ecirctre le cas si le bloc appelant doit ecirctre reacuteutilisable comme un bloc standard
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 10
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Exemple de multi-instances
La figure suivante montre deux appels dans un bloc fonctionnel dune temporisation CEI de type TP (impulsion)
Les donneacutees qui sont diffeacuterentes des deux compteurs sont stockeacutees en tant que multi-instances dans le bloc de donneacutees drsquoinstance DB1 du bloc fonctionnel FB1 appelant
DB1 (DB dinstance pour FB1) variable statique (static) Zeit1 IEC_Timer Zeit2 IEC_Timer en tant que multi-instance
OB1 Appel de FB1 avec DB dinstance 1
FB1 Appel IEC_Timer en tant que multi-instance Zeit1 Appel IEC_Timer en tant que multi-instance Zeit2
Zeit2 de type IEC_Timer
Zeit1 de type IEC_Timer
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 11
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
5 Eacutenonceacute du problegraveme
Dans ce chapitre on va compleacuteter le bloc fonctionnel du chapitre SCE_FR_032-200 Programmation de FBldquo en ajoutant une temporisateurs CEI
6 Planification
La programmation de la temporisation CEI en tant quextension seffectue dans le bloc fonctionnel MOTOR-AUTO [FB1] du projet laquo 032-200_Programmation de FBzap13 Ce projet doit ecirctre deacutesarchiveacute pour que la temporisation CEI TP (impulsion avec meacutemorisation) puisse ecirctre ajouteacutee Une multi-instance a eacuteteacute creacuteeacutee pour servir de meacutemoire agrave la temporisation
61 Mode automatique - Moteur du convoyeur avec fonction de
temporisation
La fonction Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est activeacutee avec meacutemorisation par la commande de deacutemarrage mais seulement si les conditions de reacuteinitialisation ne sont pas remplies
Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 0 si la commande darrecirct est active si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
La sortie moteur_automatique est activeacutee si Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 1 les conditions de validation sont remplies et Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) mis agrave 1
Par eacuteconomie deacutenergie le convoyeur ne doit fonctionner que si une piegravece se trouve dessus
De ce fait Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) est mis agrave 1 si capteur_toboggan_occupeacute signale une piegravece et mis agrave 0 si Sensor_end_of_conveyor (capteur_fin_de_convoyeur) creacutee un front descendant si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
Ajout dune fonction de temporisation
Comme sensor_end_of_conveyor (capteur_fin_de_convoyeur) nest pas monteacute directement en bout de tapis il est neacutecessaire de preacutevoir une extension du signal sensor_end_of_conveyor (capteur_fin_de_convoyeur)
Pour cela on va ajouter une impulsion avec meacutemorisation entre sensor_end_of_conveyor (capteur_fin_de_convoyeur) et la deacutetection de front descendant
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 12
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
7 Instructions structureacutees par eacutetapes
Vous trouverez ci-apregraves des instructions pour reacutealiser la planification Si vous ecirctes deacutejagrave expeacuterimenteacute les eacutetapes numeacuteroteacutees vous suffisent Sinon suivez les eacutetapes deacutetailleacutees des instructions
71 Deacutesarchiver un projet existant
Avant de compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] il faut deacutesarchiver le
projet laquo 032-200_Programmation de FBzap13 du chapitre SCE_FR_032-200
Programmation de FB Pour deacutesarchiver un projet existant vous devez rechercher
larchive agrave partir de la vue de projet sous Project (Projet)Retrieve (Deacutesarchiver)
Confirmez votre choix avec Open (Ouvrir) ( Project (Projet)Retrieve (Deacutesarchiver)
Seacutelectionner une archive zap Open (Ouvrir))
Seacutelectionner ensuite le reacutepertoire cible pour enregistrer le projet deacutesarchiveacute Confirmez
votre seacutelection par OK ( Reacutepertoire cible OK)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 13
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Enregistrer le projet sous 032-300_Temporisations et compteurs CEI ( Project (Projet)
Save as (Enregistrer sous)) 032-300_Temporisations_et_compteurs_CEI )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 10
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Exemple de multi-instances
La figure suivante montre deux appels dans un bloc fonctionnel dune temporisation CEI de type TP (impulsion)
Les donneacutees qui sont diffeacuterentes des deux compteurs sont stockeacutees en tant que multi-instances dans le bloc de donneacutees drsquoinstance DB1 du bloc fonctionnel FB1 appelant
DB1 (DB dinstance pour FB1) variable statique (static) Zeit1 IEC_Timer Zeit2 IEC_Timer en tant que multi-instance
OB1 Appel de FB1 avec DB dinstance 1
FB1 Appel IEC_Timer en tant que multi-instance Zeit1 Appel IEC_Timer en tant que multi-instance Zeit2
Zeit2 de type IEC_Timer
Zeit1 de type IEC_Timer
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 11
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
5 Eacutenonceacute du problegraveme
Dans ce chapitre on va compleacuteter le bloc fonctionnel du chapitre SCE_FR_032-200 Programmation de FBldquo en ajoutant une temporisateurs CEI
6 Planification
La programmation de la temporisation CEI en tant quextension seffectue dans le bloc fonctionnel MOTOR-AUTO [FB1] du projet laquo 032-200_Programmation de FBzap13 Ce projet doit ecirctre deacutesarchiveacute pour que la temporisation CEI TP (impulsion avec meacutemorisation) puisse ecirctre ajouteacutee Une multi-instance a eacuteteacute creacuteeacutee pour servir de meacutemoire agrave la temporisation
61 Mode automatique - Moteur du convoyeur avec fonction de
temporisation
La fonction Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est activeacutee avec meacutemorisation par la commande de deacutemarrage mais seulement si les conditions de reacuteinitialisation ne sont pas remplies
Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 0 si la commande darrecirct est active si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
La sortie moteur_automatique est activeacutee si Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 1 les conditions de validation sont remplies et Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) mis agrave 1
Par eacuteconomie deacutenergie le convoyeur ne doit fonctionner que si une piegravece se trouve dessus
De ce fait Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) est mis agrave 1 si capteur_toboggan_occupeacute signale une piegravece et mis agrave 0 si Sensor_end_of_conveyor (capteur_fin_de_convoyeur) creacutee un front descendant si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
Ajout dune fonction de temporisation
Comme sensor_end_of_conveyor (capteur_fin_de_convoyeur) nest pas monteacute directement en bout de tapis il est neacutecessaire de preacutevoir une extension du signal sensor_end_of_conveyor (capteur_fin_de_convoyeur)
Pour cela on va ajouter une impulsion avec meacutemorisation entre sensor_end_of_conveyor (capteur_fin_de_convoyeur) et la deacutetection de front descendant
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 12
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
7 Instructions structureacutees par eacutetapes
Vous trouverez ci-apregraves des instructions pour reacutealiser la planification Si vous ecirctes deacutejagrave expeacuterimenteacute les eacutetapes numeacuteroteacutees vous suffisent Sinon suivez les eacutetapes deacutetailleacutees des instructions
71 Deacutesarchiver un projet existant
Avant de compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] il faut deacutesarchiver le
projet laquo 032-200_Programmation de FBzap13 du chapitre SCE_FR_032-200
Programmation de FB Pour deacutesarchiver un projet existant vous devez rechercher
larchive agrave partir de la vue de projet sous Project (Projet)Retrieve (Deacutesarchiver)
Confirmez votre choix avec Open (Ouvrir) ( Project (Projet)Retrieve (Deacutesarchiver)
Seacutelectionner une archive zap Open (Ouvrir))
Seacutelectionner ensuite le reacutepertoire cible pour enregistrer le projet deacutesarchiveacute Confirmez
votre seacutelection par OK ( Reacutepertoire cible OK)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 13
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Enregistrer le projet sous 032-300_Temporisations et compteurs CEI ( Project (Projet)
Save as (Enregistrer sous)) 032-300_Temporisations_et_compteurs_CEI )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 11
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
5 Eacutenonceacute du problegraveme
Dans ce chapitre on va compleacuteter le bloc fonctionnel du chapitre SCE_FR_032-200 Programmation de FBldquo en ajoutant une temporisateurs CEI
6 Planification
La programmation de la temporisation CEI en tant quextension seffectue dans le bloc fonctionnel MOTOR-AUTO [FB1] du projet laquo 032-200_Programmation de FBzap13 Ce projet doit ecirctre deacutesarchiveacute pour que la temporisation CEI TP (impulsion avec meacutemorisation) puisse ecirctre ajouteacutee Une multi-instance a eacuteteacute creacuteeacutee pour servir de meacutemoire agrave la temporisation
61 Mode automatique - Moteur du convoyeur avec fonction de
temporisation
La fonction Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est activeacutee avec meacutemorisation par la commande de deacutemarrage mais seulement si les conditions de reacuteinitialisation ne sont pas remplies
Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 0 si la commande darrecirct est active si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
La sortie moteur_automatique est activeacutee si Memory_automatic_start_stop (meacutemoire_automatique_marche_arrecirct) est mis agrave 1 les conditions de validation sont remplies et Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) mis agrave 1
Par eacuteconomie deacutenergie le convoyeur ne doit fonctionner que si une piegravece se trouve dessus
De ce fait Memory_conveyor_start_stop (meacutemoire_convoyeur_marche_arrecirct) est mis agrave 1 si capteur_toboggan_occupeacute signale une piegravece et mis agrave 0 si Sensor_end_of_conveyor (capteur_fin_de_convoyeur) creacutee un front descendant si le disjoncteur est actif ou si le mode automatique nest pas activeacute (mode manuel)
Ajout dune fonction de temporisation
Comme sensor_end_of_conveyor (capteur_fin_de_convoyeur) nest pas monteacute directement en bout de tapis il est neacutecessaire de preacutevoir une extension du signal sensor_end_of_conveyor (capteur_fin_de_convoyeur)
Pour cela on va ajouter une impulsion avec meacutemorisation entre sensor_end_of_conveyor (capteur_fin_de_convoyeur) et la deacutetection de front descendant
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 12
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
7 Instructions structureacutees par eacutetapes
Vous trouverez ci-apregraves des instructions pour reacutealiser la planification Si vous ecirctes deacutejagrave expeacuterimenteacute les eacutetapes numeacuteroteacutees vous suffisent Sinon suivez les eacutetapes deacutetailleacutees des instructions
71 Deacutesarchiver un projet existant
Avant de compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] il faut deacutesarchiver le
projet laquo 032-200_Programmation de FBzap13 du chapitre SCE_FR_032-200
Programmation de FB Pour deacutesarchiver un projet existant vous devez rechercher
larchive agrave partir de la vue de projet sous Project (Projet)Retrieve (Deacutesarchiver)
Confirmez votre choix avec Open (Ouvrir) ( Project (Projet)Retrieve (Deacutesarchiver)
Seacutelectionner une archive zap Open (Ouvrir))
Seacutelectionner ensuite le reacutepertoire cible pour enregistrer le projet deacutesarchiveacute Confirmez
votre seacutelection par OK ( Reacutepertoire cible OK)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 13
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Enregistrer le projet sous 032-300_Temporisations et compteurs CEI ( Project (Projet)
Save as (Enregistrer sous)) 032-300_Temporisations_et_compteurs_CEI )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 12
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
7 Instructions structureacutees par eacutetapes
Vous trouverez ci-apregraves des instructions pour reacutealiser la planification Si vous ecirctes deacutejagrave expeacuterimenteacute les eacutetapes numeacuteroteacutees vous suffisent Sinon suivez les eacutetapes deacutetailleacutees des instructions
71 Deacutesarchiver un projet existant
Avant de compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] il faut deacutesarchiver le
projet laquo 032-200_Programmation de FBzap13 du chapitre SCE_FR_032-200
Programmation de FB Pour deacutesarchiver un projet existant vous devez rechercher
larchive agrave partir de la vue de projet sous Project (Projet)Retrieve (Deacutesarchiver)
Confirmez votre choix avec Open (Ouvrir) ( Project (Projet)Retrieve (Deacutesarchiver)
Seacutelectionner une archive zap Open (Ouvrir))
Seacutelectionner ensuite le reacutepertoire cible pour enregistrer le projet deacutesarchiveacute Confirmez
votre seacutelection par OK ( Reacutepertoire cible OK)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 13
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Enregistrer le projet sous 032-300_Temporisations et compteurs CEI ( Project (Projet)
Save as (Enregistrer sous)) 032-300_Temporisations_et_compteurs_CEI )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 13
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Enregistrer le projet sous 032-300_Temporisations et compteurs CEI ( Project (Projet)
Save as (Enregistrer sous)) 032-300_Temporisations_et_compteurs_CEI )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 14
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
72 Ajout dune temporisation CEI TP dans le bloc fonctionnel FB1
MOTOR_AUTO
Ouvrir tout sabord le bloc fonctionnel MOTOR_AUTO [FB1] par un double clic
Au deacutebut du bloc fonctionnel MOTOR_AUTO[FB1] ajouter un reacuteseau en seacutelectionnant
Block title (titre du bloc)ldquo et en cliquant sur insert network (inseacuterer reacuteseau)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 15
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Renseigner le commentaire de bloc et le titre de reacuteseau Network 1 (reacuteseau 1)
Dans la partie droite de la fenecirctre de programmation se trouve la liste des instructions
dont les fonctions de temporisation Sous Basic instructions (instructions de base)
Timer operations (temporisations) rechercher la fonction (Generate pulsation
(Geacuteneacuterer impulsion)) et la faire glisser sur le reacuteseau 1 (une ligne verte apparait pointeur
avec symbole +)
( Instructions Basic instructions (Instructions de base) Timer operations
(temporisations) )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 16
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La fonction temporisation a besoin drsquoune meacutemoire Elle lui est fournie dans le bloc de
donneacutees drsquoinstance du bloc fonctionnel sans creacuteation dun nouveau DB drsquoinstance
Activez loption Multiple instance (multi-instance) Donner un nom agrave la multi-instance
et valider avec OK ( Multiple instance (multi-instance) IEC_Timer_overrun
OK)
On creacutee ainsi dans la description de linterface une structure de variables de type static
adapteacutee agrave la temporisation TP
Remarque une multi-instance ne peut ecirctre utiliseacutee que pour la programmation dans un bloc de fonction car cest le seul qui contient des variables statiques
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 17
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Faire glisser le paramegravetre dentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) sur ltgt devant le paramegravetre IN de la temporisation TP
afin quil soit activeacute en cas de front montant sur lentreacutee Sensor_end_of_conveyor
(capteur_fin_de_convoyeur) Pour seacutelectionner plus facilement un paramegravetre dans la
description de linterface le saisir sur le symbole bleu (
Sensor_end_of_conveyor (capteur_fin_de_convoyeur))
Devant le paramegravetre PT saisir la dureacutee dimpulsion 2 secondes ( 2s)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 18
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
La saisie 2s est convertie automatiquement au format IEC-Time et afficheacutee sous forme
de constante T2s
Dans la structure de variables IEC_Timer_overrun faire glisser la sortie Q sur lentreacutee
CLK du front descendant N_TRIG dans le reacuteseau 2 La variable dentreacutee
preacutealablement saisie Sensor_end_of_conveyor (capteur_fin_de_convoyeur) est
remplaceacutee et le convoyeur est stoppeacute par un front descendant de limpulsion
IEC_Timer_Overrun
( Reacuteseau 2 IEC_Timer_Overrun Q Sensor_end_of_conveyor
(capteur_fin_de_convoyeur))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 19
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Ne pas oublier de cliquer sur Le bloc de fonction MOTOR_AUTO [FB1]
termineacute avec la temporisation est repreacutesenteacutee ci-dessous en FBD (LOG)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 20
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
73 Mise agrave jour de lappel de bloc dans le bloc dorganisation
Ouvrir le bloc dorganisation Main [OB1] par double clic
Dans le reacuteseau 1 du bloc dorganisation Main[OB1] le bloc de donneacutees dinstance
MOTOR_AUTO_DB1du bloc de fonction MOTOR_AUTO [FB1] semble incorrect car la
meacutemoire suppleacutementaire pour la temporisation TP na pas encore eacuteteacute creacuteeacutee Cliquer sur
Update inconsistent block calls (mettre agrave jour les appels de bloc incoheacuterents) Le
bloc de donneacutees dinstance MOTOR_AUTO_DB1 est recreacuteeacute correctement ( )
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 21
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
74 Enregistrer et compiler le projet
Pour enregistrer le projet seacutelectionner dans le menu Pour compiler tous
les blocs cliquer sur le dossier Program blocks (Blocs de programme) et dans le menu
sur Compile ( Program blocks (Blocs de programme) )
Dans la zone Info Compile les blocs compileacutes avec succegraves sont afficheacutes
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 22
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
75 Charger le programme
Une fois la compilation termineacutee avec succegraves le programme creacuteeacute y compris la
configuration mateacuterielle peut ecirctre chargeacute dans lautomate comme deacutecrit auparavant (
)
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 23
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
76 Visualiser les blocs de programme
Pour visualiser le programme chargeacute le bloc voulu doit ecirctre ouvert Ensuite un clic sur
permet dafficher ou de masquer la visualisation ( Main [OB1] )
Remarque la visualisation seffectue par signal et par automate Leacutetat des signaux sur la borne sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 24
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
Le bloc dorganisation appeleacute MOTOR_AUTO [FB1] dans le bloc dorganisation Main
[OB1] peut ecirctre ouvert et visualiseacute par clic droit (Open and monitor) et le code du
programme peut ecirctre visualiseacute dans le bloc de fonction avec la temporisation TP
( MOTOR_AUTO [FB1] Open and monitor (ouvrir et visualiser)
Remarque la visualisation seffectue par fonction et par automate Lactionnement des capteurs et leacutetat de linstallation sont signaleacutes par TRUE ou FALSE
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 25
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
77 Archivage du projet
Pour finir nous voulons archiver le projet complet Sous la commande de menu
Project (Projet) seacutelectionner Archivehellip Choisir le dossier darchivage du projet et
lenregistrer au format Archive de projet TIA Portal ( Project (Projet) Archive
Archive de projet TIA Portal 032-300_Temporisations_et_compteurs_CEIhellip
Save (Enregistrer))
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 26
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
8 Liste de controcircle
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche (-Q1 = 1) et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 27
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
9 Exercice
91 Eacutenonceacute du problegraveme - exercice
Dans cet exercice vous allez compleacuteter le bloc fonctionnel MOTOR_AUTO [FB1] en lui ajoutant un compteur CEI Le bloc fonctionnel ainsi compleacuteteacute doit ecirctre planifieacute programmeacute et testeacute
Le compartiment pour plastique ne peut contenir que 5 piegraveces cest pourquoi les piegraveces sont compteacutees agrave la fin du convoyeur
Si le compartiment contient 5 piegraveces le mode automatique doit ecirctre interrompu
Une fois que le compartiment a eacuteteacute videacute le mode automatique reprend apregraves une commande Deacutemarrer et le compteur est remis agrave zeacutero
92 Planification
Planifiez seul la reacutealisation de leacutenonceacute
Remarque voir laide en ligne pour lutilisation des compteurs CEI dans SIMATIC S7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 28
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
93 Liste de controcircle - Exercice
Nordm Description Veacuterifieacute
1 Compilation reacuteussie et sans message derreur
2 Chargement reacuteussi et sans message derreur
3
Mettre en marche linstallation (-K0 = 1) Veacuterin rentreacute Reacuteponse activeacutee (-B1 = 1) Arrecirct durgence (-A1 = 1) non activeacute Mode AUTOMATIQUE (-S0 = 1) Bouton Arrecirct Automatique non actionneacute (-S2 = 1) Actionner briegravevement le bouton Deacutemarrage automatique (-S1 = 1) Capteur toboggan affecteacute activeacute (-B4 = 1) puis moteur du convoyeur avant vitesse fixe (-Q1 = 1) senclenche et reste en marche
4 Capteur convoyeur fin (-B7 = 1) -Q1 = 0 (apregraves 2 secondes
5 Actionner briegravevement le bouton arrecirct automatique (-S2 = 0) -Q1 = 0
6 Activer larrecirct durgence (-A1 = 0) -Q1 = 0
7 Mode manuel (-S0 = 0) -Q1 = 0
8 Eacuteteindre linstallation (-K0 = 0) -Q1 = 0
9 Veacuterin non rentreacute (-B1 = 0) -Q1 = 0
10 5e piegravece dans le compartiment -Q1 = 0
11 Le projet a eacuteteacute archiveacute avec succegraves
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500
Dossier de formation SCE | Module 032-300 TIA Portal eacutedition 052017 | Digital Factory DF FA
Utilisation libre pour les instituts publics de formation et de RampD copy Siemens AG 2017 Tous droits reacuteserveacutes 29
SCE_FR_032-300 IEC-Timers and Counters_S7-1500_R1703docx
10 Informations compleacutementaires
Des informations compleacutementaires vous sont proposeacutees afin de vous aider agrave vous exercer ou agrave
titre dapprofondissement par ex mises en route videacuteos didacticiels applis manuels guides
de programmation et logicielfirmware deacutevaluation sous le lien suivant
wwwsiemenscomsces7-1500