Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_пособие_Step7Lite.doc
Скачиваний:
476
Добавлен:
02.06.2015
Размер:
1.93 Mб
Скачать

3.8 Обращение к данным в областях памяти

Контроллер 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