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