Industrie-Kommunikation CAN-Anwendungen für den Raspberry Pi

Der Raspberry Pi im industriellen Gehäuse von Janz Tec wird jetzt in Kombination mit einigen CAN-Anwendungen von emtas ausgeliefert.
Der Raspberry Pi im industriellen Gehäuse von Janz Tec wird jetzt in Kombination mit einigen CAN-Anwendungen von emtas ausgeliefert.

Für den Raspberry Pi im industriellen Gehäuse von Janz Tec gibt es mehrere CAN-Softwareanwendungen von emtas, die als Bundle mit dem Rechner ausgeliefert werden.

Die Basis des emPC-A/RPI von Janz Tec ist ein handelsübliches Raspberry-Pi-2-Modul. Dieser Raspberry Pi 2 ist allerdings auf einer von Janz Tec entwickelten Basisplatine montiert, die ein 24-Volt-Netzteil enthält sowie CAN-Interface, Echtzeituhr, serielle Schnittstelle und einige digitale Ein-/Ausgänge zum System hinzufügt. Im robusten Metallgehäuse kann dieses System z.B. als kostengünstiges und flexibles Gateway eingesetzt werden. 

Mit dem neu geschnürten Bundle, dessen Software von emtas stammt, liefert Janz Tec jetzt Programme für den Fernzugriff auf CAN-/CANopen-Netzwerke und zur Entwicklung von eigenen CAN- und CANopen-Applikationen mit.

CiA 309 TCP/IP CANopen Gateway

Das CiA 309 Gateway erlaubt den Zugriff auf CANopen Netzwerke über eine Netzwerkverbindung. Das Gateway kann dabei auch als CANopen-Master agieren und neben den Standard-Diensten wie SDO und PDO auch NMT-Kommandos senden. Die Knotennummer ist bei Programmstart einstellbar. Das Gateway stellt einen TCP-Server auf einem konfigurierbaren Port bereit, mit dem sich TCP Clients verbinden können. Die Kommunikation erfolgt über ASCII-Zeichen. Die Software wird in einer kostenlosen Demoversion auf jedem Gerät mit ausgeliefert. Sie enthält alle Features der Vollversion und ist lediglich in der Laufzeit beschränkt. 

CANopen Master-/Slave-Beispiele

Vorcompilierte Beispiele zur Evaluation von CANopen-Anwendungen sind ebenfalls im Lieferumfang des emPC-A/RPI integriert. Die Beispiele implementieren das Profil CiA 401 für generische I/O-Module. Sie ermöglichen auf einfache Art Test und Implementierung von SDO, Node Guarding, Heartbeat, PDO und EMCY-Diensten. Die Beispiele nutzen dabei die SocketCAN-Schnittstelle des emPC A/RPI.

horch

horch ist eine Anwendung zur Wandlung von CAN-Layer2-Nachrichten in Textform. Das Open-Source-Tool ermöglicht zum einen die Anzeige und Aufzeichnung von CAN-Nachrichten auf einem emPC-A/RPI. Darüber hinaus kann horch auch als Server arbeiten, der über TCP/IP CAN-Layer-2-Nachrichten an einen Client transportiert. Mit horch lässt sich der emPC-A/RPI somit sehr einfach als Datenlogger, zur Fehlersuche oder als CAN-Gateway nutzen. 

Weitere Informationen zum emPC-A/RPI gibt es auf der Homepage von Janz Tec.