- •Основы языка
- •Содержание
- •Введение
- •1 Общие сведения
- •1.1 Программируемый логический контроллер
- •1.2 Плк Siemens simatic s7-300
- •1.3 Визуальный контроль индикаторов в s7-300
- •2 Типовая архитектура процессораs7
- •2.1 Области памяти cpu
- •2.2 Регистры cpu
- •3 Основы разработки программы
- •3.1 Программы в cpu
- •3.2 Принцип выполнения программы в s7-cpu
- •3.3 Типы блоков
- •3.4 Типы программ
- •3.5 Способы обработки программы
- •3.6 Иерархия вызовов в программе пользователя
- •3.7 Типы данных
- •3.8 Обращение к данным в областях памяти
- •4 Обзор пакетаstep7lite
- •4.1 Создание решения автоматизации
- •4.2 Структура пользовательского интерфейса Step 7 Lite
- •4.3 Окно проекта в Step 7 Lite
- •4.3 Справка и документация по Step 7 Lite
- •5 Работа с проектом вstep7lite
- •5.1 Понятие проекта в Step 7 Lite
- •5.2 Работа с проектом
- •5.3 Определение символьных имен
- •5.4 Структура и компоненты таблицы символьных имен
- •5.5 Работа с блоками
- •5.6 Редактирование элементов lad в области кода
- •5.7 Создание блоков данных
- •5.8 Установка online-соединения с процессором
- •5.9 Загрузка в цпу и обратная загрузка в программатор
- •Библиографический список
5.4 Структура и компоненты таблицы символьных имен
Глобальные символьные имена определяются в таблице символьных имен (см. рисунок 5.2).
Рисунок 5.2 – Таблица символьных имен
Колонка Status [Состояние] показывает, были ли символьному имени присвоены специфические свойства объекта:
? Данный значок появляется, если символьное имя не используется, при этом ячейка, в которой находится символьное имя, окрашивается в голубой цвет;
= Данный значок указывает на дублируемое символьное имя, абсолютное или символьное. Соответствующая ячейка окрашивается в светло-красный цвет;
х Данный значок указывает на синтаксическую ошибку, соответствующая ячейка окрашивается в красный цвет.
Длина символьного имени в колонке Symbol не должна превышать 24 знака. В таблице символьных имен вы не можете присваивать имена адресам блоков данных (DBD, DBW, DBB, DBX). Данным адресам имена присваиваются в секции объявления блоков данных.
Для организационных блоков (ОВ), некоторых системных функциональных блоков (SFB), а также системных функций (SFC) в таблице символьных имен существуют предопределенные элементы. Эти элементы должны быть импортированы в таблицу символьных имен вашей программы при редактировании.
Адрес (колонка Address) – это аббревиатура конкретного участка ячейки памяти. Когда адрес вводится, происходит его синтаксическая проверка. Кроме того, проверяется, может ли адресу быть присвоен заданный тип данных.
В программе Step 7 Lite существует несколько типов данных. Когда вы вводите адрес, полю Data Type (Тип данных) автоматически присваивается тип данных, заданный по умолчанию. Если адресу могут соответствовать несколько типов данных, то остальные возможные типы данных будут представлены в виде списка.
Написать комментарии (колонка Comment) можно для всех символов программы. Использование коротких символьных имен и детальных комментариев помогут сделать программирование более эффективным. Длина строки комментариев не должна превышать 80 знаков.
Допустимые адреса и типы данных в таблице символьных имен представлены в таблице 5.2.
Таблица 5.2 – Допустимые адреса и типы данных в таблице символьных имен
Обозначение |
Описание |
Тип данных |
Диапазон адресов |
I |
Бит ввода |
BOOL |
0.0…65535.7 |
IB |
Байт ввода |
BYTE, CHAR |
0…65535 |
IW |
Слово ввода |
WORD, INT, S5TIME, DATE |
0…65534 |
ID |
Двойное слово ввода |
DWORD, DINT, REAL, TOD, TIME |
0…65532 |
Q |
Бит вывода |
BOOL |
0.0…65535.7 |
QB |
Байт вывода |
BYTE, CHAR |
0…65535 |
QW |
Слово вывода |
WORD, INT, S5TIME, DATE |
0…65534 |
QD |
Двойное слово вывода |
DWORD, DINT, REAL, TOD, TIME |
0…65532 |
М |
Бит памяти |
BOOL |
0.0…65535.7 |
MB |
Байт памяти |
BYTE, CHAR |
0…65535 |
МW |
Слово памяти |
WORD, INT, S5TIME, DATE |
0…65534 |
МD |
Двойное слово памяти |
DWORD, DINT, REAL, TOD, TIME |
0…65532 |
PIB |
Бит периферийного ввода |
BYTE, CHAR |
0…65535 |
PIW |
Слово периферийного ввода |
WORD, INT, S5TIME, DATE |
0…65534 |
PID |
Двойное слово периферийного ввода |
DWORD, DINT, REAL, TOD, TIME |
0…65532 |
Продолжение таблицы 5.2
Обозначение |
Описание |
Тип данных |
Диапазон адресов |
PQB |
Бит периферийного вывода |
BYTE, CHAR |
0…65535 |
PQW |
Слово периферийного вывода |
WORD, INT, S5TIME, DATE |
0…65534 |
PQD |
Двойное слово периферийного вывода |
DWORD, DINT, REAL, TOD, TIME |
0…65532 |
Т |
Таймер |
TIMER |
0…65535 |
C |
Счетчик |
COUNTER |
0…65535 |
FB |
Функциональный блок |
FB |
0…65535 |
OB |
Организационный блок |
OB |
1…65535 |
DB |
Блок данных |
DB, FB, SFB, UDT |
1…65535 |
FC |
Функция |
FC |
0…65535 |
SFB |
Системный функциональный блок |
SFB |
0…65535 |
SFC |
Системная функция |
SFC |
0…65535 |
UDT |
Тип данных, определяемый пользователем |
UDT |
0…65535 |