Файл: Отчет по лабораторной работе 6 счетчики импульсов Программное обеспечение для систем автоматизации технологических процессов.docx
Добавлен: 20.03.2024
Просмотров: 8
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Национальный исследовательский технологический
университет МИСИС
Кафедра «Автоматики и управления в технических системах»
Отчет
по лабораторной работе № 6
СЧЕТЧИКИ ИМПУЛЬСОВ
«Программное обеспечение для систем автоматизации технологических процессов»
Выполнил
студент группы АУ-14-1
Ишонхонов Азизхон
Бижума Самгат
Принял:
ст. преп. Осипова Н.В.
Москва 2017
-
Цель работы: изучить принцип работы различных типов счетчиков с использованием ручной и автоматической подачей на вход счетных импульсов. -
Используемое оборудование: компьютеры с ОС не ниже Windows 7, программным пакетом STEP7 V5.5 для программирования контроллеров серии Siemens Simatic S7-300, симулятором S7-PLCSIM. -
Теоретические сведения.
Счетчики импульсов применяются для подсчета количества импульсов, поступающих с датчиков, и пересчета их в требуемые физические единицы измерения путем умножения на заданный множитель, при подсчете суммарной выработки за какую-либо единицу времени; управления исполнительными механизмами и т. д.
В контроллере Siemens счетчики позволяют использовать его CPU в вычислительных задачах. Область счета охватывает диапазон от 000 до 999. Счетчики находятся в системной памяти CPU. Количество счетчиков определяется версией CPU [5].
В пакете STEP7 имеются следующие типы счетчиков:
- S_CUD — счетчик прямого и обратного счета (реверсивный);
- S_CU — счетчик прямого счета (счетчик на сложение);
- S_CD — счетчик обратного счета (счетчик на вычитание).
Они расположены в папке «Counter» в блоке, где пишется программа. Счетчики имеют пять входов:
CU и CD — входы прямого и обратного счета соответственно в формате BOOL;
S и R — входы установки и сброса соответственно в формате BOOL;
PV— вход предустановки, поддерживающий тип данных WORD;
и три выхода:
CV, CV_BCD — текущее состояние счета в двоичном и двоично-десятичном представлении соответственно типа WORD;
Q — состояние счетчика в формате данных BOOL.
Когда значение на входе CU меняется с «0» на «1», счетчик увеличивает свое состояние на единицу в случае, если это счетчик прямого счета или реверсивный. При достижения границы 999 счетчик больше не изменяет своего состояния. Если значение на входе CD меняется с «0» на «1», счетчик уменьшает свое состояние на единицу в случае, если это счетчик обратного счета или реверсивный. При достижения границы 000 данный счетчик больше не изменяет своего состояния. Импульсы на входе CU и CD
можно подавать как в ручном, так и в автоматическом режиме.
Значение предустановки счетчика задается на входе PV в формате константы С#[значение предустановки], например, С#25.
Если значение на входе S меняется с «0» на «1», счетчик принимает значение, заданное на входе PV. Поданная на входе R логическая «1» сбрасывает счетчик в 0.
Если состояние счетчика CV или CV_BCD больше 0, то на выходе Q будет логическая единица, иначе, если счетчик находится в 0, то и на выходе Q также будет 0.
-
Задание
Реализовать в проекте Simatic Manager в соответствии со своим вариантом задания программу для контроллера, к которому подключены два датчика и 3 входа сигнализирующие о неисправности, следующий алгоритм работы: при наличии неисправности хотя бы на одном из входов и равенстве сигналов с датчиков счетчик автоматически считает в прямом направлении. Если величины с датчиков не совпадают и неисправностей нет, счетчик производит обратный отчет. Если неисправность касается сразу трех входов, счетчик принимает состояние предустановки. Номер варианта задания определяется номером записи фамилии студента в журнале преподавателя. Параметры генератора импульсов Тги, tги взять в табл. 5.1 лабораторной работы 5. Значение для предустановки счетчика выбрать произвольно
Вариант:
12. | 1,25 | 1,8 | 2 | 0,7 |
Выполнение: : d
-
Вывод: Мы изучили принцип работы различных типов счетчиков с использованием ручной и автоматической подачей на вход счетных импульсов.