The Software Development Kit (SDK) for ctrlX AUTOMATION enables the development of apps in various high level languages, especially for linux-based ctrlX OS devices. It is a collection of libraries, documentation, description of the REST-API and different code samples. The user can easily adapt these samples, integrate own software and know-how and create an own app. With the engineering environment ctrlX WORKS we provide the possibility for an automatic setup of an app build environment, only by pressing a single button.
Please note: Running a self-developed app on a ctrlX CORE requires the procurement of the Customer App license (SWL-XC*-RUN-DLACCESSNRT**-NNNN, R911401462).
To bring in own software and know-how, there are for example different extension points:
A: Custom application
B: Bundle for the Automation Core App
C: PLC-Library (PLC App necessary)
The SDK for ctrlX AUTOMATION is offered in two variants for the realization of non-realtime or realtime applications.
SDK for non-realtime apps
For the development of non-realtime apps the ctrlX SDK can be used free of charge on the online software development platform GitHub. Various app validation services are available to obtain a signed app whose correct and secure use within the control system is ensured. See here for more informationen about these services.
SDK for realtime apps
The SDK for for real-time apps provides developers additional tools and resources they need to integrate real-time functions into their applications and ensure that these applications can work in real time. This concerns topics such as:
Real-time processing
Real-time scheduling
Real-time communication
Real-time debugging
The development of real-time apps is more challenging than the development of non-real-time apps, as these have a greater impact on the system and can have serious consequences for its integrity. Therefore a special training and customer support are preconditions to get access to the real-time SDK. See here for more informationen about related services.
Interested ? Get started with our eLearnings for app programming.
Releases and update information
Support
For exchange with other programmers, check out the Forum SDK
Related Links
Curious?
You can test many apps free of charge with a virtual control system provided by ctrlX WORKS.
Just download ctrlX WORKS and follow this How-to
[link-button type="light" text="TRY IT NOW" target="_blank" href="https://community.boschrexroth.com/ctrlx-os-store-apps-oc2pqqwn/post/ctrlx-works-xOJLFLUiK4NGm5H"]