- •Лабораторная работа №1 «Создание программы на языке fbd»
- •Контрольные вопросы
- •Охарактеризуйте язык функциональных блок-схем fbd.
- •Что такое efb, dfb, udefb?
- •Каково назначение входов en и выходов eno функциональных блоков?
- •Какую структуру имени, присваиваемого автоматически, имеет ffb?
- •Для чего служат связи?
- •Какое значение назначается по умолчанию несвязанным входам ffb?
- •Лабораторная работа №2 «Создание программы на языке ld» Создать программу на языке ld
- •Контрольные вопросы
- •Охарактеризуйте язык лестничной диаграммы ld.
- •Лабораторная работа №3 «Создание программы на языке sfc»
- •Контрольные вопросы
- •Охарактеризуйте язык функционального управления sfc.
- •Для чего служат спецификаторы в языке sfc?
- •Каково назначение переходов в языке sfc?
- •Что такое секция перехода и ее назначение в языке sfc?
- •Назовите основные элементы языка sfc.
- •6 Что такое альтернативное (параллельное) соединение (ответвление)?
- •Лабораторная работа №4 «Создание программы на языке st»
- •Контрольные вопросы
- •Охарактеризуйте язык структурированного текста st.
- •С помощью какой команды объявляются блоки fb/dfb в языке st?
- •Что такое оператор в языке st?
- •Что такое операнд в языке st?
- •Что такое утверждение в языке st?
- •6 Какое утверждение используется в языке st для завершения утверждения повторения (for, while, repeat) прежде, чем конечное условие будет выполнено?
- •Лабораторная работа №5 «Создание программы на языке il»
- •Контрольные вопросы
- •Охарактеризуйте язык списка инструкций il.
- •В чем назначение модификаторов в языке il?
- •Назовите три способа для вызова функциональных блоков в языке il.
- •Для чего служат модификаторы в языке il?
- •Что такое оператор в языке il?
- •С помощью какой команды производят прямое объявление адресов в языке il?
Контрольные вопросы
Охарактеризуйте язык лестничной диаграммы ld.
LD (Ladder Diagram) – вариант класса языков релейно-контактных схем. Язык LD – графический язык, основанный на принципах релейно-контактных схем (элементами релейно-контактной логики являются: контакты, обмотки реле, вертикальные и горизонтальные перемычки и др.) с возможностью использования большого количества различных функциональных блоков. Достоинствами языка LD являются: представление программы в виде электрического потока (близок специалистам по электротехнике), наличие простых правил, использование только булевых выражений. Язык LD имеет большой круг пользователей, рационален для ручной оптимизации специфических критических мест кода.
Что такое катушка в языке LD?
Катушка является LD-элементом, который передает состояние горизонтальной связи на левой стороне неизменяемым горизонтальной связи на правой стороне. В этом процессе состояние связанной переменной или прямого адреса будет сохранено.
Катушки обычно следуют за контактами или блоками EFB, но они могут также сопровождаться контактами.
Что такое контакт в языке LD?
Контактом является LD-элемент, который передает состояние горизонтальной связи левой стороны горизонтальной связи на правой стороне. Это состояние – результат булевой AND-операции состояния горизонтальной связи с левой стороны с состоянием ассоциированной переменной или прямого адреса. Контакт не изменяет значение связанной переменной или прямого адреса.
Каким типом данных должен быть фактический параметр для контактов и катушек?
Для контактов и катушек типом данных фактического параметра должен быть тип данных BOOL. На входах/выходах FFB типы данных фактических параметров должны соответствовать типу данных ввода/вывода. Единственным исключением являются обобщенные входы/выходы FFB, где тип данных определяется формальным параметром.
Для чего служат связи? Какие связи различают в языке LD?
Связями являются соединения между контактами, катушками и блоками FFB. Несколько связей могут быть соединены с контактом, катушкой или выходом FFB. Пункты любого такого соединения отмечаются жирной точкой. В языке LD различают связи: горизонтальные и вертикальные.
Лабораторная работа №3 «Создание программы на языке sfc»
Создать программу на языке SFC согласно условиям задания.
Запустите Concept. Создайте новый проект File → New project. Выполните конфигурирование контроллера. Закройте окно PLC Configuration. Создайте новую секцию File → New section…, выберите язык SFC и введите имя секции.
Фон окна в редакторе SFC – это логическая сетка на 200 строк и 32 столбца. Теоретически объекты SFC могут быть помещены в любую свободную ячейку. Если при этом создается связь с объектом (явно или размещением объекта в соседней ячейке), она будет проверена.
Для выбора Объектов имеется несколько вариантов.
Для выбора одного объекта:
1) перейдите к режиму выбора;
2) позиционируйте указатель мыши на объект, который будет выбран, и щелкните левой кнопки мыши.
Для выбора нескольких объектов используем клавиша SHIFT.
Для вызова реквизитов шага сделаем двойной щелчок на шаге или выберите шаг и вызовем команду меню Objects → Properties, чтобы открыть диалоговое окно Step Properties.
Объявим переменные и их начальные значения в редакторе переменных Project → Variable Editor...
Создадим логику программы.
Сохраним SFC-секцию с помощью команды меню File → Save project.
Для проверки правильности выполнения данной задачи воспользуемся эмулятором Simulator 32-Bit.