(26.04.2024 07:51 )logan schrieb: Hallo,
bezugnehmend auf diesen Forumeintrag:
https://forums.ni.com/t5/Industrial-Comm...-p/1588176
Es ging anscheinend schonmal, ist halt schon ein Weilchen her. Wollte fragen, ob es inzwischen einfacher/leichter/anders geht. Oder irgendwo ein Tutorial etc. gibt.
Danke
Natrlich geht das aber nicht einfach mal so mit native LabVIEW TCP Nodes. Um das EtherCAT Protokoll zuverlässig hinzukriegen muss man schon ziemlich tief am Netzwerkadapter frimmeln, unterhalb der TCP und UDP Lagen die mit LabVIEW Netzwerkfunktionen zugänglich sind.
Und es gibt da under anderem das NI Industrial Communication Toolkit for EtherCAT:
https://www.ni.com/en/support/downloads/...ercat.html . Das ist aber nicht gratis und man benötigt eine Lizenz dafür.
Eine andere Möglichkeit ist die Bibliothek von Ackermann Automation:
https://www.ni.com/en/support/downloads/...bview.html . Auch die ist nicht gratis.
Wenn Geld ein Problem ist, Zeit aber nicht, kannst Du auch mal versuchen etwas mit SOEM zu tun:
https://github.com/OpenEtherCATsociety/SOEM
Das ist eine C Source Code EtherCAT Master Bibliothek die für verschiedene Betriebssysteme kompiliert werden kann, auch für Windows. Seriöse C Programmierkenntnisse sind aber absolut unerlässlich um das auch nur einigermassen funktionierend gekompiliert zu kriegen und dann auch noch die DLL Schnittstelle mit der Call Library Node korrekt anzusprechen. SOEM hat aber eine GPL Lizenz, ist also für Applikationen wo Du den Source Code Deiner ganzen Applikation nicht an die Endbenützer geben willst leider keine Option.