Just to clarify - you can't use the same tag to both send and receive data. In PLC1 you will need a produced tag to send data to PLC2, and a consumed tag to receive data from PLC2. In PLC2 you will likewise need a consumed tag to receive data from the PLC1 produced tag, and a produced tag to send data to the PLC1 consumed tag.
Once again, there is no logic required to have the produced and consumed tags send and receive the data. It will happen regardless. If you have all four tags set up correctly, you should simply be able to modify the produced tag in each PLC, and see the corresponding consumed tag change value in the other PLC.
Perhaps you understand all this and have it set up exactly like this - if so, then carry on. But the way you worded it made me think that perhaps you were trying to use the same produced/consumed tag for bidirectional data transfer, which does not work.
Once again, there is no logic required to have the produced and consumed tags send and receive the data. It will happen regardless. If you have all four tags set up correctly, you should simply be able to modify the produced tag in each PLC, and see the corresponding consumed tag change value in the other PLC.
Perhaps you understand all this and have it set up exactly like this - if so, then carry on. But the way you worded it made me think that perhaps you were trying to use the same produced/consumed tag for bidirectional data transfer, which does not work.