Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

УТС 4 семестр / ЛР2 Дискретное управление в Automation Studio

.pdf
Скачиваний:
0
Добавлен:
10.06.2023
Размер:
280.51 Кб
Скачать

МИНОБРНАУКИ РОССИИ Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина) Кафедра АПУ

ОТЧЕТ

по лабораторной работе №2 по дисциплине «ТСАиУ»

Тема: «Дискретное управление в Automation Studio»

Выполнили студенты гр. 8391

________________

 

________________

 

________________

Гоглев А.А.

Маликов А.А.

Шушков Д.А.

Преподаватель

________________

Немудрук М.Л.

г. Санкт-Петербург

2020

Цель работы

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

Задание на выполнение лабораторной работы

·Составьте программу, реализующую алгоритм логико-командного управления дискретной СУ. Ввод осуществляется с тумблеров имитатора на цифровых входах модуля, а вывод - на цифровые выходы модуля.

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

·Составьте таблицу истинности логической функции. Продемонстрируйте преподавателю правильность работы вашей программы.

К реализации предлагается :

Вариант

Функция

 

 

4

not(X0 and (X1 xor X2) or X3)

 

 

Логическая функция имеет четыре аргумента и одно результирующее значение.

Обработка результатов

Таблица истинности

 

 

 

 

 

Результат

Результат

X0

X1

X2

X3

not(X0 and (X1 xor X2) or X3)

программы LD

программы

 

 

 

 

 

 

AB

 

 

 

 

 

 

 

0

0

0

0

1

1

1

 

 

 

 

 

 

 

0

0

0

1

0

0

0

 

 

 

 

 

 

 

0

0

1

0

1

1

1

 

 

 

 

 

 

 

0

0

1

1

0

0

0

 

 

 

 

 

 

 

0

1

0

0

1

1

1

 

 

 

 

 

 

 

0

1

0

1

0

0

0

 

 

 

 

 

 

 

0

1

1

0

1

1

1

 

 

 

 

 

 

 

0

1

1

1

0

0

0

 

 

 

 

 

 

 

1

0

0

0

1

1

1

 

 

 

 

 

 

 

1

0

0

1

0

0

0

 

 

 

 

 

 

 

1

0

1

0

0

0

0

 

 

 

 

 

 

 

1

0

1

1

0

0

0

 

 

 

 

 

 

 

1

1

0

0

0

0

0

 

 

 

 

 

 

 

1

1

0

1

0

0

0

 

 

 

 

 

 

 

1

1

1

0

1

1

1

 

 

 

 

 

 

 

1

1

1

1

0

0

0

 

 

 

 

 

 

 

Программа на LD

Ladder diagram (LD) — язык релейной (лестничной) логики.

Предназначен для программирования программируемых логических контроллеров.

Программа имеет интуитивно понятный графический интерфейс, представляющий логические операции как электрическую цепь с замкнутыми и разомкнутыми контактами. Протекание или отсутствие тока в этой цепи соответствует результату логической операции.

Различаются нормально замкнутые и нормально разомкнутые контактные элементы, которые можно сопоставить с нормально замкнутыми и нормально разомкнутыми кнопками в электрических цепях:

─┤ ├─ Нормально разомкнутый контакт разомкнут при значении ложь назначенной ему переменной и замыкается при значении

истина.

─┤/├─ Нормально замкнутый контакт, напротив, замкнут, если переменная имеет значение ложь, и разомкнут, если истина.

─()─ Итог логической цепочки копируется в целевую переменную, которая называется катушка (англ. coil).

Дизъюнкции (X0 and (X1 xor X2)) or X3 соответствует участок параллельно соединённых контактов X0 and (X1 xor X2) и X3.

Конъюнкции X0 and (X1 xor X2) соответствует схема, составленная из двух последовательно соединённых контактов X0 и (X1 xor X2) .

Отрицанию высказывания (X0 and (X1 xor X2) or X3) соответствует размыкающий итог.

(X1 xor X2) выполнен с использованием функционального блока XOR.

Переменные были инициализированы системно.

Программа на AB

B&R Automation Basic (AB) – язык высокого уровня, подобный языку структурированного текста. Был создан исключительно для B&R.

Automation Basic состоит из серии операторов, разделенных концом строки. Оператор может занимать несколько строк, только если в конце каждой строки вставлен символ «\».

Оператор используется для вычисления и присвоения значения, для управления потоком команд.

Выражение - это конструкция, которая возвращает значение после его оценки.

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

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

Операторы с одинаковой прочностью сцепления выполняются слева направо.

В следующей таблице показаны операторы Automation Basic в порядке силы сцепления:

Переменные были инициализированы системно.

Вывод

Вданной лабораторной работе были изучены основные методы программирования: LD и AB на примере дискретного управления с использованием модулей цифрового ввода/вывода в программе Automation Studio. В ходе выполнения работы были изучены так же способы инициализации переменных.

Врезультате были получены две программы дающие достоверные результаты по отношению к значениям, рассчитанным предварительно.