Development of modular real-time software for controlling all device modules with PLC and TCP/IP communication, database connection, GUI and central process coordination for a stable production flow.
Customer: International machine manufacturer
Technologies: C#, C++, WPF, Visual Studio, Git, TCP/IP, OPCUA, PLC, Azure Devops, Jira, Confluence, Scrum
- read more
For an internationally leading machine manufacturer, we developed a high-performance software solution for a complex production machine.
The machine has a transport unit that guides products through various modules integrated into the system. These modules perform different tasks such as modification, marking or high-precision quality analysis of the products.The devices used include lasers, scanners, cameras, label printers and chip programming units. Each of these devices is controlled by its own software module, which carries out specific functions, checks and sequences depending on the product type and production speed.
Communication between the machine and the devices takes place via common industrial interfaces such as PLC (Beckhoff TwinCAT), TCP/IP and other established protocols.
A central control module coordinates all processes, ensures optimal interaction between the individual components and guarantees a smooth production flow.The entire software runs in real time on a dedicated real-time operating system. A connected database is integrated for configuration and data management.
An intuitive GUI on the central terminal gives the operator insight at all times into the status of the product, potential errors and all relevant configuration options.We took on the complete software development process for the customer, from requirements management through software architecture, implementation and deployment to testing and quality assurance.
The project ran for around a year and was carried out by an interdisciplinary team of six experienced developers.
