
otchet_Lab2
.docxФедеральное государственное автономное образовательное учреждение высшего образования «Санкт-Петербургский Государственный Электротехнический Университет им. В. И. Ульянова (Ленина)»
Кафедра АПУ
ОТЧЕТ
по лабораторной работе №2
по дисциплине «ТСАУ и ПСРВ» Тема: Логические выражения в среде AS
Студенты гр. 0391 Ломаков Д.
Варик А. Ю.
Чащин Д.
Абрамова А.К.
Филиппова А.С.
Преподаватель Немудрук М.Л.
Санкт-Петербург
2022
Цель работы.
Освоение основных методов программирования на примере изучения возможностей дискретного управления с использованием модулей цифрового ввода/вывода. Работа с переменными.
Задание на выполнение лабораторной работы.
Составьте программу, реализующую алгоритм логико-командного управления дискретной СУ. Ввод осуществляется с тумблеров имитатора на цифровых входах модуля, а вывод - на цифровые выходы модуля. Выбор конкретных каналов - произвольный. Выходное значение вычисляется в соответствии с логической функцией от входных значений.
Составьте таблицу истинности логической функции. Продемонстрируйте преподавателю правильность работы вашей программы.
К реализации предлагается один из следующих вариантов логической функции:
Вариант |
Функция |
1 2 3 4 5 6 |
X0 and (X1 or not X2 ) xor X3 X0 and X1 and (X2 xor X3) (X0 xor X1) or not(X2 xor X3) not(X0 and (X1 xor X2) or X3) X0 xor (not(X1) and (X2 or X3)) X0 or X1 and not(X2 xor not(X3)) |
Все логические функции имеют четыре аргумента и одно результирующее значение.
Обработка результатов эксперимента.
Рис. 1. Код программы
В результате выполнения данного кода имеем следующую таблицу истинности:
Рис.2. Таблица истинности
Данный код представим следующим образом, используя язык Automation Basic:
Рис.3. Код программы на языке AB.
Выводы.
В результате проведения данной лабораторной работы, мы освоили основные методы программирования на примере изучения возможностей дискретного управления с использованием модулей цифрового ввода/вывода. Также изучили работу с переменными в среде AS.