
112
Каждая из этих задач управляет собственной БД независимо от
других. Такое разделение БД поддерживается даже тогда, когда все
задачи исполняются на одном и том же компьютере (рис.10.3).
Ввод/вывод является интерфейсом между системой управления-
контроля и производственным процессом. Он оптимизирует и
управляет процессом обмена данными на предприятии между
физическими устройствами.
Тревоги отвечают за генерацию сигналов тревог путем анализа
состояния дискретных переменных и сравнения значений
аналоговых переменных с заданным порогом.
Графики управляют всеми данными, которые необходимо
отображать с течением времени. Собранные и обработанные они
посылаются задаче отображения по запросу последней.
Отчеты. Задача по обработке отчетов собирает необходимые
данные, в том числе из тревог и графиков, и генерирует отчеты по
заданному критерию. Отчеты могут вырабатываться периодически,
при наступлении некоторого события или инициироваться
оператором.
Отображение информации является связующим звеном с
оператором, основной составляющей ЧМИ. Этот процесс управляет
всеми данными, предназначенными для отслеживания оператором и
выполнения действий, инициированных оператором. В рамках
отображения осуществляется доступ ко всем тревогам, графикам и
отчетам.
Каждый из описанных выше процессов функционирует
независимо от других. Ввод/вывод, тревоги, графики и отчеты
имеют общую черту - поскольку они нуждаются в доступе к одним и
тем же данным производственного процесса; такие задачи лучше
решаются в рамках централизованной архитектуры. Задача
отображения больше подходит распределенной архитектуре,
поскольку, как правило, в системе присутствует более одного
оператора.
Клиент-серверная архитектура - с распределенными задачами
как клиентами и общими задачами как серверами - оптимизирует
распределение информации между БД. Citect для Windows может
поддерживать высокую производительность даже при
распределении задач по многим компьютерам.
Масштабируемая архитектура
Поскольку архитектура клиент-сервер позволяет распределять
подзадачи, конструкторы системы не связаны обычными
аппаратными ограничениями. Результатом является
масштабируемая архитектура, которая, может быть адаптирована к
приложениям любого размера - решения, устраняющего множество