Программирование блоков
Программирование в STEP 7 Lite V2.0
A5E00142284-01
6-35
В таблице объявления переменных определяются локальные,
специфичные для данного блока, переменные, в том числе и формальные
параметры блока. Объявление переменных служит для следующего:
• В результате объявления для временных переменных резервируется
необходимый объем памяти в стеке локальных данных. Если блок
является функциональным, то для статических пере менных
резервируется память в экземпляре блока данных, который будет
назначен данному блоку позже.
• Задаваемые вхо дные, выходные и входные-выходные параметры
определяют “интерфейс” вызова блока в программе.
• Объявление переменных в функциональном блоке, за исключением
временных переменных, определяет структуру каждого экземпляра
блока данных, который относится к этому функциональному блоку.
• Устанавливаемые системные атрибуты определяют специальные
свойства сообщений, параметров соединения, функций операторского
интерфейса и параметры конфигурации управлени я процессом.
6.3.2.2 Связь между таблицей объявления переменных и
областью операторов
Таблица объявления переменных и область о ператоров логического
блока тесно связаны между собой, поскольку имена из таблицы
объявления переменных используются в области операторов. В связи с
этим, любое изменение в таблице объявления переменных влияет на всю
область о ператоров.
Действие в таблице объявления
переменных
Результ ат этого действия в области кода
Корректный ввод нового имени Если в программе присутствовал некорректный
код из -за необъявленной переменной, то теперь
он становится корректным
Корректное изменение имени переменной, тип
данных при этом не меняется
Везде, где присутствует эта переме нная в коде,
будет отображаться новое символьное имя
Исправление правильного имени на
недопустимое
Код не меняется
Изменение недопустимого имени на правильное Если в программе был некорректный код, он
становится корректным
Изменение типа данных Некорректный код может стать корректным, а
корректный код может стать некорректным
Удаление пе ременной (символьного имени),
которая используется в коде блока
Корректный код становится неправильным
Такие действия как изменение комментариев, удаление неиспользуемой
переменной, корректное объявление новой переменной и изменение
начального значения переменной не влияют на область операторов.