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

25Работа с программируемыми системами управления M7

25.1Процедура для систем M7

Стандартная архитектура PC компьютеров для решения задач автоматизации M7-300/M7-400 образует свободно программируемое расширение для платформы автоматизации SIMATIC. Вы можете создавать программы пользователя для SIMATIC M7 на языке высокого уровня типа C или графически, используя CFC (Continuous Function Chart – Схему непрерывных функций).

Для создания программ Вам, кроме STEP 7, потребуются также системное программное обеспечение M7-SYS RT для M7-300/400 и среда разработки программ M7 (ProC/C++ или CFC).

Программирование с помощью STEP 7 v5.3

25-1

A5E00261405-01

Работа с программируемыми системами управления M7

Основная последовательность действий

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

Процедура

Описание

1.

Проектирование решения задачи автоматизации

Специфична для M7.

 

 

Обратитесь к

 

 

Руководству по

 

 

программированию для

 

 

M7-SYS RT

2.

Запуск STEP 7

Как для S7

3.

Разработка структуры проекта

Как для S7

4.

Установка станции

 

5.

Конфигурирование аппаратных средств

 

6.

Конфигурирование коммуникационных

Как для S7

 

соединений

 

7.

Определение таблицы символов

Как для S7

8.

Разработка программы пользователя на языке C

Специфична для M7.

 

или CFC

Обратитесь к ProC/C++

 

 

9.

Конфигурирование операционной системы

Специфично для M7

10.

Установка операционной системы на M7-300/M7-

Обратитесь к

 

400

Руководству

11.

Загрузка конфигурации аппаратных средств и

пользователя M7-SYS RT

 

программы пользователя в M7

 

12.

Тестирование и отладка программы

ProC/C++

 

пользователя

 

13.

Контроль работы и диагностика M7

Как для S7, но без

 

 

определяемой

 

 

пользователем

 

 

диагностики

14.

Печать и архивирование

Как для S7

25-2

Программирование с помощью STEP 7 v5.3

A5E00261405-01

Работа с программируемыми системами управления M7

Чем отличается M7?

Для M7-300/M7-400 не поддерживаются следующие функции STEP 7:

Многопроцессорная обработка – синхронная работа нескольких CPU

Принудительно устанавливаемые переменные

Связь с помощь глобальных данных

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

Управление программируемыми контроллерами M7

STEP 7 предоставляет Вам определенную поддержку по следующим задачам на программируемых контроллерах M7:

Установка операционной системы на M7-300/M7-400

Конфигурирование операционной системы посредством редактирования системных файлов

Загрузка программ пользователя в M7-300/M7-400

Обновление программ, записанных в ПЗУ.

Для обращения к программируемой системе управления M7 выберите из контекста проекта, содержащего станции с CPU или FM M7 с выбранной папкой программ M7, следующую команду меню:

PLC > Manage M7 System [ПЛК > Управление системой M7]

Вы найдете подробно описанные команды в оперативной справке и руководстве пользователя для M7-SYS RT.

Программирование с помощью STEP 7 v5.3

25-3

A5E00261405-01

Работа с программируемыми системами управления M7

25.2Дополнительное программное обеспечение для программирования M7

Дополнительное программное обеспечение M7

STEP 7 предоставляет основные функции, которые потребуются Вам для выполнения следующих действий:

Разработка и управление проектами

Конфигурирование и назначение параметров аппаратным средствам

Конфигурирование сетей и соединений

Управление символьными данными

Эти функции предоставляются независимо от того, используете ли Вы программируемый контроллер SIMATIC S7 или SIMATIC M7.

Для создания приложений M7 Вам, кроме STEP 7, потребуется дополнительное программное обеспечение M7.

Программное

Содержание

обеспечение

 

M7-SYS RT

Операционная система M7 RMOS32

 

Системная библиотека M7-API

 

Поддержка для MPI

CFC для S7 и M7

Программное обеспечение для программ CFC (Continuous

 

Function Chart [Схема непрерывных функций])

M7-ProC/C++

Связь для среды разработки Borland в STEP 7

 

Редактор импорта и генератор символов

 

Средство отладки языка высокого уровня Organon xdb386

Borland C++

Среда разработки Borland C/C++

STEP 7 в сочетании с дополнительным программным обеспечением M7 может поддерживать также следующие дополнительные задачи:

Загрузка данных в программируемый контроллер M7 через многоточечный интерфейс (MPI)

Запрос информации о программируемой системе управления M7

Выполнение специальной настройки параметров в программируемой системе управления M7 и сброс M7.

25-4

Программирование с помощью STEP 7 v5.3

A5E00261405-01

Работа с программируемыми системами управления M7

Следующий рисунок показывает подчиненность внутри дополнительного

программного обеспечения M7 для программирования M7.

Программы C/C++

Программы CFC

 

M7 ProC/C++

CFC для S7 и M7

 

Borland C++

 

M7 SYS RT

Резюме

Чтобы создавать ...

Вам требуется дополнительное программное

 

обеспечение M7...

программы C/C++

1.

M7-SYS RT

 

2.

M7-ProC/C++

 

3.

Borland C++

программы CFC

1.

M7-SYS RT

 

2.

CFC для S7 и M7

 

3.

Borland C++

Программирование с помощью STEP 7 v5.3

25-5

A5E00261405-01

Работа с программируемыми системами управления M7

Какое программное обеспечение и какой тип поддержки предоставляет?

Определенные инструментальные средства, требуемые для создания приложений M7, встроены частично в STEP 7 и частично в дополнительные программные средства M7.

Следующая таблица показывает, какой пакет программ какие задачи поддерживает:

Программное

Предоставляемая поддержка

обеспечение

 

 

STEP 7

Установка операционной системы M7

 

• Ведение программируемой системы управления M7

 

• Загрузка, запуск и удаление программ M7

 

• Отображение состояния и диагностических данных

 

Сброс CPU

M7-SYS RT

Операционная система M7 и утилиты системного программного

 

обеспечения M7 оказывают содействие при:

 

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

 

• управлении памятью и ресурсами

 

• доступе к аппаратуре компьютера и аппаратуре SIMATIC

 

обработке прерываний

 

диагностике

 

контроле состояния

 

коммуникациях

M7-ProC/C++

Посредством создания встроенного кода

 

 

(интегрирование среды разработки Borland в STEP 7)

 

• Посредством связывания символов проекта с исходным

 

 

кодом

 

• Посредством встроенных функций отладки

Borland C++

Создание программ C и C++

CFC для S7 и M7

Создание, тестирование и отладка программ CFC

 

• Запуск и выполнение программ CFC

25-6

Программирование с помощью STEP 7 v5.3

A5E00261405-01

Работа с программируемыми системами управления M7

25.3Операционные системы M7-300/M7-400

Предоставляемые операционной системой утилиты очень важны для приложений, созданных с помощью языков высокого уровня C и C++. Операционная система принимает на себя следующие задачи для приложения:

обращение к аппаратным средствам

управление ресурсами

системная интеграция

связь с другими компонентами системы

Для решения задач автоматизации компьютером SIMATIC M7 используется многозадачная операционная система реального времени M7 RMOS32 (Realtime Multitasking Operating System). M7 RMOS32 была расширена так,

чтобы включить в себя интерфейс вызовов, M7 API (Application Programming Interface [прикладной программный интерфейс]), для интегрирования его в систему SIMATIC.

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

M7 RMOS32

M7 RMOS32 с MS-DOS

Конфигурация операционной системы, выбираемая Вами для Вашей программируемой системы управления M7, зависит от используемых Вами модулей:

Конфигурация

Модуль /

PROFIBUS-DP и TCP/IP

Установка на памяти

операционной

Основная память

да/нет

большого объема

системы

 

 

 

M7 RMOS32

FM 356-4 / 4 MB

Нет

Плата памяти ≥4

 

FM 356-4 / 8 MB

Да

Мбайт

 

CPU 388-4 / 8 MB

Да

или жесткий диск

 

FM 456-4 / 16 MB

Да

 

 

CPU 488-3 / 16 MB

 

 

Да

 

 

CPU 486-3 / 16 MB

 

 

Да

 

 

 

 

 

 

 

 

M7 RMOS32

FM 356-4 / 8 MB

Нет

Плата памяти ≥4

with MS-DOS

CPU 388-4 / 8 MB

Нет

Мбайт

 

FM 456-4 / 16 MB

Да

или жесткий диск

 

CPU 488-3 / 16 MB

Да

 

 

CPU 486-3 / 16 MB

 

 

Да

 

 

 

 

 

 

 

 

Программирование с помощью STEP 7 v5.3

25-7

A5E00261405-01