Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
STEP7_V53_Programming_r.pdf
Скачиваний:
2
Добавлен:
29.05.2025
Размер:
5.18 Mб
Скачать

1Знакомство с продуктом и установка программного обеспечения

1.1Обзор STEP 7

Что такое STEP 7?

STEP 7 – это пакет стандартного программного обеспечения, используемый для конфигурирования и программирования программируемых логических контроллеров SIMATIC. Он является частью промышленного программного обеспечения SIMATIC. Имеются следующие версии стандартного пакета STEP 7:

STEP 7 Micro/DOS и STEP 7 Micro/Win для относительно простых автономных приложений на SIMATIC S7-200

STEP 7 для приложений на SIMATIC S7-300/S7-400, SIMATIC M7-300/M7- 400 и SIMATIC C7 с более широким набором функций:

-Может быть расширен по выбору программными продуктами, имеющимися в промышленном программном обеспечении SIMATIC (см. также Расширенное использование стандартного пакета STEP 7)

-Возможность назначения параметров функциональным модулям и коммуникационным процессорам

-Принудительный и многопроцессорный режим

-Связь через глобальные данные

-Управляемая событиями передача данных с использованием коммуникационных функциональных блоков

-Проектирование соединений

STEP 7 является предметом обсуждения в данном руководстве, STEP 7 Micro описан в документации "STEP 7 Micro/DOS".

Основные задачи

При решении задачи автоматизации с помощью STEP 7 появляется ряд основных задач. Следующий рисунок показывает задачи, которые должны быть решены для большинства проектов, и ставит им в соответствие основные процедуры. Он отсылает Вас к соответствующим главам, давая Вам, таким образом, возможность перемещения по руководству в поисках информации, относящейся к конкретной задаче.

Programming with STEP 7 V5.3

1-1

A5E00261405-01

Знакомство с продуктом и установка программного обеспечения

Установить STEP 7

Спланировать концепцию контроллера и спроектировать структуру программы

Запустить STEP 7 и создать проект

? Сконфигурировать аппаратуру сейчас?

ДА НЕТ

Сконфигурировать аппаратуру и связь

Сконфигурировать модули

Сетевые станции

Спроектировать соединения с партнером

?

 

 

 

Символическое программировани вместо

 

 

 

абсолютного программирования?

 

 

 

ДА

 

НЕТ

 

 

 

 

 

 

 

 

Определить символы

Создать программу пользователя

Программные блоки

Вызвать блок в программе

Определить локальные символы

 

 

?

 

 

 

 

 

 

Создать справочные данные сейчас?

 

 

 

 

 

 

 

 

 

 

 

 

(например, для отладки)

 

 

 

 

 

 

 

ДА

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

НЕТ

 

 

Сгенерировать справочные данные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Дополнительная возможность:

 

 

 

 

 

 

 

 

 

Запрограммировать сообщения

 

 

 

 

 

 

 

 

 

Спроектировать переменные для

 

 

 

 

 

 

 

 

 

 

"Управления и наблюдения оператором"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?

 

 

 

 

 

 

Вы уже сконфигурировали аппаратуру?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

НЕТ

 

 

 

 

 

ДА

 

 

 

 

 

 

 

 

 

 

Сконфигурировать аппаратуру и связи

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Загрузить программу

Протестировать программу и найти ошибки

Выполнить распечатку и архивирование

1-2

Programming with STEP 7 V5.3

A5E00261405-01

Знакомство с продуктом и установка программного обеспечения

Альтернативные процедуры

Как показано на предыдущем рисунке, в Вашем распоряжении есть две альтернативы:

Вы можете сначала сконфигурировать аппаратуру, а затем программировать блоки.

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

Краткое описание отдельных шагов

Установка и авторизация

При первом использовании STEP 7, установите его и перенесите авторизацию с дискеты на жесткий диск (см. также Установка STEP 7 и авторизация).

Спланируйте концепцию использования Вашего контроллера Перед началом работы со STEP 7 спланируйте решение задачи

автоматизации от деления процесса на отдельные задачи до создания диаграммы конфигурации (см. также Основную последовательность действий при планировании проекта автоматизации).

Разработайте структуру программы Преобразуйте задачи, описанные в эскизном проекте Вашего

контроллера, в структуру программы, используя блоки, имеющиеся в STEP 7 (см. также Блоки в программе пользователя).

Запустите STEP 7

STEP 7 запускается из пользовательского интерфейса Windows (см. также Запуск STEP 7).

Создайте структуру проекта Проект похож на папку, в которой все данные хранятся в виде

иерархической структуры и доступны Вам в любое время. После создания проекта все остальные задачи выполняются в этом проекте (см. также Структуру проекта).

Сконфигурируйте станцию При конфигурировании станции Вы указываете, какой программируемый

контроллер Вы хотите использовать; например, SIMATIC 300, SIMATIC 400, SIMATIC S5 (см. также Вставка станций).

Сконфигурируйте аппаратуру При конфигурировании аппаратуры Вы указываете в конфигурационной

таблице, какие модули Вы хотите использовать для решения своей задачи автоматизации и какие адреса должны быть использованы для доступа к модулям из программы пользователя. Модулям также могут быть назначены свойства с помощью параметров (см. также Основная последовательность действий при конфигурировании аппаратуры)

Спроектируйте сети и коммуникационные связи Основой для коммуникаций является предварительно спроектированная

сеть. Для этого Вам нужно будет создать подсети, необходимые для ваших задач автоматизации, установить свойства подсетей и установить свойства сетевых подключений и всех коммуникационных связей, требуемых для сетевых станций (см. также Последовательность действий при конфигурировании подсети).

Programming with STEP 7 V5.3

1-3

A5E00261405-01

Знакомство с продуктом и установка программного обеспечения

Определите символы Вы можете определить в таблице символов локальные или глобальные

символы, имеющие более наглядные имена, для использования в своей пользовательской программе вместо абсолютных адресов (см. также Создание таблицы символов).

Создайте программу Используя один из доступных языков программирования, создайте

программу, связанную с модулем или независимую от модуля, и сохраните ее в виде блоков, исходных файлов или схем (см. также Основную последовательность действий при создании логических блоков

иОсновную информацию по программированию в исходных файлах на языке STL).

Только для S7: сгенерируйте и проанализируйте справочные данные

Вы можете использовать эти справочные данные для облегчения отладки

имодификации программы пользователя (см. также Обзор доступных справочных данных).

Спроектируйте сообщения Сообщения, относящиеся к блокам, создаются, например, с помощью их

текстов и атрибутов. Используя передающую программу, Вы переносите созданные данные о конфигурации сообщений в базу данных системы взаимодействия с оператором (например, SIMATIC WinCC, SIMATIC ProTool), см. также Проектирование сообщений.

Спроектируйте переменные для управления и наблюдения оператором Вы создаете переменные для управления и наблюдения оператором один раз в STEP 7 и назначаете им требуемые атрибуты. Используя передающую программу, Вы переносите созданные переменные для управления и наблюдения оператором в базу данных системы взаимодействия с оператором WinCC (см. также Проектирование переменных для управления и наблюдения оператором).

Загрузите программы в программируемый контроллер

Только для S7: после завершения конфигурирования, назначения параметров и программирования задач Вы можете загрузить всю свою пользовательскую программу или отдельные боки из нее в программируемый контроллер (программируемый модуль для Вашего аппаратного решения). CPU уже содержит операционную систему. Только для M7: выберите подходящую операционную систему для решения своей задачи автоматизации из ряда различных операционных систем и перенесите ее отдельно или вместе с программой пользователя на требуемый носитель данных системы программного управления М7.

Протестируйте программу

Только для S7: создайте таблицу переменных, которые Вы хотите отображать или изменять, для тестирования или отображения значений переменных в своей пользовательской программе на CPU, или присвоения значения переменным (см. также Введение в тестирование с помощью таблицы переменных).

Только для M7: протестируйте программу пользователя с помощью средств отладки языка высокого уровня.

Наблюдайте за работой, диагностируйте аппаратуру Причина неисправности модуля определяется отображением

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

1-4

Programming with STEP 7 V5.3

A5E00261405-01

Знакомство с продуктом и установка программного обеспечения

программа пользователя исполняться на конкретном CPU (см. также Диагностику аппаратуры и Отображение информации о модуле).

Задокументируйте установку После создания проекта/установки имеет смысл выполнить четкое

документирование данных проекта, чтобы облегчить дальнейшее редактирование проекта и любую деятельность по обслуживанию (см. также Печать проектной документации). DOCPRO, дополнительное инструментальное средство для создания и управления документацией на установку, позволяет структурировать данные проекта, представить их в форме руководства по монтажу и распечатать их в обычном формате.

Специализированные темы

При решении задач автоматизации имеется ряд специальных тем, которые могут представлять для Вас интерес:

Мультипроцессорный режим – синхронная работа нескольких CPU (см. также Мультипроцессорный режим – синхронная работа нескольких CPU)

Работа с проектом нескольких пользователей (см. также Редактирование проектов более чем одним пользователем)

Работа с системами М7 (см. также Последовательность действий для систем М7):

Programming with STEP 7 V5.3

1-5

A5E00261405-01