
- •Предисловие
- •Содержание
- •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 Использование тактовых сигналов и таймеров
- •Указатель
11 Создание блоков данных
11.1Основная информация о создании блоков данных
Блок данных (DB) – это блок, в котором Вы можете, например, хранить значения, необходимые для доступа к Вашей машине или установке. В отличие от логического блока, который программируется с помощью одного из языков программирования – контактного плана, функционального плана или списка команд, блок данных содержит только раздел описания переменных. Это значит, что раздел кодов здесь неуместен, то же относится и к программированию сегментов.
Когда Вы открываете блок данных, то Вы можете просматривать его описание или данные. Вы можете переключаться между этими двумя видами представления с помощью команд меню View > Declaration View [Вид >
Отображение описания] и View > Data View [Вид > Отображение данных].
Отображение описания
Отображение описания используется, если Вы хотите:
•просматривать или определять структуры глобальных блоков данных,
•просматривать структуры данных блоков данных, связанных с типом данных, определенным пользователем (UDT), или
•просматривать структуры данных блоков данных, связанных с функциональным блоком (FB).
Структура данных блоков данных, которые связаны с функциональным блоком или с типом данных, определенным пользователем, не может быть изменена. Чтобы изменить их, Вы должны сначала изменить соответствующий FB или UDT, а затем создать новый блок данных.
Отображение данных
Отображение данных используется, если Вы хотите изменять данные. Вы можете выводить на экран, вводить или изменять текущее значение каждого элемента только в режиме отображения данных. В отображении данных блоков данных элементы переменных, относящихся к составным типам данных, перечисляются по отдельности с их полными именами.
Разница между экземплярными блоками данных и глобальными блоками данных
Глобальный блок данных не ставится в соответствие логическому блоку. Он содержит значения, необходимые для установки или машины, и может быть вызван непосредственно в любой точке программы.
Экземплярный блок данных – это блок, который непосредственно поставлен в соответствие логическому блоку, такому как функциональный блок. Он создается автоматически, при сохранении запрограммированного функционального блока. Экземплярный блок данных содержит данные,
Программирование с помощью STEP 7 v5.3 |
11-1 |
A5E00261405-01 |

Создание блоков данных
которые хранились в функциональном блоке в таблице описания переменных.
11.2Отображение описания блоков данных
У экземплярных блоков данных отображение описания не может быть изменено.
Столбец |
Объяснение |
Address |
Отображает адрес, который STEP 7 назначает переменной автоматически, |
[Адрес] |
когда Вы заканчиваете вводить описание. |
Declaration |
Этот столбец отображается только для экземплярных блоков данных. Он |
[Описание] |
показывает, как описаны переменные в таблице описания переменных |
|
функционального блока: |
|
Входной параметр (IN) |
|
Выходной параметр (OUT) |
|
Проходной параметр (IN_OUT) |
|
Статические данные (STAT) |
Name [Имя] |
Введите здесь символическое имя, которое Вы хотите назначить каждой |
|
переменной. |
Type [Тип] |
Введите тип данных, который Вы хотите назначить переменной (BOOL, INT, |
|
WORD, ARRAY и т. д.). Переменные могут иметь элементарный тип данных, |
|
составной тип данных или тип данных, определенный пользователем. |
Initial Value |
Здесь Вы можете ввести начальное значение, если Вы не хотите, чтобы |
[Начальное |
программное обеспечение использовало значение по умолчанию для введенного |
значение] |
типа данных. Все значения должны быть совместимы с типом данных. |
|
Когда Вы сохраняете блок данных в первый раз, начальное значение |
|
используется как текущее значение, если Вы не определили явно текущие |
|
значения для переменных. |
Comment |
Ввод комментария в это поле помогает документированию переменных. |
[Комментарий] |
Комментарий может содержать до 80 символов. |
11.3Отображение данных, содержащихся в блоках данных
Отображение данных показывает текущие значения всех переменных в блоке данных. Изменять эти значения Вы можете только в режиме отображения данных. Табличное представление в этом отображении одинаково для всех глобальных блоков данных. Для экземплярных блоков данных на экран выводится дополнительный столбец "Declaration [Описание].
Для переменных, относящихся к составным типам данных или к типам данных, определенным пользователем, элементы в отображении данных выводятся в своих собственных строках с полным символическим именем. Если элементы находятся в области IN_OUT экземплярного блока данных, то указатель в столбце "Actual Value [Текущее значение]" показывает на составной тип данных или тип данных, определенный пользователем.
11-2 |
Программирование с помощью STEP 7 v5.3 |
A5E00261405-01 |

Создание блоков данных
В отображении данных имеются следующие столбцы:
Столбец |
Объяснение |
Address |
Отображает адрес, который STEP 7 автоматически назначает переменной. |
[Адрес] |
|
Declaration |
Этот столбец отображается только для экземплярных блоков данных. Он |
[Описание] |
показывает, как описаны переменные в таблице описания переменных |
|
функционального блока: |
|
Входной параметр (IN) |
|
Выходной параметр (OUT) |
|
Проходной параметр (IN_OUT) |
|
Статические данные (STAT) |
Name [Имя] |
Символическое имя, назначенное переменной в таблице описания переменных. |
|
Вы не можете редактировать это поле в режиме отображения данных. |
Type [Тип] |
Отображает тип данных, определенный для переменной. |
|
Для глобальных блоков данных здесь перечислены только элементарные типы |
|
данных, так как элементы в отображении данных с составными типами данных |
|
или с типами данных, определенными пользователем, перечисляются по |
|
отдельности. |
|
Для экземплярных блоков данных типы параметров также отображаются, для |
|
проходных параметров (IN_OUT), относящихся к составным типам данных или к |
|
типам данных, определенным пользователем, указатель указывает тип данных в |
|
столбце "Actual Value [Текущее значение]". |
Initial Value |
Начальное значение, которое Вы ввели для переменной, если Вы не хотите, |
[Начальное |
чтобы программное обеспечение использовало значение по умолчанию для |
значение] |
указанного типа данных. |
|
Когда Вы сохраняете блок данных в первый раз, начальное значение |
|
используется как текущее значение, если Вы не определили явно текущие |
|
значения для переменных. |
Actual Value |
Offline: Значение, которое переменная имела, когда блок данных был открыт, или |
[Текущее |
на которое Вы изменили ее последний раз и сохранили (даже если Вы открывали |
значение] |
блок данных online, это отображение не корректируется). |
|
Online: Текущее значение при открытии блока данных отображается, но не |
|
обновляется автоматически. Для обновления отображения нажмите F5. |
|
Вы можете редактировать это поле, если оно не относится к проходному |
|
параметру (IN_OUT) с составным или определенным пользователем типом |
|
данных. Все значения должны быть совместимы с типом данных. |
Comment |
Комментарий, введенный для документирования переменной. Вы не можете |
[Комментарий] |
редактировать это поле в режиме отображения данных. |
Программирование с помощью STEP 7 v5.3 |
11-3 |
A5E00261405-01 |

Создание блоков данных
11.4Редактирование и сохранение блоков данных
11.4.1Ввод структуры глобальных блоков данных
Если Вы открываете блок данных, не поставленный в соответствие типу данных, определенному пользователем, или функциональному блоку, то Вы можете определить его структуру в режиме отображения описания блока данных. У блоков данных, которые не являются глобальными, отображение описания не может быть изменено.
1.Откройте глобальный блок данных, т. е. блок, не связанный с UDT или FB.
2.Выведите на экран отображение описания блока данных, если это отображение уже не установлено.
3.Определите структуру, заполнив выведенную на экран таблицу в соответствии с приведенной ниже информацией.
У блоков данных, которые не являются глобальными, отображение описания не может быть модифицировано.
Столбец |
Объяснение |
Address |
Отображает адрес, который STEP 7 назначает переменной автоматически, |
[Адрес] |
когда Вы заканчиваете вводить описание. |
Name [Имя] |
Введите здесь символическое имя, которое Вы хотите назначить каждой |
|
переменной. |
Type [Тип] |
Введите тип данных, который Вы хотите назначить переменной (BOOL, INT, |
|
WORD, ARRAY и т. д.). Переменные могут относиться к элементарному типу |
|
данных, составному типу данных или типу данных, определенному |
|
пользователем. |
Initial Value |
Здесь Вы можете ввести начальное значение, если Вы не хотите, чтобы |
[Начальное |
программное обеспечение использовало значение по умолчанию для введенного |
значение] |
типа данных. Все значения должны быть совместимы с типом данных. |
|
Когда Вы сохраняете блок данных в первый раз, начальное значение |
|
используется как текущее значение, если Вы не определили явно текущие |
|
значения для переменных. |
Comment |
Ввод необязательного комментария в это поле помогает документированию |
[Комментарий] |
переменных. Комментарий может содержать до 80 символов. |
11.4.2Ввод и отображение структуры данных блоков данных, относящихся к FB (экземплярные DB)
Ввод
Когда Вы связываете блок данных с функциональным блоком (экземплярный DB), описание переменных функционального блока определяет структуру блока данных. Любые изменения могут быть сделаны только в соответствующем функциональном блоке.
1.Откройте соответствующий функциональный блок (FB).
2.Отредактируйте таблицу описания переменных функционального блока.
3.Снова создайте экземплярный блок данных.
11-4 |
Программирование с помощью STEP 7 v5.3 |
A5E00261405-01 |

Создание блоков данных
Отображение
В отображении описания экземплярного блока данных Вы можете увидеть, как были описаны переменные в функциональном блоке.
1.Откройте блок данных.
2.Выведите на экран отображение описания этого блока данных, если это отображение уже не установлено.
3.Дополнительная информация о выведенной на экран таблице приведена ниже.
У блоков данных, которые не являются глобальными, отображение описания не может быть изменено.
Столбец |
Объяснение |
Address |
Отображает адрес, который STEP 7 автоматически назначает переменной. |
[Адрес] |
|
Declaration |
Этот столбец показывает, как описаны переменные в таблице описания |
[Описание] |
переменных функционального блока: |
|
Входной параметр (IN) |
|
Выходной параметр (OUT) |
|
Проходной параметр (IN_OUT) |
|
Статические данные (STAT) |
|
Описанные временные локальные данные функционального блока в |
|
экземплярном блоке данных отсутствуют. |
Name [Имя] |
Символическое имя, назначенное переменной в таблице описания переменных |
|
функционального блока. |
Type [Тип] |
Отображает тип данных, назначенный в описании переменных функционального |
|
блока. Переменные могут относиться к элементарным типам данных, к |
|
составным типам данных или к типам данных, определенным пользователем. |
|
Если в функциональном блоке, для вызова которого были определены |
|
статические переменные, вызываются дополнительные функциональные блоки, |
|
то функциональный блок или системный функциональный блок (SFB) тоже |
|
может быть указан здесь как тип данных. |
Initial Value |
Начальное значение, которое Вы ввели для переменной в описании переменных |
[Начальное |
функционального блока, если Вы не хотите, чтобы программное обеспечение |
значение] |
использовало значение по умолчанию. |
|
Когда Вы сохраняете блок данных в первый раз, начальное значение |
|
используется как текущее значение, если Вы не определили явно текущие |
|
значения для переменных. |
Comment |
Комментарий, введенный в описание переменных функционального блока для |
[Комментарий] |
документирования элемента данных. Вы не можете редактировать это поле. |
Замечание
В блоках данных, поставленных в соответствие функциональному блоку, Вы можете редактировать только текущие значения переменных. Для ввода текущих значений переменных Вы должны находиться в режиме отображения данных блока данных.
Программирование с помощью STEP 7 v5.3 |
11-5 |
A5E00261405-01 |

Создание блоков данных
11.4.3Ввод структуры данных типов данных, определенных пользователем (UDT)
1Откройте тип данных, определенный пользователем (UDT).
2Выведите на экран отображение описания, если это отображение уже не установлено.
3Определите структуру UDT, указав последовательность переменных, их тип данных и, если необходимо, начальное значение, используя информацию из нижеприведенной таблицы.
4Ввод переменной завершается при выходе из строки путем нажатия клавиши TAB или RETURN.
Столбец |
Объяснение |
Address |
Отображает адрес, который STEP 7 назначает переменной автоматически, |
[Адрес] |
когда Вы заканчиваете вводить описание. |
Name [Имя] |
Введите здесь символическое имя, которое Вы хотите назначить каждой |
|
переменной. |
Type [Тип] |
Введите тип данных, который Вы хотите назначить переменной (BOOL, INT, |
|
WORD, ARRAY и т. д.). Переменные могут иметь элементарный тип данных, |
|
составной тип данных или тип данных, определенный пользователем. |
Initial Value |
Здесь Вы можете ввести начальное значение, если Вы не хотите, чтобы |
[Начальное |
программное обеспечение использовало значение по умолчанию для введенного |
значение] |
типа данных. Все значения должны быть совместимы с типом данных. |
|
Когда Вы сохраняете экземпляр типа данных, определенного пользователем |
|
(или переменную, или блок данных) в первый раз, начальное значение |
|
используется как текущее значение, если Вы не определили явно текущие |
|
значения для переменных. |
Comment |
Ввод комментария в это поле помогает документированию переменных. |
[Комментарий] |
Комментарий может содержать до 80 символов. |
11.4.4Ввод и отображение структуры данных блоков данных, относящихся к UDT
Ввод
Когда Вы ставите в соответствие блок данных типу данных, определенному пользователем, структура данных определенного пользователем типа данных определяет структуру блока данных. Любые изменения могут быть сделаны только в соответствующем типе данных, определенном пользователем.
1.Откройте тип данных, определенный пользователем (UDT).
2.Отредактируйте структуру типа данных, определенного пользователем.
3.Снова создайте блок данных.
Отображение
В режиме отображения описания блока данных Вы можете только увидеть, как переменные были описаны в типе данных, определенном пользователем.
1.Откройте блок данных.
2.Выведите на экран отображение описания этого блока данных, если это отображение уже не установлено.
11-6 |
Программирование с помощью STEP 7 v5.3 |
A5E00261405-01 |

Создание блоков данных
3.Дополнительная информация о выведенной на экран таблице приведена ниже.
Отображение описания не может быть изменено. Любые изменения могут быть сделаны только в соответствующем типе данных, определенном пользователем.
Столбец |
Объяснение |
|
Address |
Отображает адрес, который STEP 7 автоматически назначает переменной. |
|
[Адрес] |
|
|
Name [Имя] |
Символическое имя, назначенное переменной в описании переменных типа |
|
|
данных пользователя. |
|
Type [Тип] |
Отображает тип данных, назначенный в описании переменных типа данных, |
|
|
определенного пользователем. Переменные могут относиться к элементарным |
|
|
типам данных, к составным типам данных или к типам данных, определенным |
|
|
пользователем. |
|
Initial Value |
Начальное значение, которое Вы ввели для переменной в типе данных, |
|
[Начальное |
определенном пользователем, если Вы не хотите, чтобы программное |
|
значение] |
обеспечение использовало значение по умолчанию. |
|
|
Когда Вы сохраняете блок данных в первый раз, начальное значение |
|
|
используется как текущее значение, если Вы не определили явно текущие |
|
|
значения для переменных. |
|
Comment |
Комментарий, введенный в описание переменных типа данных, определенного |
|
пользователем, для документирования элемента данных. |
||
[Комментарий] |
Замечание
В блоках данных, поставленных в соответствие типу данных, определенному пользователем, Вы можете редактировать только текущие значения переменных. Для ввода текущих значений переменных Вы должны находиться в режиме отображения данных блоков данных.
11.4.5Редактирование данных в отображении данных
Редактирование текущих данных возможно только в режиме отображения данных блоков данных.
1.Если необходимо, переключитесь в табличное представление в отображении данных с помощью команды меню View > Data View [Вид >
Отображение данных].
2.Введите требуемые текущие значения для элементов данных в поля столбца "Actual Value [Текущее значение]". Текущие значения должны быть совместимы с типом данных элементов данных.
Любые неверные записи (например, если введенное текущее значение несовместимо с типом данных), сделанные при редактировании, немедленно распознаются и показываются красным цветом. Эти ошибки должны быть исправлены до сохранения блока данных.
Замечание
Любые изменения в значениях данных запоминаются только после сохранения блока данных.
Программирование с помощью STEP 7 v5.3 |
11-7 |
A5E00261405-01 |

Создание блоков данных
11.4.6Сброс данных в их начальные значения
Сброс значений данных возможен только в режиме отображения данных блоков данных.
1.Если необходимо, переключитесь в табличное представление в отображении данных с помощью команды меню View > Data View [Вид >
Отображение данных].
2.Чтобы сделать сброс, выберите команду меню Edit > Initialize Data Block [Редактировать > Инициализировать блок данных].
Всем переменным вновь присвоены предназначенные для них начальные значения, т. е. текущие значения всех переменных заменены их соответствующими начальными значениями.
Замечание
Любые изменения в значениях данных запоминаются только после сохранения блока данных.
11.4.7Сохранение блоков данных
Для ввода в базу данных устройства программирования вновь созданных блоков или измененных значений данных в блоках данных Вы должны сохранить соответствующий блок. После этого данные записываются на жесткий диск устройства программирования.
Для сохранения блоков на жестком диске устройства программирования:
1.Активизируйте рабочее окно блока, который Вы хотите сохранить.
2.Выберите одну из следующих команд меню:
•File > Save [Файл > Сохранить] сохраняет блок под тем же именем.
•File > Save As [Файл > Сохранить как...] сохраняет блок в другой программе пользователя S7 или под другим именем. Введите в появившемся диалоговом окне новый путь или новое имя блока. В случае блоков данных Вы не можете использовать имя DB0, так как этот номер зарезервирован для системы.
Вобоих случаях блок сохраняется только тогда, когда его синтаксис не содержит ошибок. Синтаксические ошибки определяются немедленно при создании блока и отображаются на экране красным цветом. Эти ошибки должны быть исправлены до того, как блок может быть сохранен.
11-8 |
Программирование с помощью STEP 7 v5.3 |
A5E00261405-01 |

Создание блоков данных
Замечание
•Вы можете также сохранять блоки или исходные файлы под другими проектами или библиотеками в SIMATIC Manager (например, с помощью буксировки).
•Вы можете сохранять только блоки или полные программы пользователя на плате памяти в SIMATIC Manager.
•Если при сохранении или компиляции больших блоков возникают проблемы, то Вам следует реорганизовать проект. Чтобы сделать это, используйте команду меню File > Reorganize [Файл > Реорганизовать] в SIMATIC Manager. Затем попытайтесь сохранить или скомпилировать снова.
Программирование с помощью STEP 7 v5.3 |
11-9 |
A5E00261405-01 |