Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_пособие_Step7Lite.doc
Скачиваний:
481
Добавлен:
02.06.2015
Размер:
1.93 Mб
Скачать

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), не нужно набирать кавычки или символ #, программа проверки синтаксиса делает это автоматически.

Если в программе используется одно и то же символьное имя, как в таблице символьных имен, так и в таблице объявления переменных, то во избежание путаницы, следует явно задавать кавычки при обращении к глобальному символьному имени. В таком случае, любые символьные имена без соответствующего кодирования интерпретируются, как локальные переменные.

Помещать глобальное символьное имя в кавычки необходимо и в том случае, если оно содержит пробелы.