- •Программирование микроконтроллеров simatic s7-200 на языке Step7-Micro
- •Составители в. Н. Гудинов
- •Типы и диапазоны памяти cpu
- •Программирование
- •Языки программирования контроллеров
- •Логические операции
- •Таймеры
- •Сегмент 1 Сегмент 2
- •Счетчики
- •Пример написания программы
- •Программирование функции задержки времени (таймера)
- •Преобразование схемы
- •Элементы программы
- •Особенности построения программ на языке Step7
- •Наблюдение за работой программы
- •Порядок выполнения лабораторной работы
- •Заполнить таблицу символов (рис.14), в которой однозначно определить каждому символу в заданных логических функциях (s, y, t, c и др.) свой входной или выходной адрес в plc.
- •Отчет по работе и контрольные вопросы
- •Список используемой литературы
Типы и диапазоны памяти cpu
Память CPU PLC SIMATIC S7-200 состоит из трех сегментов (программы, данных и конфигурируемых параметров).
В сегменте памяти программы хранится программа пользователя и содержится список команд, которые должны выполняться в CPU для реализации разработанного решения по системе управления. Размер памяти программы равен 512 словам для CPU 212 и 2048 словам - для CPU 214.
Память данных содержит область временных данных программы и область памяти объектов. В этом же сегменте памяти хранятся результаты вычислений, промежуточные данные и константы, а также таймеры, счетчики, высокоскоростные счетчики и аналоговые входы/выходы.
В сегменте конфигурируемых параметров хранятся либо значения по умолчанию, либо заданные пользователем значения параметров установки программы. К конфигурируемым параметрам относятся такие элементы, как уровень защиты, пароль, адрес станции и информация о диапазоне сохраняемой памяти.
Все CPU S7–200 хранят информацию в различных ячейках памяти и оперируют следующими типами данных: бит, байт, слово, двойное слово.
Бит (Bit) представляет собой двоичный элемент с двумя возможными состояниями: 0 или 1 (выключен или включен, ложный или истинный). Восемь битов составляют один байт (Byte) двоичной информации. Два байта представляют собой слово (Word) или 16-битное значение. Два двухбайтовых слова представляют собой двойное слово (Double word) или 32-битное значение информации.
Различные данные хранятся в различных, жестко зарезервированных областях памяти, которые имеют уникальные адреса. Адреса памяти, к которым Вы хотите обратиться, можно указывать в явном виде, благодаря этому Ваша программа будет иметь прямой доступ к информации с различными возможностями чтения–записи. Память данных для S7-200 состоит из пяти обязательных областей:
I - входы (рис. 3) – обычно в виде битов;
Q - выходы (рис. 4) – обычно в виде битов;
M - внутренний бит памяти (меркер/флаг);
SM- специальный бит памяти;
V - память переменных – может быть в виде байтов (VB), слов (VW) или двойных слов (VD).
Для обращения к ячейке памяти необходимо указать тип памяти и номер ячейки.
Для выполнения доступа к биту следует указать его адрес, содержащий идентификатор области памяти и номера байта и бита. Адресация в любой области памяти начинается с нуля. После номера байта следует указать точку в качестве разделителя и номер бита. Адрес бита представляет собой десятичное число в диапазоне от 0 до 7. Например: I0.1 – вход (рис.3), Q1.2 – выход (рис.4), М0.7 – меркер (внутренний бит памяти). Для выполнения доступа к байту, слову или двойному слову следует указать адрес, содержащий идентификатор (признак) области, букву обозначения размера данных (формат доступа) и номер (начальный адрес) элемента. Например: VB0 осуществляет доступ к байту № 0 в области переменных V, VW10 – доступ к слову № 10, VD200 – к двойному слову № 200.
Кроме вышеназванных, специальные области памяти CPU зарезервированы под следующие данные:
T - таймеры;
C - счетчики;
S - реле шагового управления;
AI - аналоговые входы;
AQ- аналоговые выходы;
АС- аккумуляторы;
HC- высокоскоростные счетчики.
Более подробно диапазоны памяти CPU указаны в справочной системе Step7–MicroWIN 4.
Области адресов входов/выходов в PLC SIMATIC S7-200 (CPU 212)
Рис. 3. Дискретные входы
Области памяти PLC, формируемые по внешним сигналам (входов I и выходов Q), называются областями отображения входов и выходов и содержат текущие значения сигналов управляемого технологического процесса или объекта.
Рис. 4. Дискретные выходы
