Описание блоков программы и определение назначения системы Step 7 - пакета стандартного программного обеспечения для конфигурирования логистических микроконтроллеров. Преобразование аналоговых входных сигналов и масштабирование аналоговых значений.
Аннотация к работе
STEP 7 - это пакет стандартного программного обеспечения, используемый для конфигурирования и программирования программируемых логических контроллеров SIMATIC. Имеются следующие версии стандартного пакета STEP 7: 1.?STEP 7 Micro/DOS и STEP 7 Micro/Win для относительно простых автономных приложений на SIMATIC S7-200. STEP 7 для приложений на SIMATIC S7-300/S7-400, SIMATIC M7-300/M7-400 и SIMATIC C7 с более широким набором функций:-?может быть расширен по выбору программными продуктами, имеющимися в промышленном программном обеспечении SIMATIC(см. также Расширенное использование стандартного пакета STEP 7);Программное обеспечение STEP 7 дает вам возможность структурировать свою пользовательскую программу, иными словами, разбивать программу на отдельные автономные программные секции. Это дает следующие преимущества: - ?такие программы проще для понимания; Имеется несколько различных типов боков, которые вы можете использовать внутри пользовательской программы S7: Организационные блоки (OB) OB определяют структуру программы пользователя. Системные функциональные блоки (SFB) и системные функции (SFC) SFB и SFC встроены в CPU S7 и обеспечивают вам доступ ко всем важным системным функциям. Функции (FC) FC содержат программы для часто встречающихся функций.Языки программирования контактный план, список операторов и функциональный план для S7-300 и S7-400 являются составной частью стандартного пакета. Его синтаксис для команд похож на релейно-контактные схемы: такая схема дает возможность проследить поток энергии между шинами при его прохождении через различные контакты, составные элементы и выходные катушки. Если программа написана в виде списка команд, то отдельные команды соответствуют шагам, с помощью которых CPU исполняет программу. FBD) - это графическое представление языка программирования STEP 7, использующее для представления логики логические блоки подобно булевой алгебре.Блок 3 Часть сети IM (прием) 640 до 654 656 до 670 672 до 686 688 до 702 704 до 718 720 до 734 736 до 750 752 до 766 Блок 2 Часть цепи IM (прием) 512 до 526 528 до 542 544 до 558 560 до 574 576 до 590 592 до 606 608 до 622 624 до 638 Аналоговая область адресации охватывает адреса с 256 до 766. Так как адресация для аналоговых значений начинается с 256, то первый канал в первом модуле на нулевом блоке имеет значение PEW256.Если используются измерительные устройства, выходное напряжение и ток не являются числовым сигналом (Вх. или Вых.), необходим аналоговый входной модуль. Аналоговый входной модуль запрашивает сигнал и переводит значение измерения в двоичное значение, которое может быть запрошено CPU. Этот процесс называется аналогово-числовым преобразованием (А->D). Числовое значение затем используется для сравнения, управления и для других целей. Если аналоговый модуль принимает сигнал напряжения или тока из процесса, модуль преобразовывает сигнал в двоичное значение (A->D), которое может быть запрошено программой CPU через Р-шину.Как видно из таблицы 2, аналоговые значения могут изображаться и обрабатываться во многих числовых форматах. Таблица показывает диапазоны значений в десятичном формате (целые числа) и в шестнадцатеричном формате. С помощью утилиты S7 Status аналоговые значения можно применять двоичное изображение (“Bin”). Эта расшифровка соответствует количеству битов 16-битного двоичного слова для аналогового значения.Если управляющий сигнал для контроллера должен быть не дискретным, а сигналом с возможными значениями между верхними и нижними состояниями необходимо использовать аналоговый выходной модуль. Аналоговый выходной модуль принимает с CPU числовое значение и преобразует этот сигнал к уровню напряжения и тока, которыми управляет контроллер. Преобразование D->A получает сигнал, соответствующий проценту используемого выходного диапазона модуля. Значение в рамках номинального диапазона от 27648 до-27648 должно записываться в аналоговый выходной канал (PAW) для управления внешним контроллером. Пример: Если используемый аналоговый выходной модуль выдает максимум 10В, то для управления установочным клапаном на 50% нужно запрограммировать CPU таким образом, чтобы он посылал на выходе 50% полезного диапазона ( 13824).Принимаемые аналоговые значения можно сравнить с номинальными значениями и результат сравнения можно использовать для управления или создания. Если значение на сигнализаторе уровня PEW352 опускается ниже 2700 (номинальное значение для нижнего уровня), открывается клапан для заполнения сверху емкости.Если аналоговое устройство управления имеет 20% компенсацию (“live zero”), может быть нужно скомпенсировать аналоговое значение в CPU. Это создает так называемое изображение “live zero” для аналогового входного модуля. На рис. вверху значение, передаваемое с датчика на аналоговый входной модуль, составляет от 4 до 20 МА. Если бы датчик при нулевом уровне (0 л) посылал 0 МА, то CPU не смог бы определить, вышел ли датчик из строя или нет.Если аналоговое устройство управления имеет 20% компенсацию (“live zero”)
План
Содержание
1. Введение
1.1. Что такое Step 7
1.2. Блоки программы
1.3. Языки программирования
2. Адресация аналоговых модулей
3. Преобразование аналоговых входных сигналов
4. Формат аналогового значения
5. Преобразование аналоговых выходных сигналов
6. Обработка аналогового значения в S7
7. Контроль граничных значений с помощью аналоговых значений