Light OPC
библиотека для разработки OPC серверов

<<начало<<       FAQ       english    

17 Ноября 2004     - дополнена секция FAQ.

Библиотека LightOPC была разработана энтузиастами Lab43 осенью 2000 года как полнофункциональная и свободнораспространяемая альтернатива существующим средствам разработки серверов OPC. Первая публичная версия выпущеня 8 марта 2001 года.

LightOPC позволяет быстро создавать полноценные и высокопроизводительные серверы OPC для произвольного оборудования, функционирующие в среде Win32. Поддерживаются спецификации OPC/DA v1 и v2 (custom interface).

Внутренняя архитектура этого сервера обладает многими достоинствами и позволяет добиться исключительно высокой производительности. Размещение данных оптимизировано для лучшего использования процессорного кеша. Синхронизация ниток выполнена в стиле SysV (реализованы блокировки чтения/записи и условия). В сочетании с ограниченным использованием OLE/COM и Win32 API (и неиспользованием ATL) это делает исходный код весьма мобильным.

Примеры in-proc (DLL) и out-of-proc (EXE) серверов прилагаются.

Для справок смотри FAQ и подробное руководство (gzip).

Download

LightOPC распространяется на условиях LGPL v.2 (см. оригинал http://www.gnu.org/copyleft/lgpl.html).
lightopc-0.888-0313bin [.tgz] [.bz2]   - полные собранные библиотеки; включают необходимые заголовки и примеры 140k
lightopc-0.888-0313 [.tgz] [.bz2]   - исходные тексты 150k
unilog-0.55-1227 [.tgz] [.bz2]   - исходные тексты журнализатора, необходмы для сборки LightOPC. 25k
LTC-OPC.zip   - более сложный пример: OPC-драйвер для крейтовой системы LТС. Для его сборки вам потребуются также библиотеки поддежрки L-Card, доступные на www.lcard.ru. 57k
ntse-1.04.tgz   - вспомогательная библиотека для написания NT-сервисов. Работает и на NT/2k и на Win95/98 (эмулируя SCM).
Содержит упрощённый пример OPC-сервера (в 3 раза короче включённого в пакет lightopc).
Пакет lightopc-*bin должен быть установлен.
57k

Предыдущие версии доступны на ftp.ipi.ac.ru/pub/LightOPC.

Особенности отдельных версий описаны в истории изменений.

Исполняемые файлы библиотек могут быть построены с использованием MINGW32/gcc (www.mingw.org) или MS Visual C++.

Ссылки:
Вам, вероятно, потребуются некоторые стандартные OPC файлы, доступные на OPC Foundation.
В частности, для сборки библиотек необходимы стандартные заголовочные файлы OPC и определения GUID. Возможно, понадобятся proxy-stub библиотеки и документация.
Эти материалы расположены где-то на www.opcfoundation.org/Downloads.aspx --

Мы предоставляем архивы, сжатые gzip и bzip2. Последние имеют меньший размер. Вы можете получить программы распаковки bzip2 на: www.bzip.org или на www.7-zip.org

  OPC Programmers' Connection  
www.opcconnect.com
- Превосходный каталог ресурсов по OPC, содержащий полезные новости и исчерпывающий список программного обеспечения.
   

Вопросы, предложения?
Пишите:     master AT ipi ac ru