Skip to content

Welcome to Open Commissioning

OC_Demo.png

Open Commissioning is an open framework for virtual commissioning.

The project is based on Unity, providing a 3D-Editor to create interactive Software-in-the-Loop simulations with no code difference between virtual and real commissioning. If Hardware-in-the-loop is required, TwinCAT can be used for emulating industrial bus systems and behavior models in real time.

Initiative

This project is initiated and supported by

Key objectives

  • Developing and using an open solution for virtual commissioning
  • Collaborating and using knowledge-sharing culture
  • Avoiding vendor lock

SpiraTec AG is a globally active company for industrial engineering and high-tech solutions for digital transformation in the process industry, specializing in engineering, robotics, automation, and industrial IT systems. With a team across 40+ locations, we deliver end-to-end solutions, from consulting and system engineering to commissioning and optimization.

Concept

Open Commissioning's core technologies:

  • Unity Package: Geometry, kinematics and product transport are created in a Unity scene to mimic the behavior of a real machine.
  • Assistant Application: Dotnet application, handling plugins for engineering helpers and communication to third-party interfaces.
  • TwinCAT Library: Can run on isolated cores with 1 ms cycle time and provides a stable environment for Hardware-in-the-loop simulations.

OS_System OS_System

Contributing

Any contributions you make are greatly appreciated 🤝

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

Check our contribution guide

License

Open Commissioning Project is distributed under the BSD 3-Clause License.

Note

This package contains third-party software components that are subject to the licence(s) specified in their repositories.

Pinned Loading

  1. OC_TwinCAT_Core OC_TwinCAT_Core Public

    Open Commissioning TwinCAT Library

    28 3

  2. OC_Unity_Core OC_Unity_Core Public

    Open Commissioning Unity Package

    C# 43 8

  3. OC_Assistant OC_Assistant Public

    Open Commissioning Assistant

    C# 25 4

Repositories

Showing 10 of 12 repositories
  • OC_Unity_Core Public

    Open Commissioning Unity Package

    OpenCommissioning/OC_Unity_Core's past year of commit activity
    C# 43 BSD-3-Clause 8 8 0 Updated Sep 7, 2026
  • .github Public
    OpenCommissioning/.github's past year of commit activity
    1 MIT 0 0 0 Updated Sep 2, 2026
  • OC_Assistant_RobotStudio Public

    Plugin to connect RobotStudio

    OpenCommissioning/OC_Assistant_RobotStudio's past year of commit activity
    C# 1 BSD-3-Clause 0 0 0 Updated Aug 31, 2026
  • OC_Assistant Public

    Open Commissioning Assistant

    OpenCommissioning/OC_Assistant's past year of commit activity
    C# 25 BSD-3-Clause 4 0 0 Updated Aug 28, 2026
  • OC_Unity_UI Public

    Open Commissioning Unity UI Package

    OpenCommissioning/OC_Unity_UI's past year of commit activity
    C# 0 BSD-3-Clause 0 0 0 Updated Aug 25, 2026
  • OC_TcPnScanner Public Forked from TcHaxx/TcPnScanner

    Scans a Profinet controller and adds all stations/devices to a Beckhoff TwinCAT Profinet IO Device (TF6270)

    OpenCommissioning/OC_TcPnScanner's past year of commit activity
    C# 1 MIT 5 0 0 Updated Jun 29, 2026
  • OC_Assistant_OfficeLite Public

    Plugin to connect OfficeLite

    OpenCommissioning/OC_Assistant_OfficeLite's past year of commit activity
    C# 1 BSD-3-Clause 0 0 0 Updated Jun 23, 2026
  • OC_TwinCAT_Profinet Public

    TwinCAT library for Profinet devices

    OpenCommissioning/OC_TwinCAT_Profinet's past year of commit activity
    0 BSD-3-Clause 1 0 0 Updated May 18, 2026
  • OC_Assistant_PlcSimAdvanced Public

    Plugin to connect PLCSIM Advanced

    OpenCommissioning/OC_Assistant_PlcSimAdvanced's past year of commit activity
    C# 4 BSD-3-Clause 1 0 0 Updated May 8, 2026
  • OC_TwinCAT_Core Public

    Open Commissioning TwinCAT Library

    OpenCommissioning/OC_TwinCAT_Core's past year of commit activity
    28 BSD-3-Clause 3 0 0 Updated Jan 29, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

C#