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
32-bit

File

Definition

rsi.h

Primary Header file.

RapidCode.lib

[32bit] - Import Library.

RapidCode.dll

[32bit] - C++ dll.

64-bit

File

Definition

rsi.h

Primary Header file

RapidCode64.lib

[64bit] - Import Library

RapidCode64.dll

[64bit] - C++ dll

C#

32-bit
64-bit
32-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.

64-bit

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.

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 from 1KHz to 4KHz?

For first time:

  1. Generate an ENI file when your controller is set to 4kHz. (One Time per network.)

  2. Open RapidSetup

  3. Click on Motion Controller tab

    1. Change Sample Rate from 1000 to 4000

    2. Discover Network

    3. Generate ENI File

    4. Network Start

For future runs:

  1. Open RapidSetup

    1. Change Sample Rate from 1000 to 4000

    2. Network Start

In code using RapidCode:

  1. MotionController.CreateFromSoftware()

    1. controller.SampleRateSet(4000)

    2. controller.NetworkStart()