Контроллер S7 хранит информацию в различных местах памяти, которые имеют однозначные адреса. Программист может явно указать адрес в памяти, к которому он хочет обратиться. Благодаря этому программа имеет прямой доступ к информации.
Для обращения к биту в некоторой области памяти программист должен указать адрес бита. Этот адрес состоит из идентификатора области памяти, адреса байта и номера бита.
В контроллере SIMATIC S7 существуют следующие области памяти:
‒ Память входов образа процесса: I
В начале каждого цикла контроллер S7 опрашивает физические входы и записывает полученные значения в регистр входов образа процесса. К образу процесса можно обратиться в формате бита, байта, слова и двойного слова:
Тип данных | Обращение | Пример |
Бит | I[адрес байта].[адрес бита] | I0.1 |
Байт | I[длина (В)][начальный адрес байта] | IB4 |
Слово | I[длина (W)][ начальный адрес байта] | IW4 |
Двойное слово | I[длина (D)][начальный адрес байта] | ID4 |
‒ Память выходов образа процесса: Q
В конце цикла контроллер S7 копирует значения, хранящиеся в регистре выходов образа процесса, в физические выходы. К образу процесса можно обратиться в формате бита, байта, слова и двойного слова:
|
|
Тип данных | Обращение | Пример |
Бит | Q[адрес байта].[адрес бита] | Q0.1 |
Байт | Q[длина (В)][начальный адрес байта] | QB4 |
Слово | Q[длина (W)][ начальный адрес байта] | QW4 |
Двойное слово | Q[длина (D)][начальный адрес байта] | QD4 |
‒ Память переменных: V
Память переменных можно использовать для хранения промежуточных результатов операций, выполняемых в вашей программе. В памяти переменных можно хранить также другие данные, имеющие отношение к процессу или к решению конкретной задачи автоматизации. К памяти переменных можно обратиться в формате бита, байта, слова и двойного слова:
Тип данных | Обращение | Пример |
Бит | V[адрес байта].[адрес бита] | V10.2 |
Байт | V[длина (В)][начальный адрес байта] | VB100 |
Слово | V[длина (W)][ начальный адрес байта] | VW200 |
Двойное слово | V[длина (D)][начальный адрес байта] | VD200 |
‒ Область битовой памяти (меркерная память): М
Биты памяти (меркеры) можно использовать как управляющие реле для хранения промежуточных результатов операций или другой управляющей информации. К битам памяти можно обратиться в формате бита, байта, слова или двойного слова:
Тип данных | Обращение | Пример |
Бит | M[адрес байта].[адрес бита] | M10.2 |
Байт | M[длина (В)][начальный адрес байта] | MB100 |
Слово | M[длина (W)][ начальный адрес байта] | MW200 |
Двойное слово | M[длина (D)][начальный адрес байта] | MD200 |
К данным в других областях памяти
‒ Область памяти таймеров – Т;
|
|
‒ Область памяти счетчиков – С;
‒ Аккумуляторам
обращаются, указывая в качестве адреса идентификатор области и номер элемента:
Тип данных | Обращение | Пример |
Область памяти таймеров | Т[номер элемента] | Т37 |
Область памяти счетчиков | С[номер элемента] | С5 |
Аккумуляторы | АС[номер элемента] | АС0 |
ОБЗОР ПАКЕТА STEP 7 LITE
Создание решения автоматизации
Пакет программного обеспечения Step 7 Lite используется для конфигурирования и программирования логических контроллеров SIMATIC семейств S7-300 и C7, а также станций ET 200X и ET 200S (отдельно-стоящих).
В Step 7 Lite создание решения автоматизации происходит в несколько этапов. На рисунке 4.1 показаны шаги, которые необходимо выполнить в большинстве проектов, и используемые при этом компоненты Step 7 Lite.
Рисунок 4.1 – План создания проекта в Step 7 Lite