#.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 — это путь в будущее, изложенный в этом обсуждении.