ControlBuild Design


Conception système et validation des spécifications fonctionnelles



ControlBuild-Design est un logiciel puissant destiné à la conception du contrôle-commande des systèmes automatisés. Le succès d'un projet dépend essentiellement de la qualité et de la précision des spécifications fonctionnelles. En utilisant ControlBuild-Design, les concepteurs peuvent construire un modèle virtuel réaliste d'une installation ou système (contrôle-commande, capteurs, actionneurs, pupitres opérateurs, IHM, supervision). Ce prototype dynamique sert à vérifier et valider au plus tôt les spécifications fonctionnelles du système. il permet ainsi de rapprocher tous les acteurs d’un projet pour s’assurer que les solutions imaginées correspondent bien aux besoins exprimés par le client. En effet les vues graphiques animées du système permettent aux différents acteurs de visualiser la solution plutôt que de l'interpréter en parcourant du code et de la documentation.

Les fonctionnalités clés associés à ControlBuild-Design sont :

  • Conception et structuration d'un système
  • Réutilisation du savoir-faire et bibliothèques
  • Gestion du savoir faire
  • Validation de la conception à l'aide de simulations et de représentations graphiques animées
  • Génération des dossiers de conception du projet

Conception et structuration d'un système

ControlBuild-Design offre à l'utilisateur la flexibilité suffisante pour adapter sa démarche de conception (top-down et/ou bottom-up) au process de l'entreprise. ControlBuild-Design dispose d'éditeurs graphiques mettant en œuvre les langages IEC 61131-3 (ST: Structured Text, SFC: Sequential Function Chart ou Grafcet, LD: Ladder Diagram ou schémas à relais, FBD: Function Block Diagrams), le langage C ainsi qu'un language graphique pour modéliser la distribution électrique. Le développeur sélectionnera le langage le plus approprié pour modéliser chacune des fonctionnalités du système (traitements combinatoires, séquences d'opération, algorithmes de régulation …).


IMAGE EDITEURS A RAJOUTER


Une installation ou système est constitué, au niveau le plus bas de la décomposition, par des éléments de commande agissant sur des équipements électromécaniques. Ces composants logiciels réalisent des fonctions qui sont coordonnées  par des entités de niveaux supérieurs. L'éditeur de composants complexes (appelés MAC) permet de représenter ces associations de composants simples ainsi que les échanges d'informations (connexions) entre ces composants.

ControlBuild MAC editor

Un composant ControlBuild (MAC) est un élément de programme qui a pour vocation d'être utilisé plusieurs fois dans la même application et sur d'autres projets. ControlBuild permet de vérifier chaque assemblage
par simulation en boucle ouverte puis de l'archiver en bibliothèque afin de permettre sa réutilisation  dans
l'application ou dans les applications à venir. Par assemblages successifs, l'utilisateur arrive au niveau de description final qui est l'application. Une application est vue comme une hiérarchie de fonctions de plus en plus simples que l'utilisateur peut observer graphiquement, de façon simplifiée, sous la forme d'une arborescence.

Réutilisation du savoir faire et bibliothèques

ControlBuild-Design met à la disposition des développeurs des bibliothèques de composants permettant d'aider à la modélisation, à la simulation et à l'analyse du système automatisé :

  • éléments de Partie Opérative (équipements électromécaniques, machines...)

  • modèles de déplacement et de détection d'objets (convoyeurs, butées, capteurs…), 

  • asservissements de position, régulation, filtres 

  • flux d'énergie et d'information (température, pression, débit...) 

  • événements aléatoires ou actions à temps variables (pannes mécaniques, défaillances de capteurs, comportement des opérateurs, etc.)

  • éléments de pupitre de conduite et animation graphique des modèles de comportement

L'utilisateur de ControlBuild-Design peut également développer, classifier et archiver ses propres composants standards afin de capitaliser le savoir faire de son entreprise. Ainsi les équipes de développement ou sous-traitants peuvent réutiliser ce savoir faire en respectant les règles internes établies tout en améliorant la productivité et la qualité des applications d'automatisation. Les notices et guides d’utilisation textuelles (fonctionnel, interfaces, spécifications de test) sont à associer à chaque composant de même que les vues graphiques qui permettront de les tester et de les animer. La réutilisation et la capitalisation entre différents projets est donc obtenue par l’utilisation de  modèles de composants standards stockés en bibliothèque et  par instanciation de ces modèles dans un projet. 

ControlBuild Smart Component

Validation fonctionnelle complète par simulation

ControlBuild-Design offre les moyens de vérifier, le plus tôt possible, que les solutions qui sont en train d'être conçues sont conforment avec les spécifications fonctionnelles et les exigences du client.


Simple et convivial, ControlBuild-Design aide les concepteurs à comprendre et analyser le comportement de leur système temps réel à l'aide de :

  • mécanismes de simulation et d'outils de management des tests (mise en œuvre de points d'arrêt, mode d'exécution en continu ou en pas à pas, enregistrement d'état de simulation, chargement de situation…)

  • représentation graphique des comportements et débogueur de code 

  • mécanismes de rafraîchissement de l'état et de la valeur des variables 

  • trace de événements (changement d'état et de valeur) avec présentation graphique des historiques (courbes d'évolution) 

  • outils de création d'interfaces graphiques (pupitres de tests, synoptiques…) 

  • exécution de scénarios de tests 

  • fonctions d'exécution en mode client-serveur.

Génération automatique des documents de conception

Pour réduire et optimiser le temps passé à rédiger les différents documents de conception, ControlBuild-Design dispose d'un générateur de documentation basé sur des formats de documents paramétrés par l'utilisateur. Ces derniers peuvent sélectionner un modèle de document (logo, style des paragraphes …) et définir les sections et leur contenu (liste des modèles et instances, listes des variables, description graphique ou textuelle des composants, pupitres, synoptique et scénarios associés, insertion de textes…). Les documents du projet peuvent être générés sous différents formats standards (RTF, HTML …).

Executed in 0.17 seconds
Made 6 database queries