Лабораторный практикум по промышленным контроллерам. Леонов С.В - 39 стр.

UptoLike

Таблица символов (Symbol Table)
В управляющей программе работа производится с адресами, т.е. с входа-
ми, с выходами, таймерами и блоками. Студент может назначить абсолютные
адреса (например, I1.0) или символьные адреса (например, Start signal [сигнал
запуска]). При символьной адресации используются символьные имена. Это де-
лает программу легко читаемой, благодаря тому, что символьные имена несут
смысловую нагрузку. При использовании символьной адресации различаются
локальные (local) и глобальные (global) символы (символьные имена). Локаль-
ный (local) символ распознается только в блоке, в котором они определены.
Поэтому при необходимости можно использовать одинаковые локальные сим-
вольные имена в различных целях в разных блоках. Глобальный символ распо-
знается в любом месте программы и имеет одинаковое значение во всех блоках
программы. Студент должен определить глобальный символ в таблице симво-
лов (объект Symbols в каталоге S7 Program). Глобальный символ начинается с
символа алфавита и может иметь в длину до 24 символов. Глобальный символ
может также содержать пробелы, специальные символы и национальные сим-
волы.
Исключения составляют символы 00 hex, FF hex и кавычки ("). При про-
граммировании необходимо заключать спецсимволы в кавычки. В скомпилиро-
ванном блоке программный редактор отображает все глобальные символы в ка-
вычках. Комментарий к символу может составлять в свою очередь запись из 80
символов. В таблице символов можно назначать имена следующим адресам и
объектам:
Входам I, выходам Q, периферийным входам PI и выходам PQ;
Маркерам M, таймерам T и счетчикам C;
Блокам кодов OB, FB, FC, SFC, SFB и блокам данных DB;
Типам данных, определенным пользователем, UDT;
Таблице переменных VAT.
Адреса данных в блоках данных находятся среди локальных адресов, свя-
занные символы определяются в разделе описаний (declaration section) блоков
данных в случае глобальных блоков данных и в разделе описаний (declaration
section) функциональных блоков в случае экземплярных блоков данных.
При создании S7-программ SIMATIC Manager создает также пустую та-
блицу символов Symbols. Студент может открыть эту таблицу и определить гло-
бальные символы и назначить их абсолютным адресам (рис. 49).
39