Основные понятия SCL
S7-SCL V5.1 для S7-300/S7-400
A5E00059543-01
4-15
4.15 Переменные
Идентификаторы, значения которых изменяются в течение программы,
называются переменными. Каждая переменная должна быть индивидуально
объявлена перед использованием в логическом блоке или блоке данных.
Объявл ение переменных означает, что идентификатор является переменной
(а не константой и т.д.), и устанавливает тип данных для переменной.
По области применения различаются следующие типы переменных:
•
Локальные данные
•
Глобальные данные пользователя
•
Постоянные встроенные переменные (обл асти памяти CPU)
Локальные данные
Локальные данные декларируются в логическом блоке (FC, FB, OB) и имеют
значение только в контексте этого блока. Это следующие переменные:
Переменная
Объяснение
Статические
переменные
Статические переменные это локальные переменные, величина
которых сохраняе тся в течение, и по сле работы блока (память
блока). Они используются для хранения данных
функционального блока.
Временные
переменные
Временные переменные принадлежат локально логическому
блоку и не занимают статическую область памяти. Эти
переменные сохраняются только во время работы блока.
Временные переменные не могут быть использованы вне блок а,
в котором они об ъявлены.
Параметры блока Параметры блока - это фо рмальные параметры
функционального блока или фун кции. Они являются
локальными переме нными, которые используются для передачи
фактических параметров при вызове блока.
Глобальные данные пользователя
Эти данные или области данных могут быть доступны в любой точке
программы. Чтобы использовать глобальные данные пользователя, мы
должны создать блок данных (DB).
Когда Вы создаете DB, Вы определяете его структуру. Вместо объявления
структуры Вы можете ис пользовать ссылку на данные, определенные
пользователем (UDT). Порядок, в котором Вы определяете структурные
компоненты, определяет порядок расположения данных в DB.