Разработка SCADA-систем
Даны рекомендации по проектированию SCADA-системы с использованием среды визуального программирования Delphi. Приведен обзор существующих SCADA-систем с анализом принципов их работы. Рассмотрены возможности SCADA-системы как инструмента для просмотра тегов. Освещены вопросы организации распределенных систем управления с развитым диспетчерским уровнем.
Для программистов, системных интеграторов, специалистов, занимающихся разработкой распределенных систем управления, научных работников, аспирантов и студентов вузов соответствующих специальностей.
Содержание
Содержание книги "Разработка SCADA-систем "
Отрывок из книги
ГЛАВА 1. SCADA-системы в компьютерных распределенных системах управления45как будто объекты находятся «рядом». Объект может находиться и в самом деле рядом (в адресном пространстве приложения). Тогда это просто COM.Если же объект находится в другой программе на том же ком-пьютере или на другом узле сети, то это DCOM (Distributed) — распределенная COM. В распределенном случае (DCOM) вызов любой функции объекта перехватывается специальным агентом- посредником, так называемой proxy/stub DLL, которая выполняет роль представителя объекта у обратившегося к нему клиента.Proxy/stub DLL упаковывает параметры функции (marshaling — транспортировка) и передает вызов операционной системе, кото-рая (возможно, по сети) доставляет вызов по назначению, то есть заставляет реальный объект выполнить заданную функцию. Ре-зультат затем возвращается (примерно по той же цепочке) прило-жению-клиенту. Удобство использования DCOM состоит в том, что приложение-клиент совершенно не обязано знать, где реально на-ходится объект — о степени удаленности объекта оно может судить только по увеличению расхода времени на вызов функции.OPC-взаимодействие основано на клиент-серверной схеме. OPC-клиент, например, SCADA-система, вызывая определен-ные функции объекта OPC-сервера, подписывается на получение определенных данных с определенной частотой. В свою очередь OPC-сервер, опросив физическое устройство, вызывает известные функции клиента, уведомляя его о получении данных и вручая сами данные. Таким образом, при OPC-взаимодействии используются как прямые COM-вызовы (от клиента к серверу), так и обратные (callback, от сервера к клиенту). Это надо учитывать при настрой-ках безопасности DCOM в Windows: если клиент «видит» данные, но не получает их, значит, скорее всего, система безопасности Windows блокировала обратные вызовы.Стандарт OPC, в отличие, например, от устаревшего DDE (Dynamic Data Exchange), ...
Внимание!
При обнаружении неточностей или ошибок в описании книги "Разработка SCADA-систем (автор Владимир Кангин, Михаил Кангин, Дмитрий Ямолдинов)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку