Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Cамигулина З.И_ООП.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
11.49 Mб
Скачать

3.2 Пример решения задачи на языке fbd

Необходимо запрограммировать горизонтальное перемещение крана, при этом двигаясь в одном направлении, кран не должен воспринимать команду изменения направления перемещения, кран необходимо остановить. Одновременная подача единичных изменений на выходы не допускается.

1 шаг. Создание секции на языке FBD .

2 шаг. Создание таблицы переменных.

3 шаг. Необходимо выбрать функциональные блоки для работы программы. Описание блоков доступно в справке, доступ к которой можно получить выделив интересующий блок и нажав кнопку F1 (рисунок 1).

Рисунок 3.1 Доступ к справке Unity Pro

В программе используется RS триггер, который представляет из себя блок с параметрами, описанными в таблице 3.2.

Таблица 3.2 Описание параметров блока

Параметр

Типа данных

Назначение

S

BOOL

Установка

R1

BOOL

Доминирующий сброс

Q1

BOOL

Выход

Программа, реализующая горизонтальное перемещение показана на рисунке 3.2.

Рисунок 3.2 Программа на языке FBD

Результаты работы программы показаны на рисунке 3.3.

Рисунок 3.3 Программа реализующая горизонтальное перемещение крана. Операторский экран, анимационная таблица.

3.3 Порядок выполнения лабораторной работы №3

Задание 1. Необходимо разработать приложение на языке FBD для реализации следующих арифметических и логических выражений [4].

где - входные действительные переменные, - выходная действительная переменная.

Алгоритм выполнения работы:

  1. Создание нового проекта в среде программирования Unity Pro

  2. Конфигурация ввода/вывода

  3. Объявление переменных

  4. Создание программы

  5. Редактирование программы

  6. Установка опций приложения и параметров связи с контроллером.

  7. Компиляция программы

  8. Эмуляция и отладка приложения

  9. Загрузка приложения в контроллер

Доступ к элементам программы осуществляется через элемент FFB Input Assistant в библиотеке Libset V5.0 разделе Base Lib Mathematics (рисунок 3.4).

Рисунок 3.4 Библиотека функциональных блоков

Реализация задания 1 показана на рисунке 3.5, 3.6.

Рисунок 3.5 Задача 1 на языке функциональных блоков FBD

Рисунок 3.6 Реализация задачи 1 на языке программирования FBD

Задача №2 Необходимо разработать приложение на языке FBD для реализации следующих арифметических и логических выражений:

Таблица 3.3 Варианты заданий

Выражение

1

2

3

4

5

3.4 Оформление отчета по результатам выполненных работ. Отчет должен включать:

- Решение задач.

-Сведения справочной системы о выбранных функциональных блоках.

- Выводы по результатам практикума.

- Пакет прикладных программ с результатами работы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]