Файл: Отчёт по лабораторной работе 6 Аналоговые сигналы Преподаватель Р.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.11.2023

Просмотров: 59

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Федеральное государственное автономноеобразовательное учреждениевысшего образования«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»Политехнический институтКафедра робототехники и технической кибернетикиОТЧЁТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №6Аналоговые сигналыПреподаватель ________________ Р. Т. Галемов подпись, датаСтудент ФЭ20-08Б, 072048326 ________________ А. Ю. Вдовенкоподпись, датаКрасноярск 2023Цель работы: изучить принципы программирования аналоговых сигналов; разработать программу с использованием задания аналогового сигнала, функционального блока и функции.ЗаданиеЗапрограммировать подсчет деталей и измерение веса. Детали изготавливаются в автоматическом режиме и автоматически устанавливаются на электронные весы. Световой барьер «Barrier» контролирует наличие детали на весах. Деталь, стоящая на весах, пересекает световой барьер. Электронные весы передают показания в виде аналогового сигнала в диапазоне -10…+10В, что соответствует диапазону измерения 0-500 кг. Весы «Weights» подключены к каналу 0 аналогового входа контроллера.При включении тумблера «SW_Display» текущий вес выводится на дисплей, при выключении тумблера выводится количество изготовленных деталей. Текущий вес необходимо считывать каждые 250 мс. Деталь считается годной и учитывается при подсчете, только если ее вес находится в диапазоне «LW_Lim» – «HW_Lim». Если деталь не попадает в заданный диапазон, то подсчет деталей прекращается, и начинает моргать лампа «Error». Для восстановления работы необходимо квитировать ошибку положительным фронтом входа «Ack».Указания: Вся программа должна размещаться в функциях/функциональных блоках. Логика подсчета и логика отображения на дисплей должны быть в разных функциях/функциональных блоках. Не использовать таймеры для отчета 250 мс. Подсчитанное число деталей хранить в блоке данных.
Отображение измерения веса на дисплее и подсчет деталей возможны, только когда деталь находится на весах. При отсутствии детали вес отображается на дисплее как «FFFF».

Переменная

Адрес

Значения

Barrier

I124.0

0 – Барьер пересечен

1 – Барьер не пересечен

SW_Display

I124.1

0 – Количество деталей

1 – Текущий вес

Weights

Канал 0 аналогового входа




Error

Q124.0

0 – рабочий режим

1 – ошибка, ожидание квитиров.

Ack

I124.2




LW_Lim




350 кг

HW_Lim




400 кг
Ход работыР исунок 1 – Конфигурация оборудованияР исунок 2 – Организационный блок циклических прерываний OB35, настроенный на 250 мсРисунок 3 – Организационный блок MainР исунок 4 – Блок-функция, реализующая вывод информации на дисплейР исунок 5 – Глобальный блок данных

Рисунок 6 – Функциональный блок данныхВывод: были изучены принципы программирования аналоговых сигналов; разработана программа с использованием задания аналогового сигнала, функционального блока и функции