23.02.2018
 
 

 

Организация данных
Автоматизация - Проблемно-ориентированные системы

организация данных

Переменные в OPC-сервере могут быть упорядочены либо в простой список, либо в дерево, напоминающее дерево файлов на диске (только вместо термина папка в OPC говорят ветвь ). И есть соответствующие интерфейсы для навигации по этому дереву. Можно, в частности, в любой момент запросить дерево переменных, поддерживаемых OPC-сервером. Если оборудование допускает, дерево может изменяться динамически. Впрочем, если быть до конца точными, интерфейс, необходимый для просмотра дерева, объявлен в OPC-спецификации как необязательный. Тем не менее, он настолько удобен, что практически все OPC-серверы его реализуют.

Есть механизм оповещения завершения работы OPC-сервера. Есть возможность запросить информацию о самом сервере. Есть возможность запросить список зарегистрированных групп. В общем, есть много того, что старались предусмотреть разработчики OPC-спецификаций, чтобы облегчить организацию взаимодействия поставщика данных (OPC-сервера) и потребителя данных (OPC-клиента). Но цель этого раздела не описание DA интерфейсов, а общее описание того, какими приёмами OPC ориентируется именно на работу с оборудованием, в частности, на обмен данными.

Инструментарий

Как уже было сказано, чтобы написать OPC-сервер или OPC-клиент, нужно только взаимодействие с OPC Foundation (OPC-спецификации) и Microsoft (Visual C++ и пр.). Н

Проблемы

Есть очень много сложных вопросов, которые придётся решить при программировании OPC-интерфейсов.

Во-первых, само программирование COM не такое уж незатейливое, даже с применением ATL. Есть в чём поразбираться.

Во-вторых, сами OPC-объекты и их OPC-интерфейсы достаточно сложны и громоздки. Есть где потрудиться.

И, в-третьих, есть вопросы системного уровня, которыми нужно владеть. Очень схематично: фабрики класса (новый COM-термин!), заглушки и заместители, апартаменты (новый COM-термин!), асинхронный обмен, многозадачность, синхронизация, память Кстати, последний вопрос весьма актуальный, так как в COM допускается (и сплошь и рядом в OPC используется) выделение памяти в сервере, а удаление её возлагается на клиента. Малейшая неточность, и пойдут трудно устранимые утечки памяти. А, учитывая, что OPC-сервер обычно должен работать стационарно, рано или поздно крах системы неизбежен.

 


Читайте:


Добавить комментарий


Защитный код
Обновить

Диспетчеризация пунктов:

АВТОМАТИЗАЦИЯ КОМПЛЕКСА ЗДАНИЙ

News image

Заказчик и разработчик: Управленческий центр религиозной организации «Свидетели Иеговы в России». Объект: комплекс зданий (22 корпуса жилых и служебных помещений, пос. Солнечное Ленинградской об...

Система диспетчеризации распределенных объектов Курганводоканала

News image

Объект: городские сети водоснабжения, пункт водозабора, насосные станции третьего подъема, канализационные насосные станции. Для сбора данных с объектов используется радиоканал. Система диспетчер...

Автоматизированная система коммерческого учета отпуска питьевой воды потребителя

News image

В г. Новороссийске реализована перва очередь системы коммерческого учета питьевой воды. Функции системы: обеспечение приборного учета потребляемой питьевой воды каждым объектом водопотребления, о...

 

Теория АСУ:

Интегральная составляющая

News image

Для устранения статической ошибки вводится интегральная составляющая. Она позволяет регулятору «учиться» на предыдущем опыте. Если система не испытывает внешних возмущений, то через некоторое время ...

Теория автоматического управления ТАУ

News image

Теория автоматического управления (ТАУ) изучает принципы построения систем автоматического управления и закономерности протекающих в них процессов, которые она исследует на динамических моделях дейс...

Алгоритм - AMACONT

News image

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

Контроллеры. Программирование и составление программы PLC на ПЛК

News image

Рассмотрим проблему выбора аппаратной части, стоящую перед инженером по автоматизации, в частности выбор контроллера, на базе которого и будет автоматизирован тот или иной процесс Быстроменяющаяс...

Инерция

News image

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

 
 

Программные решения в автоматизации:

Сложность интеграции ПО уровней УП и УР

News image

Сложность интеграции ПО уровней УП и УР заключается том, что касается реального времени, поскольку негарантированное время реакции на событие в техн...

Пример приложения: WebOPCClient

News image

Программное обеспечение WebOPCClient представляет собой несложное IIS-приложение и служит для отображения актуальных технологических данных на веб-с...

Межсетевой обмен в масштабах предприятия

News image

Речь идет об обмене данными между сетями уровней 1, 2 и 3, то есть о том, как сделать прозрачным и простым доступ к данным устройств низовой автомат...

Создание веб-приложения на языке Java

News image

Существует несколько технологий создания веб-базированных приложений на языке Java. К основным технологиям относятся Java-апплеты, сервлеты (Servlet...

Sun

News image

Изначально Sun нацеливалась на небольшие встраиваемые устройства. Но когда вдруг выяснилось, что Java становится массовым любимцем в Web и Internet,...

Transparent Factory первые шаги

News image

Прошло больше года с момента появления первых обзорных статей, посвященных концепции Transparent Factory (далее TF) [1],[2] выдвинутой компанией Шне...

 

Примеры удачного внедрения:

Уровень и качество сервиса в послепродажный период

Работоспособность и эффективность любого сложного, рассчитанного на долгий срок службы, товара напрямую зависит от качества ухода. АСУП - не исключе...

Как выбрать систему автоматизации управления предприятие

Как бы шаблонно это не звучало, но выбор автоматизированной системы управления предприятием (АСУП) - дело ответственное. И на это есть несколько при...

Безопасность, удаленный режим, аппаратная платформа

Продолжая знакомство с предлагаемой системой автоматизации, стоит обратить внимание и на такие моменты. В корпоративной информационной системе хр...

Сопротивление сотрудников предприятия

При внедрении информационной систем управления предприятием в большинстве случаев возникает активное сопротивление сотрудников на местах, которое яв...

Как выбрать систему автоматизации управления предприятием

Как бы шаблонно это не звучало, но выбор автоматизированной системы управления предприятием (АСУП) - дело ответственное. И на это есть несколько при...

Финансово-управленческие системы

Финансово-управленческие системы включают подклассы локальных и малых интегрированных систем. Такие системы предназначены для ведения учета по одн...