ich bin auf der Suche nach einer Lösung für mein Problem:
Ich betreibe eine IFM CR1081 Steuerung, die mit Codesys 2.3 programmiert ist, einen CanOpen-Bus, an dem einige Knoten hängen, die von der CR1081 angesprochen werden.
Nun möchte ich zur Datenaufzeichnung einen Raspi in den Bus einhängen, der die Daten von den Bus-Komponenten/Knoten mitlesen und protokollieren soll. Ich habe zunächst versucht den Raspi als Master programmiert mit Codesys 3.5 einfach parallel in den Bus zu hängen. Leider kommen sich der CR1081 und der Raspi offensichtlich in die Quere, denn wenn der Raspi nach dem CR1081 startet, bricht machmal der Bus zusammen, wenn die CodesysControl auf dem Raspi startet. Teilweise bekommt die CR1081 dann sogar einen Speicherüberlauf und stürzt ab.
Deshalb stelle ich mir die Frage, ob der Raspi in dem Canopen-System nicht als Slave configuriert und betrieben werden kann, damit solche Probleme vermieden werden.
Ich wäre für jeden Tip dankbar.
Liebe Grüße,
CanBohr
Dear all,
I am searching for a solution to transmit values from a IFM CR1081 which is programmed by Codesys 2.3 and driving the CanOpen bus as a master to a Raspi.
I have tried to use a Raspi which is configured as a master and programmed via Codesys 3.5 and to read the values directly from the nodes but as soon as I power up the Raspi and as the CodesysControl starts I get errors on the IFM CR1081 and some nodes/devices a blocked.
Is there any solution available to program the Raspi via Codesys 3.5 as a slave that will not negatively affect the IFM CR1081?
Cheers,
CanBohr
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo ins Forum,
ich bin auf der Suche nach einer Lösung für mein Problem:
Ich betreibe eine IFM CR1081 Steuerung, die mit Codesys 2.3 programmiert ist, einen CanOpen-Bus, an dem einige Knoten hängen, die von der CR1081 angesprochen werden.
Nun möchte ich zur Datenaufzeichnung einen Raspi in den Bus einhängen, der die Daten von den Bus-Komponenten/Knoten mitlesen und protokollieren soll. Ich habe zunächst versucht den Raspi als Master programmiert mit Codesys 3.5 einfach parallel in den Bus zu hängen. Leider kommen sich der CR1081 und der Raspi offensichtlich in die Quere, denn wenn der Raspi nach dem CR1081 startet, bricht machmal der Bus zusammen, wenn die CodesysControl auf dem Raspi startet. Teilweise bekommt die CR1081 dann sogar einen Speicherüberlauf und stürzt ab.
Deshalb stelle ich mir die Frage, ob der Raspi in dem Canopen-System nicht als Slave configuriert und betrieben werden kann, damit solche Probleme vermieden werden.
Ich wäre für jeden Tip dankbar.
Liebe Grüße,
CanBohr
Dear all,
I am searching for a solution to transmit values from a IFM CR1081 which is programmed by Codesys 2.3 and driving the CanOpen bus as a master to a Raspi.
I have tried to use a Raspi which is configured as a master and programmed via Codesys 3.5 and to read the values directly from the nodes but as soon as I power up the Raspi and as the CodesysControl starts I get errors on the IFM CR1081 and some nodes/devices a blocked.
Is there any solution available to program the Raspi via Codesys 3.5 as a slave that will not negatively affect the IFM CR1081?
Cheers,
CanBohr
Hallo CanBohr,
Also wenn dann mit dem CAN Api Beispiel Layer 2 Nachrichten mitlesen...
Grüsse
Edwin
Hallo Edwin,
Vielen Dank für Deine wie immer schnelle Rückmeldung.
Heißt das API Beispiel, das Du meinst, CANbusAPIExample.project? Oder gibt es da noch ein anderes bei Codesys?
Liebe Grüße,
CanBohr
Hi CanBohr,
ja genau das meine ich.
Grüße
Edwin
Danke.
Dann werde ich das mal versuchen.
Gruß,
CanBohr