Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
embedded_systems:ethercat:ethercatinterface [2019-06-26 15:44] grafembedded_systems:ethercat:ethercatinterface [2020-09-21 09:42] (aktuell) graf
Zeile 31: Zeile 31:
 $ cp ''<classB_path>''/SDK/LIB/Linux/x64/libAtemRasSrv.a externalLib $ cp ''<classB_path>''/SDK/LIB/Linux/x64/libAtemRasSrv.a externalLib
 $ cp ''<classB_path>''/SDK/LIB/Linux/x64/libEcMaster.a externalLib $ cp ''<classB_path>''/SDK/LIB/Linux/x64/libEcMaster.a externalLib
 +$ mkdir build-x86-64
 +$ cd build-x86-64
 +$ cmake -DCMAKE_INSTALL_PREFIX=/absolute/path/to/working/directory/install-x86-64 ..
 +$ make
 +$ make install
 +</code>
 +
 +==== Install EtherCATInterfaceElmo ====
 +<code>
 +$ cd path/to/working/directory
 +$ git clone https://github.com/ntb-ch/ethercatinterfaceelmo.git
 +$ cd EtherCATInterfaceElmo
 $ mkdir build-x86-64 $ mkdir build-x86-64
 $ cd build-x86-64 $ cd build-x86-64
Zeile 53: Zeile 65:
  
  
-===== Necessary adaptions =====+===== Adaptions =====
 ==== Overview ==== ==== Overview ====
-The components //EtherCATInterfaceElmo_config//, //getDrivesBlock// and //setDrivesBlock// need to be adjusted, if you change the variables, which are transmitted via PDOs (periodic sent/received messages by the EtherCAT bus).+The components //EtherCATInterfaceElmo_config//, //getDrivesBlock// and //setDrivesBlock// need to be adjusted whenever you change the variables, which are transmitted via PDOs (periodic sent/received messages by the EtherCAT bus).
 These components must also be adapted when creating a new EEROS application. These components must also be adapted when creating a new EEROS application.
  
 +==== Steps ====
 +  - Study produced ENI file carefully (use XML viewer). Under <config><processimage><inputs> and <outputs> you find bitsize and offset of all transmitted values.
 +  - Adjust headerfile accordingly, negative offset values indicate that the entry is not going to be used.
 +  - Make necessary adaptions in //getDrivesBlock// and //setDrivesBlock//.
  
 ===== Attachment ===== ===== Attachment =====
 {{:embedded_systems:ethercat:diagram_ethercatinterface.rar|Class Hierarchy}} {{:embedded_systems:ethercat:diagram_ethercatinterface.rar|Class Hierarchy}}