Структура языка программирования PLC в системах управления технологическими объектами — КиберПедия 

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Структура языка программирования PLC в системах управления технологическими объектами

2019-06-06 223
Структура языка программирования PLC в системах управления технологическими объектами 0.00 из 5.00 0 оценок
Заказать работу

Структура программы

Программа состоит из логических блоков и блоков данных. Логические блоки - это блоки, содержащие кодовую часть, например, организационные блоки, функциональные блоки и функции.

Данные

Операционная система делает доступными следующие данные:

• Периферийные входы и выходы

• Образ процесса на входах и выходах

• Меркеры

• Таймеры

• Счетчики

Основные элементы программы

Блок программы составлен из выполняемого кода и комментариев. Исполняемый код состоит из основной программы (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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.013 с.