Где можно начать с создания приложения в.NET, которое взаимодействует через OPC?

Где можно начать с создания приложения в.NET, которое взаимодействует через OPC?

5 ответов

Решение

Вы можете найти хорошую статью и библиотеку для начала здесь: http://www.codeproject.com/KB/COM/opcdotnet.aspx

Статья Code Project написана с первых дней существования.NET и, возможно, не является лучшим вариантом на сегодняшний день.

Альтернативы включают собственный .NET API OPC Foundation (требуется членство в OPC Foundation) или несколько коммерческих продуктов. OPCconnect.com перечисляет ряд из них.

Быть осторожен. Я еще не использовал OPC API, который должным образом соответствует любому соглашению о вызовах, особенно в области освобождения памяти (COM, как задокументировано, или иначе). Ожидайте месяц отладки утечек памяти.

OPCData.NET компании SoftwareToolbox ( http://www.opcdata.net/) утверждает, что является решением на 100% управляемого кода для OPC Client. В SoftwareToolbox также есть некоторые другие библиотеки OPC, которые помогают связывать данные OPC с формами и веб-интерфейсами.

Если я покупал коммерческий инструментарий, я использовал серверный инструментарий Northern Dynamics, и он работал нормально. Инструментарий устранит многие проблемы, упомянутые в других вопросах (или, по крайней мере, вы должны получить поддержку в случае возникновения проблемы).

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

Другие вопросы по тегам