Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Лабораторная работа № 4. Функции и функциональные блоки. Создание системы автоматизации технологического объекта

2017-10-11 1177
Лабораторная работа № 4. Функции и функциональные блоки. Создание системы автоматизации технологического объекта 0.00 из 5.00 0 оценок
Заказать работу

Вверх
Содержание
Поиск

Цель работы: обучение алгоритмизации и программированию системы логического контроля и управления, изучение режимов работы системы ло­гического управления

Задание к лабораторной работе

1. Разделить систему на функциональные подсистемы.

2. Составить таблицу с перечнем всех символов с назначенными ад­ресами входов и выходов отдельно для каждого блока.

3. Программировать функциональные подсистемы, как функции Step7 в виде FС и функциональные блоки в виде FB на языке LAD.

4. Составить алгоритм логического контроля и управления для функциональной подсистемы управления виртуальным объектом.

5. Сделать выводы. Заполнить отчет.

 

Порядок выполнения работы

Функциональный блок FB и функция FC

Функциональный блок (FB) расположен в иерархии программы ниже организационного блока Функциональный блок (FB) содержит часть программы которая может многократно вызываться OB1. Все формальные параметры и статические данные функционального блока сохраняются в отдельном блоке данных (DB), назначаемом функциональному блоку.

Функциональный блок применяется в случаях необходимости управления двумя и более схожими объектами. Различные данные объектов хранятся в отдельных блоках данных, в которых изменяется фактическое значение.

Для создания функционального блока необходимо в папке Blocks [Блоки ], выбрать в контекстном меню Insert New Object>Function Blocks [Вставить новый объект> Функциональный Блок] (рисунок 4.1).

Все данные для управления передаются функциональному блоку из организационного блока OB1 как параметры блока и поэтому должны быть определены в таблице деклараций описания переменных как входные и выходные параметры (описание "in" и "out").

Таблица деклараций состоит из вида переменных (левая часть) и детального отображения задаваемых переменных (правая часть таблицы).

 

 

Рисунок 4.1 - Создание функционального блока

 

Выбрав в левой части тип переменных “IN”,”OUT”, “IN_OUT” или “STAT”, введите необходимые имена переменных, тип данных и необходимые комментарии в правой части таблицы описания переменных. Вы можете использовать выпадающее меню для задания типа переменных (рисунок 4.2).

 

 

Рисунок 4.2 - Пример таблицы деклараций FB

 

Все переменные из таблицы декларации при вызове их внутри FB будут иметь знак #, который присваивается автоматически и означает локальную переменную.

Создайте блок данных DB в папке Блоки и примите все параметры отображаемые в диалоговом окне Propeties. Для каждого вызова функционального блока из OB1 используется блок данных DB.

Централизованно программируя функциональный блок один раз, можно сократить объем программирования.

Функции FC, как и функциональные блоки, расположены в иерархии программы ниже организационного блока. Чтобы функция обрабатывалась CPU, она должна быть вызвана в блоке, расположенном в иерархии выше нее. Однако, в отличие от функционального блока, функции не нужен блок данных.

У функций параметры также перечисляются в таблице описания переменных, но статические локальные данные не разрешаются.

Программирование функции происходит также, как и программирование функционального блока.

 


Поделиться с друзьями:

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.012 с.