Разработка проекта системы
ИС объединяет в единой оболочке навигатор и набор редакторов для создания всех составляющих проекта. ИС имеет многооконный интерфейс:
Рис.1- Интерфейс пакета TraceMode.
В ИС поддерживаются стандартные операции изменения размеров и перемещения окон.
В навигаторе структура проекта представлена в виде дерева:
Рис.2 - Структура пакета TraceMode.
Корневые группы этого дерева (слои) предопределены и создаются автоматически при создании нового проекта (слои отображаются в левом окне навигатора). Элементарные структурные составляющие (листья структурного дерева) называются компонентамипроекта. Например, компонентами проекта являются: канал; канал, вызывающий шаблон; шаблон; источник данных и т. д.
Группы компонентов, которые могут быть созданы в структуре проекта, предназначены для структурирования проекта.
В ряде случаев группы имеют и другой, вполне определенный, смысл – например, узлы проекта создаются как корневые группы слоя Система.
В правом окне навигатора отображается содержимое слоя (группы), выделенной в левом окне, – таким образом, компоненты проекта могут быть отображены только в правом окне.
Структура проекта редактируется в навигаторе с помощью команд меню Проект, контекстного меню и панелей инструментов, а также с помощью метода drag-and-drop.
Разработка проекта в ИС включает следующие процедуры:
создание структуры проекта в навигаторе;
конфигурирование или разработка структурных составляющих – например, разработка шаблонов графических экранов оператора, разработка шаблонов программ, описание источников/приемников и т. д.;
конфигурирование информационных потоков;
выбор аппаратных средств АСУ (компьютеров, контроллеров и т. п.);
создание узлов в слое Системаи их конфигурирование;
распределение каналов, созданных в различных слоях структуры, по узлам и конфигурирование интерфейсов взаимодействия компонентов в информационных потоках;
сохранение проекта в единый файл для последующего редактирования (с помощью команды Сохранитьили Сохранить как);
экспорт узлов в наборы файлов для последующего запуска под управлением мониторов TRACE MODE (по команде Сохранить для МРВ).
По функциональному назначению классифицируются компоненты:
каналы– компоненты, определяющие алгоритм работы. Каналы могут создаваться в различных слоях, однако их окончательное распределение по узлам в слое Системаобязательно – в противном случае они не будут экспортированы для МРВ;
шаблоны– компоненты, которые при работе в реальном времени могут вызываться каналами с передачей параметров. Передача параметров настраивается при разработке проекта в ИС посредством привязки аргументовшаблона к каналам или источникам/приемникам;
источники/приемники– компоненты, тем или иным способом описывающие внутренние переменные различных устройств или приложений, с которыми требуется обмениваться данными. Под устройствами здесь понимаются контроллеры, а также внешние и внутренние модули/платы различного назначения, обмен с которыми поддерживается мониторами TRACE MODE (в том числе через драйверы). Системные переменные TRACE MODE также создаются в ИС как источники/приемники. Источники/приемники являются шаблонами каналов;
наборы ресурсов– наборы текстов, изображений и видеоклипов, которые могут быть использованы при разработке шаблонов графических экранов;
графические объекты– компоненты, представляющие собой в общем случае несколько графических элементов (из имеющихся в редакторе представления данных), сгруппированных в один. Графические объекты могут быть использованы при разработке шаблонов графических экранов;
последовательные порты– параметры COM-портов;
словари сообщений– наборы сообщений, генерируемых при возникновении различных событий;
клеммы– эти компоненты, описывающие электрические контакты (например, монтажных шкафов), являются элементами схемы электрических соединений АСУ.
Классифицируются слои структуры по назначениям.
Ресурсы– для создания пользовательских наборов текстов, изображений и видеоклипов, а также графических объектов;
Шаблоны программ– для создания шаблонов программ;
Шаблоны экранов– для создания шаблонов графических экранов;
Шаблоны связей с БД– для создания шаблонов связей с базами данных;
Шаблоны документов– для создания шаблонов документов (отчетов);
База каналов– этот слой является хранилищем всех каналов проекта. Выполнять операции с каналами (в том числе создавать их) можно в различных слоях, однако во всех случаях эти операции на самом деле реализуются в слое База каналов. В любом другом слое, где выполняется команда для совершения операции с каналом, ее результат только отображается – поэтому существуют команды удаления и уничтожения каналов. В слое База каналовможно начинать разработку проекта;
Система– для конфигурирования узлов и их составляющих (узел создается как корневая группа этого слоя);
Источники/приемники– для создания описаний источников/приемников в различных устройствах и программных приложениях, обмен с которыми поддерживается мониторами, а также для конфигурирования системных переменных TRACE MODE 6,
Технология– для разработки проекта от технологии (т. е. с группировкой компонентов по признаку их принадлежности к технологическому объекту). При отладке проекта слой Технологияможет играть роль узла – для него определена команда Сохранить узел для МРВ. Кроме того, для этого слоя определены команды взаимодействия с технологической базой данных;
Топология– для разработки проекта от топологии (т. е. с группировкой компонентов по месту расположения);
КИПиА– для описания электрических соединений АСУ;
Библиотеки компонентов– для создания библиотек объектов– проектных решений отдельных задач. Этот слой содержит предопределенные группы Системныеи Пользовательские. В группе Системныесодержатся библиотеки, подключенные к ИС по умолчанию.
Узел RTMпредназначен для запуска на компьютере под управлением исполнительных модулей семейства RTM(МРВ) – мониторов с поддержкой отображения графических экранов оператора, поддержкой обмена по последовательному интерфейсу и сети с различным оборудованием и выполняющего пересчет каналов всех классов, кроме каналов T-FACTORY.
Узел T-FACTORYпредназначен для запуска на компьютере под управлением исполнительных модулей семейства T-FACTORY– мониторов для решения задач АСУП.
Узел MicroRTMпредназначен для запуска на компьютере или в контроллере под управлением исполнительных модулей семейства Micro RTM.Основное отличие этих мониторов от МРВ – отсутствие поддержки отображения графических экранов.
Узел Loggerпредназначен для запуска на компьютере под управлением исполнительного модуля Logger(регистратор) – монитора, способного вести архивы по каналам всех узлов проекта.
Узел EmbeddedRTMпредназначен для запуска на компьютере или в контроллере под управлением исполнительных модулей семейства Embedded RTM– мониторов с поддержкой мнемосхем, поддержкой обмена с оборудованием по различным протоколам и выполняющего пересчет каналов.
Узел NanoRTMпредназначен для запуска в контроллере под управлением исполнительного модуля Nano RTM– монитора, аналогичного Micro RTM, но предназначенного для работы с малым числом каналов.
Узел Consoleпредназначен для запуска на компьютере под управлением исполнительных модулей, которые, в отличие от МРВ, не выполняют пересчет каналов, предназначенных для работы с данными. Консоли позволяют получать данные от других узлов проекта по сети, отображать их на графических экранах и управлять технологическим процессом из графики. Консоли не могут взаимодействовать с узлами T-FACTORY.
Узел TFactory_Consoleпредназначен для запуска на компьютере под управлением исполнительных модулей, аналогичных консолям, но, кроме того, способных взаимодействовать с узлами T-FACTORY.
Узел TM_OPC_Serverпредназначен для запуска на компьютере под управлением OPC-сервера TRACE MODE 6.