![]() |
APIs, concepts, guides, and more
|
Common questions about the RMP.
Please visit the following link: RMP evaluation license and follow all instructions. The default evaluation period is 30 days. Please contact us at tech@roboticsys.com if you need to extend RMP evaluation by an additional 30 day period.
How do I request a RMP evaluation license?
RMP for Windows/INtime supports most Intel and Realtek Ethernet chipsets. RMP for Linux works with any motherboard or PCIe NIC. See RMP PC hardware and performance requirements for more information.
What type of Ethernet chipsets (NICs) does RMP support?
RMP for Windows/INtime supports most Intel and AMD processors. RMP for Linux works with most Intel, AMD and ARM processors. See RMP PC hardware and performance requirements for more information.
What type of CPUs and chipsets does RMP support?
A software API that allows you to rapidly develop applications to suit all your motion and I/O needs. See the RapidCode page for more details.
What is RapidCode?
Yes. A user can write an application using our 32-bit or 64-bit libraries. For INtime, only 32-bit libraries are available (INtime is a 32-bit OS).
Is RapidCode offered in 32-bit and 64-bit?
➡️ Windows 32-bit: rsi.h → Primary Header file. ➡️ Windows 64-bit: rsi.h → Primary Header file. ➡️ Linux: rsi.h → Primary Header file. librapidcode.so → [64bit] - Shared Object Library. ➡️ INtime: rsi.h → Primary Header file. RapidCodeRT.lib → [32bit] - Import Library. RapidCodeRt.rsl → [32bit] - C++ Real-time Shared Library.
What files do I need to setup my C++ project?
RapidCode.lib → [32bit] - Import Library.
RapidCode.dll → [32bit] - C++ dll.
RapidCode64.lib → [64bit] - Import Library.
RapidCode64.dll → [64bit] - C++ dll.
➡️ 32-bit: RapidCode.NET.dll → [32bit] - .NET Standard 2.0 DLL Note: RSI.System.dll is not needed, but some users might want to save Axis configurations that are not stored in the motion controller such as user units. ➡️ 64-bit: RapidCode64.NET.dll → [64bit] - .NET Standard 2.0 DLL Note: RSI.System64.dll is not needed, but some users might want to save Axis configurations that are not stored in the motion controller such as user units.
What files do I need to setup my C# project?
RSI.System.dll → [32bit] - (only if using the Axis XML API)
RSI.System64.dll → [64bit] - (only if using the Axis XML API)
2010, 2015, 2017, 2019, and/or 2022.
What version of Visual Studio can I use?
RapidCode.NET.dll is built for .NET Standard 2.0, making it compatible with applications built on the following frameworks: .NET Standard .NET Framework .NET Core .NET (formerly .NET Core)
Which .NET frameworks can I use with RapidCode.NET.dll?
2.0✅
2.1✅
4.5❌ 4.5.1❌ 4.5.2❌
4.6❌ 4.6.1✅ 4.6.2✅
4.7✅ 4.7.1✅ 4.7.2✅
4.8✅
2.0✅ 2.1✅ 2.2✅
3.0✅ 3.1✅
5✅
6✅
7✅
8✅
9✅
The RapidCode API links to the runtime library which works for 2015, 2017, 2019, 2022. We offer both 32-bit (x86) and 64-bit (x64). The 32-bit and/or 64-bit
Which MSVC runtime do I require to run my application?
"Microsoft Visual C++ Redistributable packages for Visual Studio 2015, 2017,
2019, and 2022"
can be downloaded here.
Ensure this (rsi.lic) file is placed in your RapidCode folder
Which folder should I copy the RMP runtime license file?
C:\RSI\X.X.XX
by default in Windows, \rsi\
in Linux.
For first time: For future runs: In code using RapidCode : MotionController.NetworkStart()
How do I change RMP EtherCAT controller sample rate from 1KHz to 4KHz?
Yes by commanding other Axis objects to move to their current CommandPositionGet().
Can we just move one Axis in a MultiAxis?
There is no need to use different functions for a combination of CSP and CST. (Other than setting up Tuning parameters for your CST axis.) The firmware will handle the appropriate calculations and send the command in the required mode over EtherCAT to achieve the command on the MultiAxis.
Can a MultiAxis work with one axis in CSP and another in CST?
What is the fastest possible period for which the recorder can record?
Please navigate to: API Comparison
What is RapidCodeRT?
Between trying different versions of RMP you will need to restart the INtime node. This will clear out the old firmware.
RapidSetup: I am seeing a firmware mismatch error/warning.
Please try deleting the following folder: This may resolve the issue. It seems to be related to .NET and its installation and access.
RapidSetup: I am seeing this error popup "The type initializer for
‘RapidSetup.ContainerHelper’ threw an exception"
C:\Users\<YourUser>\AppData\Local\RSI
We have seen that if the user's PC has an INtime trial license activated, sometimes the INtime dongle/USB serial number is not recognized. When this happens you must manually delete all INtime licenses and re-enter a new license string. Reset the License using a GUI as of INtime 7: OR: Manual INtime Lic Reset: Enter your dongle license and make sure it displays "key locked" correctly.
INtime RapidSetup: I am seeing RapidSetup display a license serial
number that does not match my INtime USB dongle.
C:\ProgramData\TenAsys\INtime
lservrc