FAQ
Common questions about the RMP.

What is RapidCode?

A software API that allows you to rapidly develop applications to suit all your motion and I/O needs.
To support RapidCode, Windows OS version can be 32-bit or 64-bit.

What file(s) do I need to setup my project?

C++

32-bit
64-bit
File
Definition
rsi.h
Primary Header file.
RapidCode.lib
[32bit] - Import Library.
RapidCode.dll
[32bit] - C++ dll.
File
Definition
rsi.h
Primary Header file
RapidCode64.lib
[64bit] - Import Library
RapidCode64.dll
[64bit] - C++ dll

C#

32-bit
64-bit
File
Definition
RapidCode.NET.dll
[32bit] - .NET Framework 4.5 DLL
RSI.System.dll
[32bit] - (only if using the Axis XML API)
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.
File
Definition
RapidCode64.NET.dll
[64bit] - .NET Framework 4.5 DLL
RSI.System64.dll
[64bit] - (only if using the Axis XML API )
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 .NET frameworks can I use to build my application?

RapidCode.NET.dll is built targeting .NET Framework 4.5, therefore you can build applications using the following frameworks:
Framework
Versions
.NET Standard
Not Supported ❌
.NET Framework
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✅
.NET Core
Not Supported ❌
.NET
5✅ 6✅
If your desired framework is not supported, please contact us, we can work to offer our Dlls in your desired .NET framework.

How do I request a RMP evaluation license?

Please visit the following link: RMP evaluation license and follow all instructions.
The default evaluation period is 30 days. Please contact us at [email protected] if you need to extend RMP evaluation by an additional 30 day period.

Is RapidCode offered in 32-bit and 64-bit?

Yes. A user can write an application using our 32-bit or 64-bit libraries.

Which folder should I copy the RMP runtime license file?

Ensure this (rsi.lic) file is placed in your RapidCode folder C:\RSI\X.X.XX by default.

Which Ethernet chipsets are supported by the RTOS that the RMP motion firmware runs on?

Please visit the following link: Supported Network Interface Cards.
We recommend using an Intel based Ethernet chipset.
Additional NIC models can be supported. Please issue your request to [email protected].

How do I change RMP EtherCAT controller sample rate from 1KHz to 4KHz?

For first time:
  1. 1.
    Generate an ENI file when your controller is set to 4kHz. (One Time per network.)
  2. 2.
    Open RapidSetup
  3. 3.
    Click on Motion Controller tab
    1. 1.
      Change Sample Rate from 1000 to 4000
    2. 2.
      Discover Network
    3. 3.
      Generate ENI File
    4. 4.
      Network Start
For future runs:
  1. 1.
    Open RapidSetup
    1. 1.
      Change Sample Rate from 1000 to 4000
    2. 2.
      Network Start
In code using RapidCode:
  1. 1.
    MotionController.CreateFromSoftware()
    1. 1.
      controller.SampleRateSet(4000)
    2. 2.
      controller.NetworkStart()
Last modified 1mo ago