7. SCADA-пакеты (1245065), страница 6
Текст из файла (страница 6)
Для создания/удаления строк и поиска в табличных редакторах используется типовая панель инструментов. Для перехода к редактированию отдельной ячейки таблицы нужнодважды нажать ЛКМ на этой ячейке. Редактирование ячейки производится либо путем непосредственноговвода с клавиатуры, либо путем выбора нужного значения из списка.Примечание: Более подробное описание алгоритмов программирования, а также описание языковпрограммирования, можно найти в справочной системе TM в разделе Программирование алгоритмов, авыполнение учебного проекта “Быстрый старт” (тоже подробно описан в справочной системе) позволитосвоить на практике все необходимые для этого операции.Временные характеристики и параметры, которые обеспечивает ТМ при обработке данныхВремя цикла монитора (МРВ).
При конфигурировании узла необходимо задать время, отводимое монитору на цикл (однократное выполнение задач основного потока).Управляя временем цикла и приоритетами потоков монитора, а также временными характеристикамипересчета отдельных каналов, можно оптимизировать быстродействие системы.Время цикла настраивается с помощью двух параметров, которые задаются в разделе Пересчетвкладки Основные редактора параметров узла. Параметр Разрешение задает разрешение таймера tick (всекундах), параметр Период – период пересчета в единицах tickПроизведение этих параметров определяет время цикла монитора в секундах.Разрешение таймера (tick) может варьироваться в следующих пределах:- в MS Windows – не менее 0.01 c;- в MS WinCE – не менее 0.001 с;- в MS DOS – в диапазоне 0.001с – 0.055 с;- в MinOS7 и ROM-DOS – не менее 0.055 с.По умолчанию разрешение таймера равно 0.055 с, период – 10. Реальное время цикла может бытьнемного больше установленного значения.7.4.
Разработка проектов АСУ на основе ТМ6Создание проекта АСУ осуществляется в единой интегрированной среде разработки (ИС), работающейпод управлением ОС MS Windows. Операции по созданию компонентов проекта, их редактированию иустановлению взаимосвязей между ними выполняются в Навигаторе проекта ИС.ИС объединяет в единой оболочке Навигатор проекта и набор Редакторов для создания всех составляющих проекта. ИС имеет многооконный интерфейс, в ней поддерживаются стандартные операции изменения размеров и перемещения окон.В Навигаторе (рис. 1,2) разрабатываемый проект представляется в виде дерева компонентов. Создание дерева проекта облегчается применением различных технологий автопостроения.Структура проекта в виде дереваКорневые группы дерева (слои) предопределены и создаются автоматически при создании новогопроекта (слои отображаются в левом окне навигатора).В правом окне Навигатора отображается содержимое слоя (группы), выделенного в левом окне.Элементарные структурные составляющие (листья структурного дерева) называются компонентами проекта.Например, компонентами проекта являются: канал; канал, вызывающий шаблон; шаблон; источник данных ит.д.
Таким образом, компоненты проекта могут быть отображены только в правом окне.14Слои и группы компонентов могут содержать только определенные группы компонентов и компоненты.Группы компонентов, которые могут быть созданы в структуре проекта, предназначены для структурирования проекта, которое в значительной степени облегчает редактирование проекта. В ряде случаевгруппы имеют и другой, вполне определенный, смысл – например, Узлы проекта создаются как корневыегруппы слоя Система.Рис. 7. Навигатор проекта; слои (корневые группы дерева) проектаРис.
8. Дерево проектаВсе разновидности объектов структурного дерева предопределены и имеют предопределенную кодировку, которая может быть изменена в окне свойств или редакторе объекта. Каждому объекту структурногодерева при его создании присваивается по определенному алгоритму уникальный идентификатор (ID), отображаемый во всплывающей подсказке. По этим идентификаторам объекты структуры анализируются мониторами ТМ.15Классификация объектов структуры проектаКлассификация слоевПредопределенные слои структуры проекта имеют следующее назначение:Ресурсы – для создания пользовательских наборов текстов, изображений и видеоклипов, а также графических объектов;Шаблоны программ – для создания шаблонов программ;Шаблоны экранов – для создания шаблонов графических экранов, графических панелей и мнемосхем;Шаблоны документов – для создания шаблонов документов (отчетов);Шаблоны связей с СУБД – для создания шаблонов связей с базами данных;Система – для конфигурирования узлов и их составляющих (узел создается как корневая группа этогослоя).
База каналов– является хранилищем всех каналов проекта. Выполнять операции с каналами (в томчисле создавать их) можно в различных слоях, однако во всех случаях эти операции на самом деле реализуются в слое База каналов. В любом другом слое, где выполняется команда для совершения операции сканалом, ее результат только отображается – поэтому существуют команды удаления и уничтожения каналов;Источники/приемники – для создания встроенных генераторов, шаблонов каналов обмена с различными устройствами и программными приложениями, а также для конфигурирования системных переменныхTM;Технология – для разработки проекта от технологии (т.е. с группировкой компонентов по признаку ихпринадлежности к технологическому объекту).
В этом слое кодировка канала строится автоматически снаследованием кодировки всех объектов вышестоящего уровня, в которые канал входит (если установлен флагСтроить кодировку по технологии). При отладке проекта слой Технология может играть роль узла – для негоопределена команда Сохранить узел для МРВ. Кроме того, для этого слоя определены команды взаимодействия с технологической базой данных;Топология – для разработки проекта от топологии (т.е. с группировкой компонентов по месту расположения);КИПиА – для описания электрических соединений разрабатываемой системы;Библиотеки компонентов – для создания библиотек объектов – проектных решений отдельных задач.Этот слой содержит предопределенные группы Системная и Пользовательская.В группе Системные содержатся библиотеки, подключенные к ИС по умолчанию.Классификация компонентовПо функциональному назначению компоненты проекта относятся к одному из следующих видов:Каналы – компоненты, определяющие алгоритм работы проекта.
Каналы могут создаваться в различных слоях, однако их окончательное распределение по узлам в слое Система обязательно – в противном случае они не будут экспортированы для МРВ;Шаблоны – компоненты, которые при работе в реальном времени (РВ) могут вызываться каналами спередачей параметров. Передача параметров настраивается при разработке проекта в ИС посредствомпривязки аргументов шаблона к каналам или источникам/приемникам;Источники/приемники – шаблоны каналов обмена с различными устройствами и приложениями. Подустройствами здесь понимаются ПРК, а также внешние и внутренние модули/платы различного назначения,обмен с которыми поддерживается мониторами TM (в том числе через драйверы). Системные переменные TMи встроенные генераторы также создаются в ИС как источники/приемники;Наборы ресурсов – наборы текстов, изображений и видеоклипов, которые могут быть использованыпри разработке шаблонов графических экранов;Графические объекты – компоненты, представляющие собой в общем случае несколько графическихэлементов (из имеющихся в редакторе представления данных), сгруппированных в один.
Графическиеобъекты могут быть использованы при разработке шаблонов графических экранов;Последовательные порты – параметры COM-портов;Словари сообщений – наборы сообщений, генерируемых при возникновении различных событий;Клеммы – эти компоненты, описывающие электрические контакты (например, монтажных шкафов),являются элементами схемы электрических соединений системы.Создание структуры проекта в навигатореПредопределенная структура и возможность создания структурных составляющих в произвольнойпоследовательности обеспечивают множественность подходов к разработке проекта – от графики, от технологии, от топологии и т.п. Например, при разработке проекта от технологии технологические объектысоздаются как группы в слое Технология, при этом в этих группах могут быть созданы все необходимыекомпоненты (программы, каналы и т.д.), определяющие работу этих технологических объектов.Например: Пусть роль Источника играет встроенный в ИС генератор пилообразного сигнала в диапазоне 0-100 с шагом 1.