I have two Do-More PLCs on a machine I designed. The PLC in the rewind is a H2-D1ME, and I installed a BRX 20 point on the unwind of the machine to contol the motor on the shaft via PID. I connected the two via ethernet (through a switch). I ran into a problem yesterday (it's been about a year of the PLC being installed in the unwind), where the machine would start, and the unwind wouldn't run. it started, but it got no frequency command (analog out from the PLC). I logged into the PLC via ethernet, and it showed the PID loop was operating properly, and it showed that RY0 was changing. I checked and I was not getting an analog output. Furthermore, I noticed that the RX instruction I was using to read the values from the Rewind PLC was failing and timing out. I powered down the machine and restarted it, and everything was fine.
It ran for a few hours and the problem repeated. This time, I tried disconnecting/reconnecting the ethernet cables, and I even tried different ports on the switch. Nothing changed. I power cycled the rewind PLC and nothing changed. I power cycled the unwind plc and communication resumed. I tested the ethernet cables also, all 4 pairs tested good. I never show any faults or warnings (other than the communication error timeout). I can still connect to the PLC via ethernet, but it won't talk to the other PLC (and I can communicate to the other PLC via PC also). I don't know what fault would cause this and the analog output issue. I don't know whether the timeout is causing the analog output issue (it still sees the analog input just fine).
I ended up swapping the PLC out, as I had a smaller BRX that had enough connections. It was very easy to switch the CPU type and upload, so thanks for that. Any help on why this could be happening would be appreciated.