Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
embedded_systems:ethercat:create_eni_file [2019-01-07 13:45] – angelegt mgehrig2 | embedded_systems:ethercat:create_eni_file [2020-09-21 09:14] – graf | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
See [[embedded_systems: | See [[embedded_systems: | ||
+ | |||
+ | |||
+ | ===== Requirements ===== | ||
+ | To create an ENI file the following is required: | ||
+ | - ESI files describing the slaves, see [[embedded_systems: | ||
+ | - An EtherCAT Master that can scan the network | ||
+ | - Software that can create an ENI file | ||
+ | |||
+ | Items 2 and 3 can be covered with the software [[https:// | ||
+ | |||
+ | Alternatively, | ||
+ | |||
+ | ===== Create ENI file ====== | ||
+ | The exact procedure depends on the software used. However, the following procedure can always be used: | ||
+ | |||
+ | - Use ClassA master | ||
+ | - Select a slave | ||
+ | - The EASII already has all ESI files for the Elmo Drives. If the required ESI file is not yet available: | ||
+ | - Get the ESI file from the manufacturer | ||
+ | - Import the ESI file | ||
+ | - Attach a slave to the EC master (If EC-Engineer is used by Acontis, attach the slave to the PC) | ||
+ | - The slave must be supplied with power. | ||
+ | - Scan the network | ||
+ | - The slave should be detected | ||
+ | - Test if you can read an encoder value | ||
+ | - Connect the complete EC network and scan again | ||
+ | - Define the period duration for PDOs (typically 1msec) | ||
+ | - Define all variables which are to be sent or received with the PDOs from the slaves. | ||
+ | - Export the ENI file | ||
+ | |||
+ | If one of the following properties changes, then the ENI file must be rebuilt: | ||
+ | * Topology | ||
+ | * Period duration | ||
+ | * Exchanged variables via PDO | ||
+ | |||
+ | With EC-Engineer you can Switch to //Diagnosis Mode// where you can plot selected values in realtime. | ||
+ | |||
+ | IMPORTANT If you use EEROS together with EtherCATInterface ([[embedded_systems: |