Слайд 3 В редакторе базы каналов создается математическая основа системы управления: описываются конфигурации
![В редакторе базы каналов создается математическая основа системы управления: описываются конфигурации всех](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-2.jpg)
всех рабочих станций, контроллеров и УСО, а также настраиваются информационные потоки между ними. Здесь же описываются входные и выходные сигналы и их связь с устройствами сбора данных и управления; задаются периоды опроса или формирования сигналов, настраиваются законы первичной обработки и управления, технологические границы, программы обработки данных и управления, осуществляется архивирование технологических параметров, сетевой обмен, а также решаются некоторые другие задачи.
Слайд 4В редакторе представления данных разрабатывается графическая часть проекта системы управления. Сначала создается
![В редакторе представления данных разрабатывается графическая часть проекта системы управления. Сначала создается](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-3.jpg)
статичный рисунок технологического объекта, а затем поверх него размещаются динамические формы отображения и управления.
Среди этих форм присутствуют такие, как поля вывода числовых значений, графики, гистограммы, кнопки, области ввода значений и перехода к другим графическим фрагментам и т. д.
Для разработки шаблонов документов в состав инструментальной системы включен редактор шаблонов.
Слайд 5Исполнительная система TRACE MODE включает в себя исполнительные модули (мониторы, МРВ) –
![Исполнительная система TRACE MODE включает в себя исполнительные модули (мониторы, МРВ) –](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-4.jpg)
программные модули различного назначения, под управлением которых в реальном времени выполняются составные части проекта, размещаемые на отдельных компьютерах или в контроллерах, предназначенные для работы на всех уровнях систем управления.
Нужно отметить, что в последней версии TRACE MODE 6 все редакторы системы вызываются из одной программы - Интегрированной среды разработки (ИС). ИС – единая программная болочка, содержащая все необходимые средства для разработки проекта. Все переменные проекта, к чему бы они ни относились - к контроллеру, к операторской станции, к управлению техобслуживанием или производством хранятся в единой базе данных проекта.
Слайд 6Основные понятия SCADA-систем TRACE MODE
ПРОЕКТ системы управления – это совокупность всех
![Основные понятия SCADA-систем TRACE MODE ПРОЕКТ системы управления – это совокупность всех](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-5.jpg)
математических и графических элементов системы, функционирующих на различных операторских станциях и контроллерах одной АСУ ТП, объединенных информационными связями и единой системой архивирования. Проект может быть масштабным (сотни узлов), а может включать в себя только один контроллер или одну операторскую станцию. Под проектом в TRACE MODE 6 понимается вся совокупность данных и алгоритмов функционирования распределенной АСУ (АСУТП и/или T-FACTORY), заданных средствами TRACE MODE. Итогом разработки проекта является создание файлов, содержащих необходимую информацию об алгоритмах работы АСУ. Эти файлы затем размещаются на аппаратных средствах (компьютерах и контроллерах) и выполняются под управлением исполнительных модулей TRACE MODE.
Составная часть проекта, размещаемая на отдельном компьютере или в контроллере и выполняемая под управлением одного или нескольких исполнительных модулей TRACE MODE, называется узлом проекта.
Слайд 7УЗЕЛ – любое устройство в рамках проекта, в котором запущено программное обеспечение
![УЗЕЛ – любое устройство в рамках проекта, в котором запущено программное обеспечение](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-6.jpg)
TRACE MODE, реализующее серверные функции. Это может быть контроллер, операторская станция или архивная станция. В проекте не может быть более 128 узлов. В общем случае размещение узла на том же аппаратном средстве, на котором он должен исполняться под управлением монитора, не является обязательным – мониторы могут загружать узлы с удаленных аппаратных средств.
БАЗА КАНАЛОВ – совокупность всех каналов, математических объектов, FBD-программ и IL-программ, созданных для каждого конкретного узла.
ОБЪЕКТ БАЗЫ КАНАЛОВ – совокупность любых каналов, которой приписан определенный набор свойств и атрибутов. Среди последних можно назвать имя, графический идентификатор, флаг подчинения: родитель, потомок. Оформленные группы каналов могут быть подчинены друг другу и создавать таким образом иерархические структуры.
Слайд 8ДРАЙВЕРЫ обмена – драйверы, используемые мониторами TRACE MODE для взаимодействия с устройствами,
![ДРАЙВЕРЫ обмена – драйверы, используемые мониторами TRACE MODE для взаимодействия с устройствами,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-7.jpg)
протоколы обмена с которыми не встроены в мониторы.
КАНАЛ (базовое понятие системы) – это структура, состоящая из набора переменных и процедур, имеющая настройки на внешние данные, идентификаторы и период пересчета ее переменных. Идентификаторами канала являются: имя, комментарий и кодировка. Например, имя канала, связанного с пятым каналом платы аналогового ввода, расположенной в первом посадочном месте контроллера, будет AI_-pе01-0005. Кроме того, каждый канал имеет числовой идентификатор, используемый внутри системы для ссылок на этот канал. Среди переменных канала выделяются четыре основных значения: входное (In), аппаратное (A), реальное (R) и выходное (Q). С помощью настроек входное значение канала связывается с источником данных, а выходное – с приемником.
Слайд 9 Типы интерфейсов и механизмы обмена
Последовательный интерфейс. Обмен по всем линиям,
![Типы интерфейсов и механизмы обмена Последовательный интерфейс. Обмен по всем линиям, кроме](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-8.jpg)
кроме локальной сети, реализуется через последовательный порт по протоколу M-Link. Узлы в сети M-Link неравноправны: один имеет статус Master, а остальные – Slave. Такие сети следует использовать для связи между операторскими станциями и контроллерами. Монитор со статусом Master является активным. Он посылает команды управления и запросы на передачу информации. Монитор со статусом Slave принимает посланные ему команды и передает запрошенные данные. Команды управления содержат указания на изменение значений атрибутов каналов удаленного узла.
Слайд 10 Для обмена данными между мониторами ТРЕЙС МОУД по последовательному интерфейсу используется
![Для обмена данными между мониторами ТРЕЙС МОУД по последовательному интерфейсу используется протокол](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-9.jpg)
протокол M-Link. Он применяется для обмена по интерфейсам RS-232, RS-485, RS-422, радиоканалу, коммутируемым телефонным линиям и GSM сети.
Используя протокол M-Link, в рамках ТРЕЙС МОУД можно создавать сетевые комплексы на базе последовательного интерфейса RS-485. Такие комплексы могут включать в себя до 128 узлов (контроллеров и операторских станций). При этом связь может осуществляться по нескольким последовательным портам. Для связи двух мониторов можно использовать интерфейс RS-232. Чтобы связаться с несколькими удаленными узлами по этому интерфейсу, нужно иметь соответствующее количество последовательных портов. Это позволяет организовать связь типа "звезда". ТРЕЙС МОУД поддерживает обмен одновременно по 32 последовательным портам.
Слайд 11 Языки программирования в TRACE MODE
Для программирования алгоритмов функционирования разрабатываемого
![Языки программирования в TRACE MODE Для программирования алгоритмов функционирования разрабатываемого проекта АСУ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-10.jpg)
проекта АСУ в TRACE MODE 6 включены языки Техно ST, Техно SFC, Техно FBD, Техно LD и ТехноIL. Данные языки являются модификациями языков ST (Structured Text), SFC (Sequential Function Chart), FBD (Function Block Diagram), LD (Ladder Diagram) и IL (Instruction List) стандарта IEC61131-3.
Слайд 12 Техно FBD
FBD-программа представляет собой цепочку (диаграмму) последовательно выполняемых функциональных блоков.
![Техно FBD FBD-программа представляет собой цепочку (диаграмму) последовательно выполняемых функциональных блоков. Функциональный](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-11.jpg)
Функциональный блок – это графическое изображение вызова встроенной функции Техно FBD (FBD-блока) или функции (функции-блока), определенной пользователем.
В верхней части блока выводится обозначение функции, выполняемой блоком. Именованные отрезки слева, обозначают входы блока (аргументы, переменные или константы функции). Отрезок без имени слева обозначает вход, управляющий выполнением блока. Отрезки, примыкающие к блоку справа, обозначают выходы блока (возвращаемые функцией значения).
Слайд 13 Кроме входов/выходов, некоторые встроенные FBD-блоки имеют внутренние переменные, недоступные пользователю. Переменные
![Кроме входов/выходов, некоторые встроенные FBD-блоки имеют внутренние переменные, недоступные пользователю. Переменные FBD-блока](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-12.jpg)
FBD-блока (входы/выходы и внутренние) являются глобальными, т.е. сохраняют свое значение между вызовами программы. В нижней части блока выводится его номер и, после двоеточия, номер следующего выполняемого блока.
Номера блоков задаются последовательно при их размещении в рабочем поле редактора; номера следующих выполняемых блоков определяются автоматически при соединении входов и выходов блоков (образовании диаграммы). На блоке, который выполняется первым в программе, после его номера отображается символ В; на блоке, который выполняется последним, – символ Е. FBD-программа может выступать в роли основной программы, функции и функции-блока.
Слайд 14В Техно FBD существует более 150 стандартных блоков, реализующих различные функции. Используя
![В Техно FBD существует более 150 стандартных блоков, реализующих различные функции. Используя](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-13.jpg)
язык Техно IL можно создать собственный функциональный блок и подключить его к системе. Кроме того, Техно IL позволяет разрабатывать метапрограммы, запускаемые параллельно с пересчетом базы каналов.
Программа на языке Техно IL представляет собой последовательность инструкций. Каждая инструкция должна начинаться с новой строки и должна содержать оператор с опциональным модификатором и, для некоторых операций, один или более операндов, разделенных пробелами. Между инструкциями могут располагаться пустые строки.
Слайд 15Канал ТРЕЙС МОУД
Канал - это базовое понятие системы. Данные с внешних устройств
![Канал ТРЕЙС МОУД Канал - это базовое понятие системы. Данные с внешних](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-14.jpg)
записываются в каналы. Данные из каналов посылаются на внешние устройства и отображаются на экране монитора. Значения из каналов записываются в архивы и отчеты. В каналах осуществляется преобразование данных. С помощью системных каналов можно управлять выводимой на экран информацией, звуковыми эффектами, архивами и т.д., то есть всей системой.
Совокупность всех каналов - база каналов - составляет математическую основу программного обеспечения каждого узла проекта.
Слайд 16Среди переменных канала выделяются четыре основных значения: входное, аппаратное, реальное и выходное.
![Среди переменных канала выделяются четыре основных значения: входное, аппаратное, реальное и выходное.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-15.jpg)
С помощью настроек входное значение канала связывается с источником данных, а выходное – с приемником. С помощью процедур входное значение канала преобразуется в аппаратное, реальное и выходное.
Процедурами канала являются: масштабирование (умножение и смещение), фильтрация (подавление пиков, апертура и сглаживание), логическая обработка (предустановка, инверсия, контроль сочетаемости), трансляция (вызов внешней программы) и управление (вызов внешней программы).
Кроме основных значений канал имеет дополнительные переменные: шесть границ, гистерезис, настройки процедур обработки, начальные параметры, флаги архивирования и др.
Переменные, настройки и идентификаторы канала образуют список его атрибутов. Часть из них задается в редакторе базы каналов и не может быть изменена в реальном времени. Другие могут иметь начальные значения и доступны для изменения.
В зависимости от направления движения информации, т.е. от внешних источников (данные с контроллеров, УСО или системные переменные) в канал или наоборот, каналы подразделяются на входные (тип INPUT) и выходные (тип OUTPUT). Ниже на рисунке показаны структуры канала обоих типов.
Слайд 18Редактирование программ
Для разработки FBD-программ в редакторе базы каналов предусмотрены два окна
![Редактирование программ Для разработки FBD-программ в редакторе базы каналов предусмотрены два окна](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-17.jpg)
– FBD программы и LD программы. Для входа в первое из них нужно выполнить команду FBD программы меню Окна или нажать сочетание клавиш ALT-3 или нажать ЛК на иконке панели инструментов. Для входа во второе окно нужно выполнить команду LD программы меню Окна или нажать сочетание клавиш ALT-6.
Существует три режима работы в окне редактирования FBD-программ:
редактирование связей;
размещение блоков;
эмуляция работы программы.
Слайд 19Диалог Меню FBD позволяет не только устанавливать режим работы окна, но также
![Диалог Меню FBD позволяет не только устанавливать режим работы окна, но также](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-18.jpg)
выбирать функцию для размещаемого блока.
Слайд 20Описание функциональных блоков
Функциональные блоки разбиты на следующие разделы:
Логические;Арифметические;Тригонометрические; Алгебраические
![Описание функциональных блоков Функциональные блоки разбиты на следующие разделы: Логические;Арифметические;Тригонометрические; Алгебраические (F(x));](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-19.jpg)
(F(x)); Сравнение; Выбора; Триггеры и счетчики; Генераторы; Управление; Ввод/вывод. Переходы; Отображение; LD-функции; Регулирование; Пересылки; Техно IL_1; Техно IL_2; Техно IL_3; DLL.
Слайд 21Среди наиболее распространённых блоков, следующие:
1) Генератор случайных чисел RND1. Этот блок генерирует
![Среди наиболее распространённых блоков, следующие: 1) Генератор случайных чисел RND1. Этот блок](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-20.jpg)
случайную величину с равномерным законом распределения в диапазоне [0, 1].
2) Вычитание - элемент сравнения, применяется для расчета рассогласования в ПИД-регуляторе:
Слайд 223) Сложение
4) Умножение
5) Инверсия знака
![3) Сложение 4) Умножение 5) Инверсия знака](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-21.jpg)
Слайд 236) Масштабирование (SCALE)
7) Синусоидальный сигнал (GSIN) - этот функциональный блок генерирует синусоидальный
![6) Масштабирование (SCALE) 7) Синусоидальный сигнал (GSIN) - этот функциональный блок генерирует](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-22.jpg)
сигнал единичной амплитуды. Период колебаний (в секундах) задается значением входа PT.
Слайд 248) Зона нечувствительности (DZONE) - этот блок с соединенными выходом Q и
![8) Зона нечувствительности (DZONE) - этот блок с соединенными выходом Q и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-23.jpg)
входом DLT фильтрует небольшие изменения (например, шумы дискретизации) сигнала, поданного на вход INP.
9) Модель объекта (OBJ) - данный блок моделирует объект управления для отладки алгоритмов регулирования или подготовки демонстрационных проектов.
Слайд 2510) Звено PID - этот блок формирует выходное значение по ПИД-закону от
![10) Звено PID - этот блок формирует выходное значение по ПИД-закону от](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-24.jpg)
величины, поданной на вход INP.
11) Отображение аналоговых переменных (Sfloat)
Слайд 2612) Отображение дискретных переменных (Shbit) - данный блок предназначен для отображения в
![12) Отображение дискретных переменных (Shbit) - данный блок предназначен для отображения в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-25.jpg)
виде дискретного тренда значений его функциональных входов за 24 такта пересчета.
При разработке программ на Техно FBD можно использовать произвольно программируемые блоки. Для их создания используется язык Техно IL. Новые блоки по мере их добавления последовательно заполняют свободные места в функциональных разделах Техно IL_1, Техно IL_2 и Техно IL_3.
Слайд 27 Созданный блок должен удовлетворять следующим условиям:
Суммарное число входов и
![Созданный блок должен удовлетворять следующим условиям: Суммарное число входов и выходов не](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-26.jpg)
выходов не должно превышать 16 (включая вход блокировки RUN).
Число входов не должно превышать 12 (включая вход RUN).
Число выходов не должно превышать 8.
Слайд 28Разработка графического интерфейса
Графический интерфейс операторских станций создается в редакторе представления данных. Его
![Разработка графического интерфейса Графический интерфейс операторских станций создается в редакторе представления данных.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-27.jpg)
вид показан на следующем рисунке.
Редактор представления данных имеет следующие компоненты:
Рабочая область;
Навигатор проекта;
Диалог настройки атрибутов графических элементов;
Главное меню;
Панели инструментов;
Строка статуса.
Слайд 30 Редактор представления данных имеет следующие инструментальные панели: Системная панель, Панель групповых
![Редактор представления данных имеет следующие инструментальные панели: Системная панель, Панель групповых операций](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-29.jpg)
операций (Сервис), Панель статических элементов, Панель форм отображения.
Редактор представления данных имеет следующие инструментальные панели:
Системная панель;
Панель групповых операций (Сервис);
Панель статических элементов;
Панель форм отображения.
Следующий рисунок демонстрирует эти инструментальные панели.
Слайд 31
В системную инструментальную панель вынесены команды управления режимами работы редактора представления данных,
![В системную инструментальную панель вынесены команды управления режимами работы редактора представления данных,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-30.jpg)
а также ряд команд из меню Проект и Правка.
В панель Сервис вынесены команды группового редактирования выделенных графических элементов и их тиражирования.
Панели элементов рисования и форм отображения используются для выбора размещаемых графических элементов. Почти всем пиктограммам в этих инструментальных панелях соответствуют группы графических элементов.
Слайд 32 При разработке графического интерфейса в ТРЕЙС МОУД используются следующие термины: элемент
![При разработке графического интерфейса в ТРЕЙС МОУД используются следующие термины: элемент рисования,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-31.jpg)
рисования, форма отображения, экран, графический объект, графическая база.
Элементами рисования называются элементарные графические фрагменты, из которых составляется статическая часть графического оформления экрана.
Статической называется неизменяемая часть оформления экрана. Она не зависит от значений контролируемых параметров и состояния автоматизируемого технологического процесса (изображения аппаратов, рисунки приборов и пр.).
Статический рисунок составляется путем размещением в поле экрана элементов рисования. Для их выбора используется соответствующая инструментальная панель редактора.
Слайд 33 Формы отображения – это графические динамические элементы, позволяющие отобразить значения контролируемых
![Формы отображения – это графические динамические элементы, позволяющие отобразить значения контролируемых технологических](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/891022/slide-32.jpg)
технологических параметров и реализовать супервизорное управление ими.
Графический интерфейс операторских станций разрабатывается в виде отдельных экранов.
Экран - это графическое пространство фиксированного размера, на котором размещается статический рисунок и формы отображения.
Экран - это минимально адресуемая графическая информация, выводимая на монитор.
При создании графического интерфейса для удобства тиражирования созданных элементов, а также для решения ряда других задач можно использовать графические объекты.