Практическая работа №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