4. voraus.pioneer

The voraus.pioneer as toolkit for modern software development in industrial automation

Fig. 13 The voraus.pioneer as toolkit for modern software development in industrial automation

The voraus.pioneer (see Fig. 13) offers a comprehensive suite of modern tools, interfaces and integrations tailored for operation technology (OT) in industrial automation. Break free from vendor restrictions and apply modern development practices with the flexibility to choose your preferred IDE, tools, and programming languages.

Your teams are empowered to customize the development processes according to their needs. The documentation and support of a selected set of tools will ensure smooth integration and optimized performance.

Note

Since the voraus.pioneer is a collection of tools they all come with different requirements. Most will run on any laptop or PC. When it comes to simulation the requirements may be higher. To fully execute the created solutions a voraus.core is required (either robot or virtual).

Benefits

  • Your automation solution in Python – Use your IDE and tooling of choice instead of robot or PLC specific languages.

  • Increase Efficiency – Take advantage of modern software development tools for formatting, linting and testing.

  • Very short iteration cycles – Optimize and react to changes and deploy new tested software with low-risk.

  • TDD - Test-driven development/test frameworks for the complete automation stack.

  • No Vendor Lock – Open APIs and documentation enable extension where needed (e.g. robot integrations, tool integrations, …).

  • Simulation - Decoupling hardware and software development by testing against simulated environments.

  • Documentation - Tutorials for efficient integration of new components and applications.

Functionality

  • Modern SW Development Tool Support
    • Integrated Development Environment Support (IDE)

    • Autocomplete

    • Debugger

    • Static Code Analysis

  • DevOps
    • CI/CD Support

    • Docker Support

    • Examples

  • Test Drive Development
    • Test Frameworks

    • Examples

  • Tool Integrations
    • OPC UA – Visual Client

    • Plotjuggler

  • Simulation

  • APIs
    • OPC UA API

    • Python API

  • No VendorLock