- •Микропроцессорные средства в системах управления
- •050702-Автоматизация и управление
- •Алматы 2008
- •Содержание
- •1.3 Запись программы для основной программы в организационном блоке ов1
- •1.4 Исследовать процессы в режиме online
- •1.5 Контрольные вопросы
- •2 Лабораторная работа № 2. Таймерные функции, счетчики и переходы
- •2.1 Программирование с использованием логических функций.
- •2.2 Программирование с использованием таймеров
- •2.3 Программирование с использованием счетчиков.
- •2.4 Программирование арифметических операций
- •2.5 Методические указания к выполнению работы
- •3 Лабораторная работа № 3. Чтение и нормирование аналоговых сигналов.
- •Часть 1
- •Часть 2
- •Краткие сведения из теории.
- •Порядок выполнения работы
- •1.Разделим систему на следующие подсистемы:
- •2. Составим таблицу с перечнем всех необходимых символов с назначением адресов для каждого блока.
- •3. Составим алгоритмическую схему каждой функциональной подсистемы отдельно.
- •4 Лабораторная работа № 4. Программирование системы логического контроля и управления.
- •Часть 1
- •Часть 2
- •1. Разделим описанную систему на функциональные подсистемы:
- •2. Составим таблицу с перечнем всех необходимых символов с назначением адресов для каждого блока.
- •3. Составим алгоритмическую схему каждой функциональной подсистемы отдельно.
- •4. Программирование функциональных подсистем
- •5. Программирование организационного блока
- •6. Составление таблицы символов и таблицы переменных
- •7. Составление отчета
- •050702-Автоматизация и управление
- •0 50013, Алматы, Байтурсынова 126,
3 Лабораторная работа № 3. Чтение и нормирование аналоговых сигналов.
Цель работы: привитие навыков нормирования аналоговых сигналов, обучение программированию задач чтения, записи и обработки аналогового сигнала.
Задание к лабораторной работе
Часть 1
1 Разделить систему на функциональные подсистемы.
2 Составить таблицу с перечнем всех символов с назначенными адресами входов и выходов отдельно для каждого блока.
3 Составить алгоритм нормирования сигналов различных датчиков.
4 Программировать функциональные подсистемы, как функции Step7 на языке LAD в виде FС.
Часть 2
5 Заполнить таблицу символов и таблицу переменных в программном обеспечении Simatic Manager.
6 Программировать функции чтения FC1, нормирования FC2, и вывода FC3 аналогового сигнала в виде функций.
7 Программировать основную программу в организационном блоке ОВ1.
8 Сделать выводы. Заполнить отчет.
Краткие сведения из теории.
Рассмотрим на примере чтение значения с датчика уровня. Допустим, что пределы измерения уровня находятся в значениях от 100 мм до 300 мм. При этом датчик выдает измеренные значения в пределах от 0 до 10 вольт. Процесс нормирования включает в себя процесс приведения любого измеренного значения к фактическому значению по следующей формуле:
(2)
Допустим, датчик уровня выдал сигнал 6 вольт. Необходимо узнать какому значению уровня это показание соответствует. Используя формулу (2) получим:
(3)
В программном обеспечении Simatic Manager существует библиотека готовых стандартных функций. Для чтения аналогового сигнала используются функции FC105 (SCALE) и для вывода FC106(UNSCALE).
Функция линейного масштабирования входного сигнала SCALE
Функция линейного масштабирования SCALE назначает каждому значению входного аналогового сигнала определенное выходное значение, то есть нормирует входной сигнал.
Сигналы функции:
IN – входная переменная в безразмерных величинах;
HI_LIM – максимальное измеренное значение по напряжению или току;
LO_LIM– минимальное измеренное значение по напряжению или току;
BIPOLAR- дискретный сигнал установки биполярного (TRUE) или униполярного (FALSE) сигнала;
OUT- выходная переменная по напряжению (в вольтах) или по току (в амперах).
Выходное значение рассчитывается контроллером по формуле:
OUT=[((FLOAT(IN) – K1)/(K2-K1))*(HI_LIM-LO_LIM)]+LO_LIM; (4)
Функция линейного масштабирования выходного сигнала UNSCALE
Функция линейного масштабирования UNSCALE назначает каждому значению входного сигнала определенное выходное аналоговое значение, то есть нормирует выходной сигнал.
Сигналы функции:
IN – входная переменная в безразмерных величинах;
HI_LIM – максимальное выходное значение по напряжению или току;
LO_LIM– минимальное выходное значение по напряжению или току;
BIPOLAR- дискретный сигнал установки биполярного (TRUE) или униполярного (FALSE) сигнала;
OUT- выходная переменная по напряжению (в вольтах) или по току (в амперах).
Выходное значение рассчитывается контроллером по формуле:
OUT=[((IN – LO_LIM)/( HI_LIM-LO_LIM))*( K2-K1)]+ K1; (5)
Как видно, формулы (4) и (5) идентичны формуле (2). А коэффициенты К1 и К2 определяются форматом представления числа в контроллере.
Задача студента лишь исследовать действие формул (4) и (5), а также составить независимую программу нормирования сигнала конкретной физической величины (2).