Programmation d un DFB



Documents pareils
Date : Note /20 : EVALUATION Nom : Prénom : Classe : Traitement sur mots

CONFIGURATION DE L AUTOMATE SIEMENS

SoMachine. Solution logicielle pour votre architecture Machine Atelier de découverte. SoMachine

Variateurs de vitesse

TP D AUTOMATISME TS2 CIRA (première partie)

Catalogue - Formation en «électropneumatique et systèmes automatisés process control system»

UNIVERSITE D'ORLEANS ISSOUDUN CHATEAUROUX

Manuel de référence du langage Exemples Les aventures de Docteur R.

TP_Codeur_Incrémental

Sélection du contrôleur

GUIDE D'UTILISATION DU LOGICIEL DU TRIDENT GRAPHIQUE : TRG_REPORT

Auto formation à Zelio logic

Module EC2b Programmation et Automatisation Bâtiment

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Modules d automatismes simples

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Chapitre N 8. Copyright LGM DEPANNAGE ELECTRIQUE : 1- Procéder avec méthode pour tester un circuit : 2: Contrôle de la continuité:

TD de supervision. J.P. Chemla. Polytech Tours Département productique 2ème année

TD3 - Facturation avec archivage automatisé

Salle de technologie

Adressage des données des contrôleurs du WAGO-I/O-SYSTEM 750. Note d application

Antidote et vos logiciels

Electricien(ne) Automaticien(ne)

Fine dosing Opti-feeder FD- SPA

Créer un sondage en ligne

SC, SNCC, superviseur - API

Fiche produit. DS mobileo services

Théorie des Langages

Parcours FOAD Formation EXCEL 2010

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Feuille TD n 1 Exercices d algorithmique éléments de correction

Manuel de l utilisateur du système en ligne pour les demandes de subvention ainsi que pour les rapports sur leur utilisation

UTILISER UN SITE COLLABORATIF

Programmation Objet - Cours II

Manuel d utilisation

Comment gérer toutes mes tâches logicielles d automatisation dans un seul environnement?

OOo4Kids, la suite OpenOffice adaptée aux enfants

LISTE DES FONCTIONNALITES - TINY v1.5 -

TP 1. Prise en main du langage Python

Supervision sécurité. Création d une demande de descente. 13/03/2014 Supervision sécurité Création d'une demande

Février Novanet-IS. Suite progicielle WEB pour l Assurance. Description fonctionnelle

1. Personnalisation de la page d'accueil

Une solution logicielle complète et couvrant tous les niveaux d enseignement des techniciens et des ingénieurs

ZOTERO. Installation. Bibliothèque de Pharmacie. Service Formation

Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

GeniusTim_Labo Version 1.0

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

TP3 : Manipulation et implantation de systèmes de fichiers 1

Formation Excel. Introduction Les Bases du Logiciel Le comportement des cellules. Calculs élaborés. Les feuilles de calculs élaborées

Chapitre 3 : outil «Documents»

DIALOGUE RS4S232 AVEC TELESURVEILLANCE ET SUPERVISEURS

Ateliers Bureautique et Internet

:...2 I.6. :... 2 I.7. :... 2 I.8. :...3 I.9. :... 3 I.10. :... 3 II. 4 II.1.

Informations techniques préparatoires

SOMMAIRE. 1. Connexion à la messagerie Zimbra Pré-requis Ecran de connexion à la messagerie 4

Organigramme / Algorigramme Dossier élève 1 SI

Épreuve E5 : Conception détaillée. Sous-épreuve E51 : Conception détaillée d une chaîne fonctionnelle

Évaluation et implémentation des langages

energy BOX WEB Automates de GTB

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Introduction au maillage pour le calcul scientifique

Dimensionnement d une roue autonome pour une implantation sur un fauteuil roulant

LA MESURE INDUSTRIELLE

NOS FORMATIONS EN BUREAUTIQUE

Indicateur i 20. Manuel d utilisation

SCL LOGICIEL DE CONTROL

Décision d'approbation de modèle n du 1 er février 2000

Augmenter la portée de votre WiFi avec un répéteur

Seniors/Niveau 2. Connaissances préalables requises. Pour accéder au niveau 2, il faut être capable de:

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI.

L AUTOMATISME LE SIGNAL

Introduction aux Bases de Données Relationnelles Conclusion - 1

LOGICIEL SDS ver Manuel de l utilisateur SDS VER 1-28/05/03

Formation Tutorée A Distance (FTAD) en BUREAUTIQUE

COMPAREZ AVANT DE VOUS ENGAGER

Administration du site (Back Office)

PLANIFIER UNE RÉUNION AVEC DOODLE

first STD PME PRO Pocket TryEat Fonctionnalités CLYO Restaurant / CLYO Resto Interface 100% tactile Installation en multipostes (Réseaux)

Audience 12 / Audience 22 Notice d'utilisation

Manuel d'utilisation de l'administration du site Japo.ch - 1

PRESENTATION DU POSTE 3 MISE EN SERVICE 4

MBR225. Le module a été conçu et réalisé conformément aux normes en vigueur portant sur la sûreté et la fiabilité des installations industrielles.

Algorithmique avec Algobox

Création du projet : 1 sur 13

12 applications pour maîtriser le PICBASIC PB-3B - Gérard GUIHÉNEUF. Elektor-Publitronic ISBN :

Livre blanc. Au cœur de Diskeeper 2010 avec IntelliWrite

Nov Suivi JOUEUR V4.0

Partie publique / Partie privée. Site statique site dynamique. Base de données.

8 rue Paul Cézanne Neuilly-Plaisance - Tél : 33 (0) Fax : 33 (0) cvm@cvm.

KL5121. Pour activer des sorties en fonction de la position d'un codeur

TAP-PAR. Test d aptitudes physiques pour paramédics. Description du test

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF

Drupal, un CMS libre adapté aux besoins des bibliothèques

Offre Bac Pro. Equipements proposés autour du TGBT. Extrait du document Repères pour la formation de Mai 2004.

VIII- Circuits séquentiels. Mémoires

s s w SYSTEMES MODULAIRES INDUSTRIELS DE TÉLÉTRANSMISSION TÉLÉGESTION

La gestion des boîtes aux lettres partagées

Transcription:

Date : Note /20 : EVALUATION Nom : Prénom : Classe : Programmation d un DFB API-3 Etre capable de : Programmer un bloc fonctionnel dynamique (DFB) Utiliser des instances de ce DFB Dossier technique de la conditionneuse RAVOUX Aide en ligne du logiciel PL7-Pro 1 automate TSX 57102 1 cordon TSX PCU1031 1 PC équipé de : o logiciel PL7-Pro 1 bornier de simulation 4h TP_DFB 1/6

1 Mise en situation La conditionneuse de pilules RAVOUX possède un convoyeur permettant la circulation et le transfert des palettes au poste 1 de remplissage des flacons et au poste 2 de bouchage. La vitesse du convoyeur peut être réglée par l intermédiaire d un variateur électronique. Dans les conditions normales de fonctionnement, chaque palette introduite dans la chaîne est composée d un flacon vide et d un bouchon. Après remplissage au poste 1, le bouchon est déposé sur le flacon au poste 2. Arrivés au poste d évacuation, la palette et le flacon bouché sont enlevés de la chaîne par un opérateur. Les palettes circulant librement sur le convoyeur «sans fin», il arrive parfois qu une palette avec un flacon déjà rempli et bouché repasse au poste de remplissage. Celle-ci est alors détectée et l opération de remplissage ne s effectue pas à nouveau. Il peut arriver également qu une palette vide passe par le poste 1. L opération de remplissage ne s effectue pas non plus dans ces conditions. Evacuation des palettes Introduction des palettes Poste 1 Remplissage Poste 2 Bouchage E D C B A Palette vide Palette + flacon vide + bouchon Palette + flacon plein + bouchon Palette + flacon bouché Afin de réaliser certaines statistiques sur les conditions de production, on désire compter le nombre de palettes remplies, le nombre de palettes non remplies et déterminer la cadence horaire de production. 2 Module logiciel On se propose de réaliser un module logiciel permettant le comptage des flacons remplis et non remplis au poste 1 ainsi que la cadence horaire de production. Le schéma fonctionnel de ce module est le suivant : Validation flacon rempli flacon non rempli Module de calcul de la cadence & de cumul des remplissages Cadence (Nb de palettes / heure) Nb de flacons remplis Nb de flacons non remplis RAZ TP_DFB 2/6

Ces statistiques devant être réalisées fréquemment sur les machines de production, il serait ici intéressant de réaliser un «BLOC FONCTIONNEL» utilisable non seulement dans l application de la conditionneuse de pilules RAVOUX mais également dans toute autre application en PL7-PRO. 3 Le bloc fonctionnel dynamique (DFB) Le logiciel PL7-Pro offre à l'utilisateur la possibilité de créer ses propres blocs fonctionnels répondant aux spécificités de ses applications. Si actuellement ce type de bloc est utilisable uniquement avec les automates PREMIUM, gageons qu avec les évolutions futures sont utilisation se généralisera. - A partir de l aide en ligne du logiciel PL7-pro, rechercher «DFB» et lire le contenu du chapitre correspondant. - Créer une nouvelle application pour un automate TSX 57102 version 3.3 et adapter la configuration matérielle en fonction de l automate mis à votre disposition. - A partir du navigateur d application, créer un nouveau Type DFB nommé «STAT» 3.1 Paramétrage du DFB Entrées EBOOL Valid EBOOL Evt_ok EBOOL Evt_nok BOOL Raz STAT WORD Cadence DWORD Valides DWORD Defect Sorties Variables PUBLIQUES Symbole Type Commentaire Valeur init Droit H_debut Tableau de 4 mots Tableau de 4 Mots au format date et heure vide Lecture H_Fin Tableau de 4 mots Tableau de 4 Mots au format date et heure vide Lecture Periode DWORD Temps séparant H_dedut et H_Fin (en dixième de seconde) 0 Lecture Variables PRIVEES Symbole Type Commentaire Valeur init Droit H_prec Tableau de 4 mots Tableau de 4 Mots au format date et heure vide H_cour Tableau de 4 mots Tableau de 4 Mots au format date et heure vide - Paramétrer le DFB en respectant les variables ci-dessus TP_DFB 3/6

Fiche descriptive ************************************************************************ Nom du DFB : Stat Auteur : Date : 15/11/2002 ************************************************************************ Description: ------------ 1) Sur front montant de l'entrée de validation "Valid": L'heure système courante est mémorisée dans le tableau de 4 mots H_Prec «utilisation de l instruction RRTC(H_Prec)» 2) Sur front montant de l'entrée évènementielle "Evt_ok" ou de l'entrée "Evt_nok": L'heure système courante est mémorisée dans le tableau de 4 mots H_Cour «utilisation de l instruction RRTC(H_Cour)» 3) La durée séparant les deux derniers évènements est calculée en dixièmes de seconde et mémorisée dans la variable publique "Periode" «Utilisation de l instruction DELTA_DT» Periode := DELTA_DT(H_Prec, H_Cour) 4) Calcul de la cadence horaire (Variable de sortie "Cadence") Cadence = 36000 / Periode Le nombre d'évènements valides correspondant aux impulsions "Evt_ok" est comptabilisé dans la variable "Valides" et le nombre d'évènements non valides correspondant aux impulsions "Evt_nok" est comptabilisé dans la variable "Defect" La prise en compte de l'entrée "Raz" ne se fait que si l'entrée "Valid" est à zéro. La mise à 1 de "Raz" provoque alors la remise à zéro de toutes les sorties. 3.2 Algorithme correspondant (Voir feuille suivante) - Ecrire ci dessous les équations des différentes actions de l algorithme de la page suivante : Action Equation point de vue API Mémoriser Date système dans H_Debut [RRTC(H_Prec)] = H_Prec = H_Debut [H_Prec := H_Debut] = H_Fin = 0 [H_Fin := 0] = Valides = Valides + 1 [Valides := Valides + 1] = Defect = Defect + 1 [Defect := Defect +1] = Mémoriser Date système dans H_Cour [RRTC(H_Cour)] = Periode = H_Cour H_Prec [Periode := DELTA_DT(H_Prec, H_Cour)] = Cadence = 36000/Periode [Cadence := 36000/Periode] = H_Prec = H_Cour [H_Prec := H_Cour] = Mémoriser Date système dans H_Fin [RRTC(H_Fin)] = Cadence = 0 [Cadence := 0] = Valides = 0 [Valides := 0] = Defect = 0 [Defect := 0] = TP_DFB 4/6

DEBUT Front montant "Valid" MEMORISER "Date système dans H_debut" Dans l'aide du PL7-Pro rechercher: - Heures - Instructions de gestion du temps - Lecture date système "H_prec = H_debut" "H_fin = 0" "Valid" Front montant "Evt_ok" "Valides = Valides + 1" Front montant "Evt_nok" "Defect = Defect+ 1" Front descendant "Valid" MEMORISER "Date système dans H_Fin" Evt_ok ou Evt_nok "RAZ" Extraire la date et l'heure système MEMORISER "Date système dans H_Cour" "Cadence =0 Valides = 0 Defect = 0" Calcul du temps écoulé en dixièmes de seconde (Utiliser la fonction DELTA_DT) CALCULER "Periode = H_cour-H_prec" Cadence horaire CALCULER "Cadence = 36000 / Periode" " H_prec = H_cour" FIN Algorithme du DFB «STAT» TP_DFB 5/6

- Programmer les équations précédentes dans la partie «Code» du DFB. (Langage de programmation au choix) - Programmer ensuite une instance du DFB «STAT» nommée «STAT_Poste1» de la façon suivante : - Tester l application 4 Application - Dans le cas du poste 1 de la conditionneuse de pilules RAVOUX compléter le réseau suivant en vous aidant des différents GRAFCET: - TP_DFB 6/6