Kapitel 9. Beschreibung des
SocketCAN-Gateway
Das SocketCANGateway der Analytica GmbH dient als Verbindung zwischen einer
CAN-Schnittstelle eines Linux-Systems und einem CAN-Port eines AnaGate CAN-
Gateways. Das SocketCANGateway setzt dabei die offene SocketCAN-Schnittstelle
des Linux-Kernels auf das proprietäre TCP/IP-Protokoll des AnaGate CAN um.
Das SocketCAN-Konzept bildet einen CAN-Bus auf ein Netzwerkgerät ab. Über dieses
Netzwerkgerät können beliebig viele Programme gleichzeitig auf den Bus zugreifen.
Ein Netzwerkgerät kann mit einem lokalen CAN-Port des Linux-Systems verbunden
sein. Alternativ besteht die Möglichkeit, virtuelle CAN-Netzwerkgeräte zu erzeugen,
über die Anwendungen untereinander CAN-Telegramme austauschen können, ohne
dass das Linux-System selbst eine physische CAN-Schnittstelle benötigt.
SocketCANGateway ist eine Anwendung, die sich sowohl zu einem SocketCAN-
Netzwerkgerät als auch zu einem CAN-Port eines AnaGate CAN-Gateways verbindet.
Sämtliche Telegramme, die auf einer Seite empfangen werden, werden an die jeweils
andere Seite weitergeleitet. Dadurch können Anwendungen ein lokales virtuelles
SocketCAN-Netzwerkgerät genauso benutzen, als wäre es direkt mit der CAN-
Hardware verbunden.
92
© 2007-2015 Analytica GmbH