Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Топ:
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
2019-06-06 | 223 |
5.00
из
|
Заказать работу |
|
|
Структура программы
Программа состоит из логических блоков и блоков данных. Логические блоки - это блоки, содержащие кодовую часть, например, организационные блоки, функциональные блоки и функции.
Данные
Операционная система делает доступными следующие данные:
• Периферийные входы и выходы
• Образ процесса на входах и выходах
• Меркеры
• Таймеры
• Счетчики
Основные элементы программы
Блок программы составлен из выполняемого кода и комментариев. Исполняемый код состоит из основной программы (OB1), подпрограмм (Subroutine), программ обработки прерываний (Interrupt).
Код компилируется и загружается в S7–200. С помощью этих организационных элементов (основной программы, подпрограмм и программ обработки прерываний) можно структурировать свою программу.
Комментарий. Существует 2 вида комментариев, которые можно добавить в программу. Короткий комментарий содержит до 36 символов. Длинный комментарий вводится 2-мя кавычками. Комментарии не компилируются и не загружаются.
Редакторы для создания программ
STEP 7-Micro/WIN имеет в своем распоряжении три редактора для создания программ:
- контактный план (LAD)
- список операторов (STL)
- функциональный план функциональная блок-схема (FBD).
LAD - это графический язык, здесь в качестве команд используются коммутационная схема, которая очень похожа на электротехническую схему. Данный язык легко позволяет проследить идущий сигнал между токовыми шинами, входами, выходами и командами.
FBD - это графический язык, использующий логические блоки, известные из булевой алгебры для представления логических операций.
STL - это текстовый язык программирования. Его операторы очень похоже на язык ассемблера, за которыми следуют адреса (операнды).
|
Для каждого созданного блока, можно выбирать, какой язык программирования использовать. С некоторыми ограничениями, программы, написанные в любом из этих редакторов программ, могут отображаться и редактироваться с помощью других редакторов программ.
FBD и LAD всегда можно переключить в представление STL. В случае переключения из LAD в FBD или наоборот, операторы, которые не могут быть представлены на данном языке, будут отображаться на языке STL.
Язык программирования LDR (LAD) основан на изображении контактно-релейных схем.
- Все нагрузки, лампы и другие выходы изображаются справа.
- Входной сигнал может управлять несколькими выходами. В этом случае выходы изображаются параллельно.
- Ключи, контакты, датчики и другие управляющие элементы изображаются в LDR-диаграммах слева.
- Ключи, контакты, датчики и другие управляющие элементы могут включаться и изображаться последовательно, параллельно, последовательно- параллельно.
- Каждая строчка LDR-диаграммы нумеруется и считывается контроллером сверху вниз.
- Каждому элементу LDR-диаграммы присваивается один, отличный от других идентификационный номер.
Отношение между дигитальными блоками и контактными схемами. Создание LDR диаграмм из контактно-релейных схем.
Элементы и блоки
Команды LAD состоят из элементов и блоков, графически объединяемых в сегменты. Элементы и блоки можно разделить на следующие группы:
Команды как элементы - эти команды LAD представляются в виде отдельных элементов, которым не нужны ни адреса, ни параметры (Рис.1).
Рис.1 Элемент
Команды как элементы с адресом - эти команды LAD представляются как отдельные элементы, для которых нужно вводить адрес (Рис.2).
Рис.2 Элемент с адресом
Команды как элементы с адресом и значением - эти команды контактного плана представлены как отдельные элементы, для которых нужно вводить адрес и значение (Рис.3).
Рис. 3 Элемент с адресом и значением
|
Команды в виде блоков с параметрами – эти команды в виде блоков с линиями входов и выходов (Рис.4).
Входы находятся с левой стороны блока; выходы – с правой стороны блока. Заполняются входные параметры.
Для выходных параметров указываются места, куда программное обеспечение STEP 7 может поместить выходную информацию.
Рис. 4 Команды в виде блоков с параметрами
Передача энергии на разрешающий вход (EN) блока LAD (активизация) приводит к тому, что блок выполняет заданную функцию. Если блок способен выполнить свою функцию без ошибок, то разрешающий выход (ENO) передает энергию по цепи.
Ограничения для блоков и катушек
Вы не можете размещать блоки и коннекторы в цепи LAD, которая не начинается на левой питающей шине.
Исключением являются операции сравнения.
FBD - это графический язык программирования, использующий для представления логических операций логические блоки, известные в булевой алгебре. Сложные функции (например, математические) тоже могут быть представлены непосредственно соединенными с логическими блоками.
Команды FBD состоят из элементов и блоков, графически объединяемых в сегменты. Элементы и блоки можно разделить на следующие группы:
Команды как элементы
Часть команд FBD представляется в виде отдельных элементов, которые не нуждаются ни в адресах, ни в параметрах (Рис. 5).
Рис. 5 Отрицание двоичного ввода
Команда как блок с адресом
Некоторые из команд FBD представляются в виде блоков, для которых необходимо указать адрес (Рис. 6).
Рис. 6 Команда Присвоить
|
|
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!