• Nenhum resultado encontrado

CAPÍTULO IV – A PERTURBAÇÃO DA ARTE

1. Cristologia

1.1. Cristologia Soteriológica

1.1.2. Jesus Cristo: verdadeiro Deus e verdadeiro homem

Comme nous l’avons expliqué précédemment, dans toute implémentation, nous nous

appuierons sur une architecture 3-tiers ou une architecture Modèle Vue Contrôleur. Il s’agit

de différencier trois couches la « couche données », la « couche métier » et la « couche

interface ou visualisation client »

1.5.1 Couche données

La figure 67 décrit la structure du système d’information développé. Afin de simplifier la

réutilisabilité, la généricité et l’interopérabilité, le système d’information est construit sur la

base des spécifications B2MML et IEC 62264 expliqué dans le chapitre 4

Figure 67 : Structure du système d’information

Au niveau du système de collecte et de stockage des données, nous nous appuyons sur les

différents objets définis par le standard S95: la description de ces tables est définie en Annexe

7.

1.5.2 Couche Métier

La liste des OF n’est accessible que depuis le poste 1 du feeder TRANE FAN et permet à

l’opérateur de choisir quelle demande satisfaire. Les demandes de Charmes apparaissent

dans cette liste lorsque la ligne Condenseur a envoyé le signal de fabrication.

Pour les demandes de Golbey, l’opérateur au poste 1 a la possibilité de partitionner la

fabrication d’une demande par RACK (Container). Un RACK a une capacité de 4

ventilateurs (paramétrable dans la partie d’administration). Pour une demande de Golbey,

l’opérateur peut alors changer de demande tous les 4 ventilateurs fabriqués. En ce qui

concerne les demandes de charmes, elles sont ouvertes (passage du statut à « O ») lorsque le

Données techniques

Données historiques

numéro de la demande est scanné sur le poste de la ligne condenseur. Lorsque l’opérateur

lance une demande de Charmes au poste 1, il doit obligatoirement la terminer. Il n’a aucune

possibilité de revenir sur la liste des demandes.

La date de fin d’opération sur chaque poste est mise dans la base de données par

« LABVIEW » (logiciel de supervision du carrousel). Au poste 4, un trigger est déclenché

lorsque la date de fin d’opération est mise à jour, et permet de fermer les ventilateurs et la

demande si elle est terminée. La définition des plus importants objets du système développé

est présentée en Annexe 8.

1.5.3 Couche client:

À sa prise de poste, l'opérateur devra s'identifier, en scannant le code à barres de son

badge. Le poste 1 possède une particularité par rapport aux autres postes. L'opérateur peut

en effet choisir quelle demande il va satisfaire en premier. Pour lancer une nouvelle

demande, ou reprendre une demande lancée, il lui suffit juste de cliquer dans la liste sur le

numéro de la demande choisie (voir figure 68).

Figure 68 : page des demandes sur le poste 1

Sur les différents postes, l'opérateur verra ensuite un écran, qui regroupe toutes les

informations utiles :

• Les informations sur la demande: numéro d'ordre de fabrication, demandeur, type

de ventilateur, quantité réalisée/à réaliser (postes 1 et 4 uniquement) ;

• La BOM (Bill Of Materials) qui indique quels composants utiliser sur le poste ;

• Une OMS (Operation Manufacturing Sheet) simplifiée qui présente les grandes

opérations à réaliser sur ce poste.

• Une zone de confirmation/erreur de « scannage » qui prévient l'opérateur et

l'informe de la source de l'erreur.

• Une zone de secours en cas de défaillance du lecteur qui permet aux opérateurs de

rentrer au clavier le numéro du code à barres.

Figure 69 : interface utilisateur du système développé

1.6 Hardware in the loop : validation du système de contrôle

1.6.1 La plate-forme d’émulation utilisée pour la validation du système de contrôle

Dans cette phase, nous utilisons le même modèle d’émulation développé avec ARENA,

présenté précédemment. Le système de contrôle est composé par un système de

communication liés aux deux ERP (ORACLE applications et CINCOM). Ces deux ERP

fournissent les informations nécessaires à la fabrication telles que les ordres de fabrication,

les nomenclatures, les gammes…) et l’interface utilisateur permet d’assister les opérateurs

dans leur travail en affichant les méthodes de travail et les nomenclatures.

Web Page Web Serveur System Socket XMLHttpRequest VB.NET ASP.NET Javascript Oracle Technical data Serveur

Oracle applications CINCOM

Demand Plan Socket Demand Plan Operating Operating System System Control Control System System Product ID Location

System TRANE General Architecture

Emulation Model VBA+ARENA Web Page Web Serveur System Socket XMLHttpRequest VB.NET ASP.NET Javascript Oracle Technical data Serveur

Oracle applications CINCOM

Demand Plan Socket Demand Plan Operating Operating System System Control Control System System Product ID Location

System TRANE General Architecture

Emulation Model

VBA+ARENA

Figure 70 : L’architecture de la plate-forme d’émulation

Le mécanisme de communication de l’application développée en ARENA avec les

différentes pages web est expliqué dans la section suivante.

1.6.2 Communication entre le modèle de simulation et le système de pilotage

1.6.2.1 La communication système de contrôleARENA

La communication dans le sens système de contrôle (application web) ARENA permet de

signaler à ARENA le lancement d’un ordre de fabrication. Dans le block Arrivals du modèle

ARENA nous avons besoins de paramétrer une entité « produit » pour faciliter la création

des suivantes (Annexe 9).

1.6.2.2 Communication ARENA Système de contrôle

La communication dans le sens ARENA vers l’application web permet d’émuler le

« scan » des différents Tags RFID. En effet, le modèle ARENA envoie, via un socket les

informations scannées (N° série TRANE, n° de lot du moteur,…).

La gestion du socket se fait grâce à la DLL SocketClient que nous avons développé, qui

permet de manipuler les sockets de façon plus transparente. Le code VBA du modèle

ARENA ne se contente que de créer le socket, puis d’envoyer à l’application les données,

précédées du numéro du poste concerné (Ex. : 2 1234567891201). À la réception des données

d’ARENA, l’application les stocke dans un tableau de 4 lignes (une pour chaque poste).

Chaque poste client interroge le serveur régulièrement (toutes les secondes), pour savoir s’il

a reçu une nouvelle information. Une description détaillée de l’interface communication est

mise en (Annexe 9).

Le diagramme suivant (voir figure 71) schématise la communication entre le système de

pilotage et des modèles de simulations

Figure 71 : Le digramme de séquence du protocole de communication