7. SCADA-пакеты (1245065), страница 7
Текст из файла (страница 7)
Для его создания в структуре проекта нужно нажать правую кнопку мыши (ПКМ) на16слое Источники/Приемники, переместить указатель мыши на позицию Создать группу открывшегося контекстного меню и выполнить нажатием ЛКМ команду Генераторы из дополнительного контекстного меню.По этой команде в слое создается группа генераторов.Содержимое слоя (группы), выделенного в левом окне навигатора, отображается в правом окне. Длявыделения объекта структуры нужно нажать на нем ЛКМ.Далее нужно нажать ПКМ на группе Генераторы, переместить указатель мыши на позицию Создатькомпонент и выполнить нажатием ЛКМ команду Пила из дополнительного контекстного меню.
Созданныйисточник сигнала отобразится в навигаторе.Описанный метод создания групп и компонентов с помощью контекстного меню универсален, т.е. сего помощью создаются любые группы и компоненты дерева структуры проекта.Аналогичным образом в слое Источники/Приемники описываются источники/приемники реальныхустройств разрабатываемой системы – ПРК, модули УСО и т.п., – а также системные переменные TM.Редактирование структуры проектаНавигатор имеет следующие средства для редактирования структуры проекта:Меню Проект; панели инструментов; контекстное меню.Кроме того, в навигаторе поддерживается метод перетаскивания объектов мышью (drag-and-drop), атакже его модификации (drag-and-drop с удержанием служебных клавиш).Для конфигурации/разработки объектов структуры в навигаторе предусмотрены команды Свойства иРедактировать, с помощью которых для каждого объекта структурного дерева могут быть открыты соответствующие окна.В TM все данные между каналами, экранами, программами и другими компонентами передаются через аргументы.
Это позволяет использовать один и тот же компонент многократно.Например, если в проекте автоматизируется 10 однотипных объектов, то нет необходимости редактировать по отдельности 10 мнемосхем. Достаточно создать один экран и 10 вызовов этого экрана. Каждый вызов привязан к конкретным каналам через набор аргументов шаблона экрана. Чтобы избежать утомительнойручной привязки каналов к аргументам каждого из 10 вызовов, разработчик проекта системы управленияможет воспользоваться процедурой автопостроения и автопривязки каналов из Редактора аргументоввызова экрана.
При ее выполнении для каждого аргумента в выбранном узле TM будет создан канал соответствующего типа с именем, совпадающим с именем аргумента.При создании программ, экранов, связей с СУБД, документов и других компонентов вызываютсясоответствующие редакторы. Разработанные шаблоны могут быть применены для повторного использования,как в текущем проекте, так и в последующих при условии их сохранения в пользовательской библиотекекомпонентов.Конечным результатом работы ИС является набор файлов, предназначенных для исполнения задачразрабатываемой системы в мониторах реального времени (МРВ), в автоматизированных рабочих местахоператоров (АРМ) и в программируемых промышленных контроллерах (ПРК).В процессе обучения работе с ТМ в качестве МРВ для АРМ могут использоваться профайлер с поддержкой графических экранов rtc.exe, а для контроллера - без поддержки графических экранов rtmg32.exe,расположенные в директории инструментальной системы TM.Профайлер позволяет запускать на компьютере с установленной инструментальной системой одинузел разработанного проекта.
Узлы проекта, запущенные в отладчиках TM на разных компьютерах могутобмениваться данными, как по сети, так и по последовательным коммуникациям. На одном компьютере с несколькими сетевыми адаптерами, соединенными через hub или switch, можно одновременно запускать соответствующее количество узлов, обменивающимися данными по сети. На одном компьютере с несколькими последовательными портами, соединенными соответствующим образом (для двух – нуль-модемным кабелем),можно запускать также несколько узлов, обменивающихся данными по интерфейсам RS-232/485.ШаблоныШаблон можно рассматривать как функцию, которую вызывает основная программа (монитор) спередачей определенных значений.
Шаблоны вызываются каналами класса CALL (шаблоны программ могутбыть вызваны каналами других классов с настроенным свойством вызов) при их отработке монитором.Значения в шаблон передаются через его аргументы. Эта передача настраивается в ИС с помощьюпривязки аргументов шаблона к каналам или источникам/приемникам в редакторе аргументов. Передачааргументов при вызове шаблона обязательна – другими словами, шаблон должен иметь хотя бы один аргумент.17В соответствующих слоях структуры проекта могут быть созданы следующие шаблоны (компонентыпроекта): шаблон программы; шаблон экрана, графической панели, мнемосхемы; шаблон документа; шаблонсвязи с базой данных.Источники/ПриемникиИсточники/приемники разбиты на предопределенные группы в слое Источники/Приемники.
Параметры источников/приемников задаются в соответствующих редакторах (за исключением моделей и встроенных генераторов ТМ, которые не имеют редакторов).Наборы ресурсов и графические объектыРесурсы и графические объекты используются при разработке графических экранов оператора. В слоеРесурсы могут быть созданы следующие компоненты проекта:Набор текстов; Набор изображений; Набор видеоклипов; Графический объект.Наборы ресурсов снабжены соответствующими редакторами; графический объект разрабатывается также, как графический экран, – в редакторе представления данных (РПД).Последовательные портыДля описания параметров последовательного порта предназначен компонент COM-порт.
Этоткомпонент может быть создан в узле в группе COM-порты.Параметры последовательных портов задаются в ИС для узлов; при запуске узлов под управлениеммониторов эти параметры устанавливаются для портов аппаратных средств, на которых размещены узлы.Данный компонент имеет соответствующий редактор.КлеммыЭти компоненты описывают электрические контакты (например, монтажных шкафов) и являютсяэлементами схемы электрических соединений АСУ. В редакторе для клемм задаются параметры подсоединенных проводов с указанием принадлежности проводов к жгутам.Назначение групп Источников/ПриемниковВ слое Источники/Приемники могут быть созданы следующие предопределенные корневые группы: 1)PC-based контроллеры; 2) Распределенные УСО (DCS); 3) Платы ввода/вывода; 4) Терминалы; 5) PLC (ПРК);6) OPC-группа; 7) DDE-группа; 8) MODBUS-группа; 9) Пользовательские драйверы; 10) Диагностика исервис; 11) Генераторы; 12) Модели.Первые 9 групп предназначены для создания шаблонов каналов обмена с различными устройствами ипрограммными приложениями, обмен с которыми поддерживается мониторами TM.Источники/приемники устройств называются аппаратными каналами или тегами.При создании описаний конкретных плат/модулей шаблоны каналов обмена с ними создаются внавигаторе автоматически как компоненты проекта.
Набор автоматически созданных источников/приемниковможет быть отредактирован вручную (например, с помощью команд контекстного меню).При автоматическом создании для источников/приемников по умолчанию задается ряд параметров,которые могут быть отредактированы в соответствующих редакторах. Группы, непосредственно включающиеисточники/приемники, также имеют редакторы, с помощью которых возможно групповое редактированиепараметров источников/приемников.В навигаторе проекта поддерживается автопостроение каналов, связанных с источниками/приемниками, при копировании/вставке этих источников/приемников в группу каналов.
Каналы, созданные такимспособом, в ряде случаев требуют дополнительной конфигурации.Если источники/приемники связаны с другими компонентами проекта через аргументы, то каналы,настроенные на эти источники/приемники, создаются мониторами в реальном времени.Функции управления графическими элементами (ГЭ)Функции управления ГЭ – это действия, заданные для ГЭ на этапе редактирования проекта системы;выполнение этих действий при работе в РВ инициализируется оператором с помощью мыши.
Задание функций управления для ГЭ придает графическим экранам свойство интерактивности и обеспечивает одно изважнейших качеств АСУ – управление техпроцессом с помощью графических средств в реальном времени.Для каждого события можно задать подтверждение и звуковой сигнал. Для этого используются атрибуты Подтверждениеи Сигнал. При установке подтверждения в режиме РВ при совершении указанногодействия на экран выводится следующее окно:Чтобы подтвердить действие нужно нажать клавишу ОК. Для отмены – Cancel.Если установлен Сигнал, то при совершении указанного действия система воспроизводит Стандартный звук, заданный в Windows.Код доступа – код доступа к использованию функций управления (0-255). Права на доступ кфункциям управления задаются для пользователя в виде маски в разделе Доступ/Формы канала18Пользователь (см.
Канал класса ПОЛЬЗОВАТЕЛЬ). При корреляции маски с кодом доступа (результатпобитового логического умножения отличен от нуля) доступ к функциям управления разрешен, в противномслучае – запрещен. Код доступа к использованию функций управления отображается в таблице ГЭ (см.Таблица ‘Графические элементы’).Если пользователи в системе не заданы, значение кода доступа не учитывается.Если ни один бит маски канала Пользователь не выделен, доступ к функциям управления разрешен толькопри значении кода доступа 0.При наведении на ГЭ с функцией управления курсор принимает вид.