Plate-forme de développement système pour le déploiement d'applications de contrôle-commande ditribuées multi-cibles
ControlBuild Application Generator est un environnement de conception qui couvre l’ensemble du cycle de développement logiciel et l’exploitation d’un système automatisé.
ControlBuild Application Generator est conçu pour :
- Concevoir à moindre coût et dans les délais grâce à la méthodologie de validation mise en oeuvre depuis le début du cycle jusqu’à la phase de réception (démarche incrémentale).
- Générer les différents documents du projet à tout moment. Fédérer les différentes équipes métiers sur la base de spécifcations exécutables.
- Supporter la conception des fonctionnalités et les langages standards IEC 61131-3.
- Capitaliser le savoir faire en assurant la réutilisation des développements précédents.
- Gérer les standards et référentiels métiers (IEC 61508, EN 50128, GAMP ...).

La réalisation d'un système automatisé nécessitait l'utilisation de logiciels différents pour chaque phase étape du développement. Sur le marché des logiciels d'automatisme, l'atelier ControlBuild est le premier produit qui propose une démarche globale et homogène dans le développement des applications depuis la validation des spécifications jusqu'à l'exploitation du système. En d'autre termes, un logiciel intégré comme ControlBuild permet de passer d'une étape du développement à une autre (conception vers codage par exemple) sans être obligé de ressaisir les données et travaux. Cette avancée apporte des avantages comme la suppression des risques d'erreurs de ressaisie, l'homogénéisation et la cohérence de la base de donnée et surtout apport d'un gain de temps.
Par rapport aux méthodes de développement classiques, ControlBuild permet de réduire de manière très significative les ressources allouées à un projet grâce à une validation fonctionnelle complète du système très tôt dans le cycle et une approche dite " d'intégration progressive " pour la génération de code. La gestion de la documentation et qualité des développements est également fortement améliorée grâce à l'intégration totale du processus de génération de documpentation au sein de ControlBuild.

Modules et fonctionnalités de ControlBuild AG
ControlBuild AG est un atelier logiciel qui contient un grand nombre de modules organisés et liés de façon homogène. Chaque module est dédié à une tâche spécifique dans le cycle de développement d'une application d'automatisme.
![]() |
ControlBuild permet de gérer des projets, des applications, des bibliothèques et les droits des utilisateurs
- Différents éditeurs permettent de décrire des comportements et des fonctions en utilisant les langages de la norme IEC 61131-3 (SFC, LD, FBD & ST), le langage C et aussi des représentations de type Schématique Electrique.
- ControlBuild permet aussi de simuler les fonctions de contrôle (exécution de type API) et le comportement électromécanique de l'installation et de l'atelier.
- Un ensemble structuré de bibliothèque de composants est disponible dans l'outil. Ces bibliothèques permettent aux développeurs de réaliser plus rapidement des applications en terme de structuration mais aussi de gain de temps (boites à outils, filtres, fonctions de transfert, modèles d'équipements électromécanique, objets avec règles de déplacement et de détections).
- Un générateur de documentation paramétrable (logo société, modèles, sections) permet de produire les dossiers et documents dédiés à chaque étape du développement d'un projet.
- Des éditeurs de synoptique, de pupitres et de scénarios permettent de définir ou de prototyper les vues graphiques de l'application ainsi que les moyens de tester les mode de marche du contrôle/commande.
- ControlBuild permet de décrire l'architecture matérielle qui supportera le fonctionnement de l'application (sélection des cibles, distribution des fonctions sur les cibles, adressage des E/S sur les cartes et des données échangées entre les cibles (liaison série, réseaux) et enfin de générer le code pour les cibles. L'observation (monitoring/debug) du code dans les cibles est mis en oeuvre en utilisant des modules de communication en ligne et en animant les différents sources dans les éditeurs de ControlBuild.
- Des modules de rangement/prélèvement (E/S TOR et ANA, 3964R, Modbus+, Profibus DP, Can, World FIP, TCP/IP, OPC...) permettent de connecter la simulation de l'installation à la (ou les) cible(s) à tester pendant les phases de tests d'intégration et de recette en plate-forme.
L'objectif de ControlBuild est de fournir une solution complète couvrant le cycle de développement du logiciel, et, à plus haut niveau, la conception et l'exploitation du système automatisé
- Conception : afin de valider les spécifications fonctionnelles, l'utilisateur peut développer ou réutiliser des modèles (langages IEC1131-3) correspondant à chacune des fonctions de l'installation. Après avoir intégré ces différents modèles, un prototype du système (logiciel de contrôle/commande et équipements physique dans l'atelier) peut être validé au travers de simulations.
- Codage : pour éviter d'avoir à ressaisir le code source après la phase de conception (risques d'erreurs), ControlBuild génère automatiquement le code cible qui pourra être implanté dans des cibles temps réel ou des calculateurs industriels. Le code généré est ouvert pour permettre d'être supporté (ou porté) par une grande quantité de micro-contrôleur.
- Tests : avant la mise en route de l'installation sur le site réel, ControlBuild permet de tester et de vérifier le logiciel de contrôle/commande sur des cibles réelles mais en connexion avec un modèle de simulation de d'atelier et du procédé.
- Production : ControlBuild couvre aussi l'étape concernant la recette en plate-forme (FAT : Factory Acceptance Test) en finalisation des tests d'intégration. Toutes les procédures de recette doivent être exécutées avec succès pour autoriser l'installation sur le site.
- Exploitation : Parce que le cycle de vie d'un système ne s'arrête pas à la fin des développements, ControlBuild trouve sa place dans l'atelier pour aider les services de maintenance et d'exploitation. Le produit ControlBuild-Monitoring se connectant directement aux cibles, les hommes de maintenance et d'exploitation peuvent avoir accès à toutes les variables du projet. L'état et la valeur de ces dernières seront présentées dans des vues prédéfinies (listes, graphiques, synoptiques) ou dans les éditeurs ayant servi au développement de l'application (langages SFC, LD & FBD).
![]() |
Générateurs de code |
| En option, des générateurs de code/fichier permettent de s'interfacer avec les Automates Programmables Industriels (API) des grands constructeurs | |
| Siemens 300 et 400 (voir Option ControlBuild Step 7) | |
| Schneider TSX Micro et Premium (voir Option ControlBuild PL7-PRO) | |
| La génération C peut aussi être paramétrée ou portée sur des cibles propriétaires par l'équipe support de ControlBuild mais aussi par le client lui même (voir ControlBuild Target Toolkit). | |



