Использование структур и построение графиков ввода

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

Диаграмма (Chart) - это виртуальный осциллограф, экран которого обновляется по мере поступления новых данных. Располагается в панели Controls-Graph-Waveform Chart. Настройка диаграммы осуществляется пользователем. При этом могут быть использованы полоса прокрутки (scrollbar), легенда (legend), палитра (palette), цифровой дисплей (digital display) и др. Возможно одновременное отображение на одной диаграмме нескольких зависимостей разным цветом или типом линии, имеющих одну вертикальную шкалу или несколько (контекстное меню на диаграмме Stack Plots/Overlay Plots). Для очистки экрана осциллографа необходимо в его контекстном меню выбрать Data Operations-Clear Chart.

Использование структур и построение графиков ввода - student2.ru Использование структур и построение графиков ввода - student2.ru

Рис. 5. Диаграмма Chart(Выводит на график значения sin и cos до нажатия кнопки stop. Используется функция Bundle из панели Claster)

Возможны различные виды представления графиков в виртуальном осциллографе (Data Operations-Update Mode):

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

· Scope - отображение информации подобно работе осциллографа, т.е. когда линия достигает правого края экрана, экран обновляется, и линия снова идет с левого края.

· Sweep подобен режиму Scope, но экран не очищается при достижении линией правой границы дисплея. Место начала нового цикла отмечает красная вертикальная черта, которая смещается влево по мере поступления новой информации.

Использование структур и построение графиков ввода - student2.ru Использование структур и построение графиков ввода - student2.ru

Рис. 6. Структуры While Loop, For, Case, Formula Node

Структура предназначена для управления прохождением данных в виртуальных инструментах. В языке G используется пять структур.

1. While Loop - условный цикл.

2. For Loop - счетный цикл.

3. Case Structure - выбор.

4. Sequence Structure - последовательность.

5. Formula Node - формульный блок.

Условный и счетный циклы (While Loop и For Loop) являются базовыми структурами языка G, как и многих других текстовых языков программирования.

Условный цикл (While Loop) осуществляет выполнение части программы определенное число раз, которое задается некоторым условием. Цикл While Loop включает (рис. 6, рамка 1).

· Ограниченную прямоугольную область, изменяемого размера, - тело цикла.

· Терминал условия, определяющий момент окончания работы цикла (момент, когда на него подается значение true). VI проверяет значение этого терминала после выполнения цикла, поэтому такой цикл выполняется, по меньшей мере, один раз.

· Терминал итераций (i), который показывает количество выполнений данного цикла. Если цикл выполнен 1 раз, то значением на этом терминале будет 0.

Счетный цикл (For Loop) выполняет тело цикла определенное число раз. Цикл For включает (рис. 6, рамка 2).

· Ограниченную прямоугольную область, изменяемого размера, - тело цикла.

· Терминал счетчик. Определяет сколько раз должен выполниться цикл (N).

· Терминал итераций, показывающий текущее число выполненных циклов (i).

В структуре выбор Case (рис. 6, рамка 3) имеется две или более встроенных блок-схемы. Выбор одной из них, которая будет выполнена определяется в зависимости от значения, поданного на вход данной структуры. Структура Case включает.

· Терминал выбора (?). Значение, подаваемое на него, может быть целым, логическим или строковым.

· Переключатель блок-схем (True \ False \ и т.д.). Позволяет переходить от одной блок-схемы к другой. Содержит по умолчанию два окна

· True и False. При необходимости количество блок-схем выбора может быть увеличено. Кроме True и False в качестве значений переключателя могут использоваться целые числа или строковые значения. В данном случае, значение, поданное на терминал выбора, будет сравниваться со значением переключателя данной блок-схемы. Всегда необходимо предусматривать блок-схему для False.

Формульный блок Formula Node (рис. 5, рамка 4) позволяет вводить формулы в обычном виде прямо в блок-схему. Особенно это удобно, когда выражение имеет много переменных и сложный вид. Формулы вводятся как простой текст. При этом создаются терминалы на границе блока (контекстное меню Add Input или Add Output), в которые вписываются имена переменных. Каждое выражение заканчивается разделителем ";". Описание синтаксиса формул, а также используемых функций и операторов содержится в Help-Formula Node.

Структура последовательность Sequence Structure (рис. 7) выполняет встроенные в нее блок-схемы последовательно в определенном порядке. Количество встроенный блок-схем определяется числом фреймов данной структуры. Их количество добавляется при помощи контекстного меню - Add Frame After, Add Frame Before. Для передачи значений переменных из фрейма в фрейм используются локальные переменные структуры (контекстное меню - Add Sequence Local variable), создаваемые на границе фрейма. Данные, связанные с такой переменной доступны во всех последующих фреймах и не доступны в предыдущих.

Использование структур и построение графиков ввода - student2.ru

Рис. 7. Структура Sequence

Массивы и кластеры

Массив - набор данных одного типа. Массив может иметь одно или несколько измерений. Доступ к элементу массива осуществляется по индексу. Индекс- это число от 0 до n-1, где n это число элементов массива.

Для инициализации массива необходимо выбрать в панели Functions-Array-Array Constant или Controls-Array&Cluster. Используя Operating tool из палитры инструментов, вы можете выбрать числовую, логическую или строковую константу, которую нужно поместить в пустой массив.


Использование структур и построение графиков ввода - student2.ru Использование структур и построение графиков ввода - student2.ru

Рис. 8. Массивы и диаграмма Graph

Структуры For Loop и While Loop могут использоваться для автоиндексации массивов (рис.8). Если связать внешний массив с блоком внутри цикла через входной канал, то цикл будет последовательно считывать элементы массива, по одному за цикл. Цикл будет считывать скаляры из одномерного массива, одномерные массивы из двумерного, и так далее. Если массив связан через выходной канал, то элементы будут записываться в массив.

Для включения и выключения автоиндексации (рис. 8) используется контекстное меню на входном/выходном каналах цикла - маленьких черных квадратов границы цикла (Disable Indexing / Enable Indexing). Для сборки элементов с образованием массива используются функция Build Array (Functions- Build Array).

Кластеры - упорядоченная совокупность элементов различного типа. Сборка и разборка кластера осуществляется функциями Functions-Bundle, Functions-Unbundle. Кластеры могут использоваться при выводе нескольких графиков на диаграмме Chart (рис. 5) .

Осциллограф Waveform Graph (рис.8) позволяет наблюдать временные зависимости сигналов. Он регистрирует процесс за время одного пуска программы на числе выборок, которое устанавливается в программе. Он обновляется при новом запуске VI и может быть много лучевым.

Создание VI.

ВП имеют три основных части: передняя панель, блок-схема, и значок.

Передняя панель.Вы формируете переднюю панель из VI с комбинацией средств управления и индикаторов. Средства управления - ваши средства поставки данных к вашему ВП. Индикаторы отображают данные, который ваш ВП генерирует. Есть много типов средств управления и индикаторов. Вы добавляете средства управления и индикаторы к передней панели от различных подпалитр палитры Controls. Два наиболее часто используемых элемента - цифровой элемент управления и цифровой индикатор. Чтобы вводить или изменять значения в цифровом элементе управления, Вы можете нажать на кнопки приращения при помощи инструмента управления или двойным щелчком по числу при помощи маркера Использование структур и построение графиков ввода - student2.ru или инструмента управления Использование структур и построение графиков ввода - student2.ru .

Нод - программный элемент. Ноды аналогичны операторам, функциям, и подпрограммам, используемым в традиционных текстовых языках программирования. Есть четыре типа нодов - функции, ноды-подпрограммы, структуры, и Code Interface Node (CINs) (элемент, содержащий фрагмент кода, написанного на традиционном языке программирования). Функции - встроенные ноды для выполнения элементарных операций типа добавления чисел, ввода - вывода в файл, или форматирования строковых значений. Ноды-подпрограммы - ВП, с помощью которых Вы создаете и позднее вызываете из основной программы другой ВП. Структуры типа цикла For и, цикла While управляют выполнением программы. CINs - интерфейсы основной программы и кода, написанного на C. Схема на предыдущей странице показывает ВП, который содержит два нода-функции, один из которых складывает два числа, а другой вычитает их. Терминалы - порты, через которые данные проходят между блок-схемой и передней панелью и между нодами блок-схемы.

Терминалы аналогичны параметрам и константам. Есть два типа терминалов - терминал управления или индикатор и терминал-нод. Терминалы управления и терминалы-индикаторы принадлежат к средствам управления и индикаторам передней панели. Значения, что оператор или вызывающий ВП вносит в эти средства управления, идут к блок-схеме через эти терминалы, при выполнении этих ВП . Когда ВП заканчивает работу, выходные данные идут от блок-схемы к передней панели через терминалы индикатора. Управление и терминалы индикатора автоматически создаются или удаляются, когда Вы создаете или удаляете средство управления или индикатор передней панели. Блок-схема из ВП на предыдущей странице показывает терминалы, принадлежащие четырем средствам управления и индикаторам передней панели. Подобно ВП, функции Add и Subtract также имеют терминалы-ноды, которые лежат в основе значка этих функций. Образец терминала для функций Add и Subtract также показан на рисунке.

Использование структур и построение графиков ввода - student2.ru

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

  Scalar 1D Array 2D Array Color
Number Использование структур и построение графиков ввода - student2.ru Использование структур и построение графиков ввода - student2.ru Использование структур и построение графиков ввода - student2.ru Orange (floating point), Blue (integer)
Boolean Использование структур и построение графиков ввода - student2.ru Использование структур и построение графиков ввода - student2.ru Использование структур и построение графиков ввода - student2.ru Green
String Использование структур и построение графиков ввода - student2.ru Использование структур и построение графиков ввода - student2.ru Использование структур и построение графиков ввода - student2.ru Purple

На данном рисунке число означает, сколько раз надо щелкнуть мышью в месте указанном стрелкой.

Использование структур и построение графиков ввода - student2.ru


В Windows, Sun, и HP-UX проводка осуществляется с помощью левой кнопки мыши.

Использование структур и построение графиков ввода - student2.ru При поднесении этого инструмента к терминалу появляется "размотанный конец кабеля". Чтобы соединить проводами два терминала, нажмите Соединительный кабель на первом терминале, переместите инструмент ко второму терминалу, и нажмите на него. Не имеет значения, с какого терминала начинать.
Когда Соединительный кабель находится над терминалом, область терминала мигает, указывая, что щелчок подключит провод к этому терминалом. Вы не должны держать кнопку мыши при перемещении Соединительного кабеля от одного терминала до другого. Вы можете изгибать провод, щелкая кнопку мыши, чтобы прикрепить провод и перемещать мышь в перпендикулярном направлении. При нажатии на клавишу "пробел" изменяется трасса проводника.

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

Использование структур и построение графиков ввода - student2.ru

Создание объектов передней панели с помощью блок-схемы.
С любым инструментом LabVIEW, Вы можете вызвать всплывающее меню на любой функции или подпрограмме LabVIEW и выбирать Create Constant, Create Control или Create Indicator. Если Вы используете Соединительный кабель, созданная константа, управление, или индикатор будут соединены соответственно автоматически.

Использование помощи. Все встроенные функции LabVIEW и ВП имеют полный интерактивный справочник. Если Вы нашли незнакомую функцию или ВП, размещаете их в вашу блок-схему, открываете всплывающее меню, и выбираете Online help для полного описания функций и параметров объекта.

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

Окно справки контекстно-зависимо, так всякий раз, когда Вы нуждаетесь в быстрой справке, поместите указатель мыши поверх ВП или функции. Переключите кнопку блокировки Использование структур и построение графиков ввода - student2.ru внизу окна на Locked Help Использование структур и построение графиков ввода - student2.ru , чтобы блокировать окно справки для текста, появившегося в окне последним. Переключите эту кнопку обратно, чтобы сделать окно справки вновь контекстно-зависимым.

Палитры LabVIEW.

В LabVIEW есть три графические палитры Tools (инструментальная палитра), Controls (палитра управления), Functions (палитра функций), которые можно свободно перемещать по экрану. Они служат для создания и реализации виртуальных приборов (ВП).

Палитра Tools (Инструментов)

Эта палитра содержит инструменты, которые Вам понадобятся для построения и использования ВП. Вы можете создавать, изменять, и отлаживать ВП, используя эти инструменты. Если палитра Tools - не видна, выберите Show Tools Palette в меню Windows, чтобы палитра появилась. После того, как Вы выбираете инструмент из этого меню, курсор мыши обретет его форму. Вы можете использовать любой из инструментов, найденных в палитре Tools для работы с подпрограммами и функциями. Для получения информации о подпрограммах и функциях необходимо поместить любой из инструментов палитры Tools на нужный объект.

Использование структур и построение графиков ввода - student2.ru

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

Палитра Controls (управления) и палитра Functions (функций). Палитра управления и палитра Функций составлены из значков верхнего уровня, представляющих подпалитры, дающие доступ к полному диапазону доступных объектов, которые могут использоваться в создании ВП. К подпалитрам можно обращаться, нажимая на значок верхнего уровня. Подпалитра может также быть преобразована в плавающую палитру, которая остается на вашем экране.

Палитра Controls (управления). Вы добавляете средство управления и индикаторы к передней панели через палитру Controls. Каждая опция в палитре отображает подпалитру доступного средства управления и индикаторов для выбора. Если палитра Controls - не видна, Вы можете открыть палитру, выбирав Show Controls Palette в меню Windows. Вы можете также вызвать палитру Controls, открыв всплывающее меню на пустой области на передней панели. Вы можете открыть всплывающее меню щелкнув по пустой области передней панели, далее на платформах UNIX и WINDOWS можно использовать правую кнопку мыши. В системах Macintosh, используйте щелчок. Палитра Controls может быть "пришпилена" к рабочему столу с помощью кнопки в левом углу палитры, либо убрана кнопкой "крестик". Палитра Controls доступна, только если окно Panel активно.

Использование структур и построение графиков ввода - student2.ru

Использование структур и построение графиков ввода - student2.ru Подпалитра Numeric (числовых значений). Состоит из средств управления и индикаторов для числовых данных. Использование структур и построение графиков ввода - student2.ru Подпалитра Boolean (Булевых значений). Состоит из средств управления и индикаторов для Булевых величин.
Использование структур и построение графиков ввода - student2.ru Подпалитра String (строковых значений). Состоит из средств управления и индикаторов для ASCII строк и таблиц Использование структур и построение графиков ввода - student2.ru Подпалитра List & Ring (списков закольцованных списков). Состоит из средств управления и индикаторов для меню, выполненных в форме списков и закольцованных списков.
Использование структур и построение графиков ввода - student2.ru Подпалитра Array & Cluster (массивов и кластеров). Состоит из средств управления и индикаторов для группировки наборов типов данных. Использование структур и построение графиков ввода - student2.ru Подпалитра Graph. Состоит из индикаторов, чтобы построить график данных в графах или диаграммах в реальном масштабе времени (осциллограф).
Использование структур и построение графиков ввода - student2.ru Подпалитра Path & Refnum (путей и ссылок). Состоит из средств управления и индикаторов для путей и ссылок. Использование структур и построение графиков ввода - student2.ru Подпалитра Decorations (оформления). Состоит из графических объектов для настройки дисплеев передней панели.
Использование структур и построение графиков ввода - student2.ru Подпалитра Control . Отображает диалоговое окно, чтобы загрузить самодельные элементы управления Использование структур и построение графиков ввода - student2.ru Подпалитра User Controls (средства управления пользователя). Состоит из специальных средств управления, которые формирует сам пользователь.
Использование структур и построение графиков ввода - student2.ru Подпалитра ActiveX (объектов ActiveX). Состоит из средств управления, позволяющих внедрить объекты ActiveX на переднюю панель.    

Палитра Functions (функций).С помощью палитры Functions Вы формируете блок-схему. Каждая опция в палитре отображает подпалитру значков верхнего уровня. Если палитра Functions - не видна, Вы можете вызвать палитру, выбрав Show Functions Palette в меню Windows. Вы можете также открыть палитру Функций, вызвав всплывающее меню на пустой области в окне Diagram. Палитра Функций может быть "пришпилена" к рабочему столу с помощью кнопки в левом углу палитры, либо убрана кнопкой "крестик". Палитра Functions доступна только если активно окно Diagram.

Использование структур и построение графиков ввода - student2.ru

Использование структур и построение графиков ввода - student2.ru Подпалитра Structures (структур). Состоит из управляющих структур программы, таких как цикл For . Использование структур и построение графиков ввода - student2.ru Подпалитра Numeric (числовых функций). Состоит из тригонометрических, логарифмических и числовых функций
Использование структур и построение графиков ввода - student2.ru Подпалитра Boolean (Булевых функций). Состоит из логических и Булевых функций. Использование структур и построение графиков ввода - student2.ru Подпалитра String (строковых функций). Состоит из функций для работы со строковыми величинами.
Использование структур и построение графиков ввода - student2.ru Подпалитра Array (массивов). Состоит из функций для обработки массивов. Использование структур и построение графиков ввода - student2.ru Подпалитра Cluster (кластеров). Состоит из функций для обработки кластеров.
Использование структур и построение графиков ввода - student2.ru Подпалитра Comparison (сравнения). Состоит из функций для сравнения числовых, строковых значений, Булевых переменных. Использование структур и построение графиков ввода - student2.ru Подпалитра Time & Dialog. Состоит из функций для диалоговых окон, синхронизации, и обработки ошибок.
Использование структур и построение графиков ввода - student2.ru Подпалитра File I/O (ввода/вывода файла). Состоит из функций и ВП для ввода/вывода в файл. Использование структур и построение графиков ввода - student2.ru Подпалитра Communication (связи). Состоит из ВП для работы с сетями TCP, DDE, Apple Events, и OLE.
Использование структур и построение графиков ввода - student2.ru Подпалитра Instrument I/O ( инструментов ввода/вывода). Состоит из ВП для связи и управления приборами по шине GPIB, VISA(программная архитектура виртуальных приборов). Использование структур и построение графиков ввода - student2.ru Подпалитра Data Acquisition (сбора данных). Состоит из ВП для внедрения плат сбора данных.
Использование структур и построение графиков ввода - student2.ru Подпалитра Analysis (анализа). Состоит из ВП для анализа данных. Использование структур и построение графиков ввода - student2.ru Подпалитра Tutorial (обучающей программы). Состоит из ВП, используемых в обучающей программе LabVIEW.
Использование структур и построение графиков ввода - student2.ru Подпалитра Advanced (расширенная). Состоит из разных функций типа функции библиотечного запроса, манипуляции данных, и т.д. Использование структур и построение графиков ввода - student2.ru Подпалитра VIЕ. Состоит из диалогового окна для внедрения подпрограмм в текущий ВП.
Использование структур и построение графиков ввода - student2.ru Подпалитра Instrument Drivers (драйверы приборов ). Состоит из ВП, способных управлять внешними приборами, осциллоскопами, генераторами, и т.д., через последовательный порт или интерфейс GPIB Использование структур и построение графиков ввода - student2.ru Подпалитра User Libraries. С помощью нее организуется быстрый доступ к нужному ВП.
Использование структур и построение графиков ввода - student2.ru Подпалитра Application Control (управления приложением). Состоит из ВП, управляющих виртуальными приборами (ВП), а также ВП VI серверов, позволяющих запускать ВП на других компьютерах через сеть.    

Лекция №18

Citect

Главные особенности CitectSCADA® 6.0 состоят в расширении возможностей пользователей при работе с данными, с анализом информации о производстве, о технологическом процессе. Основные функции реализованные в новой версии: «тонкий» веб-клиент, улучшенная подсистема алармов, усовершенствованная подсистема работы с трендами, полноцветная палитра (True Color), а также новый модуль анализа данных о технологическом процессе (Process Analyst).

«В настоящее время довольно часто возможности SCADA и HMI систем не используются на все 100 процентов, несмотря на то что такие системы способны собирать исчерпывающую информацию о производстве, эти данные никогда не анализируются должным образом»,- говорит Крейг Ресник (Craig Resnick), руководитель исследовательского подразделения компании ARC Advisory Group.

Система “Process Analyst” позволяет как операторам, так и инженерам-технологам выявлять основные причины технологических отклонений, позволяя экономить не одну тысячу долларов за счёт снижения потерь производственного времени и затрат на обслуживание»,- продолжает г-н Ресник.

Ожидается, что новая версия станет самым успешным продуктом за последние пять лет компании Citect. CitectSCADA v6 представляет собой самую дружественную систему из всех имеющихся на рынке, подтверждая постоянное стремление компании в максимальной степени удовлетворять потребности клиента за счёт повышения качества и производительности своих решений.

«Создание системы “Process Analyst” в составе CitectSCADA v6 это большой шаг вперёд по сравнению с существующими SCADA системами», — говорит Пол Дональд (Paul Donald), телемеханик из компании Central Highlands Water. - Например, при возникновении какой-нибудь неполадки оператор тут же может открыть окно “анализатора”, в котором будут выводиться сведения о работе насосов, сообщения об отказах, информация о расходе материала и установки вентилей, и не искать их в четырёх различных источниках».

Функция “Process Analyst” позволяет повышать эффективность производственного времени за счёт устранения необходимости в разработке специальных аналитических экранов и предоставления вместо них единого средства просмотра трендов и хронологических алармов. Таким образом, вместо того чтобы сопоставлять различные сводки и распечатки с информацией об алармах и событиях, пользователь может выводить все эти сведения на один информационный экран, наглядность которого, в свою очередь, существенно улучшена за счёт поддержки палитры True Color и добавления более 500 новых графических объектов.

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

Среди многих достоинств CitectSCADA версии V6 можно также отметить поддержку большего числа драйверов. В новой версии реализована система online доступа к базе самых свежих драйверов, тем самым позволяя экономить время на поиске в сети Интернет. Программа сравнивает версию установленных драйверов с версиями последних драйверов, предоставляя возможность их бесплатного обновления при наличие технической поддержки Citect.

CitectSCADA обладает функциональными характеристиками, надежностью и производительностью, которые позволяют разрабатывать как интегрированные системы для всего предприятия, так и автономные приложения. CitectSCADA - это выбор многих самых известных в мире компаний которым требуется масштабируемое, гибкое и надежное решение.

SCADA-система Citect проектировалась и разрабатывалась как средство реализации всех требований предприятия в виде единой интегрированной системы. CitectSCADA содержит все необходимые компоненты, устраняющие как необходимость использования дополнительного программного обеспечения, так и фрагментацию данных. Первый же пакет Citect для Windows, установленный в 1992 году, поднял планку для SCADA-систем на базе ПК на новый уровень производительности – 33000 точек дискретного ввода, 16000 точек аналогового ввода, 4000 трендов, 50 операторских станций, резервирование в стиле распределенных DCS-систем, общая база данных, конфигурирование с любого компьютера. С такими характеристиками клиенты Citect всегда могут быть уверены, что Citect справится с любой задачей независимо от размеров системы. Дальнейшие разработки Citect строились на этом мощном фундаменте. Разработчики пакета стремятся дать пользователю реальные возможности, чтобы на основе последних достижений еще больше расширить функциональные характеристики продукта, упростить его применение, повысить производительность и сократить сроки разработки прикладных систем. Высокая степень автоматизации операций, функциональная полнота, контроль качества и тестирование гарантируют максимально возможную надежность Citect, который благодаря этому может использоваться в различных ответственных приложениях атомной энергетики, авиации и других областях.

CitectSCADA – программный продукт, представляющий собой полнофункциональную систему мониторинга, управления и сбора данных (SCADA – Supervisory Control And Data Acquisition), которая позволяет обеспечить:

· визуализацию процесса в графическом режиме;

· "продвинутое" управление алармами;

· отслеживание трендов в реальном времени и доступ к архивным трендам;

· подготовку детализированных отчетов;

· статический контроль процесса;

· многопотоковое выполнение подпрограмм разработанных на CitectVBA и CiCode.

Графические средства Citect

Компоненты среды разработки Citect:

· Citect Explorer - представление списка проектов и их стандартных папок в иерархическом виде с доступом к любому компоненту проекта;

· Project Editor (редактор проектов) - среда создания, конфигурирования и редактирования задач, не связанных с графическими страницами проекта;

· Graphics Builder (построитель интерфейсов) - среда создания и редактирование графического интерфейса;

· Cicode Editor (редактор Cicode) - полнофункциональная интегрированная среда для создания и отладки программ на языке Cicode.

Проект Citect обычно состоит и целого ряда страниц (Pages), которые выводятся на экран компьютера. Эти графические страницы обеспечивают "окно в процесс". С помощью графических страниц происходит процесс взаимодействия оператора с системой управления, в том числе восприятие данных и ввод управляющих воздействий. Важно создать графические страницы таким образом, чтобы они охватывали весь технологический процесс и предоставляли оператору всю необходимую для управления информацию. Причем процесс создания графических страниц проекта должен быть максимально упрощен, и разработчика надо снабдить полным и удобным инструментарием.

Citect предлагает разработчику следующие возможности:

· шаблоны большинства типов наиболее часто используемых страниц (окон);

· инструментарий для создания и динамизации графических объектов;

· специальный редактор - Bitmap Editor для создания точечных изображений;

· библиотеку статических объектов (Library Objects);

· библиотеку джинов и суперджинов.

Наши рекомендации