Function Block Diagram (Язык функциональных блоковых диаграмм) представляет собой графический язык программирования стандарта МЭК 61131-3.
В серии лекционных и лабораторных занятий предлагается изучить этот язык программирования на примере использования стартового комплекта ILC 131 Starterkit фирмы Phoenix Contact, включающего контроллер этой же компании.
Для поддержки изучаемого материала имеется следующее учебное пособие:
https://portfolio.vvsu.ru/schoolbook/details/tid/10495/idm/2145176752/
Смарт-технологии: язык функциональных блоковых диаграмм [Текст] : учебное пособие / Н.А. Седова, В.А. Седов ; Владивостокский государственный университет экономики и сервиса. – Владивосток : Изд-во ВГУЭС, 2017. – 220 с.
Также может быть полезно учебное пособие:
https://portfolio.vvsu.ru/schoolbook/details/tid/10495/idm/2145818240/
Смарт-технологии : логические задачи на языке функциональных блоковых диаграмм : практикум / Н.А. Седова, В.А. Седов, Е.В. Кийкова ; Владивостокский государственный университет экономики и сервиса ; Электрон. текст. дан. (1 файл: 11,2 МБ). – Владивосток: Изд-во ВГУЭС, 2018. – 1 электрон, опт. диск (CD-ROM). – Систем. требования: Intel Pentium (или аналогичный процессор других производителей), 500 МГц; 512 Мб оперативной памяти; видеокарта SVGA, 1280×1024 High Color (32 bit); 5 Мб свободного дискового пространства; операц. система Windows ХР и выше; Acrobat Reader, Foxit Reader либо любой другой их аналог.
Информация о стартовом комплекте ILC 131 Starterkit фирмы Phoenix Contact:
Архитектура учебного стартового комплекта ILC 131 Starterkit фирмы Phoenix Contact -
Контроллер Inline ILC 131 ETH стартового комплекта стартового комплекта ILC 130 Starterkit -
Среда программирования PC WorX и подключение:
Стартовый комплект ILC 131 Starterkit: описание ПО, каналов связи и о создании проекта в PC WorX -
Программное обеспечение для стартового комплекта ILC 131 Starterkit фирмы Phoenix Contact -
Курс лекций по программируемым логическим контроллерам:
Лабораторная работа 1. Создание проекта в PC WorX.
Создание проекта в среде программирования PC WorX –
Работа со штекерами стартового комплекта ILC 131 Starterkit фирмы Phoenix Contact –
Реализация в симуляторе функций булевой алгебры –
Лабораторная работа 2. Логические выражения.
Упражнения:
Реализуйте в симуляторе логических схем или в среде программирования PC WorX логическую схему или функциональную блоковую диаграмму. В режиме отладки проверьте правильность этой схемы (диаграммы) путём построения таблицы истинности (можно использовать вопросно-ответную систему Wolfram|Alpha или любой другой инструмент для построения таблицы истинности).
Упражнения:
Для логических функций, заданных вектором значений, запишите СДНФ (СКНФ), определите сокращённую дизъюнктивную нормальную форму (сокр. ДНФ), а также полином Жегалкина (алгебраическая нормальная форма).
Изобразите в среде программирования PC WorX функциональные блоковые диаграммы, соответствующие СДНФ, СКНФ, сокр. ДНФ и полиномe Жегалкина (алгебраическая нормальная форма) формулы F (сразу 4 на одной рабочей области).
Составьте таблицы истинности и используйте их для проверки в режиме отладки составленные в среде программирования PC WorX функциональные блоковые диаграммы.
Упражнения:
Реализация логических выражений, содержащих логические операции, которые не имеют соответствующих функциональных блоков в среде программирования PC WorX.
Реализация логических формул. Задача о лампе. –
Реализация управления железнодорожным составом в среде программирования PC WorX –
Решение задачи составления расписания для умного дома в среде программирования PC WorX –
Лабораторная работа 3. Арифметические и тригонометрические операции.
Базовые блоки арифметических операций в среде программирования PC WorX –
Арифметические выражения с тремя и четырьмя параметрами -
см. видео, которое позволяет разобраться с арифметическими и тригонометрическими выражениями в среде программирования PC WorX: "Дерево арифметического выражения" и "Тригонометрические выражения" –
Лабораторная работа 4. Использование операций сравнения.
см. видео, которое позволяет разобраться с операциями сравнения:
Использование операций сравнения –
Лабораторная работа 5. Работа с битовой строкой.
Работа с битовой строкой в среде программирования PC WorX –
Операции сдвига над битовыми строками –
Лабораторная работа 6. Работа с текстовой строкой.
Работа с текстовой строкой –
Лабораторная работа 7. Таймеры.
Реализация системы управления пешеходным светофором и ШИМ-сигналов с использованием таймеров –
Лабораторная работа 8. Счётчики.
Счетчики на языке Function Block Diagram в PC WorX –
Решение задачи освещения и подсчета занятых мест в гараже с использованием счётчиков –
Лабораторная работа 9. Триггеры.
Триггеры на языке Function Block Diagram в PC WorX –
В качестве комментариев предлагайте свои задания для выполнения лабораторных работ в среде программирования PC WorX.