La maintenance et le dépannage des applications existantes accaparent de plus en plus la journée de travail de l'ingénieur software. De plus, dans les nouveaux projets, la programmation des fonctions de base prend également beaucoup de temps. Conséquences : un stress intense pour les développeurs, des délais non respectés et des programmes de qualité insuffisante. Une nouvelle voie existe : celle de la nouvelle technologie "mapp" de B&R.

Pour répondre aux exigences croissantes de flexibilité, qualité produit et productivité, les constructeurs de machines et d'usines se tournent de plus en plus vers des solutions mécatroniques. Le logiciel occupe donc une place de plus en plus importante dans les processus d'ingénierie. Cela n'implique pas pour autant que les développeurs auront le temps de programmer les nouvelles fonctions requises. En effet, la charge de travail liée aux systèmes existants augmente elle aussi.

Maintenance = Time killer

Plus un logiciel est complexe, plus il faut de temps pour sa maintenance et son débogage. Christoph Trappl, International Applications Manager chez B&R, explique : "Il n'est pas rare qu'un développeur doive prendre l'avion pour aller diagnostiquer et dépanner une machine sur site". Outre le coût de déplacement, cette intervention coûte aussi un temps précieux qui pourrait être investi dans le développement de nouveaux programmes.

Complexité réduite, flexibilité accrue

La programmation des fonctions de base prend aussi beaucoup de temps. Les fonctions simples comme, par exemple, le chargement de recettes et le paramétrage d'axe doivent être à nouveau configurées, chargées dans le contrôleur et testées. "Par expérience, nous savons que 50 à 80 pourcents du temps passé à développer des programmes pour de nouvelles machines est accaparé par des fonctions de base," rapporte Christoph Trappl.


"Bon nombre de nos clients nous disent qu'ils aimeraient pouvoir développer des fonctions logicielles complexes avec des outils plus souples et plus simples. Ils ne veulent plus passer autant de temps à maintenir des programmes existants ou à reprogrammer des fonctions de base," poursuit-il. B&R a développé une solution qui répond à ces attentes. De conception modulaire, les blocs de fonction mapp divisent par trois en moyenne le temps de développement des programmes et réduisent l'effort de maintenance.

"L'idée est de proposer des fonctions encapsulées," explique Christoph Trappl. Un des modules mapp permet, par exemple, de configurer facilement le mouvement d'un axe. Le développeur n'a pas besoin de se familiariser avec le code sous-jacent, ce dernier étant déjà testé et totalement intégré à l'environnement de développement Automation Studio de B&R. Dès lors, même les programmes complexes sont faciles à mettre en œuvre. Et il va sans dire que les modules sont conformes aux standards établis comme l'IEC 61131.

1 ingénieur, 1 robot, 1 journée

"Avec la technologie mapp, un ingénieur logiciel peut programmer entièrement un robot et le mettre en route en une seule journée," affirme Christophe Trappl. La tâche consiste seulement à déplacer avec la souris les composants mapp correspondants dans l'application Automation Studio, puis à paramétrer ces composants. "En ce qui concerne les fonctions de base, le travail de programmation se réduit à un simple paramétrage."

Plus de temps pour plus de valeur ajoutée

Dès lors, le développeur peut passer plus de temps sur la programmation des fonctions machines qui font vraiment la différence. "Un constructeur de machines ne gagne pas d'argent parce que ses machines peuvent charger une recette ou mettre un axe en mouvement. La vraie valeur ajoutée pour ses clients réside dans le process de la machine et sa mise en œuvre logicielle," poursuit Christophe Trappl. mapp offre aux développeurs le temps et la liberté nécessaires pour se concentrer sur leur process.

Travail collaboratif facilité

Outre la réduction du temps de développement, mapp a aussi un autre effet bénéfique : celui de simplifier considérablement la programmation de l'automatisme. Un seul bloc mapp suffit pour réaliser des séquences de mouvement complexes, alors qu'il fallait auparavant programmer et combiner d'innombrables blocs de fonctions. "Ceci est bien sûr bénéfique pour chacun des programmeurs, mais pas seulement." souligne Christoph Trappl. La travail en équipe est aussi grandement facilité car l'application d'automatisme dans son ensemble devient nettement moins complexe.


Une application ayant une structure simple et peu d'éléments facilite non seulement l'analyse fonctionnelle, mais aussi le télédiagnostic et la maintenance. En disposant d'un outil web intégré pour le diagnostic, les équipes de maintenance peuvent réaliser des diagnostics complets sans pour autant connaître le système d'automatisation sous-jacent. "Il faut aussi avoir à l'esprit un point encore plus important : la complexité réduite ainsi que l'utilisation de blocs prétestés entraînent une nette amélioration de la qualité du programme applicatif," souligne Christophe Trappl. Les blocs mapp capitalisent toute l'expérience de B&R, autrement dit des centaines de milliers de solutions d'automatisation réalisées dans le monde entier. Ils sont donc extrêmement fiables et ne nécessitent aucune maintenance de la part des automaticiens travaillant pour le constructeur de machines ou l'exploitant.

mapp n'est pas un logiciel nécessitant au préalable un apprentissage. Les blocs de fonction mapp sont totalement intégrés à Automation Studio, si bien que n'importe quel utilisateur peut les utiliser immédiatement. Les fonctions logicielles personnalisées s'intègrent aussi parfaitement au logiciel applicatif. La liste des blocs mapp disponibles s'enrichit constamment. Les nouveaux modules s'obtiennent via une simple mise à jour dans Automation Studio.

Un espace de liberté pour les développeurs

"Grâce à l'espace de liberté créé par les modules mapp, les automaticiens peuvent implémenter de manière optimale le process de leurs machines et fournir ainsi à l'utilisateur final une réelle valeur ajoutée," conclut Christoph Trappl. mapp est une boîte à outils. Le développeur peut l'utiliser à tout moment pour façonner son application au gré de ses idées et des spécifications clients.

Exemples de modules mapp :

  • Robotique (plus de 25 chaînes cinématiques)
  • Systèmes CNC cartésiens
  • Système de recettes
  • Journalisation cyclique de données
  • Contrôleurs mono-axe
  • Boîte de vitesse et cames électroniques
  • PackML

Veuillez sélectionner un pays et une langue

B&R Logo