B&R CAN open

Beiträge
16
Reaktionspunkte
0
Hallo.
Ich habe sehr viele verschiedene Sensoren und möchte checken ob die noch funktionieren. Es sind alles CAN Sensoren und ich möchte nachsehen ob die noch kummunizieren können. Ich habe eine B&R Powerpanel mit can schnittstellen. Ich braucheein programm welches erkennt ob ein Sensor angeschlossen worden ist. Das Pr4ogramm soll für alle CAN open Sensoren funktionieren.
FG
 
Ich schaffe es nicht habe es schon mit etlichen Funktionsbausteinen Versucht. Würde mich über Hilfe sehr freuen. Falls mir jemand zum Erfolg verhilft bin ich durchaus dafür bereit der Person eine Entschädigung für den Zeitaufwand zu geben. Ist relativ wichtig das ich es bald hinkriege. FG
 
Ich habe ein PowerPanel. Ich habe es mit verschiedenen Funktionsbausteinen aus der ASCANopen Bibliothek versucht. Bei der addresse habe ich es versucht die Adresse des CAN Anschlusses zu verwenden (IF6)an diesen Anschluss habe ich dann einen meiner Sensoren angeschlossen aber kein erfolg, ich habe es auch versucht irgendeinen Sensor aus dem internet in der physical view an diesen Anschluss anzuschließen und den dnn als Adresse zu verwenden. ein beispiel für einen Funktionsbaustein den ich verwendet habe ist: CANopenrecieveBootup. Ich habe aber noch viele weitere verwendet.
 
Also bei CAN-Bus kann es an so vielen Dingen scheitern wenn du nicht sicher bist ob das Zeug funktioniert und was eingestellt ist.
Baudrate und Node-ID sind nur zwei Themen, Terminierung ein weiteres, dann gibts noch haufenweise Sensoren bei denen die Terminierung per SW ein- und auszuschalten ist. Außerdem sind x verschiedene Protokolle am Markt unterwegs, CANopen, CAN-IO bei B&R, .....

Ich gehe bei sowas immer den Weg über den einen USB-CAN-Dongle, mache einen CAN-Trace und schaue erst mal was das Ding auf Low-Level Ebene macht, bevor ich mich mit einem "Master" heranwage - vor allem im Bereich der mobilen Robotik spricht nicht mal 50% des Zeugs das am Markt unterwegs ist CANopen, sondern ist irgendwas.

Die gibts von einigen Herstellern

Der von PEAK ist der gängigste, der von Larsys ist der mächtigste.
 
alle sensoren waren in einer maschine verbaut. Ich soll nurctestem welche sensoren noch kpmmunizieren können. Alle haben CAN open. Ich kann da nicht irgendwwas umstellen. Gibt es keine befehl der checkt ob irgenbd ein can open sensor angeschlossen ist. Die Steuerung soll das machen . In ein paar monate soll jeder x beliebige mitarbeiter einen CAN open sensor anstecken und das testen können
 

soll für alle CAN open Sensoren funktionieren

Hast du jetzt CAN oder CANopen?

Die CanOpen Kommunikation musst du erst in der Schnittstellenkonfiguration aktivieren. (PhysicalView -> Rechtsklick auf die Schnittstelle -> Konfiguration).

Aber wie @maxder2te schon schrieb, ist CAN immer erst mal ein bisschen suchen und verstehen da jeder Hersteller irgendwas wieder anders macht.
An welcher Steuerung hingen die denn in der alten Maschine? Vielleicht kannst du in dem Programm ja etwas rausfinden...
 
ich weis nicht an welcher Steuerung die Sensoren angeschlossen waren. Die CAN open Kommunikation hatte ich schon aktiviert. Ich gehe davon aus das CAN open CAN open bleibt. Das Problem ist die Steuerung checkt nicht mal das der Sensor angeschlossen ist. Ich weis nicht mehr weiter
 
Es könnte auch sein das ich den Sensor falsch angeschlossen habe. Weis jemand wie ich einen M12 Stecker 4 polig belegen muss für CAN. Ich finde nirgends wie die Pinbelegung zu sein hat
 
Ich wüsste nicht wogür ich die Datenblätter brauche. Dachte ich kann die Sensoren anstecken und mittels CAN open befehlen zumindest sehen ob eine Kommunikation rein theoretisch möglich wäre.
 
Nein. Das hier ist nicht wie Ethernet, dass man einfach das Kabel ansteckt und dann machen die das untereinander aus... Hier muss alles vorher konfiguriert werden...
 
Das heißt ich muss eigentlich jeden Sensor einmal konfigurieren. Und dann könnte uch die erst einstecken. Aber ich weis nicht was ich da konfigurieren muss. Da bei den ganzen CAN open Funktionsbausteinen nur die Addresse gefragt ist.
 
Zurück
Oben