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.

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.

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 …).


