API Guides > ConceptRT 3.x
Available platforms

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.

Supported features depending on platform

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

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.