Posted 2013-01-22 10:00:12 |  OPC серверы
Устройства:  Логика 941, 943, 741 (тепло, газ) |  Версия: v.0.3.11
С некоторых пор я начал писать OPC DA сервера, которые выполняют двоякую функцию и кроме чтения и формирования тегов автоматически записывает их и в БД. Принципиально от предыдущего варианта отличается поддержкой только тепловычислителей и корректоров газа Логика моделей 941, 943, 741 итд, которые работают по идентичному протоколу. Сервер читает только данные, касающиеся учета, никаких параметров. Количество и типы тегов заданы жестко, но в следующей версии без проблем можно вынести их в отдельный конфигурационный файл, чтобы пользователь мог сам выбирать какие теги читать или записывать, никаких проблем, просто мне это было не нужно. Читая архивные щзначения сервер автоматически записывает их в базу данных через ODBC (соответственно вы можете работать с любыми типами баз). Если параметры подключения не указаны, сервер быдет просто выполнять свои функции без сохранения данных. Во время опроса глубина запросов автоматически варьируется, что позволяет переопрашивать архивы и восстанавливать пробелы данных.
Заметки:
Сервер работает в котельной ЮУрГУ для чтения данных по потреблению газа половины площадки университета.
Перспектива:
Конфигурирования читаемых с приборов данных нужно будет выносить в конфигурационный файл.
Скачать программу: doc/l41opc_bin.rar
Скачать исходники: doc/l41opc_src.rar
Протокол: doc/prot741.pdf
Описание: