
- •Предисловие
- •Содержание
- •1 Знакомство с продуктом и установка программного обеспечения
- •1.1 Обзор STEP 7
- •1.2 Стандартный пакет STEP 7
- •1.3 Что нового содержится в STEP 7 версии 5.3?
- •1.4.1 Инструментальные средства для проектирования
- •1.4.3 Человеко-машинный интерфейс
- •2 Установка
- •2.1 Авторизация
- •2.1.1 Авторизация и права пользователя
- •2.1.2 Установка Automation License Manager
- •2.1.3 Принципы работы лицензионных ключей
- •2.2 Установка STEP 7
- •2.2.1 Процедура установки
- •2.2.2 Настройка интерфейса PG/PC
- •2.3 Удаление STEP 7
- •2.3.1 Удаление STEP 7
- •3 Решение задачи автоматизации
- •3.1 Основная последовательность действий при планировании проекта автоматизации
- •3.2 Деление процесса на задачи и области
- •3.3 Описание отдельных функциональных областей
- •3.4 Список входов, выходов и входов/выходов
- •3.5 Создание диаграмм входов/выходов для моторов
- •3.6 Создание диаграммы входов/выходов для вентилей
- •3.7 Определение требований безопасности
- •3.8 Описание требуемых для оператора устройств отображения и управления
- •3.9 Составление конфигурационной диаграммы
- •4 Основы проектирования структуры программы
- •4.1 Программы в CPU
- •4.2 Блоки в программе пользователя
- •4.2.1 Блоки в программе пользователя
- •4.2.2 Организационные блоки и структура программы
- •4.2.3 Типы блоков
- •4.2.3.1 Организационный блок для циклической обработки программы (OB1)
- •4.2.3.2 Функции (FC)
- •4.2.3.3 Функциональные блоки (FB)
- •4.2.3.4 Экземплярные блоки данных
- •4.2.3.5 Глобальные блоки данных (DB)
- •4.2.3.6 Системные функциональные блоки (SFB) и системные функции (SFC)
- •4.2.4 Организационные блоки для обработки программ, управляемой прерываниями
- •4.2.4.1 Организационные блоки для обработки программ, управляемой прерываниями
- •4.2.4.6 Стартовые организационные блоки (OB100 / OB101 / OB102)
- •4.2.4.7 Фоновый организационный блок (OB90)
- •5 Запуск и функционирование
- •5.1 Запуск STEP 7
- •5.1.1 Запуск STEP 7 со стартовыми параметрами, используемыми по умолчанию
- •5.2 Вызов функций помощи
- •5.3 Объекты и их иерархия
- •5.3.1 Объекты и их иерархия
- •5.1.2 Объект Проект
- •5.1.3 Объект Библиотека
- •5.1.4 Объект Станция
- •5.1.5 Объект Программируемый модуль
- •5.1.6 Объект Программа S7/M7
- •5.1.7 Объект Папка блоков
- •5.1.8 Объект Папка с исходными файлами
- •5.1.9 Программа S7/M7 без станции или CPU
- •5.4 Пользовательский интерфейс и работа пользователя
- •5.4.1 Философия работы с пакетом
- •5.1.10 Компоновка окна
- •5.4.2 Элементы в диалоговых окнах
- •5.1.11 Создание объектов и управление ими
- •5.1.12 Выбор объектов в браузере
- •5.1.13 Память сеанса работы
- •5.1.14 Изменение расположения окон
- •5.1.15 Сохранение и восстановление расположения окон
- •5.5 Управление с клавиатуры
- •5.5.1 Управление с клавиатуры
- •5.5.2 Комбинации клавиш для команд меню
- •5.1.16 Комбинации клавиш для перемещения курсора
- •5.5.3 Комбинации клавиш для выделения текста
- •5.5.4 Комбинации клавиш для обращения к оперативной помощи
- •5.5.5 Комбинации клавиш для переключения между окнами
- •6 Сборка и редактирование проекта
- •6.1 Структура проекта
- •6.2 Сборка проекта
- •6.2.1 Создание проекта
- •6.2.2 Вставка станций
- •6.2.3 Вставка программ S7/M7
- •6.2.4 Редактирование проекта
- •6.2.5 Проверка программных пакетов, использованных в проекте
- •6.3 Управление многоязыковыми текстами
- •6.3.1 Управление многоязыковыми текстами
- •6.3.2 Типы многоязыковых текстов
- •6.3.3 Структура экспортируемого файла
- •6.3.4 Управление пользовательскими текстами, для которых не установлен шрифт языка
- •6.3.5 Оптимизирование исходного текста для перевода
- •6.4 Микрокарта памяти (MMC) как носитель данных
- •6.4.1 Что Вам нужно знать о микрокарте памяти (MMC)
- •6.4.2 Использование ММС как носителя данных
- •6.4.3 Файл карты памяти
- •6.4.4 Хранение данных проекта на микрокартах памяти (MMC)
- •7 Редактирование проекта при помощи различных версий STEP 7
- •7.1 Редактирование Проектов и Библиотек Версии 2
- •7.2 Расширение ведомых DP, которые были созданы с помощью предыдущих версий STEP 7
- •7.3 Редактирование текущих конфигураций с помощью предыдущих версий STEP 7
- •7.4 SIMATIC PC
- •7.5 Отображение модулей, сконфигурированных с помощью поздних версий STEP 7 или Дополнительных пакетов
- •8 Определение символов
- •8.1 Абсолютная и символьная адресация
- •8.2 Глобальные и локальные символы
- •8.3 Отображение глобальных или локальных символов
- •8.4 Установка адресных приоритетов (Символьный/Абсолютный)
- •8.5 Таблица символов для глобальных имен
- •8.5.1 Таблица символов для глобальных имен
- •8.5.2 Структура и компоненты таблицы символов
- •8.5.3 Адреса и типы данных, разрешенные в таблице символов
- •8.5.4 Неполные и неуникальные символы в таблице символов
- •8.6 Ввод глобальных символов
- •8.6.1 Ввод глобальных символов
- •8.6.2 Общие советы по вводу символов
- •8.6.3 Ввод отдельных глобальных символов в диалоговом окне
- •8.6.4 Ввод нескольких глобальных символов в таблицу символов
- •8.6.5 Использование верхнего и нижнего регистров для символов
- •8.6.6 Экспорт и импорт таблиц символов
- •8.6.7 Форматы файлов для импорта и экспорта таблицы символов
- •8.6.8 Области редактирования в таблице символов
- •9 Создание блоков и библиотек
- •9.1 Выбор метода редактирования
- •9.2 Выбор языка программирования
- •9.3 Создание блоков
- •9.4 Работа с библиотеками
- •10 Создание логических блоков
- •10.1 Основы создания логических блоков
- •10.2 Редактирование таблицы описания переменных
- •10.3 Мультиэкземпляры в таблице описания переменных
- •10.4 Общие замечания по редактированию команд и комментариев
- •10.5 Редактирование команд LAD в разделе кодов
- •10.6 Редактирование команд FBD в разделе кодов
- •10.7 Редактирование команд STL в разделе кодов
- •10.8 Корректировка вызовов блока
- •10.9 Сохранение логических блоков
- •11 Создание блоков данных
- •11.1 Основная информация о создании блоков данных
- •11.2 Отображение описания блоков данных
- •11.3 Отображение данных, содержащихся в блоках данных
- •11.4 Редактирование и сохранение блоков данных
- •12 Назначение параметров для блоков данных
- •12.1 Назначение параметров блокам данных
- •12.2 Назначение параметров технологическим функциям
- •13 Создание исходных файлов на STL
- •13.1 Основная информация по программированию исходных файлов на STL
- •13.3 Структура блоков в исходных файлах на STL
- •13.4 Создание исходных файлов STL
- •13.5 Сохранение и компиляция исходных файлов на STL и проверка непротиворечивости
- •13.6 Примеры исходных файлов на STL
- •14 Отображение справочных данных
- •14.1 Отображение справочных данных
- •14.2 Работа со справочными данными
- •15 Метка времени как свойство блока и конфликты меток времени
- •15.1 Проверка совместимости блоков
- •15.2 Метка времени как свойство блока и конфликты меток времени
- •15.3 Метки времени в логических блоках
- •15.4 Метки времени в глобальных блоках данных
- •15.5 Метки времени в экземплярных блоках данных
- •15.6 Метки времени в UDT и блоках данных, полученных из UDT
- •15.7 Исправление интерфейсов в функциях, функциональных блоках или UDT
- •15.8 Предотвращение ошибок при вызове блоков
- •16 Проектирование сообщений
- •16.1 Концепция сообщений
- •16.2 Конфигурирование сообщений для проекта
- •16.3 Конфигурирование сообщений для CPU
- •16.4 Советы для редактирования сообщений
- •16.5 Передача и редактирование текстов связанных с оператором
- •16.6 Перевод и редактирование текстовых библиотек
- •16.7 Передача данных проектирования сообщений в программируемый контроллер
- •16.8 Отображение сообщений CPU и диагностических сообщений, определенных пользователем
- •16.9 Конфигурирование «Отчета о системных ошибках»
- •17 Управление и наблюдение за переменными
- •17.1 Проектирование переменных для управления и наблюдения со стороны оператора
- •17.2 Установление атрибута управления и наблюдения оператором в случае списка команд, контактного плана и функционального плана
- •17.3 Установление атрибутов для управления и наблюдения со стороны оператора через таблицу символов
- •17.4 Изменение атрибутов управления и наблюдения со стороны оператора в случае CFC
- •17.5 Передача данных проектирования интерфейса программируемого контроллера с оператором
- •18 Установление соединения online и настройка CPU
- •18.1 Установление соединения online
- •18.2 Отображение и изменение режима работы
- •18.3 Отображение и установка времени и даты
- •18.4 Обновление версии встроенного ПО
- •19 Загрузка и считывание
- •19.1 Загрузка из PG/PC в программируемый контроллер
- •19.2 Компилирование и Загрузка Нескольких Объектов из PG
- •19.3 Загрузка из программируемого контроллера в PG/PC
- •19.4 Удаление в программируемом контроллере
- •19.5 Сжатие памяти пользователя (RAM)
- •20 Отладка
- •20.1 Введение в тестирование с помощью таблицы переменных
- •20.2 Основная последовательность действий при наблюдении и изменении переменных с помощью таблицы переменных
- •20.3 Редактирование и сохранение таблиц переменных
- •20.4 Ввод переменных в таблицу переменных
- •20.5 Установление связи с CPU
- •20.6 Наблюдение переменных
- •20.7 Изменение переменных
- •20.8 Принудительное присваивание значений переменным
- •21 Тестирование с использованием состояния программы
- •21.1 Отображение состояния программы
- •21.2 Что Вам следует знать о тестировании в пошаговом режиме и о контрольных точках
- •21.3 Что Вам следует знать о режиме HOLD
- •21.4 Программное состояние блоков данных
- •21.5 Настройка отображения для состояния программы
- •21.6 Установка режима для тестирования
- •22 Тестирование с использованием программы моделирования (дополнительный пакет)
- •22.1 Тестирование с использованием программы моделирования (дополнительный пакет)
- •23 Диагностика
- •23.1 Диагностика аппаратных средств и поиск неисправностей
- •23.2 Диагностические символы в представлении online
- •23.3 Диагностика аппаратных средств: Быстрый обзор
- •23.4 Диагностика аппаратных средств: Диагностический обзор
- •23.5 Информация о модулях
- •23.6 Диагностика в состоянии STOP
- •23.7 Проверка времен цикла сканирования во избежание временных ошибок
- •23.8 Поток диагностической информации
- •23.9 Программные средства обработки ошибок
- •24 Печать и архивирование
- •24.1 Печать проектной документации
- •24.2 Архивирование проектов и библиотек
- •25 Работа с программируемыми системами управления M7
- •25.1 Процедура для систем M7
- •25.2 Дополнительное программное обеспечение для программирования M7
- •26 Советы
- •26.1 Смена модулей в Конфигурационной таблице
- •26.2 Проекты с большим количеством сетевых станций
- •26.3 Реорганизация
- •26.4 Как редактировать символы нескольких сетей
- •26.5 Тестирование с таблицей переменных
- •26.6 Изменение переменных с помощью редактора программ
- •26.7 Виртуальная рабочая память
- •A Приложение
- •A.1 Режимы работы
- •A.2 Области памяти CPU S7
- •A.3 Типы данных и типы параметров
- •A.3.1 Введение в типы данных и типы параметров
- •A.3.2 Элементарные типы данных
- •A.3.4 Параметрические типы
- •A.4 Работа с более старыми проектами
- •A.4.1 Преобразование проектов версии 1
- •A.4.2 Преобразование проектов версии 2
- •A.4.3 Замечания к проектам STEP 7 V.2.1 со связью через глобальные данные
- •A.4.4 Ведомые DP при отсутствии или дефектных файлах GSD
- •A.5 Типовые программы
- •A.5.1 Типовые проекты и типовые программы
- •A.5.3 Пример обработки прерываний по времени
- •A.5.4 Пример обработки прерываний с задержкой
- •A.6 Доступ к области данных процесса и области периферийных данных
- •A.6.1 Доступ к области данных процесса
- •A.6.2 Доступ к области периферийных данных
- •A.7 Настройка рабочего режима
- •A.7.1 Настройка рабочего режима
- •A.7.2 Изменение режима и характеристик модулей
- •A.7.3 Обновление фирменной версии (операционной системы) в Модулях и подмодулях Offline
- •A.7.4 Использование функций часов
- •A.7.5 Использование тактовых сигналов и таймеров
- •Указатель

Определение символов
8.6Ввод глобальных символов
8.6.1Ввод глобальных символов
Имеются три метода ввода символов, которые могут быть использованы для программирования на последующих этапах:
•Через диалоговое окно Вы открываете диалоговое окно в том окне, где Вы вводите программу, и
определяете новый символ или переопределяете уже существующий. Эта процедура рекомендуется для определения отдельных символов, например, если Вы понимаете, что символ пропущен, или Вы хотите исправить символ при записи программы. Это сохраняет ваше отображение во всей таблице символов.
•Непосредственно в таблице символов Вы можете вводить символы и их абсолютные адреса непосредственно в
таблицу символов. Эта процедура рекомендуется, если Вы хотите ввести несколько символов и в то время, как Вы создаете таблицу символов для проекта, уже назначенные символы отображаются на экране, облегчая обзор символов.
•Импорт таблиц символов из других редакторов таблиц Вы можете создавать данные для таблицы символов в любом редакторе
таблиц, с которым Вам удобно работать (например, Microsoft Excel), а затем импортировать созданный вами файл в таблицу символов.
8.6.2Общие советы по вводу символов
Для ввода новых символов в таблицу символов поместите курсор в первую пустую строку таблицы и заполните ячейки. Вы можете вставить новую, пустую строку перед текущей строкой в таблице символов с помощью команды меню Insert > Symbol [Вставить > Символ]. Вы можете копировать и модифицировать существующие записи с помощью команд из меню редактирования (Edit). Сохраните, а затем закройте таблицу символов. Вы можете сохранить также символы, которые были определены не полностью.
При вводе в таблицу свойств символов, Вам следует принять во внимание следующие особенности:
Столбец |
Замечание |
Symbol |
Имя должно быть уникальным для всей таблицы символов. Когда Вы подтвер- |
[Символ] |
ждаете ввод в этом поле или покидаете поле, неуникальный символ выделяется. |
|
Символьное имя может содержать до 24 символов. Кавычки (") не допускаются. |
Address |
Когда Вы подтверждаете ввод в этом поле или покидаете поле, производится |
[Адрес] |
контроль допустимости введенного адреса. |
Data Type |
При вводе адреса этому полю автоматически назначается тип данных по |
[Тип данных] |
умолчанию. Если Вы меняете это умолчание, то программа проверяет, |
|
соответствует ли новый тип данных адресу. |
Comment |
Вы можете ввести здесь комментарии, чтобы кратко объяснить функции |
[Комментарий] |
символьных имен (не более 80 символов). Ввод комментариев не обязателен. |
8-14 |
Программирование с помощью STEP 7 v5.3 |
A5E00261405-01 |

Определение символов
8.6.3Ввод отдельных глобальных символов в диалоговом окне
Описанная ниже процедура показывает, как можно изменять символы или определять новые символы в диалоговом окне во время программирования блоков без отображения таблицы символов.
Эта процедура полезна, если Вы хотите отредактировать только отдельное символьное имя. Если Вы хотите редактировать несколько символьных имен, то Вам следует открыть таблицу символов и работать с ней непосредственно.
Активизация отображения символов в блоке
Отображение символьных имен в окне открытого блока активизируется с помощью команды меню View > Display > Symbolic Representation [Вид >
Отобразить > Символьное представление]. Перед командой меню появляется метка, чтобы показать, что символьное представление активно.
Определение символов при вводе программ
1.Убедитесь, что в окне блока включено символьное представление
(команда меню View > Display > Symbolic Representation [Вид >
Отобразить > Символьное представление]).
2.Выберите абсолютный адрес в разделе кодов своей программы, которому Вы хотите назначить символьное имя.
3.Выберите команду меню Edit > Symbol [Редактировать > Символ].
4.Заполните диалоговое окно и закройте его, подтвердив свои записи, щелкнув на ”OK" и обеспечив ввод символа.
Определенный символ вводится в таблицу символов. Любые записи, которые привели бы к появлению неуникальных символов, отвергаются с сообщением об ошибке.
Редактирование в таблице символов
С помощью команды меню Options > Symbol Table [Параметры > Таблица символов] Вы можете открыть таблицу символов для ее редактирования.
8.6.4Ввод нескольких глобальных символов в таблицу символов
Открытие таблицы символов
Есть несколько путей открытия таблицы символов:
•Дважды щелкнуть на таблице символов в окне проекта.
•Выделить таблицу символов в окне проекта и выбрать команду меню Edit > Open Object [Редактировать > Открыть объект].
Таблица символов для активной программы отображается в собственном окне. Теперь Вы можете создавать символы или редактировать их. При открытии таблицы символов впервые после ее создания она пуста.
Программирование с помощью STEP 7 v5.3 |
8-15 |
A5E00261405-01 |

Определение символов
Ввод символов
Для ввода новых символов в таблицу символов поместите курсор в первую пустую строку таблицы и заполните ячейки. Вы можете вставить новые пустые строки перед текущей строкой в таблице символов с помощью команды меню Insert > Symbol [Вставить > Символ]. Вы можете копировать и модифицировать существующие записи с помощью команд из меню редактирования (Edit). Сохраните, а затем закройте таблицу символов. Вы можете сохранить также символы, которые были определены не полностью.
Сортировка символов
Записи данных в таблице символов могут быть рассортированы в алфавитном порядке по символьным именам, адресам, типам данных или комментариям.
Вы можете изменить способ сортировки таблицы с помощью команды меню View > Sort [Вид > Сортировать], чтобы открыть диалоговое окно и определить вид рассортированного представления.
Фильтрация символов
Вы можете использовать фильтр для выбора подмножества записей в таблице символов.
С помощью команды меню View > Filter [Вид > Фильтр] Вы открываете диалоговое окно "Filter [Фильтр]".
Вы можете определить критерии, которым должны удовлетворять записи, чтобы быть включенными в отфильтрованное отображение. Вы можете фильтровать в соответствии с:
•Символьными именами, адресами, типами данных, комментариями
•символами, имеющими атрибут управления и наблюдения со стороны оператора, символами; символами, обладающими коммуникационными свойствами; символами для двоичных переменных, связанных с сообщениями (битовая память или вход процесса)
•символами, имеющими статус "valid [действительный]", "invalid (nonunique, incomplete) [недействительный (неуникальный, неполный)]".
Отдельные критерии объединяются с помощью логической операции И (AND). Отфильтрованные записи начинаются с указанных строк.
Если Вы хотите знать больше о параметрах диалогового окна "Filter [Фильтр], откройте контекстно-чувствительную оперативную помощь, нажав F1.
8.6.5Использование верхнего и нижнего регистров для символов
Нет отличий между верхним и нижним регистром
Ранее можно было определить символы в STEP 7, которые отличаются один от другого только в случае использования индивидуальных символов. Это было изменено в STEP 7, V4.02. Сейчас не возможно определить различия между символами.
Эти различия выполняются в ответ на Ваши пожелания и уменьшат риск ошибки в программе. Ограничения, которые выполняются для определения
8-16 |
Программирование с помощью STEP 7 v5.3 |
A5E00261405-01 |

Определение символов
символов, также поддерживают цели PLCopen forum для определения стандарта для переводимых программ.
Определение символов, основанное исключительно на различиях между верхним и нижним регистром, больше не поддерживается. Ранее было возможно следующее определение в таблице символов:
Motor1 = I 0.0 motor1 = I 1.0
Символы различались по первой букве. Этот тип дифференциации мог привести к ошибкам. Новое определение исключает ошибки.
Эффект в существующей программе
Если Вы используете этот критерий для различия между символами, Вы можете испытать отличия с новым способом если:
•Символы отличаются один от другого только в использовании верхнего и нижнего регистров
•Параметры отличаются один от другого только в использовании верхнего и нижнего регистров
•Символы отличаются от параметров только в использовании верхнего и нижнего регистров
Все три конфликта, однако, проанализированы и описаны ниже.
Символы отличаются один от другого их использованием в верхнем и нижнем регистре
Конфликт:
Если таблица символов еще не редактируется в текущей версии программного обеспечения, первый неуникальный символ в таблице используется, когда компилируется исходный файл.
Если таблица символов уже отредактирована, такие символы неправильные; это значит, что символы не показываются, когда открыты блоки и исходный файл, который содержит эти символы, не может компилироваться без ошибок.
Исправление:
Проверьте таблицу символов на конфликтность, открыв ее, сохраните снова. Этим Вы определите неуникальные символы. Вы можете затем показать неуникальные символы, используя фильтр "Неуникальные символы" и исправьте их. Вы можете также исправить любые исходные файлы, где есть конфликт. Вам не нужно выполнять любые другие изменения в блоках, так как текущая (сейчас бесконфликтная) версия таблицы символов автоматически используется или отображаются, когда блок открыт.
Программирование с помощью STEP 7 v5.3 |
8-17 |
A5E00261405-01 |