You are right, RT means real time and so direct memory access, equidistant in/with framework. This is only possible with C++.
NRT means non real time and so TCP/IPC based communication, free running in system.
... View more
In general if an app is installed on the system you already have to have access to the control so installed apps can communicate internally with less borders.
If an unknown app needs to be installed you also have to agree that control can be compromised by it and system security and integrity cannot be guarantied.
Realtime data can be accessed in different ways:
First would be simply do a NRT read/write to the realtime area of e.g. the EtherCat master and data will be read/written. See the repository of our SDK on Github and/or have a look to our how to collection about SDK.
Second would be running own created app as a bundle in our Celix framework and accessing directly the memory of the realtime data. To get examples or more information about that a special training is needed. See FAQ for SDK for ctrlX AUTOMATION
... View more
You cannot bypass "standstill_pending" as it is part of the state machine of motion object that needs to be gone through.
Some more information about your setup are interesting:
System report can be created for general information (see how to)
Which verison of system apps and ctrlX MOTION is used? (system report can be created for that information see how to)
Are there any errors shown?
For deep analysy:
What does the ctrlC MOTON and axisprofile traces say?
Which steps are done before state is reached (e.g. commands)?
What are the settings (e.g. axis type) of the axis?
What is general status of the ctrlX MOTION and axisprofiles in error state?
Are axisprofiles and so real axis involved?
What is the fieldbus status?
... View more
Which version of the ctrlX WORKS and so build environment did you use? Or which other environment was used for building your snaps? As the target architecture needs to be chosen correctly and sources needs to be installed accordingly.
... View more
It is not possible to remove a license from a device via the device itself (with or without PC). Always the licensing portal will be need to do so.
There was already a similar question in forum "microSD license dongle for ctrlX CORE".
You can use a dongle itself for licensing and so by transferring the dongle also the licenses will be transferred. See also "Licensing of a Dongle".
... View more