Материал: Основы программирования микроконтроллеров на языке step 7. Слепокуров Ю.С

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Project

Station

Progr. Module

S7 Program

Source Files

Blocks

Объект Проект Объект Станция

Объект Программируемый модуль Объект Программа S7/M7

Объект Папка с исходными файлами Объект Папка с блоками

Символ

Папка объекта

Выборка важных функций

 

 

 

 

 

 

Блоки

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

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

Обзор доступных справочных данных

 

 

 

 

 

 

 

Переадресация

 

 

 

 

 

 

 

 

Сравнение блоков

 

 

 

 

 

 

 

 

Преобразование

и редактирование

текстов

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

блокам и системным атрибутам

 

 

 

 

 

 

Блоки в целом

Базовая процедура для создания логических блоков

 

 

 

 

 

 

Создание блоков

 

 

 

 

 

 

 

 

Основная информация о программировании

 

 

 

 

 

 

исходных файлов на AWL

 

 

 

 

 

 

 

Сравнение блоков

 

 

 

 

 

 

 

Организацион-

Дополнительные функции:

 

 

 

 

 

 

ный блок (ОВ)

Введение в типы данных и типы параметров

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Требования для загрузки

 

 

 

 

 

 

 

Тестирование с помощью статуса программы

 

 

 

 

 

 

Что нужно знать о тестировании в пошаговом

 

 

 

 

 

 

режиме / контрольных точках

 

 

 

 

 

 

 

Переадресация

 

 

 

 

 

 

 

 

Помощь по блокам

 

 

 

 

 

 

 

Функция (FC)

Дополнительные функции:

 

 

 

 

 

 

 

Введение в типы данных и типы параметров

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Требования для загрузки

 

 

 

 

 

 

 

Тестирование с помощью статуса программы

 

 

 

 

 

 

Что нужно знать о тестировании в пошаговом

 

 

 

 

 

 

режиме / контрольных точках

 

 

 

 

 

 

 

Переадресация

 

 

 

 

 

 

 

 

Атрибуты для блоков и параметров

 

 

 

 

 

 

Функциональ-

Дополнительные функции:

 

 

 

 

 

 

ный блок (FB)

Введение в типы данных и типы параметров

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Использование мультиэкземпляров

 

45

Символ

Папка объекта

Выборка важных функций

 

 

 

 

 

 

 

 

 

Требования для загрузки

 

 

 

 

 

 

 

 

 

 

Тестирование с помощью статуса программы

 

 

 

 

 

 

 

Что нужно знать о тестировании в пошаговом

 

 

 

 

 

 

 

режиме / контрольных точках

 

 

 

 

 

 

 

 

 

Переадресация

 

 

 

 

 

 

 

 

 

 

 

Атрибуты для блоков и параметров

 

 

 

 

 

 

 

 

 

Назначение

и

редактирование

сообщений,

 

 

 

 

 

 

 

относящихся к блокам

 

 

 

 

 

 

 

 

 

 

Проектирование сообщений PCS7

 

 

 

 

 

 

 

 

 

Преобразование

и

редактирование

текстов

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

Назначение

системных атрибутов

параметрам

 

 

 

 

 

 

 

функционального блока

 

 

 

 

 

 

 

 

Тип

данных,

Создание блоков

 

 

 

 

 

 

 

 

 

определенный

Базовая информация

по программированию

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

исходных файлов на AWL

 

 

 

 

 

 

 

(UDT)

 

Введение в типы данных и типы параметров

 

 

 

 

 

 

 

 

Использование типов данных, определенных

 

 

 

 

 

 

 

пользователем, для доступа к данным

 

 

 

 

 

 

 

 

 

Атрибуты для блоков и параметров

 

 

 

 

 

 

 

Блок

данных

Просмотр данных в блоках данных

 

 

 

 

 

 

 

(DB)

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Требования для загрузки

 

 

 

 

 

 

 

 

 

 

Использование мультиэкземпляров

 

 

 

 

 

 

 

 

 

Программный статус блоков данных

 

 

 

 

 

 

 

 

 

Введение в типы данных и типы параметров

 

 

 

 

 

 

 

 

Атрибуты для блоков и параметров

 

 

 

 

 

 

 

 

 

Назначение

и

редактирование

сообщений,

 

 

 

 

 

 

 

связанных с блоками (только для экземплярных

 

 

 

 

 

 

 

блоков данных)

 

 

 

 

 

 

 

 

 

 

 

Проектирование сообщений PCS7 (только для

 

 

 

 

 

 

 

экземплярных блоков данных)

 

 

 

 

 

 

 

 

 

Преобразование

и

редактирование

текстов

 

 

 

 

 

 

 

пользователя (только для экземплярных блоков

 

 

 

 

 

 

 

данных)

 

 

 

 

 

 

 

 

 

 

Системная

Требования для загрузки

 

 

 

 

 

 

 

 

функция (SFC)

Атрибуты для блоков и параметров

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Помощь по блокам

 

 

 

 

 

 

 

 

 

Системный

Требования для загрузки

 

 

 

 

 

 

 

 

функциональн

Атрибуты для блоков и параметров

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ый блок (SFB)

Проектирование сообщений PCS7

 

 

46

Символ

Папка объекта

Выборка важных функций

 

 

 

 

 

 

 

 

Преобразование

и

редактирование

текстов

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

Помощь по блокам

 

 

 

 

 

 

 

 

 

Таблица

Базовая процедура при наблюдении и управлении с

 

 

 

 

 

переменных

помощью таблицы переменных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(VAT)

Введение в тестирование с помощью таблицы

 

 

 

 

 

 

переменных

 

 

 

 

 

 

 

 

 

 

 

Введение в наблюдение переменных

 

 

 

 

 

 

 

 

Введение в управление переменными

 

 

 

 

 

 

 

 

Введение в принудительное задание значений

 

 

 

 

 

 

переменным

 

 

 

 

 

 

 

 

 

 

Системный

Системные блоки данных (SDB) редактируются

 

 

 

 

 

блок данных

только косвенно посредством функций:

 

 

 

 

 

 

 

(SDB)

Введение в конфигурирование аппаратуры

 

 

 

 

 

 

 

Свойства подсетей и коммуникационных узлов

 

 

 

 

 

 

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

 

 

 

 

 

 

Назначение

и

редактирование

сообщений,

 

 

 

 

 

 

относящихся к символам

 

 

 

 

 

 

 

 

 

Требования для загрузки

 

 

 

Объект Папка с исходными файлами Папка с исходными файлами содержит исходные программы в текстовом

формате.

Положение в изображении проекта:

Project

Station

Progr. Module

S7 Program

Source Files

Blocks

Объект Проект Объект Станция

Объект Программируемый модуль Объект Программа S7/M7

Объект Папка с исходными файлами Объект Папка с блоками

Символ

Папка объекта

Выборка важных функций

 

Исходный

файл

Основная информация по программированию

 

(например,

файл

исходных файлов на AWL

 

на языке AWL)

Создание исходных файлов на AWL

 

 

 

Вставка шаблонов блоков в исходные файлы на

 

 

 

AWL

 

 

 

Вставка исходного кода из существующих

 

 

 

блоков в исходные файлы на AWL

47

 

 

Проверка непротиворечивости в исходных

 

 

файлах на AWL

 

 

Компилирование исходных файлов на AWL

 

 

Генерирование исходных файлов на AWL из

 

 

блоков

 

 

Экспорт исходных файлов

 

 

Импорт исходных файлов

 

Шаблон сети

Создание шаблонов сетей

9.АБСОЛЮТНАЯ И СИМВОЛИЧЕСКАЯ АДРЕСАЦИЯ

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

АБСОЛЮТНЫЕ АДРЕСА

Абсолютный адрес состоит из идентификатора адреса и положения в памяти (например, Q 4.0, I 1.1, M 2.0, FB21).

СИМВОЛИЧЕСКИЕ АДРЕСА

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

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

Например, вы можете назначить символическое имя ДВИГАТЕЛЬ_ВКЛЮЧЕН адресу Q 4.0, а затем использовать ДВИГАТЕЛЬ_ВКЛЮЧЕН как адрес в операторе программы. С помощью символических адресов легче распознавать, насколько элементы в программе соответствуют компонентам вашего проекта управления процессом.

Следует различать локальные (относящиеся к блоку) и совместно используемые символы.

48

 

Совместно

используемые

Локальные символы

 

 

символы

 

 

 

 

 

 

 

Область

Действителен

во

 

всей

Известен только

блоку, в

действия

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

 

котором был определен

 

Может

 

быть

использован

Один и тот же символ может

 

всеми блоками

 

 

 

быть

использован

в разных

 

Имеет один и тот же смысл во

блоках для разных целей

 

всех блоках

 

 

 

 

 

 

 

Должен

быть

уникален

во

 

 

 

 

всей программе пользователя

 

 

 

Допустимы

Буквы,

 

цифры,

специальные

Буквы

 

 

е символы

символы

 

 

 

 

Цифры

 

 

Диакритические

 

знаки,

Знак подчеркивания (_).

 

отличные от 0x00, 0xFF, и

 

 

 

 

апострофы

 

 

 

 

 

 

 

Символическое

имя

должно

 

 

 

 

быть заключено в кавычки,

 

 

 

 

если

в

нем

использованы

 

 

 

 

специальные символы

 

 

 

 

Использова

Вы

можете

определить

Вы

можете

определить

ние

совместно

используемые

локальные символы для:

 

символы для:

 

 

 

параметров блока (вход, выход,

 

входных/выходных

сигналов

вход/выход);

 

 

(E, EB, EW, ED, A, AB, AW,

статических данных блока;

 

AD);

 

 

 

 

 

временных данных блока.

 

Периферийных

входов

и

 

 

 

 

выходов (PE, PA);

 

 

 

 

 

 

меркеров (M, MB, MW, MD);

 

 

 

 

таймеров (T)/ счетчиков (Z);

 

 

 

 

логических блоков

(FB,

FC,

 

 

 

 

SFB, SFC);

 

 

 

 

 

 

 

блоков данных (DB);

 

 

 

 

 

 

типов

данных,

определенных

 

 

 

 

пользователем (UDT);

 

 

 

 

 

таблицы переменных (VAT).

 

 

 

Где

Таблица символов

 

 

Таблица описания переменных

определены

 

 

 

 

 

 

для блока

 

?

 

 

 

 

 

 

 

 

 

49

Смотрите также:

12
1673
271
2863
2994
3788
3857
54
5719
605