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

Приложения.Разделение данных между различными приложениями – одно из мощнейших свойств Windows. Citect 6.0 предоставляет пользователю широкий набор возможностей. Citect 6.0 может работать с несколькими файловыми форматами для временного хранения информации: ASCII, CSV, dBASEIII, RTF и т.д.

Многие приложения обмениваются информацией по DDE-каналам. Citect 6.0 может высту­пать в роли DDE-сервера, загружать производственные данные в память и предоставлять их значения другим Windows-программам. Для упрощения чтения и записи данных, а также запус­ка функций и команд в других приложениях имеется набор специальных DDE-функций на Cicode. Обратиться к данным Citect 6.0 из другого приложения в другом компьютере можно также при помощи NetDDE.

Еще один из способов разделения данных – применение Citect в качестве ODBC-сервера. Это встроенная функция Citect 6.0, которая не требует никакого дополнительного конфигурирова­ния для получения другими программами данных по SQL-запросу.

Наибольшую гибкость и производительность предоставляет API-интерфейс Citect, обеспе­чивающий непосредственный интерфейс с Citect. API-интерфейс включает в себя набор функ­ций для программ на языках С, Visual Basic и Delphi, выполняющие (прямое) чтение и запись в устройства ввода/вывода и управляющие исполнением Cicode-программ. Данный интерфейс можно использовать для создания весьма мощных специализированных приложений передачи данных.

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

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

- события регистрируются в момент возникновения (например, тревоги, этапы процесса, сигналы датчиков и т.д.);

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

- регистрируются все ошибки и события внутри системы управления (аппаратные трево­ги, сведения об обмене данными, ошибки сети и т.д.).

Координатные графики. Графики Citect 6.0 являются средством представления производственной ин­формации. На график могут выводиться данные любого типа.

Статистическая обработка.Пакет SPC (StatisticalProcessControl – Статистическое управление процессами) – это сред­ство анализа и контроля качества материалов, выпускаемой продукции, предоставляемых услуг и т.д. Citect 6.0 поддерживает все типы графиков, наиболее часто используемых в ста­тистическом анализе.

2. НАЧАЛО РАБОТЫ В CITECT 6.0

Рассмотрим принцип работы в среде Citect 6.0 на примере создания верхнего уровня АСУ ТП прокалки кокса во вращающихся печах.

Разработка проекта в SCADA-системе Citect 6.0 начинается с создания нового проекта в проводнике «Citect Explorer» (рисунок 1). С помощью кнопки  в окне создания проекта (рисунок 2) вводится имя нового проекта «koks», его описание «Description» – «Прокалка кокса во вращающихся печах», тип шаблона «Templatestyle» и цвет фона графической страницы «Backgroundcolor».

Рисунок 1-Проводник Citect 6.0 (Citect Explorer)

После нажатия кнопки «ОК» новый созданный проект появляется в окне проводника «CitectExplorer».

Рисунок 2-Окно создания нового проекта «NewProject»

После создания нового проекта запускается мастер конфигурирования компьютера «Computer Setup Wizard», выполняющий настройку компьютера для использования SCADA-системы Citect 6.0. Для этого в меню «Tools» выбирается пункт «ComputerSetup». В появившемся окне (рисунок 3) отмечается «Express Setup» – ускоренная настройка. После нажатия кнопки «Next» (на следующей странице (рисунок 3)) указывается роль компьютера «Server and Display Client» для «Stand-alone computer» (Автономный независимый компьютер).