История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Интересное:
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Дисциплины:
2019-06-06 | 226 |
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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!