Звучит так, как будто у вас будет приложение WPF, которое будет действовать как ЧМИ, содержащее все элементы пользовательского интерфейса. Приложение WPF создаст клиентский прокси для службы WCF, используя адрес (адрес хоста, на котором запущена служба), привязку (вероятно, tcp или http) и контракт (интерфейс) службы.
Служба WCF будет размещена где-то (адрес хоста) и предоставит конечную точку, которая определяет привязку и контракт. Это то, с чем будет взаимодействовать клиентский прокси вашего WPF-приложения. Методы, реализованные в контракте службы, будут создавать экземпляры классов OPC и, при необходимости, записывать или читать элементы OPC.
В простейшей форме у вас, вероятно, будет одно решение с двумя проектами: одно для приложения WPF (с прокси-сервером клиента) и одно для службы WCF (с реализациями OPC).