Links

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.

What version of Visual Studio can I use?

We don't have a specific Visual Studio requirement but our RapidCode C++ library links to the runtime library which works for 2015, 2017, 2019, 2022. We offer both 32-bit (x86) and 64-bit (x64).

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 the 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()

Can a MultiAxis work with one axis in CSP and another in CST?

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 we just move one Axis in a MultiAxis?

Yes by telling the other axes to go where they already are.

Firmware mismatch

Between trying different versions of RMP you will need to restart the INtime node. This will clear out the old firmware.