APIs, concepts, guides, and more
|
See, add, or customize EtherCAT node info.
The RMP motion controller provides a more streamlined and unified way to interact with the various types of EtherCAT nodes/subdevices with the RapidCode API.
From a software perspective, all RapidCode Axis and IOPoint objects behave the same regardless of manufacturer. This minimizes the amount of changes to your software application that would be required if you have to swap drive manufacturers.
Contains all RSI officially supported/integrated EtherCAT nodes as of RMP version 10.5.5.
The Has attribute can be used to add an additional string to help identify the IO. Example
See info about Settings section (only if RSI has recommended this)
<Settings>
block for everything, but <StrictNodeOrder>
. This block handles automatic identification of IO based on size and key strings. By default, all 1 bit sized PDO entries are assumed to be Digital Inputs or Digital Outputs. This leads some Diagnostics and Control bits being identified as IO when you don't desire it. Add <Ignore>
entries remove false positive identifications. Analog values are harder to detect. In order to add them, add an appropriate <AnalogInput>
or <AnalogOutput>
block following examples within the file.
<AnalogInput Size="16" Has="(Beckhoff - AI">.Value</AnalogInput>
will search for a pdo entry with both (Beckhoff - AI
and .Value
in it.
Allows users to add new nodes or customize existing nodes to meet your application needs.
Many comments where added to explain all possible entries.
See file
RSI can add support for any EtherCAT device however some complex nodes may require additional time or a purchase order before they can be integrated. Simple drives with ESI files that adhere well to the DS402 standard can often be integrated easily.
If you would like RSI to integrate your node into the RMP, we will need:
Revision Number
Where to find vendor, product, and revision information after a network discover
You can integrate your own EtherCAT node into the RMP. Here's how:
Initially an Unsupported node will show up as 'Unknown' in RapidSetup upon discovering network nodes.
To identify it, click on the 'Unknown' node. You'll see information like 'Vendor' and 'Product'. Example: 0x6A and 0x414B44.
Add a new entry in the <Vendors>
block like this: