OPCDataStore (OPC Server) — программа OPC-сервер
Назначение
Программа (OPC-сервер) предназначена для автоматизации сбора информации и передачи считанных данных другим программам верхнего уровня, поддерживающим OPC-технологию (большинство современных SCADA-систем).
OPC (OLE for Process Control) — набор повсеместно принятых спецификаций, предоставляющих универсальный механизм обмена данными в системах контроля и управления. OPC-технология обеспечивает независимость потребителей от наличия или отсутствия драйверов или протоколов, что позволяет выбирать оборудование и программное обеспечение, наиболее полно отвечающее реальным потребностям бизнеса.
В спецификации OPC для обмена данными определены два компонента: OPC-клиент и OPC-сервер.
OPC-сервер — компонент, получающий данные во внутреннем формате устройства или системы и преобразующий эти данные в формат OPC. OPC-сервер является источником данных для OPC-клиентов.
OPC-клиент — компонент, принимающий от OPC-серверов данные в формате OPC и преобразующий их во внутренний формат устройства или системы.
OPC-клиент общается с OPC-сервером посредством строго определенных в спецификации интерфейсов, что позволяет любому OPC-клиенту общаться с любым OPC-сервером. Однажды созданный OPC-сервер позволяет подключать устройство к широкому кругу программного обеспечения (SCADA-системам, HMI и др.), поддерживающего спецификацию OPC.
Использование OPC-технологии позволяет с легкостью использовать различные приборы и измерительные системы разных производителей при построении многофункциональных автоматизированных систем управления технологическими процессами (АСУ ТП) с возможностью масштабирования и взаимозаменяемости программных и аппаратных средств.
Основные функции программы
- многопортовый, многоприборный и многоканальный сбор данных с приборов;
- периодический опрос приборов согласно конфигурируемым настройкам;
- автоматический поиск приборов на портах с возможностью ручного добавления и изменения;
- установка индивидуальных интервалов опроса для каждого канала;
- передача данных другим программам, поддерживающим OPC-технологию;
- обработка нештатных ситуаций (отсутствие данных от приборов по истечение заданного времени (timeout), ошибка в данных и т.п.);
- управление и конфигурация из программы верхнего уровня любого прибора в измерительной сети согласно его протокола обмена;
- обеспечение возможности работы как на отдельном ПК, так и в составе локальных сетей;
- транслирование тэгов других OPC-серверов в каналы OPCDataStore.
Программа поддерживает одновременный сбор данных с большого количества приборов, объединенных в единую измерительную сеть и подключенных к последовательным портам ПК. Универсальность OPC-технологии и ПО OPCServer позволяет использовать в одной сети приборы различного типа, с разным количеством опрашиваемых каналов и подключенные через один или несколько COM-портов.
Существует возможность сконфигурировать периодичность опроса каждого прибора (канала) в сети.
Процесс передачи данных осуществляется с помощью технологии COM/DCOM, при этом используется внутрипроцессорный сервер, созданный в соответствии со стандартом OPC. Данный сервер осуществляет полный анализ подключений и передает диагностическую информация по OPC-каналам.
Программа может быть использована для чтения измеряемых величин и отображения их на дисплее ПК в реальном масштабе времени.
Обмен с приборами осуществляется через последовательный интерфейс связи RS-232/485 с использованием ASCII-протокола передачи данных.
OPCDataStore позволяет с помощью программы верхнего уровня, поддерживающей интерфейс OPC, организовать обмен данными с любым прибором в сети согласно протокола обмена для приборов соответствующего типа.
Также программа имеет в своем составе встроенный OPC-клиент, с помощью которого возможно получение данных каналов других OPC-серверов и транслирование полученных значений в каналы OPC-сервера. Программа предназначена для работы с OPC-клиентом, установленном на другом ПК в локальной сети, либо на лока льном компьютере.