Разработка верхнего уровня АСУТП в среде SCADA-системы Citect 6.0, страница 14

Пять основных типов задач, решаемых с помощью Citect 6.0:

- взаимодействие с устройствами ввода/вывода;

- контроль аварийных состояний (тревог);

- отчеты;

- графики;

- отображение информации.

АРХИТЕКТУРА СИСТЕМЫ.

Гибкость – это возможность модификации системной архитектуры.

Все задачи Citect 6.0 исполняются независимо друг от друга. Благодаря этой архитек­туре пользователь имеет возможность сопоставлять каждой задаче свой компьютер. В частно­сти, одна машина может быть выделена для вывода информации и создания отчетов, а другая – для вывода данных, обслуживания ввода/вывода и построения графиков.

В сетевых системах Citect 6.0 обеспечивает применение централизованной базы данных.

Масштабируемость – это способность менять размеры системы (сокращать или наращи­вать) без необходимости модификации существующих аппаратных или программных средств.

Задание всех параметров сети выполняется автоматически специальным «мастер-объектом» – новый компьютер может быть запущен в работу за  короткое время без необходимости останова всей системы.

Резервирование.В промышленных системах автоматизации и прочих ответственных приложениях отка­зы оборудования приводят к замедлению производства и иногда к возникновению потенциально опасных ситуаций. Реализация функций резервирования позволяет устранять отказы в систе­ме без потери ее функциональных возможностей и производительности.

В Citect 6.0 реализовано полное резервирование, что позволяет защищать все зоны потенциальных отказов.

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

Благодаря дублированию устройств ввода/вывода, Citect 6.0 поддерживает конфигурации с полным резервированием. Определив одно устройство как основное, а другое как резервное, Citect 6.0 в случае отказа будет автоматически переключаться с одного на другое. Citect 6.0 способна записывать изменения контрольных параметров как в основное, так и резервное устройство. Даже те устройства ввода/вывода, которые проектировались без учета этой возможности, могут использоваться в системах с резервированием.

Встроенная в Citect 6.0 сетевая поддержка обеспечивает полное резервирование локальной сети.

Citect 6.0 поддерживает резервирование файловых серверов.

Все функции по поддержке резервирования в Citect 6.0 интегрированы и удобны. Резервирование задач осуществляется простейшим мастер-объектом. Имеется возможность включить одновременной все функции резервирования, что обеспечивает максимальную защиту работы системы.

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

Обмен данными между устройством ввода/вывода и системой более высокого уровня осуществляется по уникальному для каждого устройства протоколу. Скорость обмена информацией зависит и ограничивается только этим устройством и применяемым протоколом. Причины ограничения скорости передачи лежат в невозможности для устройства ввода/вывода немедленно отреагировать на поступивший запрос и неэффективности используемых протоко­лов. Citect 6.0 позволяет максимально возможно поднять скорость пере­дачи.

Обмен данными в Citect 6.0 выполняется по запросу – считываются показания только тех точек, которые указаны клиентом. Сервер ввода/вывода упорядочивает посту­пающие от клиентов запросы, тем самым удается сократить непроизводительный обмен информацией и повысить частоту обнов­ления экрана до восьми раз.

В одном запросе может возвращаться только ограниченный объем информации. Если сгруппировать все запрошенные данные, то для их передачи потребуется меньшее количество пакетов и, следовательно, меньшее количество времени. Определение более быстрого метода передачи (в разных или в одном и том же "блоке") осуществляется в Citect 6.0 на базе так называемой константы блокирования (blockingconstant). Составляя список регистров, которые должны быть прочитаны за один проход, Citect 6.0 автоматически определяет наиболее эффективный метод считывания дан­ных.