Главная страница
qrcode

Предисловие Краткий обзор содержания книги


Скачать 12.75 Mb.
НазваниеПредисловие Краткий обзор содержания книги
Дата24.10.2019
Размер12.75 Mb.
Формат файлаpdf
Имя файлаBerger_Step7-STLSCL_r.pdf
оригинальный pdf просмотр
ТипУказатель
#38220
страница1 из 87
Каталог
  1   2   3   4   5   6   7   8   9   ...   87

Предисловие
Краткий обзор содержания книги
Краткий обзор содержания дискеты с примерами программ
Автоматизация с применением STEP
7: схемы применения
Содержание
Введение
Базовые функции
Функции для обработки чисел
Управление выполнением программы
Выполнение программы
Обработка переменных
Структурированный язык управления
SCL
Приложения
Предметный указатель
Сокращения
Демонстрационные программы для
STEP 7
Ганс Бергер
Автоматизация посредством
STEP 7 с использованием STL
и SCL и программируемых
контроллеров SIMATIC S7-
300/400
Издание 2001

Copyright © Siemens AG 2001 Все права защищены
Воспроизведение, передача или использование этого документа или его содержания не разрешаются без специального письменного разрешения. Нарушители будут нести ответственность за нанесенный ущерб. Все права, включая права, вытекающие из патента или регистрации практической модели или конструкции, сохраняются
Siemens AG
Департамент автоматизации и приводов
Промышленные системы автоматизации
П\я 4848, D- 90327, Нюрнберг
Отказ от ответственности
Мы проверили содержание этого руководства на соответствие с описанным аппаратным и программным обеспечением. Так как отклонения не могут быть полностью исключены, то мы не можем гарантировать полного соответствия. Однако данные, приведенные в этом руководстве, регулярно пересматриваются, и все необходимые исправления вносятся в последующие издания. Мы будем благодарны за предложения по улучшению содержания.
©Siemens AG 2001
Technical data subject to change.
Siemens Aktiengesellschaft
Указания по технике безопасности
Данное руководство содержит указания, которые вы должны соблюдать для обеспечения собственной безопасности, а также защиты от повреждений продукта и связанного с ним оборудования. Эти замечания выделены предупреждающим треугольником и представлены, в соответствии с уровнем опасности следующим образом:
!
Опасность
указывает, что если не будут приняты надлежащие меры предосторожности, то это приведет к гибели людей, тяжким телесным повреждениям или существенному имущественному ущербу.
!
Предупреждение
указывает, что при отсутствии надлежащих мер предосторожности это может привести к гибели людей, тяжким телесным повреждениям или к существенному имущественному ущербу.
!
Осторожно
указывает, что возможны легкие телесные повреждения и нанесение небольшого имущественного ущерба при непринятии надлежащих мер предосторожности.
Осторожно
указывает, что возможно повреждение имущества, если не будут приняты надлежащие меры безопасности.
Замечание
привлекает ваше внимание к особо важной информации о продукте, обращении с ним или к соответствующей части документации.
Квалифицированный персонал
К монтажу и работе на этом оборудовании должен допускаться только квалифицированный
персонал. Квалифицированный персонал – это люди, которые имеют право вводить в действие, заземлять и маркировать электрические цепи, оборудование и системы в соответствии со стандартами техники безопасности.
Надлежащее использование
Примите во внимание следующее:
!
Предупреждение
Это устройство и его компоненты могут использоваться только для целей, описанных в каталоге или технической документации, и в соединении только с теми устройствами или компонентами других производителей, которые были одобрены или рекомендованы фирмой
Siemens.
Этот продукт может правильно и надежно функционировать только в том случае, если он правильно транспортируется, хранится, устанавливается и монтируется, а также эксплуатируется и обслуживается в соответствии с рекомендациями.
Товарные знаки
SIMATIC®, SIMATIC HMI® и SIMATIC NET® - это зарегистрированные товарные знаки SIEMENS AG.
Некоторые другие обозначения, использованные в этих документах, также являются зарегистрированными товарными знаками; права собственности могут быть нарушены, если они используются третьей стороной для своих собственных целей.
II
Automating with STEP 7 in STL and SCL
Автоматизация посредством STEP 7 с использованием STL и SCL
ПРЕДИСЛОВИЕ
Новая система автоматизации SIMATIC объединяет отдельные частные решения системной автоматизации на основе однородной архитектуры в единое целое от аппаратуры "полевого" уровня непосредственно до управления процессом. Это достигается с помощью интегрированных в систему средств конфигурирования и программирования, с помощью управления данными в системе коммуникаций с программируемыми контроллерами (SIMATIC S7), специализированными компьютерами (SIMATIC
M7) и системами управления (SIMATIC C7). С помощью программируемых контроллеров трех выпускаемых серий перекрываются все области их применения при решении задач автоматизации процессов в целом и в производственной сфере в частности. При этом изделия серии S7-200 используются как компактные контроллеры ("микро-PLC"), изделия серий S7300 и S7-400 используются как модульные функционально расширяемые контроллеры для применения в системах низкой и высокой производительности.
Система STEP 7, представляющая собой дальнейшее развитие STEP 5, является программным обеспечением для программирования в новой системе SIMATIC. Windows 95/98 Microsoft или Windows NT Microsoft были выбраны в качестве операционных систем, чтобы пользователь STEP 7 мог в полной мере использовать знакомый ему интерфейс пользователя для стандартных ПК (оконная система, работа с манипулятором "мышь").
Для программирования блоков STEP 7 предназначены языки программирования, соответствующие международному стандарту DIN EN
6.1131-3: STL ("statement list" - список мнемоник, Assembler-подобный язык),
LAD ("ladder diagram" - "контактный план", представление в виде логических схем), FBD ("function block diagram" - "функциональный план", язык функциональных блок-схем) и поставляемый по отдельному заказу пакет SCL
("Structured Control Language" – "
структурированнный язык управления ", Pascalподобный язык высокого уровня). Кроме того по специальным заказам могут быть также поставлены дополнительные пакеты ПО, предоставляющие следующие языки программирования: S7-GRAPH (для графической разработки программ систем автоматизации SIMATIC в виде последовательности шагов и переходов между ними), S7-HiGraph (для графической разработки программ систем автоматизации SIMATIC в виде графа состояний системы и переходов между ними) и CFC ("continuous function chart" - план соединений программных блоков; при этом проектирование на CFC похоже на проектирование с FBD). Пользователю предоставляется полное право выбора из этого набора различных методов представления для описания функций при решении его задачи управления.
Automating with
STEP
7 in
STL and
SCL
III
Автоматизация посредством STEP с использованием STL и SCL
Широкие возможности адаптации в представлении задачи управления, которую необходимо решить, значительно упрощают работу в STEP 7.
Эта книга содержит описание языка программирования STL для S7-300/400. В первом разделе представлены обзор систем автоматизации S7-300/400 и изложены основы работы со STEP 7. Следующий раздел адресован начинающим пользователям STEP 7 или пользователям, переходящим к
STEP 7 от работы с системами управления на базе контакторов и реле. Здесь описаны базовые функции для дискретного управления с помощью языка программирования STL и показано, как с помощью двоичных функций преобразуются значения сигналов. Здесь представлены основы двоичных вычислений, работа компаратора, преобразование типов данных. Используя
STL, Вы сможете обрабатывать управляющую программу (управлять ходом выполнения программы) и разрабатывать структурные программы. Вы сможете создать циклически выполняемую основную программу, Вы также сможете использовать управляемые событиями подпрограммы, такие как подпрограммы, управляемые поведением контроллера при запуске, а также подпрограммы обработки ошибок или проявлений неисправности.
Один раздел книги посвящен описанию языка программирования SCL. Язык
SCL особенно подходит для программирования сложных алгоритмов или для задач управления данными, и это сближает SCL с языками программирования высокого уровня. Блочная структура STEP 7 позволяет создавать SIMATIC S7-программы из блоков, написанных на различных языках.
Данная книга включает описание программы для преобразования программ
STEP 5 в программы STEP 7, а также краткий общий обзор системных функций и набора функций для языков программирования STL и SCL.
В этой книге представлен пакет программного обеспечения STEP 7 версии
5.1, а также поставляемый по специальному заказу пакет S7-SCL версии 5.1.
Erlangen, март 2001
Ганс Бергер
(Hans Berger)
IV
Automating with STEP 7 in STL and SCL
Автоматизация посредством STEP 7 с использованием STL и SCL
КРАТКИЙ ОБЗОР СОДЕРЖАНИЯ КНИГИ
Краткий обзор программируемых логических контроллеров серий
S7-300/400
Функции PLC в сравнении с системами управления на базе реле
Числа, управление содержанием аккумуляторов
Управление ходом выполнения программы, функции блоков
Введение
Базовые функции
Функции цифровой
обработки
Управление выпол-
нением программы
4 Операторы
двоичной логики
Функции AND (И), OR
(ИЛИ), Exclusive OR
(Исключающее ИЛИ); вложенные функции
9 Функции сравнения
Сравнение в соответствии с типом данных INT, DINT и
REAL
15 Биты состояния
"Двоичные" флаги,
"цифровые" флаги; механизм EN/ENO
1 SIMATIC S7-300/400
программируемые
контроллеры
Структура PLC
(аппаратные компоненты
S7-300/400); области памяти; распределенная периферия (PROFIBUS
DP); коммуникации
(подсети); адреса модулей; адреса областей памяти
5 Функции памяти
Функции назначения, установки и сброса; проверки прихода фронта сигнала; пример системы управления конвейера
10 Арифметические
функции
Четыре функции для типов данных INT, DINT и REAL; прибавление констант; декремент/инкремент
16 Функции перехода
Безусловный переход, переходы по условию, проверяемому в RLO,
BR, "цифровых" флагах; распределенный и циклический переход
6 Функции переме-
щения данных
Функции загрузки Load функции Transfer; функции аккумулятора системные функции передачи данных
11 Математические
функции
Тригонометрические;
Arc-функции; степенные функции; логарифмы
17 Главное реле
управления (MCR)
MCR–зависимость,
MCR-область,
MCR-зона
2 Средства програм-
мирования STEP 7
Редактирование проектов; конфигурирование станций; кнфигурирование сетей; Symbol Editor
(редактор имен); редакторы STL/ SCL; интерактивный режим; тестирование программ
7 Функции таймера
Запуск таймеров
SIMATIC пяти разных типов; IEC-таймеры
12 Функции
преобразования
Преобразование типа данных; дополнения
18 Функции блоков
Вызов блока, заверше- ние обработки блока;
Временные и статические локальные данные
13 Функции сдвига
Сдвиг и циклический сдвиг
3 S7-программа
Выполнение программы; тип блока; блоки кодов STL/ SCL; блоки DB; адресация переменных; представление констант; типы данных (обзор)
8 Функции счетчика
SIMATIC-счетчики; прямой/обратный счет; сброс/установка;
IEC-счетчики
14 Логика для типа
Word
Функции AND (И), OR
(ИЛИ), Exclusive OR
(Исключающее ИЛИ)
19 Параметры блоков
Формальные и фактические параметры; объявление и назначение; передача параметров блоку
Automating with
STEP
7 in
STL and
SCL
V
Автоматизация посредством STEP с использованием STL и SCL
Обработка программы пользователя
Обработка сложных переменных, косвенная адресация
Описание языка программирования SCL
Преобразование S5/S7 библиотеки блоков, обзоры
Обработка
программы
Работа с
переменными
Язык SCL
Приложения
27 Введение,
элементы языка
Адресация, операторы, выражения, назначения
20 Основная
программа
Структура программы; управление циклом сканирования; (время отклика, стартовая информация; фоновая обработка); функции программы; коммуникации посредством распределенной периферии и глобальных данных; коммуникации SFC и SFB
24 Типы данных
Структура типов данных; объявление и использование простых и сложных типов данных; программирование пользовательских типов данных UDT
28 Управляющие
операторы
IF, CASE, FOR, WHILE,
REPEAT, CONTINUE,
EXIT, GOTO, RETURN
32 Программа S5/S7-
преобразования
Подготовка к преобразованию; преобразование
S5-программ; последующая обработка
21 Управление
прерываниями
Аппаратные прерывания; прерывания по времени таймера; прерывания по времени суток; прерывания многопроцессорной обработки; прерывания, управляемые событиями
25 Косвенная
адресация
Указатель на область; указатель на DB; указатель типа ANY; косвенная адресация посредством памяти и регистра
(внутризонная и межзонная адресация); использование адресных регистров
29 Вызов блока SCL
Программирование и вызов блоков SCL; значение функции; переменная ОК; механизм EN/ENO
33 Библиотеки
блоков
Организационные блоки; системные функциональные блоки;
IEC-функциональные блоки; блоки S5-S7 преобразования; блоки
TI-S7 преобразования; блоки с функциями
ПИД-управления; коммуникационные блоки
22 Обзор
использования STL
"Холодный", "теплый" и полный рестарт; режимы STOP, HOLD, сброс памяти; параметризация модулей
30 SCL-функции
Функции таймера; функции счетчика; математические функции; функции сдвига и циклического сдвига; функции преобразования
34 Обзор
использования STL
Базовые функции; функции цифровой обработки; управление выполнением программы
23 Обработка ошибок
Синхронные ошибки; асинхронные ошибки; системная диагностика
26 Прямой доступ к
переменным
Загрузка адреса переменной; сохранение переменных в памяти; сохранение данных при передаче параметров;
"переменная" указатель ANY; описание примера фрейма сообщения
28 Управляющие
операторы
Функции преобразования и сравнения;
STRING-функции;
Date/TOD-функции; численные функции
35 Обзор SCL-
мнемоник и функций
Операторы; команды; вызовы блоков; стандартные функции
VI
Automating with STEP 7 in STL and SCL
Автоматизация посредством STEP 7 с использованием STL и SCL
КРАТКИЙ ОБЗОР СОДЕРЖАНИЯ ДИСКЕТЫ
С ПРИМЕРАМИ ПРОГРАММ
Настоящая книга содержит много иллюстраций, демонстрирующих использование языков программирования STL и SCL. Все представленные в книге программы Вы можете найти на дискете, прилагаемой к книге.
Программы расположены в двух библиотеках – STL_BOOK и SCL_BOOK.
После разархивирования эти библиотеки занимают на жестком диске приблизительно 2,7 или 1,6 Мбайт (в зависимости от используемой файловой системы на Вашем ПК или PG).
Библиотека STL_BOOK содержит восемь программ, которые иллюстрируют
STL-метод представления. Два насыщенных деталями примера показывают программирование функций, функциональных блоков и частных случаев их практического применения (пример: конвейерная линия [Conveyor Example]), а также управление данными (пример фрейма сообщения [Message Frame
Example]). Все примеры представлены исходными файлами и содержат описания и комментарии.
Библиотека STL_BOOK
Базовые функции
Примеры для STL-представления
Выполнение программы
Примеры вызова SFC
FB 104 Глава 4: Двоичные логические операции
FB 105 Глава 5: Функции памяти
FB 106 Глава 6: Функции пересылки
FB 107 Глава 7: Функции таймера
FB 108 Глава 8: Функции счетчика
FB 120 Глава 20: Основная программа
FB 121 Глава 21: Обработка прерываний
FB 122 Глава 22: Характеристики перезапуска
FB 123 Глава 23: Обработка ошибок
Цифровые (Digital) функции
Примеры для STL-представления
Работа с переменными
Примеры работы с типами и переменными
FB 109 Глава 9: Функции сравнения
FB 110 Глава 10: Арифметические функции
FB 111 Глава 11: Математические функции
FB 112 Глава 12: Функции преобразования
FB 113 Глава 13: Функции сдвига
FB 114 Глава 14: Логика для типов Word
FB 124 Глава 24: Типы данных
FB 125 Глава 25: Косвенная адресация
FB 126 Глава 26: Прямой доступ к переменным
FB 101 Простые типы данных
FB 102 Сложные типы данных
FB 103 Типы параметров
Управление ходом программы
Примеры для STL-представления
Пример конвейера
Примеры базовых функций и частные примеры
FB 115 Глава 15: Биты состояния
FB 116 Глава 16: Функции перехода
FB 117 Глава 17: Главное управляющее реле
FB 118 Глава 18: Функции блоков
FB 119 Глава 19: Параметры блоков
Программирование исходного файла блока
(Глава 3)
FC 11 Система управления конвейером
FC 12 Управление счетчиком
FB 20 Загрузка конвейера
FB 21 Лента конвейера
FB 22 Подсчет деталей
Пример фрейма сообщения
Примеры обработки данных
Общие примеры
UDT 51 Структура данных, заголовок
UDT 52 Структура данных, фрейм сообщения
FB 51 Создание фрейма сообщения
FB 52 Сохранение фрейма сообщения
FC 61 Управление часами
FC 62 Генерация контрольной суммы
FC 63 Преобразование данных
FC 41 Мониторинг диапазона
FC 42 Определение граничного значения
FC 43 Нахождение оптимального решения
FC 44 Проверка фронта сигнала DOUBLE
WORD
FC 45 Преобразование числа формата с плавающей запятой S5 в формат REAL S7
FC 46 Преобразование числа формата REAL S7 в формат с плавающей запятой S5
FC 47 Копирование из области данных
(указатель ANY)
Automating with
STEP
7 in
STL and
SCL
VII
Автоматизация посредством STEP с использованием STL и SCL
Библиотека SCL_BOOK содержит пять программ на языке SCL с использованием SCL-функций. Программы с примерами, аналогичными рассмотренным выше для STL-представления и имеющими те же названия: пример "конвейерная линия" [Conveyor Example] и пример фрейма сообщения [Message Frame Example], из библиотеки SCL_BOOK соответственно предложены в формате SCL-представления. Программа "General Examples" ("Общие примеры") содержит SCL-функции для обработки сложных типов данных, сохранения данных и специально для программистов на SCL – мнемоники для программирования простых STLфункций в SCL-программах.
  1   2   3   4   5   6   7   8   9   ...   87

перейти в каталог файлов


связь с админом