29
Utilisation libre pour les instituts publics de formation et de R&D. © Siemens AG 2017. Tous droits réservés. 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 | 05/2017

Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

  • Upload
    others

  • View
    15

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

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

Page 2: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 3: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 4: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 5: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 6: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 7: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 8: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 9: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 10: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 11: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 12: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 13: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 14: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 15: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 16: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 17: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 18: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 19: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 20: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 21: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 22: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 23: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 24: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 25: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 26: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 27: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 28: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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

Page 29: Dossier de formation SCE › sce-static › learning...Dossier de formation SCE Siemens Automation Cooperates with Education | 05/2017 Dossier de formation SCE | Module 032-300 TIA

Dossier de formation SCE | Module 032-300 TIA Portal 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