Как начать разработку OPC Xi (служб .NET 3.0 WCF) Сервер (служба)

#.net #wcf #opc

#.net #wcf #opc

Вопрос:

Я хотел бы реализовать OPC-сервер, используя последнюю стандартную версию: OPC Xi . Моей целью не является предоставление сервиса для реального использования, я просто хотел бы разработать финансовый сервер, возвращающий данные с датчиков определенной промышленной станции (несуществующий: финансовый).

Основная цель — создать сервер для академических целей, чтобы студенты и другие могли воспользоваться преимуществами этого бесплатного сервера для практики с вызовами OPC и стандартом OPC.

Ну, я только что скачал OPC .NET 3.0 (WCF) Contracts and ServerBase [1.20.4] с веб-сайта OPCFoundation.

ZIP содержит решение Visual Studio 2008 с несколькими проектами.

Что ж, я достаточно разбираюсь в службах WCF, поэтому, я полагаю, мне просто нужно правильно реализовать некоторые интерфейсы???

В решении есть проект под названием Xi Contracts VS2008 . Там я могу найти эти интерфейсы (все помечены как ServiceContract ):

  • ICallback интерфейс контракта на обслуживание.
  • IPoll интерфейс контракта на обслуживание.
  • IRead интерфейс контракта на обслуживание.
  • IResourceManagement интерфейс контракта на обслуживание.
  • IRestRead интерфейс контракта на обслуживание.
  • IServerDiscovery интерфейс контракта на обслуживание.
  • IWrite интерфейс контракта на обслуживание.

Я ожидаю, что это будут те, которые будут реализованы в моем веб-сервисе, верно???

Еще один вопрос: существует также проект под названием Xi Server Base VS2008 , для чего он???

Спасибо

Ответ №1:

В Учебном институте OPC есть эти руководства по началу работы с OPC Xi (который, кстати, был переименован в OPC .NET 3.0)

Будущее OPC .NET 3.0 очень туманно. Фонд OPC, похоже, преуменьшает тот факт, что он вообще существует. Позиция OPC Foundation заключается в том, что OPC UA — это путь в будущее, изложенный в этом обсуждении.