Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторно практические работы Simatic.pdf
Скачиваний:
122
Добавлен:
22.05.2018
Размер:
1.18 Mб
Скачать

ЛАБОРАТОРНО-ПРАКТИЧЕСКАЯ РАБОТА №8

СОСТАВЛЕНИЕ ПРОГРАММ УПРАВЛЕНИЯ ТП ДЛЯ КОНТРОЛЛЕРОВ S7-300 C ИСПОЛЬЗОВАНИЕМ КОМАНД СДВИГА

Цель работы: Освоить методы составления и редактирования программ c использованием команд сдвига.

Оборудование: Пакет программ STEP 7

Теоретические сведения

Функции сдвига:

Примеры применения функций сдвига:

1.Порядок выполнения работы:

1.1.Запустить программу SIMATIC Manager, создать проект для CPU 315-2 DP и блоками ввода вывода и с одним блоком ОВ1.

1.2.По заданиям 1-3 составить программы и запуская в режиме эмуляции проверить работоспособность программы и правильное выполнение заданного алгоритма работы.

Задания:

1. Разработать программу реализующую циклический сдвиг данных полученных с адреса IB 10.

2.Разработать программу реализующую сдвиг данных полученных с адреса IB 10 на 5 позиций вправо и передачу результата в MB 20.

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

2.Отчет должен содержать

2.1.Название работы

2.2.Цель работы

2.3.Перечень оборудования.

2.4.Разработанные программы.

2.5.Таблицы относительной адресации для каждой программы.

2.6.Вывод по работе.

3.Контрольные вопросы и задания.

3.1.Какой алгоритм использования операции сдвига?

3.2.Какие типы данных используются в разрабатываемых программах?

3.3.Как сохранить данные при выключении питания с ПЛК?

3.4.Какая последовательность работы при составлении программы для ПЛК?

ЛАБОРАТОРНО-ПРАКТИЧЕСКАЯ РАБОТА №9

СОСТАВЛЕНИЕ ПРОГРАММ УПРАВЛЕНИЯ ТП ДЛЯ КОНТРОЛЛЕРОВ S7-300 C C ИСПОЛЬЗОВАНИЕМ АНАЛОГОВЫХ УПРАВЛЯЮЩИХ СИГНАЛОВ

Цель работы: Освоить методы составления и редактирования программ c использованием аналоговых управляющих сигналов

Оборудование: Пакет программ STEP 7

Теоретические сведения

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

Аналоговая величина с номинальным диапазоном тока/напряжения (выбирается при параметрировании модуля в утилите HW Config) преобразуется в модуле в число из диапазона от 0 до +27648 (для симметричных значений, например ±10V, от -27648 до+27648). Если аналоговая величина, превышает номинальное значение, то аналоговый модуль может выдать значение от 27648 до 32767. Считается, что при значении 32767 наступает переполнение.

Масштабирование

Масштабирование - математическое преобразование числовой величины в значение из физического диапазона. Для униполярных сигналов масштабирование выполняется по формуле:

OUT = [(FLOAT (IN) /27648) * (HI_LIM - L0_LIM)] + LO_LIM,

где IN - входное числовое значение аналоговой величины

HI_LIM и LO_LIM - верхний и нижний предел для физического диапазона.

Для обеспечения точности все вычисления должны проводиться с числами в формате Real.

1.Порядок выполнения работы:

1.3.Запустить программу SIMATIC Manager, создать проект для CPU 315-2 DP и блоками аналогового ввода SM331 вывода SM332 и с одним блоком ОВ1.

1.4.По заданиям 1-5 составить программы и запуская в режиме эмуляции проверить работоспособность программы и правильное выполнение заданного алгоритма работы.

Задания:

1.Разработать программу выполняющую подготовку раствора состоящего из двух жидкостей с заданным процентным соотношением.

Алгоритм работы установки:

Открывается кран 2, начинается заполнение бака жидкостью 1. Жидкость 1 заполняет бак на 30%.

Кран 2 закрывается.

Открывается кран 3, начинается заполнение бака жидкостью 2. Жидкость 2 заполняет бак на 70%.

Кран 3 закрывается.

На 30 секунд включается крыльчатка 4 и смесь перемешивается.

Открывается кран 1 и выполняется слив смеси. Слив производится до полного слива жидкости.

Кран 1 закрывается.

Процесс повторяется.

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

2.Разработать программу для устройства, сигнализирующего о превышении значения сигнала получаемого от датчики над значением, установленном на задатчике. Диапазон изменения сигнала от датчика и задатчика 0-10В. Величина разности должна хранится MD10.

3.Разработать программу для устройства, обеспечивающего индикацию уровня жидкости в емкости. Индикация осуществляется дискретным 5разрядным индикатором. Сигнал от измерителя уровня жидкости поступает в виде сигнала 0-10В.

4.Разработать программу для устройства, обеспечивающего управление нагревательным элементом термостата. Термостат поддерживает температуры жидкости в пределах от +10ºС до+90ºС. Информация о температуре от датчика поступает в виде напряжения, чувствительность датчика S=2В/градус. Предусмотреть возможность ручного управления.

5.Разработать программу для управления системой перемешивания компонентов. Система должна работать следующим образом:

Емкость общим объемом 1500литров на 40% заполняется компонентом 1(команда1), оставшееся часть объема заполняется компонентом 2(команда2). Информация о заполненном объеме поступает с датчика в виде напряжения; Затем смесь перемешивается с помощью крыльчатки в течении 30мин (команда3); Далее смесь высыпается из бункера (команда4).

Предусмотреть режим ручного управления.

2.Отчет должен содержать

2.1.Название работы

2.2.Цель работы

2.3.Перечень оборудования.

2.4.Разработанные программы.

2.5.Таблицы относительной адресации для каждой программы.

2.6.Вывод по работе.

3.Контрольные вопросы и задания.

3.1.Как выполняется масштабирование данных?

3.2.Как осуществляется конфигурирование аналоговых входов и выходов?

3.3.Как осуществляется считывание данных с аналогового входа?

3.4.Как осуществляется выдача данных с использованием аналогового выхода?