Классификация компонентов

  Каналы

  Шаблоны

  Источники/Приемники

  Наборы ресурсов и графические объекты

  Последовательные порты

  Словари сообщений

  Клеммы

По функциональному назначению компоненты проекта относятся к одному из следующих видов:

   каналы – компоненты, определяющие алгоритм работы проекта (см. Алгоритм работы МРВ. Канал TRACE MODE 6). Каналы могут создаваться в различных слоях, однако их окончательное распределение по узлам в слое Система обязательно – в противном случае они не будут экспортированы для МРВ (см. Технология разработки проекта в ИС );

   шаблоны – компоненты, которые при работе в реальном времени могут вызываться каналами с передачей параметров. Передача параметров настраивается при разработке проекта в ИС посредством привязки аргументов шаблона к каналам или источникам/приемникам;

   источники/приемники – шаблоны каналов обмена с различными устройствами и приложениями. Под устройствами здесь понимаются контроллеры, а также внешние и внутренние модули/платы различного назначения, обмен с которыми поддерживается мониторами TRACE MODE (в том числе через драйверы). Системные переменные TRACE MODE и встроенные генераторы также создаются в ИС как источники/приемники;

   наборы ресурсов – наборы текстов, изображений и видеоклипов, которые могут быть использованы при разработке шаблонов графических экранов;

   графические объекты – компоненты, представляющие собой в общем случае несколько графических элементов (из имеющихся в редакторе представления данных), сгруппированных в один. Графические объекты могут быть использованы при разработке шаблонов графических экранов;

   последовательные порты – параметры COM-портов;

   словари сообщений – наборы сообщений, генерируемых при возникновении различных событий;

   клеммы – эти компоненты, описывающие электрические контакты (например, монтажных шкафов), являются элементами схемы электрических соединений АСУ.

Каналы

В TRACE MODE 6 определены каналы нескольких классов.

По функциональному назначению классы каналов можно сгруппировать следующим образом:

   каналы для работы с данными (числовые каналы):

   HEX16 – для работы с 2-байтовыми целыми числами;

   HEX32 – для работы с 4-байтовыми целыми числами;

   FLOAT – для работы с 4-байтовыми вещественными числами (существуют две разновидности канала этого класса – с обработкой и без обработки в канале);

   DOUBLE FLOAT – для работы с 8-байтовыми вещественными числами;

   TIME – для работы со значениями времени (дата и время);

   каналы для мониторинга:

   Событие – для мониторинга объекта с целью фиксирования возникновения/исчезновения на этом объекте некоторого события или ситуации (например, аварии). Канал хранит историю события и допускает его квитирование;

   каналы для задания прав пользователей:

   Пользователь – для задания прав пользователя на разработку и/или запуск проекта;

   каналы T-FACTORY:

   Единица оборудования – для учета единицы оборудования, планирования и мониторинга ее техобслуживания;

   Персонал – для учета работника, а также планирования и мониторинга его участия в техобслуживании оборудования;

   M-ресурс – для учета складских ресурсов;

   D-ресурс – для мониторинга техобслуживания оборудования и ряда других задач;

   каналы многофункционального назначения:

   CALL – свойство вызов канала этого класса конфигурируется для выполнения различных функций. В ИС можно создать следующие каналы этого класса с предустановленным свойством вызов (при создании такого канала в соответствующем слое шаблонов создается шаблон, вызываемый каналом):

Экран – канал с вызовом шаблона экрана;

Программа – канал с вызовом шаблона программы;

Документ – канал с вызовом шаблона документа;

Связь с БД – канал с вызовом связи с базой данных.

Для всех классов канала в ИС имеется соответствующий редактор (см. Редакторы каналов ).

Шаблоны

Шаблон можно рассматривать как функцию, которую вызывает основная программа (монитор) с передачей определенных значений. Шаблоны вызываются каналами класса CALL (шаблоны программ могут быть вызваны каналами других классов с настроенным свойством вызов) при их отработке монитором (см. Потоки монитора ).

Значения в шаблон передаются через его аргументы. Эта передача настраивается в ИС с помощью привязки аргументов шаблона к каналам или источникам/приемникам в редакторе аргументов (см. Табличный редактор аргументов ). Передача аргументов при вызове шаблона обязательна – другими словами, шаблон должен иметь хотя бы один аргумент.

В соответствующих слоях структуры проекта могут быть созданы следующие шаблоны (компоненты проекта):

   шаблон программы – разработка программ подробно рассматривается в разделе Программирование алгоритмов;

   шаблон экрана, графической панели, мнемосхемы – разработка графического интерфейса оператора подробно рассматривается в разделе Разработка графического интерфейса;

   шаблон документа – разработка документов (отчетов) подробно рассматривается в разделе Генерация документов;

   шаблон связи с базой данных – компонент проекта, в котором хранятся SQL-запросы к определенной базе данных (см. Обмен с базами данных ).

Источники/Приемники

Источники/приемники разбиты на предопределенные группы в слое Источники/Приемники (см. Назначение групп источников (приемников) ).

Параметры источников/приемников задаются в соответствующих редакторах (за исключением моделей и встроенных генераторов TRACE MODE, которые не имеют редакторов).

Наборы ресурсов и графические объекты

Ресурсы и графические объекты используются при разработке графических экранов оператора (см. Операции с ресурсными библиотеками и Операции с графическими объектами ).

В слое Ресурсы могут быть созданы следующие компоненты проекта:

   Набор текстов;

   Набор изображений;

   Набор видеоклипов;

   Графический объект.

Наборы ресурсов снабжены соответствующими редакторами (см. Редактор библиотек текстов , Редактор библиотек изображений и Редактор библиотек видеоклипов ); графический объект разрабатывается так же, как графический экран, – в редакторе представления данных (РПД).

Последовательные порты

Для описания параметров последовательного порта предназначен компонент COM-порт. Этот компонент может быть создан в узле в группе COM-порты.

Параметры последовательных портов задаются в ИС для узлов; при запуске узлов под управлением мониторов эти параметры устанавливаются для портов аппаратных средств, на которых размещены узлы.

Данный компонент имеет соответствующий редактор (см. Редактор параметров COM-порта ).

Словари сообщений

Сообщения, которые будут генерироваться по каналам в различных ситуациях при работе АСУ, могут быть определены в словарях (см. Редактор словарей сообщений ). Эти сообщения могут быть отправлены в виде SMS-сообщений на указанный номер сотового телефона, переданы по сети консолям и т.д. Словари сообщений задаются в ИС для узла. Направление передачи сообщений задается в редакторах словарей, при этом во всех случаях сообщение заносится в отчет тревог (если отчет тревог для узла не задан, монитор не генерирует сообщений).

В дочерней группе Словари сообщений узла могут быть созданы следующие словари:

   Словарь для HEX16 – сообщения по каналам класса HEX16;

   Словарь для HEX32 – сообщения по каналам класса HEX32;

   Словарь для FLOAT – сообщения по каналам класса FLOAT;

   Словарь системный – сообщения по системным событиям;

   Словарь для персонала – сообщения по каналам класса Персонал;

   Словарь для оборудования – сообщения по каналам класса Единица оборудования;

   Словарь для каналов D-ресурс – сообщения по каналам класса D-ресурс;

   Словарь для каналов Событие – сообщения по каналам класса Событие;

   Словарь для каналов M-ресурс – сообщения по каналам класса M-ресурс;

   Пользовательский словарь – сообщения, генерируемые с помощью системной переменной @Message (группа СИСТЕМНЫЕ).

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

Клеммы

Эти компоненты описывают электрические контакты (например, монтажных шкафов) и являются элементами схемы электрических соединений АСУ. В редакторе для клемм задаются параметры подсоединенных проводов с указанием принадлежности проводов к жгутам (см. Редактор клемм ).