- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
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 enviroment, 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.