Лабораторная работа 1-12: Лабораторные за семестр (12 лаб)
Новинка
Описание
Данный файл представляет собой полный комплект отчетов по 12 лабораторным работам в рамках курса «Программирование систем автоматизации». содержат титульные листы, постановку задач, ход выполнения с иллюстрациями (скриншоты из среды CoDeSys и FactoryIO), а также выводы по каждой работе.
Лабораторная работа №1
Тема: Реализация логических функций на языке LD
Реализована система управления объектом (3 кнопки, 1 лампочка) по заданному закону. Выполнено знакомство со средой CoDeSys, создание проекта, написание программы на языке лестничных диаграмм (LD).
Лабораторная работа №2
Тема: Реализация вычислений на языке LD и использование элементов стандартной библиотеки
Разработана программа «Кодовый замок» с использованием математических операторов и стандартных функциональных блоков.
Лабораторная работа №3
Тема: Создание функциональных блоков
Реализованы собственные функциональные блоки: детектор фронта сигнала (F_Trig) и вычитающий счетчик (CTD). Продемонстрирована их работа по одному циклу. Внутренние переменные содержат фамилию студента.
Лабораторная работа №4
Тема: Реализация логических функций и применение функциональных блоков на языке CFC
Выполнены три индивидуальных задания на языке CFC:
Тема: Реализация блоков подсчета времени и обращение к системному времени на языке CFC
Созданы два варианта таймера TON:
Тема: Реализация программ и функциональных блоков на ST
Все задания выполнены на языке Structured Text (ST):
Тема: Генерация периодических сигналов и работа с трассировкой переменных
Разработаны функциональные блоки генераторов сигналов:
Тема: Знакомство с языком SFC
Создана программа на языке SFC (Signal_Iteration) для последовательной генерации сигналов (пила, синус, треугольник) в заданном порядке с использованием массива и глобальных переменных.
Лабораторная работа №9
Тема: Генерация помех сигнала и фильтрация
Реализован функциональный блок фильтрации методом скользящего среднего. Выполнена генерация зашумленного сигнала и его последующее сглаживание с выводом графиков.
Лабораторная работа №10
Тема: Управление моделью технологического процесса по протоколу OPC UA с применением двухпозиционного регулятора
Настроен OPC UA сервер, реализовано управление моделью в FactoryIO с использованием двухпозиционного (релейного) регулятора.
Лабораторная работа №11
Тема: Управление моделью технологического процесса по протоколу OPC UA с применением ПИД-регулятора
Реализованы П-, ПИ- и ПИД-регуляторы. Выполнена настройка коэффициентов и управление технологическим процессом через OPC UA.
Лабораторная работа №12
Тема: Управление моделью технологического процесса (итоговая работа)
Выполнено комплексное задание:
Тема: Реализация логических функций на языке LD
Реализована система управления объектом (3 кнопки, 1 лампочка) по заданному закону. Выполнено знакомство со средой CoDeSys, создание проекта, написание программы на языке лестничных диаграмм (LD).
Лабораторная работа №2
Тема: Реализация вычислений на языке LD и использование элементов стандартной библиотеки
Разработана программа «Кодовый замок» с использованием математических операторов и стандартных функциональных блоков.
Лабораторная работа №3
Тема: Создание функциональных блоков
Реализованы собственные функциональные блоки: детектор фронта сигнала (F_Trig) и вычитающий счетчик (CTD). Продемонстрирована их работа по одному циклу. Внутренние переменные содержат фамилию студента.
Лабораторная работа №4
Тема: Реализация логических функций и применение функциональных блоков на языке CFC
Выполнены три индивидуальных задания на языке CFC:
- Логические функции (по варианту из ЛР №1).
- Вычислительная задача (по варианту из ЛР №2).
- Реализация счетчика (CTU или CTD) на языке CFC в зависимости от четности номера студента.
Тема: Реализация блоков подсчета времени и обращение к системному времени на языке CFC
Созданы два варианта таймера TON:
- На основе подсчета циклов заданной периодичности (My_Cycle_TON_CFC).
- На основе опроса системного времени контроллера.
Выполнено сравнение с библиотечным блоком.
Тема: Реализация программ и функциональных блоков на ST
Все задания выполнены на языке Structured Text (ST):
- Логические функции (по варианту с учетом алфавитного порядка).
- Вычислительная задача (кодовый замок).
- Реализация счетчика (CTU/CTD) в зависимости от четности.
- Реализация таймера TON на основе системного времени.
Тема: Генерация периодических сигналов и работа с трассировкой переменных
Разработаны функциональные блоки генераторов сигналов:
- пилообразный,
- синусоидальный,
- треугольный.
Выполнена трассировка выходных значений с построением графиков.
Тема: Знакомство с языком SFC
Создана программа на языке SFC (Signal_Iteration) для последовательной генерации сигналов (пила, синус, треугольник) в заданном порядке с использованием массива и глобальных переменных.
Лабораторная работа №9
Тема: Генерация помех сигнала и фильтрация
Реализован функциональный блок фильтрации методом скользящего среднего. Выполнена генерация зашумленного сигнала и его последующее сглаживание с выводом графиков.
Лабораторная работа №10
Тема: Управление моделью технологического процесса по протоколу OPC UA с применением двухпозиционного регулятора
Настроен OPC UA сервер, реализовано управление моделью в FactoryIO с использованием двухпозиционного (релейного) регулятора.
Лабораторная работа №11
Тема: Управление моделью технологического процесса по протоколу OPC UA с применением ПИД-регулятора
Реализованы П-, ПИ- и ПИД-регуляторы. Выполнена настройка коэффициентов и управление технологическим процессом через OPC UA.
Лабораторная работа №12
Тема: Управление моделью технологического процесса (итоговая работа)
Выполнено комплексное задание:
- моделирование технологического процесса сборки;
- построение алгоритма и детерминированного конечного автомата (ДКА);
- разработка управляющей программы;
- интеграция модели и программы контроллера.
Файлы условия, демо
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Просмотров
1
Размер
17,22 Mb
Список файлов
ПСА.docx
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
РТУ МИРЭА
Kaveri












