Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_Контроллер S7-200.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
679.94 Кб
Скачать

Контроллер S7-200

CPU 222 DC/DC/DC 8 входов/ 6 выходов + максимум 2 модуля расширения

Схемы включения входных и выходных сигналов

Обмен данными в сети

STEP 7-Micro/WIN и устройство ЧМ-интерфейса являются master-устройствами. Если используется кабель PPI Multi–Master, то этот кабель является master-устройством и использует сетевой адрес 0, предоставленный STEP 7-Micro/WIN. CPU S7–200 является slave-устройством.

Кабель PPI Multi–Master снабжена светодиодами, которые сигнализируют об активности обмена данными с ПК, а также об активности обмена данными в сети.

- Светодиод Tx показывает, что кабель передает информацию в ПК.

- Светодиод Rx показывает, что кабель принимает информацию из ПК.

- Светодиод PPI показывает, что кабель передает данные в сети.

Светодиод PPI включен постоянно, после того как STEP 7-Micro/WIN инициализировал обмен данными. Светодиод PPI выключается, когда закрывается связь со STEP 7-Micro/WIN. Светодиод PPI будет также мигать с частотой 1 Гц, когда ожидается включение в сеть.

Установка скорости передачи и сетевого адреса для s7–200

Вы должны также установить скорость передачи и сетевой адрес для S7–200. Скорость передачи и сетевой адрес S7–200 хранятся системном блоке. В этот блок следует зайти кнопкой System Block.

По умолчанию скорость передачи для каждого порта S7–200 составляет 9,6 кБод. Однако, минимальная скорость обмена ТР177 – 19.2 кБод, поэтому следует установить на эту скорость.

Также следует изменить скорость обмена PPI- кабеля с помощью переключателей. Назначение переключателей следующее:

Биты

Назначение

123 – скорость передачи

000 – 38.4 К

001 – 19.2 К - подходящее

010 – 9.6 К

100 – 2.4 К

101 – 1.2 К

4

Четность

5 -

1 – PPI - Master

0 – PPI/ Freeport

6

1 – удаленный (через модем)

0 – локальный

7

1 – 10 бит

0 – 11 бит

8

Четность

Бит 5

Бит 5 имеет важное значение при работе с программами Step 7 и WinCC Flexible.

Бит 5 = 0: WinCC Flexible – передача программы в ТР177.

Бит 5 = 1:

а) Step 7 – передача программы в S7-200 и запуск программы;

б) ТР177 – посылка команд в S7-200.

Примечание. Связь между ТР177 и S7-200 может разорваться, например, по причине S7-200 находится в режиме Stop, а со стороны ТР177 посылается команда в контроллер. В этом случае для установления связи перезагружайте контроллер и ТР177.

Пакет для программирования STEP 7-Micro/WIN

После запуска STEP 7-Micro/WIN появляется следующее окно.

В левой части окна STEP 7-Micro/WIN представлена навигационная панель. Как видно из содержимого этой панели, проект состоит из различных блоков:

- программного блока

- блока данных (не обязателен)

- системного блока (не обязателен)

- рецептов (не обязательны)

- конфигураций протоколов данных (не обязательны)

На навигационной панели вы можете найти соответствующие кнопки, которые позволяют открывать нужный компонент проекта. На этой же панели находятся значок для установления связи с компьютером.

Правее навигационной панели представлено дерево команд, которое состоит из двух частей. В первой части представлены команды для перехода к разным компонентам проекта. Тем самым первая часть дерева команд полностью дублирует возможностей навигационной панели. В нижней части дерева команд представлены команды контроллера S7-200 в виде дерева команд.

Правее дерева команд расположено окно разработки проекта. В этом окне может отображаться различные компоненты проекта: программа, таблица символов, блок данных и т.д.

Параметры связи по умолчанию

Программа STEP 7-Micro/WIN 32 должна обмениваться данными по таким же параметрам, что и было установлено на PPI-кабели. Для изменения параметров обмена щелкните на символе Communications на навигационной панели. При этом появляется окно Communications, которое предназначено для установки связей для STEP 7-Micro/WIN.

Теперь, чтобы установить связь с CPU S7-200, в окне Communications щелкните дважды на кнопке Double click to refresh. STEP 7-Micro/WIN ищет станцию S7–200 и отображает символ CPU для подключенной станции S7–200.

Для изменения параметров обмена в навигационной панели имеется кнопка Set PG/PC Interface. При щелчке на эту кнопку появляются соответствующие окна изменения параметров связи.

Запись программы в контроллер

Для загрузки текущей программы выполните команду File/ Download. При этом появляется окно загрузки программы. В этом окне выберите элементе проекта, который вы хотите загрузить. Затем щелкните на кнопке Download.

Для запуска загруженной программы щелкните на кнопке Run. Вы можете наблюдать за работой программы, выполнив команду Debug/ Program Status. Step 7-Micro/Win отображает значения команд.

Основные элементы для построения программы

Организация программы

Программы для CPU S7-200 конструируются из трех основных элементов: главная программа, подпрограммы и подпрограммы обработки прерываний.:

Главная программа. Основная часть программы, где размещаются команды, управляющие вашим приложением. Команды главной программы выполняются последовательно и однократно в каждом цикле контроллера.

Программы обработки прерываний: Эти необязательные элементы программы выполняются при каждом возникновении события, вызывающего прерывание.

Подпрограммы: Эти необязательные элементы программы выполняются только тогда, когда они вызываются из главной программы или программы обработки прерываний.

При первом запуске Step7 Micro/Win окно редактора команд имеет 3 страницы: MAIN, SBR_0 и INT_0. Для разработки главной программы, процедуры обработки прерываний или подпрограммы выберите нужную страницу.

Если в вашем проекте предполагается иметь несколько подпрограмм или процедур обработки прерываний, то для создания новой подпрограммы из контекстного меню выполните команду Insert/ Subroutine или Interrupt.

Задание постоянного значения для команд S7–200

Во многих командах для S7–200 можно использовать константы. Константы могут быть байтами, словами или двойными словами. S7–200 хранит все константы в виде двоичных чисел, которые могут быть представлены в десятичном, шестнадцатеричном формате, в формате ASCII или в формате вещественных чисел (чисел с плавающей точкой).

Память CPU

Вы можете получить доступ к области памяти в байтах, словах или двойных словах. Например, IB4 – доступ к 4-му байту в области входов; VW100 – доступ к 100-му слову (W) в области переменных (V).

Для обращения к биту в области памяти вы указываете адрес, который включает в себя идентификатор области памяти, адрес байта и номер бита. Например, I3.5: I = вход (input), 3 = байт, далее следует точка (“.”), чтобы отделить адрес бита (бит 5).

Регистры входов

CPU опрашивает физические входы в начале каждого цикла и записывает эти значения в регистр входов образа процесса. Формат:

Бит I [адрес байта] . [адрес бита] - I0.1

Байт, слово, двойное слово I [размер] [начальный адрес байта] - IB4

Регистры выходов

В конце цикла контроллера значения, хранящиеся в регистре выходов образа процесса копируются в физические выходы.

- Регистры входов/выходов для CPU

Формат:

Бит Q [адрес байта] . [ адрес бита] - Q1.1

Байт, слово, двойное слово Q[размер][ начальный адрес байта] - QB5

Область памяти переменных (адреса VB0 – VB2047)

Вы можете использовать V-память для хранения промежуточных результатов операций, выполняемых в вашей программе управляющей логикой. Вы можете также использовать V-память для хранения других данных, относящихся к вашему процессу или задаче.

Формат:

Бит V[адрес байта].[адрес бита] V10.2

Байт, слово, двойное слово V[размер][начальный адрес байта] VW100

Область битовой памяти (адреса M0.0 - M31.7)

Вы можете использовать область битовой памяти (M-память) в качестве управляющих реле для хранения промежуточного состояния операции или другой управляющей информации.

Формат обращения к битам памяти:

Бит M[адрес байта].[адрес бита] M26.7

Байт, слово, двойное слово M[размер][начальный адрес байта] MD20

Биты специальной памяти (SM0.0 – SM179.7)

SM-биты предоставляют средства для обмена информацией между CPU и вашей программой. Вы можете использовать эти биты для выбора и управления некоторыми специальными функциями CPU S7–200.

П римеры

1. Бит SM0.0 равен 1 всегда, поэтому его можно использовать для запуска некоторых блоков, например, здесь

для разрешения всех программ прерываний (блок ENI).

2 . Бит SM0.1 равен 1 только при первом цикле контроллера. Поэтому этот бит удобно использовать для инициализации программы. Здесь запускается таймер Т37 на 50 мс.

Формат:

Бит SM[адрес байта].[адрес бита] SM0.1

Байт, слово, двойное слово SM[размер][начальный адрес байта] SMB86

Адресация входов/выходов модулей расширения

С правой стороны контроллера можно подключить до 2-х модулей расширения. Адреса входов и выходов на модуле расширения определяются видом входов и выходов, а у нескольких модулей одного типа также их расположением. Например, модуль вывода не влияет на адреса модуля ввода и наоборот. Адреса входов и выходов аналоговых и цифровых модулей также не зависят друг от друга.

Аналоговые входы: AI

Имеются модули расширения, подключаемые к контроллеру S7–200, которые предназначены для преобразования аналоговых величин (например, температуру или напряжение) в цифровые величины, имеющие длину слова (16 битов).

Так как в случае аналоговых входов речь идет о словах, которые всегда начинаются на байтах с четными номерами (например, 0, 2, 4 и т.д.), то обращаются к этим значениям с помощью адресов четных байтов (например, AIW0, AIW2, AIW4).

Аналоговые выходы: AQ

Имеются модули расширения, подключаемые к контроллеру S7–200, которые предназначены для преобразования цифровых величин, имеющие длину слова (16 битов), в ток или напряжение пропорционально цифровой величине.

Так как в случае аналоговых выходов речь идет о словах, которые всегда начинаются на байтах с четными номерами (например, 0, 2, 4 и т.д.), то эти значения записываются с адресами четных байтов (например, AQW0, AQW2, AQW4). Аналоговые выходы можно только записывать.

Система команд

Битовые команды

Стандартные контакты

Эти команды получают значение из памяти или из регистра образа процесса, если типом данных является I или Q.

  1. Н ормально открытый контакт. Замкнут (включен), когда управляющий бит равен 1.

2 . Выход. Когда выполняется команда Выход, в регистре образа процесса устанавливается выходной бит, здесь Q0.0 .

Пример 1. Нереверсивное включение двигателя. Предполагается, что на вход I0.0 соединена кнопка Пуск, а на вход I0.1 – кнопка Стоп.

Как видно, эта программа почти ничем не отличается от схемы включения асинхронного двигателя.

Использование символьных имен для переменных

В программе реверсивного включения АД входы I0.0 и I0.1 можно обозначить соответственно Пуск и Стоп, а выход Q0.0 – как Пускатель. Для ввода символических имен щелкнем на кнопку Symbol Table и переходим в режим ввода символических имен и заполним таблицу как указано ниже:

Теперь, если перейти в режим программирования (кнопка Program Block), то программа нереверсивного включения АД выглядит так:

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

Нормально замкнутый контакт