- •Основы языка
- •Содержание
- •Введение
- •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 Загрузка в цпу и обратная загрузка в программатор
- •Библиографический список
4.3 Справка и документация по Step 7 Lite
Документация по Step 7 Lite доступна в виде интерактивной справки. Интерактивная справка состоит из двух частей:
Вы можете получить контекстно-зависимую справку об объекте, нажав кнопку «What’s This? (Что это такое?)» или SHIFT+F1;
Справку в HTML формате можно получить, выполнив команду меню Help → Step 7 Lite Help (Справка → Справка по Step 7 Lite).
5 Работа с проектом вstep7lite
5.1 Понятие проекта в Step 7 Lite
Проект Step 7 Lite включает в себя все данные SIMATIC S7-300, C7 или модульных станций распределенного ввода-вывода ET 200X или ЕТ 200S (автономных). Проекты позволяют упорядоченно сохранять данные, полученные в результате создания решения автоматизации.
В проекте Step 7 Lite данные группируются следующим образом:
Данные о конфигурации аппаратных средств и назначении данных параметрам модулей станции;
Таблица символьных имен;
Таблица переменных для изменения и наблюдения за станцией;
Документация к проекту с информацией о содержимом и формате документации;
Пользовательская программа станции.
5.2 Работа с проектом
Создание проекта
Чтобы построить решение задачи автоматизации, используя оконное управление проектом, необходимо создать новый проект:
Выберите команду меню File [Файл] → New [Создать]. Новый проект создается с минимальным содержимым. Если есть открытый проект, то сначала необходимо его закрыть, а затем создавать новый проект;
Новый проект называется «New Project». Дать проекту другое имя можно во время его сохранения (Save/Save as).
Вставка блоков
Выберите команду меню Insert [Вставить] → Block [Блок];
В появившемся диалоговом окне «New Block [Новый блок]» вы можете определить тип блока (например, функция) и его свойства (например, символьное имя).
Группировка блоков
Для удобного представления относительно большого количества блоков вы можете создавать категории (промежуточные заголовки). Функция «Перетащить и оставить» позволяет сортировать блоки по категориям.
Выберите команду меню Insert [Вставка] → Category [Категория];
Введите название категории;
Переместите соответствующие блоки в новую категорию.
Использование блоков из библиотек блоков
Для создания пользовательских программ также можно использовать блоки из стандартных библиотек, которые поставляются вместе с программным обеспечением. Эти блоки представлены на закладке «Blocks [Блоки]» окна библиотеки. Если окно библиотеки не отображается, выберите команду меню View [Вид] → Adapt [Адаптировать] → Libraries [Библиотеки].
Создание таблицы символов
Пустая таблица символов создается автоматически при создании программы. При выборе объекта «Symbol Table [Таблица символов]», открывается соответствующее окно, в котором отображается таблица, где определяются символьные имена.
5.3 Определение символьных имен
Абсолютная и символьная адресация
В программе Step 7 Lite приходится работать с адресами сигналов ввода/вывода, битов памяти, счетчиков, таймеров, блоков данных и функциональных блоков. Вы можете обратиться к этим адресам, используя абсолютное значение адреса. Однако программу будет значительно легче читать, если использовать символьное обозначение адресов. Примером символьного обозначения адреса может служить «T_min» или другой идентификатор. В пользовательской программе можно обратиться к адресу с помощью такого символьного обозначения.
Абсолютный адрес состоит из идентификатора адреса и ячейки памяти (например, Q4.0, I1.1, M2.0, FB21).
Step 7 Lite может автоматически преобразовывать символьные имена в соответствующие абсолютные адреса. Прежде, чем обращаться к данным (например, ARRAY, STRUCT, блокам данных, локальным данным, логическим блокам, типам данных, определяемым пользователем) с помощью символьных имен, необходимо определить для абсолютных адресов символьные имена.
Например, адресу I124.4 можно присвоить символьное имя «T_min», а затем использовать данное имя в программе, как обозначение адреса (см. рисунок 5.1). Используя символьные адреса, легче определить, до какой степени элементы программы соответствуют вашему проекту управления процессом.
Рисунок 5.1 – Абсолютная и символьная адресация
Язык функциональных блоков (FBD), язык операторов (STL) и язык контактных схем (LAD) позволяют обращаться к адресам, параметрам и именам блоков, как с помощью абсолютных адресов, так и с помощью символьных имен.
При помощи команды меню View [Вид] → Display With [Отображать с] → Symbol Representation [Символьное представление] можно переключаться между абсолютным и символьным представлением адресов. Для облегчения работы с символьными именами, можно установить отображение абсолютного адреса и символьного комментария, относящегося к символьному имени. Данная функция активизируется с помощью команды меню View [Вид] → Display With [Отображать с] → Symbol Information [Информация о символе]. При использовании этой функции каждая строка комментариев на языке операторов (STL) будет содержать больше информации.
Глобальные и локальные символьные имена
Следует различать локальные (специфичные для данного блока) и глобальные символьные имена (см. таблицу 5.1).
Таблица 5.1 – Различие локальных и глобальных символьных имен
Вы можете использовать символьные имена, которые имеют определенный смысл, вместо абсолютных адресов. Использование коротких символьных имен и более длинных комментариев упростит процесс программирования и поможет при составлении документации к программе.
В коде программы отличить глобальные символьные имена от локальных можно следующим образом:
Глобальные символьные имена из таблицы символьных имен употребляются в кавычках ″…″ ;
Локальные символьные имена из таблицы объявления переменных начинаются со знака ″#″.
При написании программы на языке функциональных блоков (FBD), языке операторов (STL) или языке контактных схем (LAD), не нужно набирать кавычки или символ #, программа проверки синтаксиса делает это автоматически.
Если в программе используется одно и то же символьное имя, как в таблице символьных имен, так и в таблице объявления переменных, то во избежание путаницы, следует явно задавать кавычки при обращении к глобальному символьному имени. В таком случае, любые символьные имена без соответствующего кодирования интерпретируются, как локальные переменные.
Помещать глобальное символьное имя в кавычки необходимо и в том случае, если оно содержит пробелы.