Найти в Дзене
Работа, учёба и отдых

Программирование логических контроллеров на языке программирования Function Block Diagram

Function Block Diagram (Язык функциональных блоковых диаграмм) представляет собой графический язык программирования стандарта МЭК 61131-3.

В серии лекционных и лабораторных занятий предлагается изучить этот язык программирования на примере использования стартового комплекта ILC 131 Starterkit фирмы Phoenix Contact, включающего контроллер этой же компании.

Стартовый комплект ILC 131 Starterkit фирмы Phoenix Contact
Стартовый комплект 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 -

Архитектура учебного стартового комплекта ILC 131 Starterkit фирмы Phoenix Contact

Контроллер Inline ILC 131 ETH стартового комплекта стартового комплекта ILC 130 Starterkit -

Контроллер Inline ILC 131 ETH стартового комплекта стартового комплекта ILC 130 Starterkit

Среда программирования PC WorX и подключение:

Стартовый комплект ILC 131 Starterkit: описание ПО, каналов связи и о создании проекта в PC WorX -

Стартовый комплект ILC 131 Starterkit: описание ПО, каналов связи и о создании проекта в PC WorX

Программное обеспечение для стартового комплекта ILC 131 Starterkit фирмы Phoenix Contact -

Программное обеспечение для стартового комплекта ILC 131 Starterkit фирмы Phoenix Contact

Курс лекций по программируемым логическим контроллерам:

Лабораторная работа 1. Создание проекта в PC WorX.

Создание проекта в среде программирования PC WorX –

Создание проекта в среде программирования PC WorX

Работа со штекерами стартового комплекта ILC 131 Starterkit фирмы Phoenix Contact

Работа со штекерами стартового комплекта ILC 131 Starterkit фирмы Phoenix Contact

Реализация в симуляторе функций булевой алгебры –

Реализация в симуляторе функций булевой алгебры

Лабораторная работа 2. Логические выражения.

Упражнения:

Реализуйте в симуляторе логических схем или в среде программирования PC WorX логическую схему или функциональную блоковую диаграмму. В режиме отладки проверьте правильность этой схемы (диаграммы) путём построения таблицы истинности (можно использовать вопросно-ответную систему Wolfram|Alpha или любой другой инструмент для построения таблицы истинности).

Упражнения:

Для логических функций, заданных вектором значений, запишите СДНФ (СКНФ), определите сокращённую дизъюнктивную нормальную форму (сокр. ДНФ), а также полином Жегалкина (алгебраическая нормальная форма).

Изобразите в среде программирования PC WorX функциональные блоковые диаграммы, соответствующие СДНФ, СКНФ, сокр. ДНФ и полиномe Жегалкина (алгебраическая нормальная форма) формулы F (сразу 4 на одной рабочей области).

Составьте таблицы истинности и используйте их для проверки в режиме отладки составленные в среде программирования PC WorX функциональные блоковые диаграммы.

Упражнения:

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

Реализация логических формул. Задача о лампе. –

Реализация логических формул. Задача о лампе.

Реализация управления железнодорожным составом в среде программирования PC WorX –

Реализация управления железнодорожным составом в среде программирования PC WorX

Решение задачи составления расписания для умного дома в среде программирования PC WorX –

Решение задачи составления расписания для умного дома в среде программирования PC WorX

Лабораторная работа 3. Арифметические и тригонометрические операции.

Базовые блоки арифметических операций в среде программирования PC WorX

Базовые блоки арифметических операций в среде программирования PC WorX

Арифметические выражения с тремя и четырьмя параметрами -

Арифметические выражения с тремя и четырьмя параметрами

см. видео, которое позволяет разобраться с арифметическими и тригонометрическими выражениями в среде программирования PC WorX: "Дерево арифметического выражения" и "Тригонометрические выражения" –

"Дерево арифметического выражения" и "Тригонометрические выражения"

Лабораторная работа 4. Использование операций сравнения.

см. видео, которое позволяет разобраться с операциями сравнения:

Использование операций сравнения

Использование операций сравнения в среде программирования PС WorX

Лабораторная работа 5. Работа с битовой строкой.

Работа с битовой строкой в среде программирования PC WorX

Работа с битовой строкой в среде программирования PC WorX

Операции сдвига над битовыми строками –

Операции сдвига над битовыми строками

Лабораторная работа 6. Работа с текстовой строкой.

Работа с текстовой строкой –

Работа с текстовой строкой

Лабораторная работа 7. Таймеры.

Реализация системы управления пешеходным светофором и ШИМ-сигналов с использованием таймеров –

Таймеры на языке Function Block Diagram в PC WorX

Лабораторная работа 8. Счётчики.

Счетчики на языке Function Block Diagram в PC WorX

Счетчики на языке Function Block Diagram в PC WorX

Решение задачи освещения и подсчета занятых мест в гараже с использованием счётчиков –

Решение задачи освещения и подсчета занятых мест в гараже с использованием счётчиков

Лабораторная работа 9. Триггеры.

Триггеры на языке Function Block Diagram в PC WorX

Триггеры на языке Function Block Diagram в PC WorX

В качестве комментариев предлагайте свои задания для выполнения лабораторных работ в среде программирования PC WorX.