Académique Documents
Professionnel Documents
Culture Documents
02
Plateforme COOX
Manuel d’installation
et démarrage rapide
Développement et
exploitation
Plateforme COOX I
Les informations contenues dans ce document pourront faire l’objet de
modifications sans préavis et ne représentent pas un engagement d’ORDINAL
Software. Les logiciels décrits dans ce document sont fournis sous accord de
licence et ne peuvent être utilisés ou copiés que selon les termes de cet
accord. Il est interdit par la loi de copier les logiciels sur tout autre support, à
moins que cela soit spécifiquement autorisé dans l’accord. Aucune partie de
ce document ne peut être reproduite ou transmise sous quelque forme que ce
soit et par quelque moyen que ce soit, électronique ou mécanique, y compris
la photocopie ou l’enregistrement, à quelque fin que ce soit sans l’autorisation
écrite de ORDINAL Software.
Tous les autres produits sont des marques déposées de leurs propriétaires
respectifs.
Juin 2011
Edité, imprimé et relié en France
II COOX 6.02
Table des matières
INTRODUCTION ............................................................................................................................................... 1
A PROPOS DE CE DOCUMENT ..................................................................................................................................... 1
CONVENTIONS UTILISEES DANS LE MANUEL ................................................................................................................... 3
LA GAMME COOX ............................................................................................................................................ 5
LES NOUVEAUX ENJEUX INDUSTRIELS ........................................................................................................................... 5
LA PLATEFORME COOX® .......................................................................................................................................... 5
LES FONCTIONS SCADA ET MES PRE-PACKAGEES MESBOX® .......................................................................................... 6
LE BUILDER COOX® ................................................................................................................................................ 8
INSTALLATION ................................................................................................................................................. 9
CONFIGURATION MINIMUM REQUISE .......................................................................................................................... 9
PROTECTION .......................................................................................................................................................... 9
Initialisation clé matérielle .......................................................................................................................... 10
Déploiement des clés USB ........................................................................................................................... 12
VOTRE PREMIERE APPLICATION ......................................................................................................................15
INTRODUCTION ..................................................................................................................................................... 15
CREATION DU PROJET ............................................................................................................................................. 16
Utilisation d’un template d’application....................................................................................................... 16
PREMIER CONTACT AVEC LE BUILDER ......................................................................................................................... 18
Objets principaux manipulés ....................................................................................................................... 18
Arbres du projet, palette et propriétés ........................................................................................................ 18
Commandes principales .............................................................................................................................. 18
Facettes d’un document .............................................................................................................................. 18
CREATION DES MODELES D’EQUIPEMENT.................................................................................................................... 19
Création d’un premier modèle d’équipement ............................................................................................. 19
Création des propriétés d’équipements ...................................................................................................... 20
Création d’un visuel d’équipement .............................................................................................................. 21
A propos de ce document
Félicitations et bienvenue parmi les utilisateurs de COOX 6.02, fruit d’une
expérience importante dans le domaine industriel et de l’intégration efficace de
nouvelles technologies.
Plateforme COOX 1
Cette documentation couvre l’installation du logiciel, son utilisation courante et
un aperçu du développement d’une application.
Des caractères italiques sont utilisés pour mettre en valeur ou introduire des
termes nouveaux.
Le gras est utilisé pour mettre en valeur un mot ou une notion importante.
Plateforme COOX 3
4 Introduction COOX 6.02
La gamme COOX
La plateforme COOX®
La solution COOX® s’appuie sur une plateforme unique, intégrant les services
fonctionnels et le modèle de données de votre informatique industrielle. Cette
plateforme supporte la norme ISA-95, garante d’une facilité d’intégration avec
les ERP, et la norme ISA -88, qui permet la standardisation et la réutilisation
dans la gestion d’équipements, dans les gammes de fabrication et dans les
programmes automates. La plateforme COOX est pourvue de mécanismes
natifs assurant l’historisation avec contrôle d‘intégrité et identification de
l’origine pour les données critiques (conformité type FDA 21CFR11). Elle et
dotée d’un environnement unique de configuration et de personnalisation des
applications.
Plateforme COOX 5
Votre application COOX bénéficie d’une évolutivité tant au niveau fonctionnel
qu’au niveau de son architecture d’exploitation :
Suivi des flux matières. Localisation des matières et des lots. Gestion des
stocks d’ateliers et des stocks d’encours. Gestion des transferts et des
transformations au sein du procédé. Généalogie ascendante et descendante
des lots.
Les packs MESbox peuvent aussi offrir une réponse étendue à une
problématique métier, comme le pack MESbox SILO, couvrant la supervision
et la conduite d’un silo céréalier.
Grâce à la plateforme COOX®, que partagent toutes les MESbox, les packs
MESbox sont combinables entre eux et extensibles au sein d’une même
application. Et votre application COOX® peut évoluer en nombre
d’équipements contrôlés, et en nombre d’utilisateurs du système, de manière
à accompagner les évolutions des installations depuis la machine jusqu’à
l’usine et au-delà sans rupture.
Plateforme COOX 7
Packs MESbox®
Fonctionnel MESbox SCADA
MESbox PMT
Gamme COOX®
MESbox MTG
MESbox PIA
Modules BUILDER –
complémentaires
Archive Manager Manager Configurator
BUILDER –
Redundancy Server View Designer
Les fonctionnalités des MESbox font l’objet d’une documentation séparée, tant
pour leur exploitation que pour leur développement. Toutes utilisent les
capacités de la plateforme COOX, et en particulier pour leur développement le
builder qui est décrit dans la présente documentation.
Le Builder COOX®
Complément naturel des modules MESbox, un configurateur unique – le
Builder COOX® – permet sur la base d’une modélisation de l’installation de
combiner selon les besoins les fonctions des packs MESbox, d’étendre votre
application et de la personnaliser pour répondre à des besoins spécifiques, de
la connecter à un ERP ou à une GPAO. Grâce aux capacités unifiées de la
plateforme COOX®, le Builder travaille en une seule fois sur tous les axes
fonctionnels, offrant ainsi des gains notables en termes de productivité de
développement et d’évolutivité.
Protection
L’accès à l’atelier de développement n’est possible que si une licence
matérielle est détectée. La clé USB doit être connectée sur un port USB du
poste. Vous devez contacter ORDINAL pour initialiser votre licence.
Un accès limité à une heure est également possible sans licence, il faut pour
cela saisir un login/password fourni par ORDINAL.
Plateforme COOX 9
Concernant l’exploitation, en l’absence de clé le serveur s’arrêtera
automatiquement au bout d’une heure.
Plateforme COOX 11
- cliquer sur « Ouvrir » pour charger le fichier d’initialisation
Pour écrire les options du fichier d’initialisation dans la clé USB, cliquer sur la
touche « Initialiser la clé USB ».
Licence Builder
La clef USB contenant une licence Builder doit être connectée au PC avant de
lancer le Builder.
L’absence de la clé USB prolongée au-delà d’une durée d’une heure entraîne
la fermeture automatique du Builder.
Pour identifier le PC sur lequel sont déployés les services système d’une
application, référez-vous au paramètre « Adresse IP du serveur » dans la
boîte de configuration du déploiement.
Plateforme COOX 13
14 Installation COOX 6.02
Votre première application
Introduction
L’objectif de cette première application est l’illustration des capacités de
l’environnement de configuration/développement de la solution COOX6,
que nous appelons le builder. Ensemble, nous allons réaliser une
application simple mais complète de supervision, avec des aspects
d’exécution des fabrications, que vous rencontrez souvent dans la pratique.
Nous allons ainsi illustrer une partie des capacités des packages MESbox
SCADA et MESbox PMT (Process Management & Traceability) de l’offre
COOX6. Voici une description simplifiée de l’application à réaliser.
Mixer 1 Mixer
2
Plateforme COOX 15
Création du projet
Par défaut, la base de données utilisée est la base intégrée de COOX (H2),
qui ne nécessite pas d’installer une base de données. Le modèle complet de
données de COOX (modèle G3 conforme au standard ISA-95) est créé
automatiquement.
Plateforme COOX 17
Premier contact avec le builder
Commandes principales
Une barre d’outils principale regroupe à gauche les commandes les plus
courantes, telles que la création d’un équipement, la création d’une vue, la
sauvegarde, le test et la simulation de votre projet.
Commande Equipements|Modèles|Nouveau
Plateforme COOX 19
Le niveau ISA-95 est utilisé pour structurer l’installation. Le niveau choisi pour
la cuve est le niveau unité (qui correspond en gros à une unité significative
pour le process). Comme vous le voyez, un modèle peut être créé à partir
d’un autre modèle. Nous utiliserons cette capacité tout à l’heure. Un modèle
d’équipement sera utilisé indifféremment pour la supervision, la production,
le suivi matières ou l’analyse de performance. C’est tout l’intérêt du haut
niveau d’intégration de la gamme COOX.
Pour créer une nouvelle propriété ou variable, utiliser la touche . Une boite
de dialogue apparait.
Plateforme COOX 21
La facette « Dessin »
Nous allons utiliser la facette « Dessin » qui va nous servir à créer la partie
graphique de ce visuel. C’est l’occasion de voir que nous pouvons afficher
alternativement les facettes « Dessin » et « Propriétés ». Si les 2 facettes sont
activées simultanément, la zone d’édition est alors fractionnée. Le menu
Affichage|Fractionnement vertical permet de basculer entre fractionnement
vertical ou horizontal.
Plateforme COOX 23
Sélectionnons le barre-graphe. On constate que l’animation en
remplissage est cochée. On peut la déplier pour en examiner le paramétrage.
On voit aussi que l’on peut rentrer une expression ou même un texte grâce
à l’éditeur d’expressions.
Plateforme COOX 25
Nous allons maintenant ajouter deux voyants pour les niveaux haut et bas.
Plateforme COOX 27
Utilisation d’un modèle dans un autre
Plateforme COOX 29
Choix du visuel de représentation de la vanne
Plateforme COOX 31
Une première mise en place de notre
modèle
Plateforme COOX 33
Ils prennent place dans l’arbre des équipements.
Plateforme COOX 35
Affichage en développement du nom des composants
De plus, pour cet équipement, la quantité réelle est ajustée par une valeur de
tarage, que l’on indiquera dans la propriété Tare, exprimée en kg.
Plateforme COOX 37
Vous pouvez utiliser le zoom pour un meilleur placement.
agit_palme.png
Agitateur_H_BAS.gag
Plateforme COOX 39
Et nous affectons la propriété dynamique correspondante à la propriété
Agitate.
Si l’on relie la propriété index à une valeur numérique, les conduits connectés
à l’ancre vont être animés avec la couleur correspondant à l’index. Nous
n’utiliserons pas cette fonction pour l’instant.
Plateforme COOX 41
Notre second modèle est terminé.
Plateforme COOX 43
44 Votre première application COOX 6.02
Un panneau indique les éléments ajoutés, remplacés ou ignorés, ainsi que
les erreurs éventuelles. Il s’agit d’une commande importante lors du travail en
équipe sur un projet, qui permet d’incorporer les éléments développés par
d’autres une fois que ceux-ci sont validés.
Plateforme COOX 45
Ajout d’une propriété Vitesse de rotation
Nous souhaitons doter le pétrin d’une vitesse de rotation qui ne se trouve pas
dans le modèle d’origine. Nous sélectionnons donc l’onglet Base et la facette
Propriétés, pour ajouter la propriété VitesseRot.
Plateforme COOX 47
Panneau :
panel10H.gif
GIF animé :
gyro9.gif
Pour ne pas
avoir d’image
par défaut au
départ :
Supprimer
l’image dans les
propriétés de
base du GIF et
la mettre dans
Image1 de
l’animation.
Plateforme COOX 49
Créer un comportement
Plateforme COOX 51
Si on coche l’option Popup puis qu’on bascule le paramètre constant Titre vers
les paramètres calculés, via les flèches centrales, alors on peut définir le titre,
par exemple, comme la concaténation de « Equipt » avec le nom du pétrin.
Plateforme COOX 53
Dans la méthode Sym005_mouseDown(event) ainsi créée, on insère la ligne
de code :
Plateforme COOX 55
Mise en place de conduits attachés aux ancres des
équipements
On constate si l’on bouge le pétrin que les conduits restent bien attachés.
Plateforme COOX 57
Création des vues
Les vues ont vocation à visualiser l’installation (synoptique) et à donner
l’accès aux exploitants à certaines fonctions. La navigation entre les
vues est un travail qui devient rapidement conséquent pour une application
qui offre un nombre important de vues. Aussi la navigation est-elle
entièrement prise en charge par COOX sur la base d’une arborescence.
La vue Home est celle par laquelle nous entrerons dans l’application. Toutes
les vues situées à la racine font partie de la barre de navigation principale.
Les autres vues seront accessibles à partir d’une barre de navigation
secondaire qui dépend de la vue où l’on se trouve. En éditant une vue, on
comprend le rôle et le fonctionnement des barres de navigation. Editons la vue
AlarmState avec ses propriétés.
Si l’on déplace la vue Exécution [Exécution] vers le haut ou vers le bas dans
l’arborescence, on constate que la barre de navigation est automatiquement
mise à jour. La disposition et l’aspect des barres de navigation, ainsi que
d’autres éléments récurrents, comme la date, le nom de l’utilisateur, le login,
sont définis dans le calque animé que l’on choisit lors de la création d’une
vue. Le thème standard contient plusieurs calques animés mais vous
pouvez créer les vôtres.
Capacités multilingues
Plateforme COOX 59
Elle exprime que l’application est dans quatre langues (en l’occurrence le
français, l’anglais, l’espagnol et l’italien).
Plateforme COOX 61
Création d’une nouvelle vue
Créons par exemple une nouvelle vue que nous allons placer dans le dossier
Synoptiques [Mimics]. Les dossiers permettent de créer l’arborescence sans
qu’il soit nécessaire de passer par des vues qui ne servent que de chapeau.
Lorsqu’une ou plusieurs vues sont contenues dans un dossier, le nom du
dossier apparait dans la barre de navigation mais on va directement à la
première vue du dossier.
La vue et son calque avec les barres de navigation et le titre est mise en place
automatiquement.
Le synoptique d’un atelier peut être incorporé directement à une vue. Nous
allons pour cela partir de l’arbre des équipements et faire un glissé-déplacé
de l’atelier sur la vue.
Plateforme COOX 63
Personnalisation des équipements
Dans l’arbre des équipements, les vannes ont toutes pour nom le nom du
modèle à savoir « Valve », ce qui ne facilite pas l’identification, même si les
cuves sont différentes. Dans la pratique, les noms des équipements ont tous
des noms différents. Pour renommer, employer le menu droit sur l’élément que
vous voulez renommer, ou modifier directement le nom en place (comme
dans l’explorateur Windows). Chaque vanne va être renommée avec un nom
unique :
- Vanne101, Vanne102, Vanne103, Vanne104 pour les cuves
Plateforme COOX 65
Effet sur les équipements personnalisés d’une modification
du modèle
Bien sûr, la question que tout le monde se pose est « Qu’est-ce qui arrive
lorsque l’on modifie le modèle ? ».
On constate que toutes les propriétés qui n’ont pas été personnalisées
sont mises à jour, tandis que les personnalisations sont conservées.
Nous allons maintenant mettre en place des événements sur les niveaux.
Nous pouvons utiliser la multi-sélection sur les variables
Atelier1.Cuve1.TotalQty, Atelier1.Cuve2.TotalQty…etc.
Plateforme COOX 67
On sélectionne un critère de type Haut, une trace dans le journal et une
alarme, ce qui fait apparaitre des libellés et le groupe Sévérité, Urgence, A
acquitter.
Principe de la simulation
- Comme l’application est celle sur laquelle vous travaillez, elle est déjà
chargée (gain de temps). Il peut donc y avoir de légères différences
de comportement avec le projet en exploitation réelle.
Plateforme COOX 69
Visualisation des états et du journal des
alarmes
Dans le menu Exécution, nous arrivons directement sur la page Etats des
alarmes (page du template StandardFrame que nous avons utilisé).
Ici vous voyez tout l’intérêt de l’approche que nous avons suivie. Nous
retrouvons dans les états d’alarmes l’arbre des équipements, qui nous
renseigne immédiatement sur les parties de l’installation qui posent problème.
La sélection dans l’arbre réalise un filtre automatique sur la section de
l’installation concernée. Le composant Etats des alarmes dispose en
standard de nombreuses fonctionnalités qui peuvent être activées ou non.
- Filtrage complémentaire
- Acquittement
- Inhibition
Plateforme COOX 71
Navigation vers la page de journal et description générale
Le journal dispose de toutes les capacités que l’on peut attendre d’un journal
d’alarmes et/ou d’événements de supervision. Quelques points notables :
Plateforme COOX 73
L’existence d’un commentaire est indiquée par un coin rouge sur la ligne
du journal et une bulle d’aide avec le commentaire apparait au survol.
Plateforme COOX 75
Utilisation du Variable Viewer
Pour les vannes, nous disposions d’un panneau de commande permettant de
forcer un défaut. Evidemment ce n’est pas toujours le cas. Pour la mise au
point de votre application en simulation (ou plus tard en exploitation), COOX
vous propose un Variable Viewer très simple d’utilisation. Nous pourrons voir
cela très aisément en repassant sur la page Etats des alarmes du menu
Execution.
On pourra ainsi fixer les quantités dans les cuves (TotalQty) aux valeurs
respectives 55, 65, 75 et 85 et les voir ainsi sur les barres-graphes.
Le niveau sur la cuve n°4 déclenche l’alarme que nous avons programmée.
Plateforme COOX 77
Attribuer ensuite les droits de lecture/écriture à l’administrateur en passant par
le menu : Déploiement/Sécurité/zones et qualifications/catégories de
personnes.
Plateforme COOX 79
La configuration de la sécurité est très complète, les utilisateurs sont
rattachés à un profil, peuvent être autorisés à accéder sur certains postes
uniquement, …etc. Des catégories d’utilisateurs rassemblent les vues
auxquelles on peut accéder et les sous-fonctions de ces vues.
Plateforme COOX 81
Définition d’une configuration du traceur
Une fois sur la page Traceur, on utilise la touche d’ajout d’une courbe. Les
courbes peuvent avoir des échelles différentes, et le traceur supporte des
échelles logarithmiques.
Phase Dosage
Plateforme COOX 85
Introduction des modèles de phase dans les
modèles d’équipement
Mettez à jour votre base de données avec le menu « Outils/Mise à jour S95 de
la base…. ».
Plateforme COOX 87
Pilotage fabrication par le composant métier
PhaseControl
Pour piloter nos fabrications, nous allons employer un composant métier prêt
à l’emploi de la bibliothèque PMT, le composant PhaseControl. Ce
composant se trouve dans la vue « Contrôle Phases ». Nous allons sécuriser
cette vue.
Plateforme COOX 91
Les paramètres sont prêts à charger pour le lancement de la phase.
Ergonomie du visuel
Plateforme COOX 93
Dossiers de lots
Nous voyons que chaque lot de fabrication a été identifié. Chacun d’eux
s’est vu attribuer un ordre de fabrication automatique. Pour chaque lot,
nous avons les paramètres d’exécution du lot et le cas échéant, les
événements qui se sont produits durant son exécution.
Maintenant il y a des chances que les différentes exécutions (ici des dosages)
se rapportent à un même ordre de travail (ou ordre de production). Il nous
faudrait donc la capacité de créer des ordres et d’y affecter les phases
d’exécution. Pour cela, nous allons utiliser la seconde vue que nous venons
d’intégrer, qui est la vue « Lancement ordres ».
Plateforme COOX 95
Cet ordre de travail peut être lancé grâce à cette même vue. On obtient alors
le panneau suivant.
A l’aide de la vue Contrôle phases, nous allons pouvoir lancer des phases
associées à ce lot de fabrication.
Plateforme COOX 97
Bilan de l’ordre de travail dans le dossier de lots
Dans la vue Recettes, nous allons changer le type de recette pour gérer des
recettes de type PFC, en permettant de gérer les deux types de recettes.
Plateforme COOX 99
Création de matières
- Lait Biologique
- Sucre
- Chocolat liquide
- Epaississant
- Crème biologique
Après avoir saisi la densité mesurée, l’appui sur la touche OK valide la phase
manuelle et termine l’exécution.
Nous allons pour cela rééditer la procédure, et insérer une transition juste
avant le pétrissage (Vue Procédures, ouverture de la procédure
DosageMelange).
$Pcell.Petrin201.VitesseRot>70
On voit que la recherche rapide peut être utilisée pour trouver plus rapidement
la variable de condition.
On définit ensuite le titre du chapitre qui vient d’être crée, auquel on va ajouter
des sections.