To give your OPC Client a transparent method for connecting to either the primary or the backup PLC you could install an OPC aggregation product like DataWorX32. First you would create two channels "Primary" and "Backup" in your OPC Server. The address space below the primary and backup plc will have to be identical. Then add a Switch Alias named "PLC" in DataWorX32. The switch alias would be given two values "OPCSvr_Logical_Prog_ID\Primary" and "OPCSvr_Logical_Prog_ID\Backup"
The condition for having the switch switch between the primary or backup PLC can be configured based on for instance the quality of an OPC tags.
Finally your OPC client can connect to the PLC pair as if it is only one. The tag syntax of an OPC tag would look similar to
ICONICS.DataWorX32.1\[[PLC]].Temperature