I'd really love to hear your opinion on the following problem.
We have a working CANopen System, it has a Master and several (other) Nodes.
There is a port which I can use to physically connect to the CAN-Bus.
Now, I want the Data of specific PDOs to be transferred to variables in the CODESYS programm. The PDOs are sent peridodically, so our PLC is just supposed to listen to commands that are sent on the Bus. How can I create a programm, that let's our PLC act only as a CAN-Bus listening device?
It's crucial that it does not interfere with the existing system! I've made the mistake to initiate our PLC as a Master and added the existing nodes to it, which resultet in me overwriting existing parameters. That led to the system not working for a good amout of time and my bloodpressure rising above healthy levels, since that system is quite expensive
What will probably work is setting up our PLC as a slave containging only the desired rPDOs, but then it'll have to answer to heartbeats and stuff, which I want to avoid, since it loads the Bus unnecessarily.
Thanks for your help, really appreciate it!