Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Топ:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Интересное:
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Дисциплины:
2017-10-11 | 1078 |
5.00
из
|
Заказать работу |
|
|
Цель работы: обучение алгоритмизации и программированию системы логического контроля и управления, изучение режимов работы системы логического управления
Задание к лабораторной работе
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, она должна быть вызвана в блоке, расположенном в иерархии выше нее. Однако, в отличие от функционального блока, функции не нужен блок данных.
У функций параметры также перечисляются в таблице описания переменных, но статические локальные данные не разрешаются.
Программирование функции происходит также, как и программирование функционального блока.
|
|
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!