Dans la perspective de l'Industrie 4.0, les développeurs réalisent des programmes de plus en plus complexes. Cette tendance se traduit par une hausse importante des coûts d'ingénierie et de maintenance. Les composants logiciels mapp et leurs liens intelligents permettent de développer vos applications plus facilement et plus rapidement et d’éviter que les investissements logiciels deviennent un gouffre financier.
"Pour les constructeurs et utilisateurs de machines, la mise en œuvre les concepts de l'Industrie 4.0 pose un vrai défi : celui de devoir gérer un logiciel très complexe," rapporte Christoph Trappl, International Applications Manager chez B&R. Les solutions purement mécaniques ont depuis longtemps atteint leurs limites, et une part de plus en plus importante des process machines est implémentée sous forme logicielle. Aujourd'hui, le logiciel représente déjà plus de 50% des développements pour une nouvelle machine. Par ailleurs, il ne faut pas oublier qu'une part importante des coûts logiciels n'est pas liée au développement : si l'on considère tout le cycle de vie d'une machine, environ 70% des coûts logiciels sont dus à la maintenance.
Les blocs de fonctions ne suffisent plus
Les blocs de fonctions et modules préprogrammés facilitent la programmation des applications mais ne réduisent pas vraiment la complexité globale du logiciel. "Avec la technologie mapp, nous sommes allés bien plus loin," explique Christoph Trappl.
Les mapp links sont une composante essentielle de la technologie mapp. Ces liens entre composants mapp fonctionnent selon le modèle client-serveur. Chaque composant mapp fournit des données qui sont appelées en fonction des besoins. Il est ainsi possible, par exemple, de mettre en place un système de gestion énergétique en seulement quelques clics ! Il suffit d’ajouter à l’application le composant mapp energy pour que ce dernier retrouve automatiquement les données énergétiques de tous les axes. En cas d'ajout d'un nouvel axe, mapp energy incorpore automatiquement les données énergétiques de cet axe. Il devient ainsi nettement plus simple de gérer des machines aux options et variantes multiples.
Il suffit d’ajouter à l’application le composant mapp energy pour que ce dernier retrouve automatiquement les données énergétiques de tous les axes. En cas d'ajout d'un nouvel axe, mapp energy incorpore automatiquement les données énergétiques de cet axe.
Un énorme potentiel d'économies
mapp Energy produit des données en fonction des préférences de l'utilisateur. Un éditeur graphique permet à l'utilisateur de créer des rapports personnalisés et d'effectuer des analyses dynamiques. mapp Energy et les liens mapp permettent aussi d'établir des corrélations entre lots de production, produits individuels et données énergétiques afin d'optimiser la production.
"Derrière ce qui peut paraître trivial se cache un énorme potentiel d'économies", poursuit Christoph Trappl. Programmer une solution de gestion énergétique nécessitait jusqu'à présent des jours et des jours de travail et d'innombrables lignes de code. L'interface avec le système de gestion d'énergie devait être programmée manuellement pour chaque axe. "Avec mapp, nous avons complètement éliminé ce code de liaison," explique Christoph Trappl. Selon un benchmark réalisé par l'institut indépendant LIAM www.br-automation.com/smc/d8fa16e36ce14990f40a77fcb7c42bbf2ae1f6cf.pdf, mapp a permis de réduire de 83% la quantité de code source.
Concepts modulaires pour l'Industrie 4.0
"Le test réalisé pour ce benchmark était basé sur une application de coupe à la volée," précise Christophe Trappl. "Pour les machines de conception modulaire, les économies potentielles sont encore plus importantes." Et si d'autres axes s'ajoutent, le composant mapp energy incorpore automatiquement leurs données énergétiques via le lien mapp, même pendant le fonctionnement. Tous les autres composants mapp fonctionnent de la même manière. "Avec mapp, c'est bien la modularité au sens de l'Industrie 4.0 qui se concrétise."
Il est nécessaire de disposer d'un design modulaire si l'on souhaite, par exemple, ajouter ou retirer rapidement et efficacement des options machines. Cela implique que l'architecture du logiciel soit "clusterisée" dans des unités mécatroniques, ce qui ne pose aucun problème avec mapp. "L'exemple du système d'alarme pour une machine d'emballage illustre parfaitement ce point," note Christophe Trappl.
Autrefois, lorsque l'on souhaitait ajouter un robot palettiseur à une machine d'emballage ayant déjà un an d'exploitation derrière elle, il fallait que le programme machine contienne aussi le code dédié au robot. Sinon, il fallait réécrire le programme machine, effectuer de nouveaux tests et, le cas échéant, obtenir de nouvelles certifications. La machine d'emballage ne pouvait réagir à une alarme du robot que si cela était déjà prévu dans son programme.
Gérer des options machines sans programmer
Grâce à l'architecture mapp, le robot palettiseur peut non seulement disposer de son propre système d'alarme, mais aussi mettre à disposition du système d'alarme de la machine ses propres données. La machine d'emballage peut lire ces données et réagir en conséquence, même si rien n'a été prévu pour cela lors de l'installation initiale. "Vous n'aurez plus jamais besoin de retoucher le programme machine", souligne Christoph Trappl.
La machine envoie un appel au technicien de maintenance
Le composant mapp alarm lui-même offre aussi de nombreuses fonctions pour réduire les temps d'arrêt. Il permet à la machine d'envoyer automatiquement un SMS si une alarme survient, puis de transférer ce SMS à une autre personne si le destinataire ne répond pas au bout d'un certain temps. La liste des destinataires peut être définie librement et modifiée dynamiquement.
mapp ouvre de nouveaux espaces de liberté
mapp favorise la modularisation des machines et facilite ainsi le passage à l'Industrie 4.0. Malgré sa complexité croissante, le logiciel reste gérable tout au long de la durée de vie des machines. Constructeurs et exploitants de machines continuent ainsi d'accroître la compétitivité de l'outil de production, même avec des lots de production de taille très réduite voire unitaire.
La technologie mapp réduit les coûts de maintenance logicielle de deux manières. D'abord, les composants mapp eux-mêmes simplifient les programmes machines et rendent le code plus clair. Avec une base de code réduite de 83%, les erreurs sont plus faciles à repérer. De plus, chaque composant mapp est testé et maintenu par B&R dans les moindres détails. Le nombre de composants mapp proposés ne cesse d'augmenter. Les nouveaux composants s'intègrent totalement et sans effort supplémentaire aux systèmes existants.
"En terme de modularité, la technologie mapp va bien au-delà des blocs de fonction traditionnels. La puissance de mapp pour réduire la complexité du logiciel réside dans l'intelligence des liens qui relient les différents composants." Christoph Trappl, International Applications Manager, B&R