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

What file(s) do I link my project to?

rsi.h - Primary Header file.

RSI.System.dll - [32bit] - C# Controls and Utility dll.

RSI.System64.dll - [64bit] - C# Controls and Utility dll.

RSIQDNET4.dll - [32bit] - .Net4+ dll.

RSIQDNET64.dll - [64bit] - .Net4+ dll.

RSIQVC.dll - [32bit] - C++ dll.

RSIQVC64.dll - [64bit] - C++ dll.

RSIQVC.lib - [32bit] - Import Library.

RSIQVC64.lib - [64bit] - Import Library.

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 tech@roboticsys.com 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 tech@roboticsys.com.

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