Материал: 1656

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Практическая работа №2 СОСТАВЛЕНИЕ ПРОГРАММ УПРАВЛЕНИЯ ТП ДЛЯ

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

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

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

С

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

 

Функц сдв га:

и

б

 

А

 

Д

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

 

И

26

С

 

локами

1.

 

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

 

б

1.1.

 

Запуст

ть программу SIMATIC Manager, создать проект

для CPU 315-2 DP

ввода вывода и с одним блоком ОВ1.

1.2.

 

По задан ям 1-3 составить программы и запуская в ре-

жиме эмуляц

провер ть ра отоспособность программы и пра-

 

 

 

А

вильное выполнение заданного алгоритма работы.

Задания:

1.

Разработать программу реализующую циклический сдвиг

данных полученных с адреса IB 10.

 

Д

2.

Разработать программу реализующую сдвиг данных полу-

ченных с адреса IB 10 на 5 позиций вправо и передачу результата в

MB 20.

Разработать программу реализующую функцию бегущий

3.

 

И

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

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

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

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

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

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

ПЛК?

27

Практическая работа №3 СОСТАВЛЕНИЕ ПРОГРАММ УПРАВЛЕНИЯ ТП ДЛЯ

КОНТРОЛЛЕРОВ S7-300 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 - верхний и нижний предел для физическо-

го диапазона.

Д

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

ис одним блоком ОВ1.

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

28

Задания:

1.

Разработать программу выполняющую подготовку раствора

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

 

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

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

С

1. Жидкость 1 заполняет бак на 30%.

 

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

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

2. Жидкость 2 заполняет бак

водится

 

на 70%.

 

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

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

 

до полного сл ва жидкости.

 

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

 

 

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

 

Измерение уровня жидкости в

выполняется аналоговым

датчиком уровня.

 

 

баке

 

 

А

 

Д

 

 

И

29

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

3.

Разработать программу для устройства, обеспечивающего

С

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

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

формац

о температуре от датчика поступает в виде напряжения,

чувств тельность датч ка S=2В/градус. Предусмотреть возможность

ручного управлен я.

5.

Разра отать программу для управления системой перемеши-

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

вания

Емкость

м о ъемом 1500литров на 40% заполняется ком-

понентом 1 (команда1), оставшееся часть объема заполняется компонентом 2 (команда2).АИнформация о заполненном объеме поступает с датчика в виде напряжения;

общ

Затем смесь перемешивается с помощью крыльчатки в течении 30 мин (команда3); Далее смесь высыпается из бункера (команда4).

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

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

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

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

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

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

30

Источник: https://studfile.net/preview/16407713/