Hello all,
i'm a student and beginner with RTE openPowerlink. My task ist to create a safety network at first between two linux PCs, later with MCU. So i created a Powerlink network with your demos and eclipse. The managing node is the transmitter (first PC) and the controlled node is the receiver (second PC). Now i can send a 8 byte datastring over the isochrone phase and PDO (0x2300 and 0x2400) mapping to the second PC. That works good. I only have sometimes packethandler TXB erros. But thats not my biggest problem. My problem is, that i thought, if i write an new datastring in the OB, that the old data would be overwrite. Thats not the case. With each new message I get at the receiver all previously sent data. Have I misunderstood something or is this behavior correct, can I somehow bypass that. I would like to receive only the last written data cyclically at the receiver. Am i on the right way or is that task not possible with openPowerlink? Maybe send per SDO?
If all this works, the openSafety protocol should be integrated.
Thanks for help!
Kind regards
Jannik
Last edit: Jannik 2017-12-20
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello all,
i'm a student and beginner with RTE openPowerlink. My task ist to create a safety network at first between two linux PCs, later with MCU. So i created a Powerlink network with your demos and eclipse. The managing node is the transmitter (first PC) and the controlled node is the receiver (second PC). Now i can send a 8 byte datastring over the isochrone phase and PDO (0x2300 and 0x2400) mapping to the second PC. That works good. I only have sometimes packethandler TXB erros. But thats not my biggest problem. My problem is, that i thought, if i write an new datastring in the OB, that the old data would be overwrite. Thats not the case. With each new message I get at the receiver all previously sent data. Have I misunderstood something or is this behavior correct, can I somehow bypass that. I would like to receive only the last written data cyclically at the receiver. Am i on the right way or is that task not possible with openPowerlink? Maybe send per SDO?
If all this works, the openSafety protocol should be integrated.
Thanks for help!
Kind regards
Jannik
Last edit: Jannik 2017-12-20
It is solved. I had a problem with my Hardware.
Last edit: Jannik 2018-01-02
Hi Jannik,
did you get to work the openSafety on 2 linux PCs? Or maybe someone else did implement openSafety over powerlink on 2 linux PCs?
Thanks