Karlsruhe. Juni 2015.
Seit vielen Jahren bietet Analytica professionelle Produkte für den Zugriff auf CAN-Netzwerke an. Die Ansteuerung vom PC erfolgte bisher über eine universelle Programmierbibliothek für Windows und Linux, über die alle CAN-Adapter von Analytica einheitlich verwendet werden können.
SocketCAN ist seit Kernel-Version 2.6.25 offiziell Bestandteil des Linux-Kernels und somit die standardisierte Schnittstelle für den Zugriff auf den CAN-Bus unter Linux. Es wurde ursprünglich von Volkswagen dem Kernel als Open-Source beigestellt und ist auch unter der Bezeichnung Low Level CAN Framework (LLCF) bekannt.
Herkömmliche CAN-Treiber bieten im Regelfall zeichenorientierten, exklusiven Zugriff auf CAN-Ressourcen, die Schnittstelle zu den Treibern ist meist nicht vereinheitlicht. SocketCAN hingegen erweitert die Berkely-Socket-API des Betriebssystems um eine weitere Protokoll-Familie (PF_CAN) für den Zugriff auf die vorhandene CAN-Schnittstellen. Die Initialisierung und Verwendung der Sockets erfolgt analog zu der bei einer klassischen TCP/IP-Kommunikation.
Alternativ zu der bereits bestehenden API (Application Programming Interface) können alle AnaGate CAN-Adapter über SocketCAN-Zugriffe angesteuert werden. Insbesondere werden auch die Gerätemodelle unterstützt,, die über eine herkömmliche LAN-Schnittstelle mit dem CAN/CANopen-Netzwerk verbunden werden. Zusätzliche Informationen beinhaltet die aktuelle Dokumentation AnaGate API 2.0 (Programmer's Manual).
Bitte sprechen Sie uns an, falls Sie detaillierte Informationen benötigen.