XML Configuration Tool

🔹 What is XML Configuration?

The RMP Motion Controller is software-based and does not have flash memory, nor are its configurations stored in a file.
XML Configurations give your application the most flexibility for configuring the RMP as needed at runtime. This is better than using hard-coded values in your RapidCode application. Is also useful when upgrading to a new RMP version.

🔹 Why use the rsiconfig.exe utility?

Using the rsiconfig.exe utility will help guarantee that your RMP is correctly configured and ready to run before your RapidCode application starts. It also can help you generate XML configurations for your current settings.

🔹 Arguments

display help text
configures all settings using the file mysettings.xml
outputs settings.xml or to the file you specify based on your discovered network and settings
outputs example.xml which you can use to create your own settings file by hand
generate XML or set from XML without attempting to start the network (mainly used for software testing)
returns the serial number. 0 indicates the firmware is not running and the paths should be checked
returns whether or not the license (located at .\rsi.lic) is valid
Generate ENI file (EtherCAT.xml). This will overwrite any existing ENI file. The network will be probed for nodes if the network is not running. If the network is running, the ENI file will still be generated. (added 10.4.4)

🔹 Use Cases:

1. Generate XML Configurations

After you have your network started and all Axis settings configured via RapidSetup, use ‘rsiconfig.exe -generate’ to generate XML files:
This creates the file ‘settings.xml’ which is used to apply configurations to a freshly-started RMP in the future. It also creates the two Axis XML files (Axis 0.xml and Axis 1.xml).

2. Initialize and restore from XML files

To initialize a system and restore from XML files, use ‘rsiconfig settings.xml ’:
Here you can see that the expected node types and Axis settings were configured. rsiconfig.exe will return non-zero if there are unexpected nodes or an error restoring configurations.
Last modified 1mo ago