Logiciel API (automate) pour une machine de production

Développement d'un logiciel modulaire temps réel pour piloter tous les modules de l'appareil, avec communication API (automate programmable) et TCP/IP, connexion à une base de données, GUI et coordination centrale des processus pour un déroulement stable de la production.

Client : fabricant international de machines
Technologies : C#, C++, WPF, Visual Studio, Git, TCP/IP, OPC UA, API (automate), Azure DevOps, Jira, Confluence, Scrum

  • lire la suite

    Pour un fabricant de machines de premier plan au niveau international, nous avons développé une solution logicielle performante pour une machine de production complexe.
    La machine dispose d'une unité de transport qui fait passer les produits par différents modules intégrés au système. Ces modules assurent différentes tâches comme la modification, le marquage ou l'analyse de qualité de haute précision des produits.

    Sont notamment utilisés des lasers, des scanners, des caméras, des imprimantes d'étiquettes ainsi que des unités de programmation de puces. Chacun de ces appareils est piloté par un module logiciel dédié qui exécute des fonctions, contrôles et séquences spécifiques selon le type de produit et la vitesse de production.

    La communication entre la machine et les appareils s'effectue via des interfaces industrielles courantes telles que l'API (Beckhoff TwinCAT), TCP/IP ainsi que d'autres protocoles établis.
    Un module de commande central coordonne l'ensemble des processus, assure la coopération optimale des différents composants et garantit un déroulement fluide de la production.

    L'ensemble du logiciel fonctionne en temps réel et s'appuie sur un système d'exploitation temps réel spécialement utilisé à cet effet. Une base de données connectée est intégrée pour la configuration et la gestion des données.
    Grâce à une GUI intuitive sur le terminal central, l'opérateur a à tout moment une vue sur l'état du produit, les erreurs potentielles ainsi que toutes les options de configuration pertinentes.

    Nous avons pris en charge pour le client l'ensemble du processus de développement logiciel, de la gestion des exigences à l'architecture logicielle, l'implémentation et le déploiement, jusqu'aux tests et à l'assurance qualité.
    Le projet s'est étendu sur environ un an et a été réalisé par une équipe interdisciplinaire de six développeurs expérimentés.

CONTACT

Sélectionnez votre langue