Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по ЯПвМК.doc
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Операторы

Стандартные операторы IL с допустимыми модификаторами представлены в таблице:

Операторы S и R применяются только с операндами типа BOOL. Прочие операторы работают с любыми переменными базовых типов. Приведенный список содержит операторы, поддерживаемые в обязательном порядке. Трансляторы кода CoDeSys для различных аппаратных платформ реализуют различные подмножества дополнительных операторов.

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

Из ПРИЛОЖЕНИЯ 2 по заданию преподавателя выбирается вариант технологической схемы. На основании заданной технологической схемы и описания технологического процесса разработать:

- технологические требования к схеме управления;

- таблицу сигналов;

- прикладную программу для ПЛК.

- дать описание работы прикладной программы.

В таблицу сигналов вносятся:

• порядковый номер переменной;

• имя переменной (не должно содержать пробелов и кириллицы);

• тип переменной (дискретный, аналоговый);

• класс переменной (локальная, глобальная);

• адрес (для внутренних переменных не заполняется).

Пример заполнения таблицы параметров.

№ п/п Наименование параметра Имя Тип Класс Адрес

1. Температура воздуха Тemp_1 аналог глобал. %IB0

2. Кнопка «Пуск» SB1 дискр. локал. -

3. Создание проекта программы.

При создании проекта используется язык структурированного текста ST, реализующий структуры, подобные структурам языка Pascal. Пользователь запускает CoDeSys последовательным выбором приложений: Пуск Все программы 3S Software CoDeSys V2.3 CoDeSys V2.3. Новый проект открывается из главного меню: File New. В открывшемся окне (рис. 3.1) выбирается тип контроллера, PLC150.U-L, выбор подтверждается нажатием клавиши ОК.

Рисунок 3.1-Окно конфигурации «Target Settings» программы

После выбора проекта выводится экранная форма, задающая тип, имя и язык программирования первичного компонента New POU, главной программы контроллера. Необходимо выбрать язык программирования IL, установив флаги в позициях, указанных на рис.3.2.

Рисунок 3.2- Вид окна «New POU» с отмеченными параметрами

Примечание. Имя главной программы PLC_PRG и ее тип менять нельзя. После подтверждения выбора нажатием клавиши ОК откроется окно нового проекта с именем по умолчанию Untitled.

  1. Параметры входов и выходов.

Параметры входов и выходов контроллера задаются на вкладке ресурсов (Resources) Организатора объектов CoDeSys с помощью утилиты PLC Configuration (Конфигуратор ПЛК) (ЛР№1 п.3).

5. Создание программы на языке IL

При написании программы в рабочей зоне вкладки POUs вводится текст, состоящий из имен переменных меток, операторов, операндов, комментариев. В тексте программы необходимо учесть технологические требования, предъявляемые к системе управления.

ЛАБОРАТОРНАЯ РАБОТА 4

Программирование ПЛК на языке FBD.

Цель работы: Изучить принципы составления прикладных программ для

промышленных логических контроллеров на языке FBD пакета CoDeSys.

1. Общие сведения.

FBD – это графический язык программирования. Он работает с последовательностью цепей, каждая из которых содержит логическое или арифметическое выражение, вызов функционального блока, переход или инструкцию возврата. Диаграмма FBD строится из компонентов, отображаемых на схеме прямоугольниками. Входы POU изображаются слева от прямоугольника, выходы справа. Внутри прямоугольника указывается тип

POU и наименования входов и выходов. Для экземпляра функционального блока его наименование указывается сверху, над прямоугольником. В графических системах программирования прямоугольник компонента может содержать картинку, отражающую его тип. Размер прямоугольника зависят от числа входов и выходов и устанавливается графическим редактором автоматически.

Рисунок 4.1- Пример графического представления экземпляра функционального блока PID

Программа в FBD не обязательно должна представлять большую единую схему. Как и в LD, диаграмма образуется из множества цепей, которые выполняются одна за другой.

В CoDeSys все цепи одного POU отображаются в едином графическом окне, пронумерованные и разделенные горизонтальными линиями (рис. 2). Значения переменных, вычисленные в одной цепи, доступны в последующих цепях сразу в том же рабочем цикле.

Рисунок 4.2 - Диаграмма FBD из двух цепей