Example: dental hygienist

Programmation de l‘API SIMATIC S7-1200 avec TIA Portal VX ...

STS Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 1 sur 31 Blocs Temporisations IEC et Compteurs IEC pour le SIMATIC S7-1200 ObjectifDans ce TP3, vous allez apprendre utiliser les instructions suppl mentaires pour cr er destemporisations et des compteurs lors de la Programmation du SIMATIC S7-1200 . Le TP montre commentprogrammer une temporisation dans une fonction avec un DB d instance (une instance unique commem moire affect e). Il montre galement comment programmer un compteur, qui lui n est pas affect d unDB d instance pour m moire, mais d une -requisLes connaissances suivantes sont requises pour l tude de ce module : Notions de base en Programmation d API avec TIA Portal (par exemple, TP1 Initiation laprogrammation du SIMATIC S7-1200 avec TIA Portal VX ) Les diff rents types de blocs utilis s pour la Programmation du SIMATIC S7-1200 (TP2 Typesde bloc du SIMATIC S7-1200 )1 Notions d Instance et de Multi-Instances dans la Programmation du SIMATIC S7-1200L appel d un bloc fonctionnel est appel instance.

1. L’outil que nous allons utiliser est « Totally Integrated Automation Portal », que l’on appelle ici d’un double-clic. 2. Nous allons maintenant ouvrir le projet « Initiation » du module M1 dans la vue du portail. Ce projet servira de base pour le programme.

Tags:

  Automation, Integrated, Patrol, Totally, Totally integrated automation portal

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Programmation de l‘API SIMATIC S7-1200 avec TIA Portal VX ...

1 STS Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 1 sur 31 Blocs Temporisations IEC et Compteurs IEC pour le SIMATIC S7-1200 ObjectifDans ce TP3, vous allez apprendre utiliser les instructions suppl mentaires pour cr er destemporisations et des compteurs lors de la Programmation du SIMATIC S7-1200 . Le TP montre commentprogrammer une temporisation dans une fonction avec un DB d instance (une instance unique commem moire affect e). Il montre galement comment programmer un compteur, qui lui n est pas affect d unDB d instance pour m moire, mais d une -requisLes connaissances suivantes sont requises pour l tude de ce module : Notions de base en Programmation d API avec TIA Portal (par exemple, TP1 Initiation laprogrammation du SIMATIC S7-1200 avec TIA Portal VX ) Les diff rents types de blocs utilis s pour la Programmation du SIMATIC S7-1200 (TP2 Typesde bloc du SIMATIC S7-1200 )1 Notions d Instance et de Multi-Instances dans la Programmation du SIMATIC S7-1200L appel d un bloc fonctionnel est appel instance.

2 Pour chaque appel d un FB, une zone m moire lui est affect e, unDB d instance, contenant les donn es utiles au traitement du bloc. Ainsi, les param tres locaux et les donn esstatiques des FB sont stock s l int variables d clar es dans le FB d terminent la structure du DB d des instances uniques et des multi-instances :Les blocs de donn es d instance peuvent tre affect s comme suit : Appel en tant qu instance unique-Un DB d instance diff rent pour chaque instance d un FB Appel en tant quemulti-instance-Un seul DB d instance pour plusieurs instances d un ou plusieurs de donn es d instance/Instances uniquesL appel d un bloc fonctionnel FB auquel on assigne son propre bloc de donn es d instance est appel instance le bloc fonctionnel a t cr en suivant les r gles des blocs standards (se r f rer au TP2), il peut treappel un nombre illimit de , pour chaque appel en tant qu instance unique, vous devez assigner un bloc de donn esd instance diff rent chaque Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 2 sur 31 Exemple d instances uniques.

3 La figure ci-dessous montre deux moteurs contr l s par un bloc fonctionnel FB10 et deux blocs dedonn es diff diff rentes donn es de chaque moteur (par exemple la vitesse, temps d allumage, temps total de mise ) sont stock es dans les diff rents blocs de donn es d instance DB10 et instructions comme les temporisations et les compteurs se comportent comme des blocsfonctionnels. S ils sont appel s, ils repr sentent aussi des instances et doivent tre affect s d une zonem moire, sous la forme d un DB d instance, par de FC1DB11DB d instancepour le 2 meappelavec les donn esdu moteur 2DB10DB d instancepour le 1erappelavec les donn esdu moteur 1FC1 Appel de FB10avec DB d instanceDB10 pour lacommande dumoteur 1 Appel de FB10avec DB d instanceDB11pour la commandedu moteur 2FB10 Bloc standardavec leprogramme dumoteur 2FB10 Bloc standardavec leprogramme dumoteur 1 STS Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 3 sur cause de la capacit m moire de la CPU utilis e.

4 Il est possible que vous ne vouliez ou que vous ne puissiezallouer qu un nombre limit de blocs de donn es pour des donn es d d autres blocs de fonction existants comme les tempos ou les compteurs sont appel s dans un bloc defonction de votre programme utilisateur, il est possible d appeler ces FB suppl mentaires sans leur DB d suffit pour cela de s lectionner dans les options d appel Multi Instance .Indication :Les multi-instances permettent de placer les donn es d un FB qui a t appel dans le DB d instance du FB quil a appel .Dans ce cas, le bloc qui appelle doit toujours tre un bloc cette fa on, vous concentrez les donn es d instance dans un seul bloc de donn es d instance, vouspouvez utiliser le nombre de DB disponibles plus , en passant, doit toujours tre fait si le bloc qui appelle doit tre r utilisable comme un Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 4 sur 31 Exemple de multi-instances :La figure ci-dessous montre deux moteurs contr l s par un bloc fonctionnel FB10 qui est appel deux diff rentes donn es des deux moteurs (par exemple la vitesse, temps d allumage, temps total de mise ) sont stock es en tant que multi-instances dans un seul bloc de donn es d instance DB1 du blocfonctionnel FB1 instructions comme les temporisations et les compteurs se comportent comme des blocsfonctionnels.

5 S ils sont appel s, ils repr sentent aussi des instances et doivent tre affect s d une zonem moire, qui peuvent galement tre fournies en de FB1avec instanceDB1FB10 Bloc standardavec leprogramme dumoteur 2FB10 Bloc standardavec leprogramme dumoteur 1FB1 Appel de FB10 enmulti-instance pour lacommande dumoteur 1 Appel de FB10 enmulti-instance pour lacommande dumoteur 2DB1DB d instance pourle bloc FB1 Ici, sous la formede variablesstatiques (STAT),la m moire pourles moteurs 1 et 2est fournie par unemulti-instanceSTS Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 5 sur 312 Exemple d application : Contr le d une presse avec Tempo et DB d instanceOn va ajouter une composante temporelle au contr le de la presse du TP 1 pour illustrer ce application r aliser est la suivante :Une presse avec un capot de protection doit tre activ e avec un boutonSTART S3uniquement si l cran deprotection est ferm.

6 Cette condition est surveill e avec un capteurPROTECTION FERMEE B1. Si c est le cas, undistributeur 5/2M0alimentant le v rin de la presse est activ , afin que la forme plastique puisse ensuite tre press presse doit se retirer de nouveau quand le boutonARRET D URGENCE(contact NF) est actionn ou quand lecapteurPROTECTION FERMEE B1ne r pond le capteurVERIN TIGE SORTIE B2r pond, la presse doit se retirer apr s 5 DB d instance est utilis comme m moire pour la d affectationsAdressesVariablesCommentaire s%I D URGENCEB outon d arr t d urgence (contact NF)%I de d marrage S3 (contact NO)%I cran de protection ferm (contact NO)%I v rin A tige sortie (contact NO)%Q tige du v rin APresse%I D URGENCEOp rateurS3B1V rin ACapteur tigesortieCapteurprotectionferm eSTS Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 6 sur de la presse avec Retard la mont e avec le SIMATIC S7-1200La gestion du projet et sa Programmation se font gr ce au logiciel totally integrated automation Portal .

7 L , sous une m me interface, les l ments tels que le contr leur, la visualisation et la mise en r seau de la solutiond automatisation sont cr s, param tr s et programm outils en ligne sont disponibles pour les diagnostics d les tapes suivantes, nous allons ouvrir un projet pour le SIMATIC S7-1200 , l enregistrer sous un nouveau nom,et le modifier pour qu il r ponde aux nouvelles L outil que nous allons utiliser est totally integrated automation Portal ,que l on appelle ici d un Nous allons maintenant ouvrir le projet Initiation du module M1 dans la vue du portail. Ce projet servirade base pour le Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 7 sur , cliquez sur Mise en route et allez dans Ouvrir la vue du projet .(vous pouvez galement cliquer sur Vue du projet en bas gauche de la fen tre) abord, sauvegardons le projet sous un nouveau nom.

8 Dans la barre des menus, cliquez sur Projet puis Enregistrer sous .STS Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 8 sur 315. Enregistrer le projet sous le nom Tempo_presse par le bloc Programme_presse [FC1] avec un double-clic pour commencer les Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 9 sur peut dor navant commencer changer le g n rer un retard pour notre solution, on a besoin de l op ration Retard la mont e(TON) . Elle se situedans la fen tre de droite : Instructions>Temporisations .En laissant votre pointeur de souris sur un objet comme TON , une description rapide s Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 10 sur 318. Si vous cliquez sur un objet pour le surligner et que vous appuyez sur F1 , une fen tre d aide s affiche droite et vous fournit des informations d taill es sur cet : partir d ici, vous pouvez chercher vous-m mes des informations sur les Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 11 sur , glissez-d posez le bloc temporisation TON sur la 3 meentr e du bloc OU, derri re #C_verin.

9 Fonction de temporisation requiert une m moire. Elle lui est fournie en cr ant un nouveau bloc de donn esd instance eninstance unique. Cliquez simplement sur OK .Indication :Les multi-instances ne peuvent tre utilis es que pour la Programmation d un bloc fonctionnel. Ceci sera illustr dans la suite avec le compteur Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 12 sur 3111. Entrez t#5s pour l entr e PT du TON pour r gler un retard de 5s pour l entr e #C_verin .Sauvegardez ensuite votre projet en cliquant Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 13 sur 3112. Pour charger votre programme entier dans la CPU, surlignez d abord Contr le_presse [CPU 1214 CDC/DC/DC] en cliquant une fois dessus. Cliquez ensuite sur le symbole Charger dansl appareil.

10 STS Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 14 sur le cas o vous auriez oubli de param trer l interface PG/PC auparavant, une fen tre o il est encorepossible de le faire s lectionnez la CPU et cliquez sur Charger .14. Si la CPU tait en mode RUN , un message s affichera et vous demandera si vous voulez mettre la CPU enmode STOP . Confirmez le choix en cliquant sur OK .STS Maintenance des Syst mes de ProductionProgrammation de l APISIMATIC S7-1200 avec TIA Portal Programmation dessyst mes de 15 sur 3115. Une nouvelle fen tre appara t. Cliquez sur Charger une fois de plus. Pendant le chargement, l tat deprogression est affich dans la fen tre. Si le chargement s est correctement d roul , le r sultat s affiche dans unenouvelle fen tre. Cliquez finalement sur Terminer . , d marrez la CPU en cliquant sur le symbole D marrer la CPU.


Related search queries