- •Лабораторная работа 1 Программирование плк на языке ld.
- •Общие сведения.
- •Порядок выполнения работы
- •Составление прикладной программы.
- •6. Запись программы в контроллер
- •Лабораторная работа 2 Программирование плк на языке st.
- •Общие сведения.
- •Оператор выбора if
- •Цикл for
- •Основные типовые конструкции в st
- •Вызов функционального блока в st
- •Циклы while и repeat
- •2. Порядок выполнения работы
- •3. Создание проекта программы.
- •Аккумулятор
- •Переход на метку
- •Модификаторы
- •Операторы
- •Порядок выполнения работы
- •3. Создание проекта программы.
- •Соединительные линии
- •Порядок выполнения fbd
- •Метки, переходы и возврат
- •2. Порядок выполнения работы
- •Создание проекта программы.
- •Переходы
- •Начальный шаг
- •Параллельные ветви
- •Альтернативные ветви
- •Переход на произвольный шаг
- •2. Порядок выполнения работы
- •3. Создание проекта программы.
- •Литература
Соединительные линии
Прямоугольники POU в FBD соединены линиями связи. Соединения имеют направленность слева направо. Вход блока может быть соединен с выходом блока, расположенного слева от него. Помимо этого, вход может быть соединен с переменной или константой. Соединение должно связывать переменные или входы и выходы одного типа. В отличие от компонента переменная изображается на диаграмме без прямоугольной рамки. Ширина соединительной линии в FBD роли не играет. Стандарт допускает использование соединительных линий разной ширины и стиля для соединений разного типа.
Порядок выполнения fbd
Выполнение FBD-цепей идет слева направо, сверху вниз. Блоки, расположенные левее, выполняются раньше. Блок начинает вычисляться только после вычисления значений всех его входов. Дальнейшие вычисления не будут продолжены до вычисления значений на всех выходах. Другими словами, значения на всех выходах графического блока появляются одновременно. Вычисление цепи считается законченным только после вычисления значений на выходах всех входящих в нее элементов. В некоторых системах программирования пользователь имеет возможность свободно передвигать блоки с сохранением связей. В этом случае ориентироваться нужно исходя из порядка соединений. Редактор FBD CoDeSys автоматически расставляет блоки в порядке выполнения. Инверсия логических сигналов Инверсия логического сигнала в PBD изображается в виде окружности на соединении, перед входом или переменной. Инверсия не
является свойством самого блока и может быть легко добавлена или отменена непосредственно в диаграмме.
Метки, переходы и возврат
Порядок выполнения FBD-цепей диаграммы можно принудительно изменять, используя метки и переходы, точно так же, как и в релейных схемах. Метка ставится в начале любой цепи, являясь, по сути, названием данной цепи. Цепь может содержать только одну метку. Имена меток подчинены общим правилам наименования идентификаторов МЭК. Графический редактор автоматически нумерует цепи диаграммы. Эта нумерация применяется исключительно для документирования и не может заменять метки. Переход обязательно связан с логической переменной и выполняется, если переменная имеет значение ИСТИНА. Для создания безусловного перехода используется константа ИСТИНА, связанная с переходом.
Оператор возврата RETURN можно использовать в FBD также, как и переход на метку, т. е. в связке с логической переменной. Возврат приводит к немедленному окончанию работы программного компонента и возврату на верхний уровень вложений. Для основной программы это начало рабочего цикла ПЛК.
2. Порядок выполнения работы
Из ПРИЛОЖЕНИЯ 2 по заданию преподавателя выбирается вариант технологической схемы. На основании заданной технологической схемы и описания технологического процесса разработать:
- технологические требования к схеме управления;
- таблицу сигналов;
- прикладную программу для ПЛК.
- дать описание работы прикладной программы.
В таблицу сигналов вносятся:
• порядковый номер переменной;
• имя переменной (не должно содержать пробелов и кириллицы);
• тип переменной (дискретный, аналоговый);
• класс переменной (локальная, глобальная);
• адрес (для внутренних переменных не заполняется).
