IHM et sa liaison avec l’automate MACHINE DE DEPOSE DE RESSORTS SUR DES NOZZLES Pour Delphi Diesel Présentation de stage technicien TSAII Frédéric Gilet Session 2014/2015
Présentation de l’entreprise Fast Intégration Fondée en 2004 par ses actuels dirigeants, Samuel Monchy, Frédéric Nabot et Alain Languereau 10 salariés Bureau d’étude intégrateur en électricité, automatisme, robotique, vision et informatique industrielle Gestion de projets de l’étude à la mise en service Projets notamment réalisés : ligne de fabrication de paraboles, ligne de montage de cordons de recharge des véhicules électriques, gestion électrique d’un parking, ligne de montage autoradios, palettiseur de cartons de vin, ligne de convoyage
Fonctionnement de la machine de dépose de ressorts sur des nozzles Cycle automatique : Convoyage des cassettes en approvisionnement Approvisionnement des ressorts dans le bol vibrant (vérifier la bonne référence, verrouillage trappe) Approvisionnement des ressorts sur le plateau Disposition des ressorts sur les nozzles par la tête de robot Sortie des cassettes travaillées IHM : Pupitre de commande, de supervision PC
IHM, automate et robot
Présentation du produit
Cahier des charges de l’IHM Page principale Page diagnostics Page cartographie Page états périphériques Page états actionneurs Page paramétrage Page suivi production Assure le suivi de production (démarrage, arrêt, type de cycle, etc…) Visualise l’état de l’équipement Communique avec les DB de l’automate Siemens S7-300 qui pilote la machine via liaison Ethernet Industriel Applicom Partir d’une IHM existante pour une machine similaire et migrer la liaison d’OPC vers Applicom
Liaison Applicom Exemple de type de commande VB.net AppliCom.readpackbit(wChan, wNes, NbBit, dwAdr, TableauBit, wStatus) Exemple de commandes VB.net : -Initbus (initialiser le bus) -AutoSetApplicationMaxSize (configuration de la liaison) -Exitbus (fermeture du bus) -ReadPackBit (lecture d’un bit) -ReadWord (lecture d’un mot) -Readfword (lecture d’un réel) -WritePackBit (écriture d’un bit) -WriteWord (écriture d’un mot) -Writefwod (écriture d’un réel) Adresse pour un bit : DB * Operande * 8 + Bit Adresse pour un mot, un double mot, un réel : DB * Operande Réalisation d’un programme de tests de la liaison Réalisation de procédures intermédiaires
Réalisations effectuées Migrer le code VB d’OPC vers Applicom Exemple de code : 'test si le mode manu est actif If (Tab_Applicom_ProcessBit(25) = 1) Then Tab_Applicom_ProcessBit(25) = 0 TablBit(0) = Tab_Applicom_ProcessBit(25) EcritureBit(DB_Process_Bit, Operande_Mode_Auto, Bit_Mode_Auto, 1, TablBit) End I Définition des numéros de DB, des variables DB et des opérandes en VB Réalisation de la fenêtre de suivi de production, de la fenêtre de tests Applicom, du choix des langues, Traduction en anglais dans le fichier Réglages.ini et affichage sur l’écran par code VB Exemple de code : lblCompteurTotal.Text = TableauAffichage.GroupAffichage(17).Données(1).LibelleL(NumLangueEnCours)
IHM : écran principal
IHM : écran cartographie
IHM : écran suivi de production
Bilan Familiarisation avec l’informatique industrielle Reprise et complément d’une interface graphique en VB qui marche Apprentissage continué de Visual Basic.net (outils graphiques et code) Traitement minutieux et ordonné de code informatique Apprentissage de nouveaux termes techniques en anglais Compréhension du fonctionnement d’une machine complexe -Mécanismes -Automatisme -Liaison ethernet industriel Applicom -IHM