Available platforms details & limitations
Available platforms | Hardware | Compiler | Available release modes |
---|---|---|---|
Windows x86 | Visual Studio, GCC* | SystemMode, LibraryMode* | |
INtime x86 | SystemMode, LibraryMode* | ||
VxWorks kernel | PowerPC, ARM | GNU, Diab | SystemMode |
TwinCAT 3.1 | PureCyclic | ||
ThreadX | LibraryMode |
*On request.
Features | Windows | INtime | VxWorks kernel | TwinCAT |
---|---|---|---|---|
Scalar types & Real-time string | Yes | Yes | Yes | Yes |
Class & members helper | Yes | Yes | Yes | Yes |
Containers | Yes | Yes | Yes | Yes |
Pointer management | Yes | Yes | Yes | Yes |
Hash & Encoding | Yes | Yes | Yes | Yes |
Programming patterns | Yes | Yes | Yes | Yes |
Programming error management | Yes | Yes | Yes | Yes |
DataStore | Yes | Yes | Yes | Yes |
Xml | Yes | Yes | Yes | Yes |
MessageCollector | Yes | Yes | Yes | Yes |
Dynamic Invocation on application objects | Yes | Yes | Yes | Yes |
Dynamic Invocation on remote objects | Yes | Yes | Yes | No |
Modelling component | Yes | Yes | Yes | Yes |
Modelling containers | Yes | Yes | Yes | Yes |
Modelling links | Yes | Yes | Yes | Yes |
Modelling provided component | Yes | Yes | Yes | Yes |
FileSystem | Yes | Yes | Yes | Partial* |
Console (system) | Yes | Yes | Yes | Yes |
Socket | Yes | Yes | Yes | No |
Shared memory | Yes | Yes | Yes | No |
Threading | Yes | Yes | Yes | No |
Lock & Synchronization | Yes | Yes | Yes | Partial* |
Timer | Yes | Yes | Yes | No |
Waiting | Yes | Yes | Yes | No |
Dynamic library | Yes | Yes | No | No |
Acquisition system | Yes | Yes | Yes | Yes |
Logger | Yes | Yes | Yes | Partial* |
Dynamic Invocation Console | Yes | Yes | Yes | No |
Persistent | Yes | Yes | Yes | No |
PlugIn class manager | Yes | Yes | Yes | No |
Services | Yes | Yes | Yes | Yes |
Cycle time measurement | Yes | Yes | Yes | Yes |
IOs Technology abstraction & Mapping | Yes | Yes | Yes | No |
IOs direct access | No | No | No | Yes |
Release modes descriptions. As ConceptRT is used in different context there are several release modes defined :
Release modes | Descriptions |
---|---|
SystemMode | Stand alone application. Entry point is ConceptRTMain(). |
LibraryMode | Allows using ConceptRT in other application. Entry point is the standard main(). |
PureCyclic | Deployment used for PLC context. |