Механизм работы с OPC на Rapid SCADA 4 и 5 одинаковый. Он определяется Opc*.dll от OPC Foundation.
Т.к. используются сторонние библиотеки, то я не могу повлиять на возможность или её отсутствие работать параллельно с несколькими SCADA. Полагаю, что причина в правах доступа внутри ОС. Поэтому советую запускать Коммуникатор от одинаковых пользователей с OPC-сервером и другими скада.
Переписывать KpOpc.dll уже нет смысла. Лучше будет реализовать OPC UA, который насколько я знаю официально сделали open source.
Кстати, кто-нибудь использует OPC UA?