Главная | Контактная информация | Справочник
СОДЕРЖАНИЕ
Часть первая
Опубликовано: 09.12.2011 Последняя правка:09.12.2011

Осваиваем конструктор EFFLY



НазадСодержаниеДальше

Для того чтобы практически создавать управляемые системы, нужно освоить работу с программным конструктором EFFLY. Давайте создадим в нем управляемую систему effly-step1-6. Для этого скачаем конструктор effly-baza.xls здесь. Процесс создания управляемой системы логично начать с листа «Экземпляры». Он у нас пустой. Заполним его.

Начнем с систем подачи технологических продуктов. В качестве системы подачи жидкости воспользуемся источником продуктом с ограниченными запасами класса sSrcA, а в качестве системы подачи энергетического продукта, источником с неограниченными запасами, класса sSrcP. Занесем в первую и вторую строки колонки «Объект» - названия класса, а в колонку «Экземпляр», номер экземпляра.

После внесения информации о всех экземплярах объектов, получим такую талицу (табл.1).

Таблица 1
ОбъектЭкземпляр
1sSrcA1
1sSrcA1
2sSrcP1
3sRecA1
4mCrdA1
5sbTechA1
6mPassA1
7mPassA2
8mTimerB1

Порядок следования объектов значения не имеет.

Теперь перейдем на лист «Классы». В колонке «В/И» (включить - исключить) напротив объектов которые будут в нашей управляемой системе, записываем единички и нажимаем кнопку «Создать объект». Фрагмент этой таблицы перед вами (табл.2).

Таблица 2
ОбъектыОтчетДиспОписание объектаВ/И
1sSepAРазделительная система
2sRecAПриемник продукции с ограниченным уровнем запасов1
3sSrcAИсточник продукции с ограниченным уровнем запасов1
4msSrcPИсточник продукции с неограниченным уровнем запасов1
5sbBufAПодсистема буферизации
6sbQualAПодсистема управления системы преобразования
7sbTechAТехнологическая подсистема системы преобразования тип-A1
8sbTechBТехнологическая подсистема системы преобразования тип -B

В нашей Excel книге появляеются листы интерфейснов выбранных объектов. Напомню, что голубые ячейки, это секции, предназначенные для отображения информации, которая может быть необходима для визуальной оценки хода процесса или как источник данных для исследований. Ячейки кирпичного цвета, это секции порта задействованные в процессе информационного обмена. Зеленые ячейки, предназначены для заполнения перед запуском системы. Поскольку мы создаем два экземпляра класса mPassA, то зеленые ячейки должны быть заполнены как в столбце «D» так и в столбце «E».

Первый экземпляр mPassA1 передает информацию об объеме подачи жидкости. Второй экземпляр mPassA2 - об интенсивности подачи энергетического продукта.

Для того чтобы система функционировала, в момент запуска механизм буферизации источника sSrcA1 должен быть заполнен. Для этого нужно установить начальный уровень запасов жидкости в секции порта SL. Внесем туда цифру 10. Это означает, что в резервуаре системы подачи в начальный момент времени находится 10 кубических метров холодной жидкости.

Еще у источника sSrcA устанавливается интенсивность выдачи целевого продукта – холодной жидкости. Установим ее на уровне 0.01 единицы и перейдем к приемнику продуктов sRecA1.

В начальный момент времени механизм буферизации источника sRecA1 (резервуар) может быть пустым, поэтому установим «0» для значения секции SL. Можно установить и ненулевой начальный уровень, но он должен быть ниже нижнего уровня. Иначе система не будет функционировать. Верхний и нижний уровни пусть будут такими, как и у первого экземпляра.

Теперь займемся технологической подсистемой sbTechA1.

Для нее мы должны задать интенсивность выдачи целевого продукта (секция INT), температуру окружающей среды (секция TE) и пороговое значение контролируемого технологического параметра - температуры (секция ETL).

Создание интерфейсной части механизма mCrdA нашего вмешательства не требует.

В последнюю строку экземпляров управляемой системы впишем класс mTimerB. Этот таймер отвечает за остановку процесса через заданный промежуток времени. Установите там значение 4 или 5 часов системного времени и эту часть работы можно считать выполненной.

Теперь переходим к очень ответственной части. Создаем таблицу отношений для системы обеспечения взаимодействия объектов.

Открываем лист «Соединения». Создавая таблицу, лучше идти по цепочке взаимодействий так, как это будет происходить в процессе функционирования управляемой системы. При этом будем отмечать маркерами те отношения (связи) которые мы установили. Номер маркера будет отвечать номеру строки нашей таблицы на листе "Соединения" (рис.1).

Маркировка связей EFFLY-2
Рис.1 Маркировка связей effly-step1-6

Итак, приступаем. Процесс функционирования начинается с момента, когда приемник sRecA1 передает в секцию порта URT единичный сигнал. Этот сигнал будет передан в секцию порта ZPA механизма mCrdA1. Записываем в колонку "B" таблицы название класса, в колонку "C" номер экземпляра, в колонку «D» номер строки которая соответствует секции URT. Это объект, который отправляет сигнал. Соответственно, для объекта, который получает сигнал, располагаем информацию в правой части таблицы. В колонку "E" записываем имя класса mCrdA, в колонку "F" - номер экземпляра, в колонку "G" - строку, в которой расположена секция ZPA механизма. Отмечаем маркером с цифрой 1 установленную связь и записываем 1 в первую строку первой колонки нашей таблицы. Таким образом, все наши связи оказываются пронумерованными, и мы ничего не упустим.

Последний этап это подготовка мнемосхемы. Для того чтобы ее дисплеи отображали требуемую информацию, нужно связать дисплеи с соответствующими секциями портов экземпляров. Проделаем вместе эту работу для вывода текущего значения температуры. Щелкнем мышкой по белому окошку под названием "Температура" листа "Дисплей". Нажимаем знак "=", переходим на лист sbTechA, щелкам мышкой по ячейке справа от обозначения TMP и нажимаем клавишу "Enter" на клавиатуре. Для контроля введите любое число в ячейку находящуюся справа от ячейки с надписью TMP листа sbTechA и перейдите на лист "Дисплей". Это число должно появиться в белом окошке под надписью "Температура". Точно также поступаем с остальными окнами вывода информации листа "Дисплей".

Если самостоятельно собрать не получилось, на готовую систему можно посмотреть здесь.

НазадСодержаниеДальше
Главная | Контактная информация | Справочник