Similar presentations:
Программируемые логические контроллеры SIMATIC S7-300/400
1. Программируемые логические контроллеры SIMATIC.
SIMATIC S7-300/400Программируемые логические контроллеры SIMATIC.
Инженерная среда SIMATIC Step-7 V5.5 Pro. (Step-7 2010)
Основы алгебры логики
Для работы с анимацией пользуйтесь
клавишами
Обзор модулей S7
Проект. Конфигурирование станции
Программные блоки FC/FB
Блоки данных
колесиком или левой клавишей мыши
Esc
Выход из режима
Home
В начало файла
End
В конец файла
Приемы косвенной адресации
Библиотечные программные модули
Организационные блоки
Модули обработки аналоговых сигналов
Системная информация.
Тестирование и отладка
Документирование проекта
Расширение конфигурации системы
Сетевые решения
листать
F5
Shift + F5
Просмотр с начала
Просмотр с выбранной
страницы
В приведенном оглавлении
клавиши
активны
Перелистывание
без анимации
Стр. 1
2. Коротко о математическом аппарате «Алгебра логики»
SIMATIC S7-300/400Коротко о математическом аппарате «Алгебра логики»
В основу инженерного построения дискретных цепей, использующихся в электротехнике, в электронике,
в программно реализуемых алгоритмах управления, положен математический аппарат двоичной логики
– алгебры логики, которую еще называют алгеброй событий или высказываний.
Создатель
этого
математического
аппарата,
английский
математик Джордж Буль показал, как математическим путем из
какого-то исходного количества логических высказываний
можно
вывести
функцией
этих
логическое
высказываний.
заключение,
Аппарат
являющееся
алгебры
логики
предполагает, что область существования переменных, как
функций, так и аргументов ограничена двумя значениями:
• «истинно» (true), которому в уравнениях соответствует знак
«1» - логическая единица
• «ложно» (false), которому в уравнениях соответствует знак
«0» - логический ноль .
Из полного набора предложенных Булем функций (их 16)
рассмотрим те, которые применяются в инженерной практике
чаще всего.
листать
Стр. 2
3. Функция логического умножения – «И»
SIMATIC S7-300/400Функция логического умножения – «И»
Таблица истинности
«Релейное» представление
X1
X2
Y
Х1
0
0
1
1
Х2
0
1
0
1
Y
0
0
0
1
Для того, чтобы переменная Y =1, необходимо, чтобы и Х1, и Х2 были = 1.
Эта функция носит название «логическое умножение» (коньюнкция), функция «И».
Записывается как Y=X1&X2
Функциональная
схема
Вид построчных
инструкций
X1
X2
Y
Y
X1
X2
Команда A: AND logic operation
листать
Стр. 3
4. Функция логического сложения – «ИЛИ»
SIMATIC S7-300/400Функция логического сложения – «ИЛИ»
«Релейное» представление
Таблица истинности
Y
X1
X2
Х1
0
0
1
1
Х2
0
1
0
1
Y
0
1
1
1
Для того, чтобы переменная Y =1, необходимо, чтобы или Х1=1, или Х2 =1, или обе
вместе.
Эта функция носит название «логическое сложение» (дизъюнкция), функция «ИЛИ».
Записывается как Y=X1||X2
Функциональная
схема
Вид построчных
инструкций
X1
X2
Y
Y
X1
X2
Команда O: OR logic operation
листать
Стр. 4
5. Функция логического отрицания – «НЕ» (инверсия)
SIMATIC S7-300/400Функция логического отрицания – «НЕ» (инверсия)
Таблица
истинности
«Релейное» представление
X
Y
Х
0
1
Y
1
0
Такая цепочка в терминах алгебры логики описывается как «высказывание Y
является истинным, когда исходное высказывание Х ложно и наоборот». Y есть не
Х, или функция есть инверсия аргумента.
В отличие от предыдущих функция унитарная, записывается как
Y=X
Функциональная
схема
Вид построчных
инструкций
X
Y
X
Y
Команда AN: AND NOT
logic operation
листать
Стр. 5
6. Функция «Исключающее ИЛИ»
SIMATIC S7-300/400Функция «Исключающее ИЛИ»
Рассмотренные функции «И» «ИЛИ» «НЕ» представляют собой полный функциональный набор, то есть их
сочетанием можно представить логическую цепь любой степени сложности. Кроме них распространена
еще одна логическая функция – «Исключающее ИЛИ» (альтернатива). Она гласит: для того, чтобы
переменная Y =1, необходимо, чтобы или Х1=1, или Х2 =1, но не обе вместе, т.е. совпадение аргументов
исключается.
Таблица истинности
«Релейное» представление
X1
X2
X1
X2
Y
Х2
0
1
0
1
Y
0
1
1
0
Y = (X1 & X2) || (X1 & X2)
Функциональная
схема
Вид построчных
инструкций
X1
X2
Y
Х1
0
0
1
1
Y
X1
X2
Команда X: EXCLUSIVE OR
logic operation
листать
Стр. 6
7. Обзор модулей S7
SIMATIC S7-300/400Обзор модулей S7
Основы алгебры логики
Обзор модулей S7
Проект. Конфигурирование станции
Программные блоки FC/FB
Блоки данных
Приемы косвенной адресации
Библиотечные программные модули
Организационные блоки
Модули обработки аналоговых сигналов
Системная информация.
Тестирование и отладка
Документирование проекта
Расширение конфигурации системы
Сетевые решения
листать
Стр. 7
8.
SIMATIC S7-300/400В данной презентации не рассматриваются конфигурации и специальные аппаратные
и программные модули для сложных F, H, FH-систем с повышенными требованиями к
безопасности и надежности.
листать
Стр. 8
9. Схема компоновки и соединения модулей ПЛК S7-300
SIMATIC S7-300/400Схема компоновки и соединения модулей ПЛК S7-300
Выключатель блока
питания
Установка напряжения
питания
Переключатель
режимов
Байт 0
Профильная шина
Программатор с
установленным
пакетом Step-7
Байт 4
I0.1
Q4.0
I0.2
Байт 1
Байт 5
+/-24 V
Фиксатор питающего
кабеля
листать
Соединительный
гребень
Пример входных
воздействий
Интерфейсный
кабель PG - PLC
Стр. 9
10. Передняя панель ЦПУ S7-300
SIMATIC S7-300/400Передняя панель ЦПУ S7-300
ЦПУ с портами MPI - DP - ETHERNET
ЦПУ с портами MPI - DP
CPU315-2DP
SIEMENS
SF
BF
DC 5V
FRCE
RUN
STOP
Карта
памяти
CPU315-2PN/DP
BF1
BF2
SIEMENS
SF
Карта
Памяти
ММС
DC 5V
FRCE
RUN
STOP
RUN-P
RUN
STOP
M RES
Переключатель
режимов работы
RUN
STOP
M RES
LINC MAC ADD
Rx/
Tx
Батарея
MPI
DP
Разъем
Порта MPI/DP
листать
DP
Разъем
Порта DP
X1.X2.X3
X4.X5.X6
MPI
DP
Разъем
Порта MPI/DP
Разъем
Порта ETHERNET
Стр. 10
11. Схема расположения модулей S7-300 в центральной стойке
SIMATIC S7-300/400Схема расположения модулей S7-300 в центральной стойке
PS
(опционально)
листать
CPU
IM
(опционально)
SM:
DI
SM:
DO
SM:
AI
SM:
AO
FM:
- Счетчики
- Позиционирование
- ПИД
управление
CP:
- Point-to-Point
- PROFIBUS
- Industrial Ethernet
Стр. 11
12. Пример расположения модулей S7-300 в центральной стойке
SIMATIC S7-300/400Пример расположения модулей S7-300 в центральной стойке
листать
Стр. 12
13. Сигнальные модули S7-300 в исполнении ЕТ200М
SIMATIC S7-300/400Сигнальные модули S7-300 в исполнении ЕТ200М
Внешний вид модуля DO-16
листать
Схема подключения внешних цепей
Стр. 13
14. Общий вид-схема станции ЕТ200 SP
SIMATIC S7-300/400Общий вид-схема станции ЕТ200 SP
листать
Стр. 14
15. Сигнальные модули S7-300 в исполнении ЕТ200 SР
SIMATIC S7-300/400Сигнальные модули S7-300 в исполнении ЕТ200 SР
Внешний вид модуля High Future
листать
Базовый (монтажный) блок
Стр. 15
16. Пример удаленной станции S7-300 (ET200 SP)
SIMATIC S7-300/400Пример удаленной станции S7-300 (ET200 SP)
Монтаж станции
листать
Стр. 16
17. Пример удаленной станции S7-300 (ET200 SP)
SIMATIC S7-300/400Пример удаленной станции S7-300 (ET200 SP)
листать
Стр. 17
18. Пример удаленной станции ET200S с силовыми модулями
SIMATIC S7-300/400Пример удаленной станции ET200S с силовыми модулями
листать
Стр. 18
19. Схема расположения модулей S7- 400 в центральной стойке
SIMATIC S7-300/400Схема расположения модулей S7- 400 в центральной стойке
PS
листать
CPU
SM:
DI
SM:
DO
SM:
AI
SM:
AO
CP
FM
IM
Стр. 19
20. Светодиоды на CPU S7-400
SIMATIC S7-300/400Светодиоды на CPU S7-400
Индикаторы
ошибок для DP
"INTF"
"INTF"
"EXTF"
"EXTF"
"FRCE"
"BUSF"
"CRST"
CPU без интерфейса DP
листать
CPU с интерфейсом DP
Стр. 20
21. Примеры расположения модулей S7-400 в центральной стойке
SIMATIC S7-300/400Примеры расположения модулей S7-400 в центральной стойке
листать
Стр. 21
22. Проект. Конфигурирование станции.
SIMATIC S7-300/400Проект. Конфигурирование станции.
Основы алгебры логики
Обзор модулей S7
Проект. Конфигурирование станции
Программные блоки FC/FB
Блоки данных
Приемы косвенной адресации
Библиотечные программные модули
Организационные блоки
Модули обработки аналоговых сигналов
Системная информация.
Тестирование и отладка
Документирование проекта
Расширение конфигурации системы
Сетевые решения
листать
Стр. 22
23. Создание проекта с помощью «мастера проектов»
SIMATIC S7-300/400Создание проекта с помощью «мастера проектов»
листать
Стр. 23
24. Создание проекта с помощью «мастера проектов»
SIMATIC S7-300/400Создание проекта с помощью «мастера проектов»
Выбираем ЦПУ
листать
Стр. 24
25. Создание проекта с помощью «мастера проектов»
SIMATIC S7-300/400Создание проекта с помощью «мастера проектов»
листать
Стр. 25
26. Создание проекта опцией «New Project/Library»
SIMATIC S7-300/400Создание проекта опцией «New Project/Library»
Выберем имя
Выберем путь
листать
Стр. 26
27. Конфигурация оборудования и установка параметров
SIMATIC S7-300/400Конфигурация оборудования и установка параметров
листать
Назначение конфигурации
С помощью опции «HW Config» производится общая
компоновка проекта на основе выбора компонентов из
встроенного каталога оборудования. При необходимости
использования стоек расширения или многопроцессорной
конфигурации производится создание и конфигурирование
подсетей.
Назначение параметров
Производится установка необходимых параметров ЦПУ,
сопроцессоров и интерфейсных модулей.
Производится адресация, выбор характеристик и диапазонов
измерения аналоговых модулей, выбор и адресация модулей
обработки дискретных сигналов
Проектная конфигурация
Итогом
является
проектная
конфигурация,
строго
соответствующая техническому заданию на проектируемую
систему управления с оптимальным уровнем затрат на
оборудование.
Стр. 27
28. Запуск редактора аппаратной конфигурации. Выбор стойки.
SIMATIC S7-300/400Запуск редактора аппаратной конфигурации. Выбор стойки.
Двойной
щелчок
листать
Стр. 28
29. Выбор ЦПУ при работе с опцией «New Project/Library»
SIMATIC S7-300/400Выбор ЦПУ при работе с опцией «New Project/Library»
листать
Стр. 29
30. Свойства CPU : Cycle / Clock Memory
SIMATIC S7-300/400Свойства CPU : Cycle / Clock Memory
Максимально допустимое
время скана программы, ms
Время внутри скана
программы, отведенное на
коммуникации (в%)
Номер бита
Двойной
щелчок
Частота (Гц)
Период (сек)
7
6
0.5 0.62
2
1.6
5
4
3
2
1
0
1
1.25
2
2.5
5
10
1
0.8
0.5
0.4
0.2
0.1
Выбран байт MB10 (можно
задать любой другой байт
из области меток)
Каждый бит байта MB10 представляет собой генератор импульсов
заданной частоты. Использовать эти биты в программе можно
только в этом качестве.
листать
Стр. 30
31. Свойства CPU: Startup (Запуск)
SIMATIC S7-300/400Свойства CPU: Startup (Запуск)
Двойной
щелчок
листать
Стр. 31
32. Свойства CPU: Retentive Memory (Реманентная память)
SIMATIC S7-300/400Свойства CPU: Retentive Memory (Реманентная память)
Двойной
щелчок
Для ЦПУ выпуска
до 2002 года
листать
Стр. 32
33. Свойства CPU: Retentive Memory (Реманентная память)
SIMATIC S7-300/400Свойства CPU: Retentive Memory (Реманентная память)
Двойной
щелчок
Для ЦПУ выпуска
после 2002 года
листать
Стр. 33
34. Свойства CPU : Protection (защита паролем). Определение режима.
SIMATIC S7-300/400Свойства CPU : Protection (защита паролем). Определение режима.
Пароль не установлен.
Доступ определяется
положением переключателя (если
есть положения RUN/PUN-P)
Установлен пароль.
Без пароля
разрешено только чтение
Установлен пароль.
Защищены и чтение,
и запись.
листать
В этом режиме все функции
тестирования могут быть
доступны без ограничений.
Конечный статус программных
циклов отображается при
каждом их выполнении.
Время цикла сканирования
может быть значительно
увеличено в соответствии с
выполняемой функцией
тестирования и вызвать STOP
CPU из-за превышения
контрольного времени цикла .
Стр. 34
35. Выбор и параметрирование сигнальных модулей
SIMATIC S7-300/400Выбор и параметрирование сигнальных модулей
Адреса байтов
выбранных модулей
листать
Стр. 35
36. Варианты адресации сигнальных модулей
SIMATIC S7-300/400Варианты адресации сигнальных модулей
Адресация
разработчиком
Системная адресация
(предпочтительно)
Двойной
щелчок
листать
Стр. 36
37. Пример общей компоновки и адресации модулей S7-300
SIMATIC S7-300/400Пример общей компоновки и адресации модулей S7-300
Слот №
1
2
4
5
Модули
PS
CPU
SM
SM
6
7
SM
SM
8
9
10
11
SM
SM
SM
SM
Адрес 0.0
Адрес 0.7
Адрес 1.0
Адрес 1.7
листать
Стр. 37
38. Выбор и установка интерфейса связи с ПЛК по порту MPI
SIMATIC S7-300/400Выбор и установка интерфейса связи с ПЛК по порту MPI
Если нужного интерфейса нет
листать
Стр. 38
39. Сохранение и загрузка заданной конфигурации
SIMATIC S7-300/400Сохранение и загрузка заданной конфигурации
Компиляция и
сохранение
Загрузка в ПЛК
листать
Стр. 39
40. Чтение действующей конфигурации станции в программатор
SIMATIC S7-300/400Чтение действующей конфигурации станции в программатор
листать
Стр. 40
41. Определение адресации модуля в окне «HW-config»
SIMATIC S7-300/400Определение адресации модуля в окне «HW-config»
листать
Стр. 41
42. Структура проекта STEP 7
SIMATIC S7-300/400Структура проекта STEP 7
Основная папка проекта
Тип станции
Примененный ЦПУ
Папка с программами,
блок символов
Содержимое
папки с программами:
- исходные файлы
- программные блоки
листать
Стр. 42
43. Области данных
SIMATIC S7-300/400Области данных
листать
Память дискретных входов
Память дискретных выходов
Память меркеров
Память данных общего назначения
Память временных переменных (стек локальных данных)
Память внутренних подпрограмм (счетчики, таймеры и т.д.)
Память данных периферии (аналоговые входы и выходы)
Стр. 43
44. Концепция памяти S7-300
SIMATIC S7-300/400Концепция памяти S7-300
Загрузочная память:
Блоки:
• Логические
(OB,FC,FB)
• Данных
(DB)
Дополнительн. инф.
Комментарии
Блоки:
• Логические блоки
(OB,FC,FB)
• Блоки данных
(DB)
Дополнит. инф.
листать
FlashEPROM
Рабочая память:
• OB,FC,FB
Символы
Блоки:
• Логические
(OB,FC,FB)
• Данных
(DB)
RAM
DB
не сохр.
При
включеннии
питания без
батареи
сохр.
Системная память:
• PII, PIQ
• M, T, C
не сохр. сохр.
Сохраняемая память:
Flash EPROM модуль
памяти в PG
(впоследствии
вставляется в CPU)
При
выключении
сети без
батарейного
питания
• Сохраняемые
M, T, C
• Сохраняемые DB
Стр. 44
45. Концепция памяти S7-400
SIMATIC S7-300/400Концепция памяти S7-400
Загрузочная память:
Блоки:
• логические
(OB,FC,FB)
• данных (DB)
Дополнит. информ.
Комментарии
Блоки:
• логические
(OB,FC,FB)
• данных
(DB)
листать
FlashEPROM
Рабочая память:
• OB,FC,FB
Символы
Блоки:
• логические
(OB,FC,FB)
• данных
(DB)
Дополн. инф.
RAM
• DB
Системная память:
• PII, PIQ
• M, T, C
Сохраняется
с батареей
Flash EPROM
карта памяти в PG
(впоследствии
вставляется в CPU)
Стр. 45
46. Распределение данных в ПЛК
SIMATIC S7-300/400Распределение данных в ПЛК
Данные, доступные внутри одного блока
(локальные, статические)
Данные, доступные
по всей программе (глобальные)
• PII / PIQ
Локальные данные (область L)
Статические переменные (IDB)
• I/ O
• не сохраняются после выполне-
• сохраняются после выполнения
•M/T/C
• области DB
ния соответствующего блока
блока
• временное хранилище в L-стеке
• постоянно хранятся в DB
• используются в OBs / FCs / FBs
• используются только в FB
абсолютный
символьный
Доступ
листать
Стр. 46
47. Регистры и аккумуляторы S7-300, S7-400
SIMATIC S7-300/400Регистры и аккумуляторы S7-300, S7-400
S7-400
S7-300
S7-300
S7-400
Регистры косвенной
адресации к данным
X1
ACCU 4
ACCU 4
ACCU 3
ACCU 4
X1
ACCU 3
X2
+
+
Эти регистры хранят
номер открытого DB
X2
Y
X2
Y
До
После
До
После
Слово состояния процессора
Пример: работа с четырьмя аккумуляторами в S7-400. Команда ENT (ввод в стек аккумуляторов)
копирует содержимое ACCU 3 в ACCU 4 и содержимое ACCU 2 в ACCU 3.
листать
Стр. 47
48. Форматы данных
SIMATIC S7-300/400Форматы данных
Бит – один двоичный разряд
Байт – 8 двоичных разрядов
Слово – 16 двоичных разрядов
Двойное слово – 32 двоичных разряда
Следует иметь ввиду, что представленная схема упрощенная и не отображает реальную
нумерацию битов и байтов в слове. Дело в том, что реально байты в слове ведут отсчет слева
направо, а биты в них нумеруются справа налево. Это надо учитывать при просмотре состояния
переменных on-line в режиме bin.
Общая структура представления данных (на примере области меркеров)
Слово MW1
Бит M 0.0
01011001 01011001 01011001 01011001
Байт MВ3
Байт MВ2
Байт MВ1
Слово MW2
Байт MВ0
Слово MW0
Двойное слово MD0
листать
Стр. 48
49. Типы данных
SIMATIC S7-300/400Типы данных
листать
Bool – битные данные (дань вежливости автору булевой алгебры)
Byte – число в формате байта
Word- число без учета знака. Формат слова
Int- число с учетом знака. Формат слова
DWord – число без учета знака. Формат двойного слова
DInt - число с учетом знака. Формат двойного слова
Real- число с плавающей точкой. Формат двойного слова
S5Time – задание уставки подпрограммы «таймер». Формат слова
Составные типы данных
Стр. 49
50. Тип данных INT (16-разрядное целое)
SIMATIC S7-300/400Тип данных INT (16-разрядное целое)
Диапазон значения
от -32768 до +32767
Арифметические
операции:
(Без знака: от 0 до 65535)
+ I, - I, *I, /I
Операции сравнения:
><I, ==I, >=I
Формат вывода
15 14 13 12 11 10 9 8 7
DEC: + 662
4 3 2 1 0
BIN.: 2# 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0
+2
положительные
числа
2
DEC: - 662
HEX: W#16 0 2 9 6
Без знака
9
7
0
+2
6 x 16 = 6
1
9 x 16 = 144
2
2 x 16
= 512
662
4
2
+2 1
+2
+ 662
15 14 13 12 11 10 9 8 7
6 5
4 3 2 1 0
BIN.: 2# 1 1 1 1 1 1 0 1 0 1 1 0 1 0 1 0
-2
отрица
тельные
числа
Представление в виде
двоичного дополнения
листать
6 5
15
14
+2 13
+2 12
+2 11
+2 10
8
6
+2 +2 +2 5
3
1
+2 +2 +2
- 662
HEX: W#16 F D 6 A
Без знака
0
10 x 16 =16
1
6 x 16 = 96
2
13 x 16 = 3328
3
15 x 16 = 61440
64874
Стр. 50
51. Тип данных DINT (32-разрядное целое)
SIMATIC S7-300/400Тип данных DINT (32-разрядное целое)
Диапазон
значения L# -2147483648 to L#+2147483647
(без знака: от 0 до 4294967295)
Арифметические
операции:
Операции сравнения:
+ D, - D, *D, /D
><D, ==D, >=D
Форматы изображения:
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7
DEC: L# +540809
6 5
4 3 2 1 0
BIN.: 2# 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1
Знак
положительного
числа
HEX: DW#16#
0
0
0
8
4
0
8
9
(без знака)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7
DEC: L# -540809
6 5
4 3 2 1 0
BIN.: 2# 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1
Знак
отрицательного
числа
Представление в виде
двоичного дополнения
листать
HEX: DW#16#
F
F
F
7
B F
7
7
(без знака)
Стр. 51
52. Тип данных REAL (32-разрядное число с плавающей точкой)
SIMATIC S7-300/400Тип данных REAL (32-разрядное число с плавающей точкой)
Операции сравнения:
Диапазон значений -1.175495•10-38 to 3.402823•10+38
Математические
операции:
><R, ==R, >=R
Общий формат числа REAL = (Sign) • (1.f) • (2e-127)
+ R, - R, *R, /R
sin, cos, ln,
exp, SQR
Пример: 7.50000e-001 (7.5 * 10-1 = 0.75)
Знак числа REAL.
e = степень (8 бит)
31
30
29
28
27 26
25
24
23
f = мантисса (23 бита)
22
21
20 19
18
17
16 15
14
13
12
11 10
9
8
7
6
5
4
3
2
1
0
0 0 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
27 26 25 24 23 22 21 20 2-1 2-2 2-3 2-4 .....
2-23
Число REAL. = +1.5 * 2 126-127 = 0.75
листать
Стр. 52
53. Адресация дискретных входов/выходов через образ процесса
SIMATIC S7-300/400Адресация дискретных входов/выходов через образ процесса
При обращении в программе пользователя к областям дискретных входов (I) и выходов (Q) опрашиваются не
сигналы непосредственно на цифровых сигнальных модулях, а происходит обращение к выделенной области в
системной памяти CPU. Эту область памяти называют образом процесса. Образ процесса делится на две части
•образ процесса входов
•образ процесса выходов
Для чего это нужно.
При обработке программы важно, чтобы в текущем цикле значения входов были одинаковы во всех точках
обращения к ним. Иначе могут возникнуть логические конфликты. Для выходов это не так критично, но обращение к
внутренней памяти по времени гораздо короче, чем обращение к памяти модулей, что необходимо для сокращения
общего времени цикла
Структура адресации данных
Обращение к биту данных
Обращение к данным в других
форматах
M 0.0
Область
памяти
листать
Адрес
байта
Номер
бита
• к байту меркеров
МВ0
• к слову меркеров
MW0
• к двойному слову меркеров
MD0
Стр. 53
54. Пример адресации дискретного входа
SIMATIC S7-300/400Пример адресации дискретного входа
Модуль входов
Память ПЛК
Кнопка
«ПУСК»
листать
Стр. 54
55. Программные блоки FC/FB
SIMATIC S7-300/400Программные блоки FC/FB
Основы алгебры логики
Обзор модулей S7
Проект. Конфигурирование станции
Программные блоки FC/FB
Блоки данных
Приемы косвенной адресации
Библиотечные программные модули
Организационные блоки
Модули обработки аналоговых сигналов
Системная информация.
Тестирование и отладка
Документирование проекта
Расширение конфигурации системы
Сетевые решения
листать
Стр. 55
56. Типы программных блоков
SIMATIC S7-300/400Типы программных блоков
Структурно программа выполняется в виде программных блоков, которые разделяются по их предназначению:
OB
Организационные блоки, которые осуществляют управление ходом выполнения программы.
Различаются способом запуска. Могут выполняться циклически (основной способ), по времени,
по прерываниям. В одних ОВ осуществляется вызов программных блоков, другие производят
диагностику и выполняют ряд других функций.
DB
Блоки данных предназначены для хранения данных пользователя. Их два вида. Одни DB могут
содержать глобальные данные, доступные в любой точке программы, а другие содержат данные
для использования их в конкретном программном блоке, который называется функциональным
(FB). В блоках данных могут быть организованы данные всех типов.
FB
Функциональные блоки являются программными и содержат программу
пользователя. Входные данные, внутренние переменные и результаты обработки,
загружаются в выделенный для этой цели блок данных IDB (Instance data Block).
FC
IDB
Функции – блоки, которые также содержат программу пользователя. Каждая функция формирует
фиксированную выходную величину на основе получаемых входных данных. К моменту вызова
функции все ее входные данные должны быть определены. Такой механизм позволяет
использовать функции без выделенных блоков данных.
SFC
Системные функциональные блоки (SFB) и системные функции (SFC), которые
имеются в составе ПЛК и предназначены для выполнения стандартных функций,
например чтения времени и даты из ПЛК
SFB
листать
IDB
Стр. 56
57. Общая структура вызова и обработки программных блоков
SIMATIC S7-300/400Общая структура вызова и обработки программных блоков
Операционная
система
Прочие
OB
Глобальный DB
DB
DB
Экземплярный DB
Организационный
блок
FC
OB1
FB
FC
SFC
Системные FC и FB
SFB
листать
Стр. 57
58. Циклическое выполнение программы
SIMATIC S7-300/400Циклическое выполнение программы
Стартовый блок (OB 100) выполняется, например,
после включения питания
Выходной
модуль
Запуск контроля времени цикла
Входной
модуль
Цикл CPU
Выгрузка области отображения выходов (PIQ)
в выходные модули
листать
Считывание состояний входных сигналов и сохранение
их в области отображения входов (PII)
Выполнение программы в OB1, других циклических ОВ
Вызываются программные блоки FB, FC, блоки данных.
Блок
OB 1
Вызываются OB прерываний.
A I 0.1
A I 0.2
= Q8.0
Стр. 58
59. Способы представления программ в Step-7
SIMATIC S7-300/400Способы представления программ в Step-7
Для разработки программ пользователя Step-7 позволяет использовать следующие способы их
представления:
Диаграммы лестничной логики
(Ladder Diagram – LAD). В
отечественной литературе этот язык
известен как язык релейноконтактных схем – РКС.
Список инструкций (Statement List –
STL). Программы, написанные на
STL, занимают минимальный объем
в памяти программ контроллеров и
обладают наиболее высоким
быстродействием.
Язык функциональных блоков
(Function Block Control Diagram –
FBD). Язык, позволяющий
выполнять разработку программы по
аналогии с разработкой
функциональной схемы,
создаваемой на основе цифровых
интегральных микросхем.
листать
Стр. 59
60. Таблица символов
SIMATIC S7-300/400Таблица символов
Двойной
щелчок
листать
Позволяет использовать символьные
имена переменных, что упрощает
написание и чтение программы, а также
уменьшает вероятность ошибки при
использовании переменной, поскольку
она поименована.
Стр. 60
61. Таблица символов. Меню "Edit": функция "Find and Replace"
SIMATIC S7-300/400Таблица символов. Меню "Edit": функция "Find and Replace"
листать
Стр. 61
62. Создание программного блока FC (функция)
SIMATIC S7-300/400Создание программного блока FC (функция)
листать
Стр. 62
63. Создание программного блока FB (функциональный блок)
SIMATIC S7-300/400Создание программного блока FB (функциональный блок)
листать
Стр. 63
64. Создание экземпляра DB
SIMATIC S7-300/400Создание экземпляра DB
1.Создание экземпляра DB при вызове FB
В редакторе
листать
2. Создание нового экземпляра DB
В SIMATIC Manager
Стр. 64
65. Инструменты построения логической цепи
SIMATIC S7-300/400Инструменты построения логической цепи
1
2
3
4
5
6
7
Библиотека
прогр.элементов
8
или
Инструменты построения
логической цепи
Область построения
логической цепи
1. New network (Ctrl+R) – создание нового логического уравнения
2. Normally Open Contact (F2) – вставить НО контакт
3. Normally Closed Contact (F3) – вставить НЗ контакт
4. Coil (F7) – завершить цепь (присвоение выхода – «катушка»)
5. Empty Box (Alt+F9) – вставить библиотечный элемент из меню
6. Open Branch (F8) – начать ответвление цепи (параллельное соед-е)
7. Close Branch (F9) – завершить ответвление цепи (параллельное соед-е)
8. Connection (F12) – соединение
листать
Стр. 65
66. Пример построения логической цепи в редакторе LAD
SIMATIC S7-300/400Пример построения логической цепи в редакторе LAD
Правой
клавишей
листать
Стр. 66
67. Пример построения логической цепи в редакторе STL
SIMATIC S7-300/400Пример построения логической цепи в редакторе STL
листать
Стр. 67
68. Вызов блока в OB1
SIMATIC S7-300/400Вызов блока в OB1
Вызов FC1
в LAD
Вызов FC1
в STL
листать
Стр. 68
69. Загрузка блоков в PLC
SIMATIC S7-300/400Загрузка блоков в PLC
листать
Стр. 69
70. Использование формальных параметров в блоках FC
SIMATIC S7-300/400Использование формальных параметров в блоках FC
Входной параметр
Выходной параметр
Двунаправленный п-р
Только чтение
Только запись
Чтение / запись
Поля
объявления
параметров и
определения
типа
переменной
листать
Стр. 70
71. Построение цепи в блоке FC с формальными параметрами
SIMATIC S7-300/400Построение цепи в блоке FC с формальными параметрами
Общие флаги,
без применения
параметров
листать
Стр. 71
72. Вызов программного блока FC с формальными параметрами в LAD
SIMATIC S7-300/400Вызов программного блока FC с формальными параметрами в LAD
листать
Стр. 72
73. Вызов программного блока FC с формальными параметрами в STL
SIMATIC S7-300/400Вызов программного блока FC с формальными параметрами в STL
листать
Стр. 73
74. Отличия в меню формальных параметров в блоках FC и FB
SIMATIC S7-300/400Отличия в меню формальных параметров в блоках FC и FB
FC
FB
листать
Стр. 74
75. Пример использования формальных параметров в блоке FB
SIMATIC S7-300/400Пример использования формальных параметров в блоке FB
Входы
Выходы
Статические
переменные
листать
Стр. 75
76. Пример использования формальных параметров в блоке FB
SIMATIC S7-300/400Пример использования формальных параметров в блоке FB
Экземплярный
DB
Используем параметр
“Autostart”в качестве
промежуточной
переменной
Вызов блока
FB1
листать
Стр. 76
77. Отображение формальных параметров в экземплярном IDB
SIMATIC S7-300/400Отображение формальных параметров в экземплярном IDB
Двойной
щелчок
листать
Стр. 77
78. Обновление вызова FB при изменении параметров блока
SIMATIC S7-300/400Обновление вызова FB при изменении параметров блока
При изменении параметров FB
необходимо помнить:
• изменится интерфейс вызова блока
• изменится блок данных IDB
Поэтому при загрузке измененного FB
в контроллер без генерации и загрузки
нового IDB и нового интерфейса вызова
возникнет конфликт при чтении данных
и ЦПУ перейдет в режим “STOP”
Что нужно сделать, чтобы этого не случилось,
смотрите на следующей странице
листать
Стр. 78
79. Обновление вызова FB при изменении параметров блока
SIMATIC S7-300/400Обновление вызова FB при изменении параметров блока
Правой
клавишей
листать
Стр. 79
80. Варианты вызова FB и IDB
SIMATIC S7-300/400Варианты вызова FB и IDB
Мультиэкземплярная модель.
(FB2 с символьными именами Dist_1 и Dist_2
вызываются из FB10 + DB10)
Модель с использованием
одного экземпляра DB на вызов
DB2
FB2
FB 100
DB3
FB2
DB4
Параметры и
статические
переменные
для 1-го вызова
блока FB2
FB2
Параметры и
статические
переменные
для 2-го вызова
блока FB2
листать
Стр. 80
81. Варианты вызова программных блоков
SIMATIC S7-300/400Варианты вызова программных блоков
FC
FB
Язык
Без параметров
С параметрами
STL
• CALL FC1
• UC FC1
• CC FC1
• CALL FC2
Par1: ...
Par2: ...
Par3: ...
Без параметров и DB
• UC FB1
• CC FB1
С параметрами и DB
• CALL FB2, DB3
Par1: ...
Par2: ...
Par3: ...
FC1
( CALL )
LAD
FC2
FC1
EN
ENO
EN
ENO
Не допускается
Par1
Par2
DB3
FB2
EN
Par1
Par3
Par2
FC1
CALL
FBD
EN
EN
Par3
DB3
FC2
FC1
ENO
FB2
Par3
Par1
Par2
Не допускается
EN
Par1
ENO
Par3
ENO
Par2
ENO
листать
Стр. 81
82. Структура программы
SIMATIC S7-300/400Структура программы
Линейная программа
Программа, разбитая на части
Структурированная программа
OB 1
Конвейер A
OB 1
OB 1
Конвейер B
Смеситель
Выпуск
Все программные
инструкции находятся в
одном блоке (обычно в
организационном блоке OB1). Применяется
только для решения
небольших задач.
листать
Инструкции для выполнения
отдельных операций находятся в
отдельных блоках FC или FB. Эти
блоки вызываются в OB1 один за
другим.
FC (FB)
Работа
двигателя
(конвейеры,
смеситель)
Выпуск
(клапан)
Точки вызова программных блоков
структурированы и распределены по
соответствующим OB1, FC или FB.
Повторно используемые алгоритмы
реализуются как программные блоки с
параметрами с передачей в них данных
при вызове.
Стр. 82
83. Область промежуточных (локальных) данных – L-стек
SIMATIC S7-300/400Область промежуточных (локальных) данных – L-стек
листать
Стр. 83
84. Информация об L-стеке в программном блоке
SIMATIC S7-300/400Информация об L-стеке в программном блоке
Правой
клавишей
листать
Стр. 84
85. Общий объем памяти, занимаемый в L-стеке
SIMATIC S7-300/400Общий объем памяти, занимаемый в L-стеке
Операционая
система
1
OB 1
FC 1
3
временные
переменные
4
2
7
Событие
5
6
1
2
3
FC 2
временные
переменные
FC 3
временные
переменные
4
5
6
7
FC2
OB1
листать
256 байт
Загрузка
L-стека
FC3
FC1
FC1
FC1
FC1
FC1
OB1
OB1
OB1
OB1
OB1
OB1
Стр. 85
86. Генерация исходного файла в папке <Sources>
SIMATIC S7-300/400Генерация исходного файла в папке <Sources>
Впишем имя файла
листать
Стр. 86
87. Текст исходного файла FC3
SIMATIC S7-300/400Текст исходного файла FC3
Двойной
щелчок
листать
Стр. 87
88. Блоки данных (DB)
SIMATIC S7-300/400Блоки данных (DB)
Основы алгебры логики
Обзор модулей S7
Проект. Конфигурирование станции
Программные блоки FC/FB
Блоки данных
Приемы косвенной адресации
Библиотечные программные модули
Организационные блоки
Модули обработки аналоговых сигналов
Системная информация.
Тестирование и отладка
Документирование проекта
Расширение конфигурации системы
Сетевые решения
листать
Стр. 88
89. Виды DB
SIMATIC S7-300/400Виды DB
Доступны из любых блоков
OB1
Функция
FC1
Функция
FC2
Глобальные
данные
DB2
Экземпляр DB для FB1
Функциональный
блок
FB1
листать
Данные
экземпляра
DB1
Стр. 89
90. Обзор типов данных, которые могут быть объявлены в DB
SIMATIC S7-300/400Обзор типов данных, которые могут быть объявлены в DB
Элементарные
типы данных
(могут обрабатываться за одну
инструкцию)
• битовые (BOOL, BYTE, WORD, DWORD, CHAR)
• числовые (INT, DINT, REAL)
• обозначают время (S5TIME, TIME, DATE, TIME_OF_DAY)
Сложные типы данных
(не могут быть обработаны
за одну инструкцию)
• Дата и время (DATE_AND_TIME)
• Массив (ARRAY)
• Структура (STRUCT)
• Строка символов (STRING)
Определяемые пользователем типы
листать
Тип UDT (User Defined Type –
тип, определяемый пользователем)
Стр. 90
91. Создание нового блока данных
SIMATIC S7-300/400Создание нового блока данных
листать
Стр. 91
92. Определение данных в DB
SIMATIC S7-300/400Определение данных в DB
Правой
клавишей
Аналогично
определим еще
ряд переменных
Присвоим имя
переменной
листать
Стр. 92
93. Доступ к элементам данных блока DB2 (“Values”)
SIMATIC S7-300/400Доступ к элементам данных блока DB2 (“Values”)
Комбинированный доступ
Обычный доступ
OPN
DB2
DBX 0.0
или
OPN
L
DB 2
DBB 1
или
OPN
DB2
DBW 2
OPN
DB2
DBD 14
A
L
L
листать
абсолютный
символьный
DB2.DBX0.0
или
A"Values".Bit_value_1
L
DB2.DBB1
или
L "Values".Byte_value
или
L
DB2.DBW2
или
L
"Values".Word_value
или
L
DB2.DBD14
или
L
"Values".Real_value
A
Стр. 93
94. Пример массива
SIMATIC S7-300/400Пример массива
Массив с именем „Array_value„
Множество элементов одного типа
данных, глубина вложения 32 байта.
листать
Стр. 94
95. Пример структуры
SIMATIC S7-300/400Пример структуры
Структура с именем
"Motor_1"
(множество элементов
разных типов данных)
Структура с именем
"Motor_2"
(множество элементов
разных типов данных)
листать
Стр. 95
96. Пользовательские типы данных (UDT)
SIMATIC S7-300/400Пользовательские типы данных (UDT)
листать
Стр. 96
97. Создание шаблона - блока данных типа UDT
SIMATIC S7-300/400Создание шаблона - блока данных типа UDT
Двойной
щелчок
Пример
рецепта в
блоке UDT1
«Recipe_1»
Пример
рецепта в
блоке UDT2
«Recipe_2»
листать
Стр. 97
98. Пример блока данных DB с использованием шаблонов UDT
SIMATIC S7-300/400Пример блока данных DB с использованием шаблонов UDT
Правой
клавишей
«Recipe_1»
On-line
«Recipe_2»
On-line
листать
Стр. 98
99. Приемы косвенной адресации
SIMATIC S7-300/400Приемы косвенной адресации
Основы алгебры логики
Обзор модулей S7
Проект. Конфигурирование станции
Программные блоки FC/FB
Блоки данных
Приемы косвенной адресации
Библиотечные программные модули
Организационные блоки
Модули обработки аналоговых сигналов
Системная информация.
Тестирование и отладка
Документирование проекта
Расширение конфигурации системы
Сетевые решения
листать
Стр. 99
100. Косвенная адресация в Step-7
SIMATIC S7-300/400Косвенная адресация в Step-7
При косвенной адресации вместо указания адреса указывается место, где адрес может быть найден.
Есть два типа косвенной адресации:
• посредством памяти, когда указывается адрес в системной памяти, в которой можно найти адрес операнда
При косвенной адресации посредством памяти (memory-indirect addressing) адрес указывается
посредством адресованной ячейки памяти. Адрес должен иметь размер двойного слова, если
требуется использовать указатель на область (area pointer), или же он должен иметь размер слова
(WORD), если требуется при косвенной адресации использовать число в качестве указателя.
• посредством адресного регистра
При косвенной адресации посредством регистра (register-indirect area-internal addressing) адрес
указывается посредством одного из двух адресных регистров AR1 или AR2.
листать
Стр. 100
101. Косвенная адресация в Step-7
SIMATIC S7-300/400Косвенная адресация в Step-7
листать
Стр. 101
102. Загрузка и пересылка данных в адресные регистры
SIMATIC S7-300/400Загрузка и пересылка данных в адресные регистры
Оператор LARn загружает указатель на область (area pointer) в адресный регистр ARn. Исходными данными
для загрузки в адресный регистр можно выбрать внутризонный или межзонный указатель или двойное
слово из области меркеров, из области временных локальных данных, из области глобальных данных или из
области экземплярных данных. При этом содержимое двойного слова должно соответствовать формату
указателя на область (area pointer).
В случае, если не задан адрес, оператор LARn загружает содержимое аккумулятора ACCU 1 в адресный
регистр ARn.
Если используеся инструкцию LAR1 AR2, то при выполнении данной инструкции происходит копирование
содержимого адресного регистра AR2 в адресный регистр AR1.
листать
Стр. 102
103. Библиотечные программные модули
SIMATIC S7-300/400Библиотечные программные модули
Основы алгебры логики
Обзор модулей S7
Проект. Конфигурирование станции
Программные блоки FC/FB
Блоки данных
Приемы косвенной адресации
Библиотечные программные модули
Организационные блоки
Модули обработки аналоговых сигналов
Системная информация.
Тестирование и отладка
Документирование проекта
Расширение конфигурации системы
Сетевые решения
листать
Стр. 103
104. Основные программные модули в библиотеке STEP 7
SIMATIC S7-300/400Основные программные модули в библиотеке STEP 7
Элементы битной
логики:
• НО
контакты
Компараторы:
• НЗ
контакты на равнство Int
• Конверторы:
сравнение
Счетчики:
• инверсия
цепи
• •сравнение
на неравенство
преобразование
BCD в IntInt
• счетчиквыхода
прямого
обратного
счета
• присвоение
• •сравнение
«больше»
преобразование
IntивInt
BCD
• счетчик«меньше»
прямого
• промежуточный
результат
внутри цепи
• •сравнение
преобразование
Intсчета
вInt
Dint
• счетчик
обратного
счета
• сброс
битной«больше
переменной
Арифметические
модули
• •сравнение
или
Int
преобразование
BCD
в равно»
Dint Int/Dint:
• команда
установки
• установка
битной
переменной
• сложение
чисел
• •сравнение
«меньше
или
равно» Int
преобразование
Dint
всчетчика
BCD
• команда
прямого
счета
• триггер
с приоритетом
• для
вычитание
чисел
То
же
DWORD
• преобразование
Dintустановки
в REAL
команда
обратного
счета
• триггер
с
приоритетом
сброса
умножение
чисел
То
же• для
REAL
• побитная
инверсия
в
слове
Int REAL
Арифметические
модули
• команда
выделения
заднего
фронта
• деление
чисел в слове
• побитная
инверсия
Dint
• команда
выделения
фронта
ТоМатематические
же
для
Dint впереднего
• изменение
знака
слове
Int на
противоположный
модули
REAL
• команда
«сохранить
RLO»
• изменение
знака вмодуля
слове Dint
на противоположный
• выделение
числа
S5-таймеры
• модуль
заднего
• изменение
знака
вквадратного
словефронта
REAL
на противоположный
•выделения
извлечение
корня
• таймер
«управляемый
импульс»
Модули
побитной
логики
в словах
• модуль
выделения
переднего
фронта
• округление
числа
в«И»
слове
REAL
до ближайшего
• возведение
квадрат
• таймер
«расширенный
импульс»
• побитное
в 16-ти
разрядных
словахцелого
• выделение
целой
части
числа
в слове
REAL словах
• натуральный
логарифм
числа
• таймер
«задержка
включения»
• побитное
«ИЛИ»
в 16-ти
разрядных
• округление
числа
в слове
REAL
ближайшего
• экспонента
• таймер
«задержка
включения
сразрядных
памятью»большего
• исключающее
«ИЛИ»
в до
16-ти
словах
• округление
числа
в«И»
слове
REAL
до ближайшего
• синус
• таймер
«задержка
выключения»
• побитное
в 32-х
разрядных
словах меньшего
• косинус
• побитное «ИЛИ» в 32-х разрядных словах
• тангенс
• исключающее «ИЛИ» в 32-х разрядных словах
• арксинус
S5-таймеры с упрощенной процедурой
• арккосинус
вызова/опроса
• арктангенс
листать
Стр. 104
105. Обнаружение фронта RLO
SIMATIC S7-300/400Обнаружение фронта RLO
OB1-Цикл
I 1.0
I 1.1
RLO
Пример
M1.0
M1.1
M8.0
M8.1
листать
Стр. 105
106. Ячейки памяти - триггеры
SIMATIC S7-300/400Ячейки памяти - триггеры
Триггер с приоритетом сброса
Триггер с приоритетом установки
Приоритет
имеет команда,
следующая по
тексту ниже
листать
Стр. 106
107. S5-таймеры в STEP 7
SIMATIC S7-300/400S5-таймеры в STEP 7
Сигнал запуска
T
Таймер с управляемым импульсом
S_PULSE
T
Таймер с расширенным импульсом
S_PEXT
Таймер с задержкой включения
S_ODT
Таймер с задержкой включения с памятью
T
требует сброса
по входу R
T
S_ODTS
Таймер с задержкой выключения
S_OFFDT
листать
T
Стр. 107
108. Форматы записи/чтения времени для S5-таймеров в STEP 7
SIMATIC S7-300/400Форматы записи/чтения времени для S5-таймеров в STEP 7
Предположим, уставка таймера составляет 35 секунд 200 миллисекунд (формат записи S5T#35s200ms)
3
01
Запись времени в слово таймера
X
X
0
1
0
0
5
1
База времени
0.01с <-- 0 0
0.1с <-- 0 1
1с <-- 1 0
10с <-- 1 1
Чтение оставшегося времени
в Integer
X
X
X
X
X
1
0
1
2
0
1
0
0
1
0
Единицы времени (BCD-код)
29 28 27 26 25 24 23 22 21 20
X 0 1 0 1 1 0 0 0 0 0
Единицы времени остатка (Integer)
3
01
Чтение оставшегося времени
в BCD - коде
X
X
0
1
0
База времени
листать
0
5
1
1
0
1
2
0
1
0
0
1
0
Единицы времени остатка (BCD-код)
Стр. 108
109. Пример работы таймера: SD - задержка включения
SIMATIC S7-300/400Пример работы таймера: SD - задержка включения
Вход S
Вход R
Пример
Работа
таймера
Q
листать
Стр. 109
110. Таймер с управляемым импульсом (S_PULSE)
SIMATIC S7-300/400Таймер с управляемым импульсом (S_PULSE)
Вход S
Вход R
Рабочие
диаграммы
Q
листать
Стр. 110
111. Таймер с расширенным импульсом (S_PEXT)
SIMATIC S7-300/400Таймер с расширенным импульсом (S_PEXT)
Вход S
Вход R
Рабочие
диаграммы
Q
листать
Стр. 111
112. Таймер с задержкой включения с памятью (S_ODTS)
SIMATIC S7-300/400Таймер с задержкой включения с памятью (S_ODTS)
Вход S
Вход R
Рабочие
диаграммы
Q
листать
Стр. 112
113. Таймер с задержкой выключения (S_OFFDT)
SIMATIC S7-300/400Таймер с задержкой выключения (S_OFFDT)
Вход S
Вход R
Рабочие
диаграммы
Q
листать
Стр. 113
114. Пример таймера SD с упрощенными инструкциями вызова/опроса
SIMATIC S7-300/400Пример таймера SD с упрощенными инструкциями вызова/опроса
листать
Стр. 114
115. Пример применения таймера SD
SIMATIC S7-300/400Пример применения таймера SD
После включения
К1М запускается таймер Т1.
Через 500 мсек поверяется
сигнал подтверждения
включения К1М.
Если его нет, формируется
сигнал ошибки
листать
Стр. 115
116. S5-счетчики в STEP 7. Счетчик прямого/обратного счета S_CUD
SIMATIC S7-300/400S5-счетчики в STEP 7. Счетчик прямого/обратного счета S_CUD
CU – вход прямого счета
CD – вход обратного счета
S – битный сигнал занесения уставки
PV – значение уставки
R – вход сброса счетчика
CV – выход Integer
CV_BCD – выход BCD
Q – битный выход счетчика
листать
Стр. 116
117. Рабочая диаграмма счетчика S_CUD
SIMATIC S7-300/400Рабочая диаграмма счетчика S_CUD
CU
CD
S
R
5
4
Count
3
2
1
0
Q
листать
Стр. 117
118. Счетчики. Битовые инструкции
SIMATIC S7-300/400Счетчики. Битовые инструкции
листать
Стр. 118
119. Примеры основных арифметических функций
SIMATIC S7-300/400Примеры основных арифметических функций
Сложение
Вычитание
Умножение
Деление
листать
Стр. 119
120. Пример операции преобразования – масштабирование входа.
SIMATIC S7-300/400Пример операции преобразования – масштабирование входа.
Задание
Число, введенное
в BCD-коде
0 81 5
Преобразование
BCD->Integer
Результат
Число, отображаемое в BCD-коде
8 1 5 0
Преобразование
Integer->BCD
Программа
пользователя с
математическими
операциями над
целыми числами
Умножим число,
поступившее на
вход, на 10
листать
Стр. 120
121. Примеры операций сравнения
SIMATIC S7-300/400Примеры операций сравнения
Равенство
Неравенство
Больше
или равно
Меньше
или равно
листать
Стр. 121
122. Пример поразрядного логического сопряжения бит в слове
SIMATIC S7-300/400Пример поразрядного логического сопряжения бит в слове
1
1
0
0
0
0
1
0
0
0
1
1
0
0
1
1
MW4
AW
листать
1
0
1
0
0
0
1
0
0
1
0
1
1
0
1
0
MW6
1
0
0
0
0
0
1
0
0
0
0
1
0
0
1
0
MW8
Стр. 122
123. Функции перехода
SIMATIC S7-300/400Функции перехода
Эти функции предназначены для прерывания линейного исполнения программы и дальнейшей обработки с
указанного места – метки перехода. Метка перехода представляет из себя комбинацию до четырех символов,
среди которых могут быть буквы, цифры, знаки подчеркивания. Начинается метка с буквы. Можно начать с
нижнего подчеркивания.
Команды перехода расположены в папке Jumps
Пример использования команды перехода.
•JMP – переход, если RLO = 1
•JMPN – переход, если RLO = 0
•LABEL – метка перехода.
листать
Стр. 123
124. Функции перехода
SIMATIC S7-300/400Функции перехода
Для организации более сложных переходов необходимо пользоваться командами языка STL
листать
JU
JL
JC
JCN
JCB
JNB
безусловный переход
распределенный переход
переход при RLO = 1
переход при RLO = 0
переход при RLO = 1 с сохранением в BR
переход при RLO = 0 с сохранением в BR
JBI
переход при BR = 1
JNBI переход при BR = 0
JO
переход при OV = 1
JOS переход при OS = 1
JZ
JN
JP
JM
JPZ
JMZ
JUO
переход при нулевом результате
переход при ненулевом результате
переход при положительном результате
переход при отрицательном результате
переход при неотрицательном результате
переход при отрицательном или нулевом результате
переход при недействительном результате
Стр. 124
125. Использование параметров EN/ENO при вызове блоков
SIMATIC S7-300/400Использование параметров EN/ENO при вызове блоков
Безусловный вызов
Условный вызов
Пример
листать
Стр. 125
126. Служебные флаги состояния процесса
SIMATIC S7-300/400Служебные флаги состояния процесса
Слово состояния процессора
Биты
8
BR
7
CC1
6
CC0
5
OV
4
3
2
1
0
OS
OR
STA
RLO
FC
В начале цепи (сегмента LAD) производится проверка состояния этого бита
Служит для сохранения результата текущего логического сопряжения
Бит статуса двоичной переменной
Сохраняет результат логической операции «И» перед операцией «ИЛИ».
Служит для промежуточного хранения значения RLO
Указывают на ошибки, возникшие в результате выполнения операций
с числами (переполнение)
Несут информацию о результатах выполнения операций с числами
листать
СС0
СС 1
Пояснение
0
0
результат операции =0
1
0
результат операции <0
0
1
результат операции >0
Стр. 126
127. Пример использования параметров EN/ENO
SIMATIC S7-300/400Пример использования параметров EN/ENO
Команда SET заносит «1» в
RLO, SAVE сохраняет ее в BR
Опрос BR на «1» позволяет
продолжить дальнейшее
выполнение программы
листать
Стр. 127
128. Работа с главным управляющим реле MCR
SIMATIC S7-300/400Работа с главным управляющим реле MCR
Команда MCRA активирует работу с MCR зоной. В зависимости от состояния бита MCR вложенные в MCR зону
инструкции будут выполняться либо на обнуление результата сопряжения или передачи данных, если MCR=0,
либо выполняться в нормальном режиме, если MCR=1. Команды SET и RESET при MCR=0 не меняют значения
операнда.
Деактивация работы с зоной MCR производится командой MCRD.
Команда MCRA должна выполняться обязательно в паре с командой MCRD, а команда открытия зоны MCR(
в паре с командой закрытия зоны )MCR.
Глубина вложения MCR зоны – 8 инструкций.
листать
Стр. 128
129. Организационные блоки (ОВ)
SIMATIC S7-300/400Организационные блоки (ОВ)
Основы алгебры логики
Обзор модулей S7
Проект. Конфигурирование станции
Программные блоки FC/FB
Блоки данных
Приемы косвенной адресации
Библиотечные программные модули
Организационные блоки
Модули обработки аналоговых сигналов
Системная информация.
Тестирование и отладка
Документирование проекта
Расширение конфигурации системы
Сетевые решения
листать
Стр. 129
130. Обзор организационных блоков
SIMATIC S7-300/400Обзор организационных блоков
Запуск
OB 100
OB 101
Периодическое
выполнение
программы
Управляемые
событиями в
программе
OB 102
OB 10...17
Циклическое
выполнение
программы
(Прерывания по
времени дня)
OB 20...23
(Прерывания с
задержкой)
OB 30...38
OB 40...47
(Циклические
прерывания)
(Аппаратные
прерывания )
OB 80...87
(Асинхронные
ошибки)
OB 121, 122
(Синхронные ошибки)
OB 1
OB обработки
прерываний
листать
OB обработки
ошибок
Стр. 130
131. Виды рестарта и вызываемых при этом ОВ
SIMATIC S7-300/400Виды рестарта и вызываемых при этом ОВ
CPU в режиме STOP или выключено питание: все дискретные выходы выключены (безопасное состояние)
Тёплый (Warm) рестарт (все CPU)
Холодный (Cold) рестарт
(только S7-400)
Горячий (Hot) рестарт (только S7-400)
Очистка I и Q,
несохраняемых M, T, C
Очистка I и Q,
несохраняемых M, T, C,
инициализация DB
Выполнение OB 101
Выполнение OB 100
Выполнение OB 102
Деблокировка выходной периферии
Вывод PIQ на выходные модули
Деблокировка выходной периферии
Вывод PIQ на выходные модули
Запись PIQ в выходную
периферию
Ц
И
К
Л
Чтение входной
периферии в PII
Выполнение OB1
Обработка остатка прерванной программы
Очистка Q области (параметрируется)
Время рестарта
превышено?
Запись PIQ в выходную
периферию
Ц
И
К
Л
да
СТОП
нет
Деблокировка выходной периферии
Вывод PIQ на выходные модули
Чтение входной
периферии в PII
Запись PIQ в выходную
периферию
Выполнение OB1
Ц
И
К
Л
Чтение входной
периферии в PII
Выполнение OB1
листать
Стр. 131
132. Системные функции для управления OB прерываний
SIMATIC S7-300/400Системные функции для управления OB прерываний
Организационный блок
Функция
Прерывание по
времени дня
Циклическое
прерывание
Прерывание
с задержкой
Аппаратное
прерывание
Диагностическое
прерывание
листать
Номер
Приоритет
в S7-300™
SFC для
управления OB
Примечание
Альтернатива
конфигурированию
OB 10 ... 17
2
SFC 28 ... 31
OB 30 ... 38
12
нет
OB 20 ... 23
3
SFC 32 ... 34
OB 40 ... 47
16
нет
OB 81 ... 87
26
нет
Обязательное
использование
Стр. 132
133. Прерывание по времени дня (OB10)
SIMATIC S7-300/400Прерывание по времени дня (OB10)
Двойной
щелчок
листать
Стр. 133
134. Прерывание по времени дня (OB10)
SIMATIC S7-300/400Прерывание по времени дня (OB10)
листать
Стр. 134
135. Пример программы прерывания по времени дня (OB10)
SIMATIC S7-300/400Пример программы прерывания по времени дня (OB10)
Параметр PERIOD
• Однократно
• Ежеминутно
• Ежечасно
• Ежедневно
• Еженедельно
• Ежемесячно
• Ежегодно
• В конце месяца
листать
Значение параметра
W#16#0000
W#16#0201
W#16#0401
W#16#1001
W#16#1202
W#16#1401
W#16#1801
W#16#2001
Стр. 135
136. Периодическое прерывание (OB35)
SIMATIC S7-300/400Периодическое прерывание (OB35)
RUN
OB35
период
OB1
листать
OB1
OB35
период
O
B1
OB1
OB35
период
OB1
OB1
OB1
O
B1
Стр. 136
137. Прерывание с задержкой (OB20)
SIMATIC S7-300/400Прерывание с задержкой (OB20)
M20.0
T
листать
Точка
Вызова OB20
Стр. 137
138. Аппаратное прерывание по ограничениям уровней (OB40)
SIMATIC S7-300/400Аппаратное прерывание по ограничениям уровней (OB40)
HW- config
Свойства модуля
Аналоговых
входов
Свойства
CPU
Модуль аналоговых входов
Верхний
+27648 предельный
уровень
0
Нижний
предельный
уровень
При достижении
уровня лимита
вызывается OB40
листать
Стр. 138
139. Диагностическое прерывание и обработка асинхронных ошибок (OB81...87)
SIMATIC S7-300/400Диагностическое прерывание и обработка асинхронных ошибок (OB81...87)
HW- config
Свойства модуля
Аналоговых
входов
Свойства
CPU
Модуль аналоговых входов
Обрыв
провода
+27648
0
При обрыве
провода вызывается
OB82
листать
Стр. 139
140. OB обработки асинхронных ошибок
SIMATIC S7-300/400OB обработки асинхронных ошибок
листать
Тип ошибки
Пример
OB
Ошибка времени
Превышено максимальное время цикла
OB80
Неисправность питания
Неисправность буферной батареи
OB81
Диагностическое
прерывание
Обрыв провода на входе модуля с внутренней
диагностикой
OB82
Вставка/удаление
модуля
Удаление сигнального модуля во время
функционирования S7-400™
OB83
Дефект аппаратуры
CPU
Неправильный уровень сигнала в
интерфейсе MPI
OB84
Ошибка выполнения
программы
Ошибка в обновлении областей отображения
процесса (дефект модуля)
OB85
Дефект стойки
Неисправность в корзине расширения или
В DP- cлэйве
OB86
Ошибка связи
Ошибка при чтении телеграммы сообщения
OB87
Приоритет
26
26 / 28
Стр. 140
141. Синхронные ошибки
SIMATIC S7-300/400Синхронные ошибки
Тип ошибки
Пример
Ошибка
программирования
В программе вызван
блок, который отсутствует
в CPU
Ошибки доступа
листать
OB
OB121
В программе производится обращение к модулю, который или неисправен, или отсутствует (например,
OB122
при прямом доступе к несуществующему периферийному модулю )
Приоритет
Тот же, что у
OB, который
прерван
в результате
ошибки в нем
Стр. 141
142. Стартовая информация OB
SIMATIC S7-300/400Стартовая информация OB
Байты
L-стека
листать
0/1
Стартовое событие
Кодовое значение
2/3
Приоритет
Номер OB
4/5
Форматы данных в байтах локального стека 8, 9, 10, 11
6/7
Дополнительная информация 1 (например, начальный адрес
модуля прерывания)
8/9
Дополнительная информация 2 (например, статус прерывания)
10 / 11
Дополнительная информация 3 (Например, номер канала)
12 / 13
Год
Месяц
14 / 15
День
Часы
16 / 17
Минуты
Секунды
18 / 19
1/10 секунды, 1/100 секунды
1 /1000 секунды, день недели
Управляющая
информация
Стартовая
информация
Стартовое
время
Стр. 142
143. Модули обработки аналоговых сигналов
SIMATIC S7-300/400Модули обработки аналоговых сигналов
Основы алгебры логики
Обзор модулей S7
Проект. Конфигурирование станции
Программные блоки FC/FB
Блоки данных
Приемы косвенной адресации
Библиотечные программные модули
Организационные блоки
Модули обработки аналоговых сигналов
Системная информация.
Тестирование и отладка
Документирование проекта
Расширение конфигурации системы
Сетевые решения
листать
Стр. 143
144. Функциональная структура обработки аналоговых сигналов
SIMATIC S7-300/400Функциональная структура обработки аналоговых сигналов
Процесс
Физическая
величина
Датчик
Исполнит.
механизм
листать
Стандартн.
аналог.сигнал
Преобразо
ватель
Давление
Температура
Поток
Скорость
и т.п.
Модуль аналогового ввода
± 500mV
± 1V
± 5V
± 10V
± 20mA
4...20mA
и т.п.
Станд.
аналог.
сигнал
Модуль
диапа
зона
АЦП
PIW 288
:::
PIW 303
CPU
:
:
:
:
:
:
L PIW 288
:
Модуль аналогового вывода
ЦАП
PQW 304
:::
PQW 311
:
:
:
:
:
:
Т PQW 304
:
Стр. 144
145. Выбор и параметрирование аналоговых модулей
SIMATIC S7-300/400Выбор и параметрирование аналоговых модулей
листать
Стр. 145
146. Установка модуля величины и диапазона измерений (7KF0..)
SIMATIC S7-300/400Установка модуля величины и диапазона измерений (7KF0..)
A: 80/250/500/1000mv/Pt100
B: 2,5/5/10V
C: 4 WIRE CURRENT
CH 6,7
CH 4,5
CH 2,3
CH 0,1
D: 2 WIRE CURRENT
листать
Стр. 146
147. Выбор измеряемой величины и диапазона измерений (7KF0..)
SIMATIC S7-300/400Выбор измеряемой величины и диапазона измерений (7KF0..)
Определение
диапазона
измерений
Аппаратный выбор
вида измеряемой
величины и диапазона
измерений (см.след.стр.)
листать
Определение
вида измеряемой
величины
Стр. 147
148. Выбор измеряемой величины и диапазона измерений (1KF0..)
SIMATIC S7-300/400Выбор измеряемой величины и диапазона измерений (1KF0..)
Определение
диапазона
измерений
Определение
вида измеряемой
величины
CHx
V
Монтаж на
модуле
A
mV
R
листать
Стр. 148
149. Выбор диапазона измерений модуля AI (напр.) из линейки ET200S
SIMATIC S7-300/400Выбор диапазона измерений модуля AI (напр.) из линейки ET200S
Определение
диапазона
измерений
листать
Стр. 149
150. Выбор диапазона измерений модуля AI (ток) из линейки ET200S
SIMATIC S7-300/400Выбор диапазона измерений модуля AI (ток) из линейки ET200S
Определение
диапазона
измерений
листать
Стр. 150
151. Модуль аналоговых выходов (332-5HD..)
SIMATIC S7-300/400Модуль аналоговых выходов (332-5HD..)
Определение
вида
выходного
сигнала
Определение
статуса
выходного
сигнала при
переходе в
режим “STOP”
листать
Определение
диапазона
выходного
сигнала
Стр. 151
152. Модуль аналоговых выходов AО (ток) из линейки ET200S
SIMATIC S7-300/400Модуль аналоговых выходов AО (ток) из линейки ET200S
Определение
диапазона
выходного сигнала
листать
Стр. 152
153. Модуль аналоговых выходов AО (напр.) из линейки ET200S
SIMATIC S7-300/400Модуль аналоговых выходов AО (напр.) из линейки ET200S
Определение
диапазона
выходного сигнала
листать
Стр. 153
154. Представление входной аналоговой величины для различных диапазонов измерения
SIMATIC S7-300/400Представление входной аналоговой величины для различных
диапазонов измерения
Ток,
например:
Напряжение,
например:
Диапазон
Переполнение
Диапазон
измерения
± 10В
Значение
Диапазон
измерения
4 .. 20 мA
Сопротивление
например:
Значение
Диапазон
измерения
0...300 Oм
Значение
Температура
например Pt100
Диапазон
измерения
-200...+850ºC
>= 11.759
32767
>= 22.815
32767
>=352.778
11.7589
:
10.0004
32511
:
27649
22.810
:
20.0005
32511
:
27649
352.767
:
300.011
32511
:
27649
1000.0
:
850.1
10000
:
8501
10.00
7.50
:
-7.5
-10.00
27648
20736
:
-20736
-27648
20.000
16.000
:
:
4.000
27648
20736
:
:
0
300.000
225.000
:
:
0.000
27648
20736
:
:
0
850.0
:
:
:
-200.0
8500
:
:
:
-2000
Превышение
Нижней
границы
- 10.0004
:
- 11.759
- 27649
:
- 32512
3.9995
:
1.1852
-1
:
- 4864
- 200.1
:
- 243.0
- 2001
:
- 2430
Переполнение
<= - 11.76
- 32768
<= 1.1845
- 32768
<= - 243.1
- 32768
Превышение
верхней
границы
Номинальный
диапазон
листать
32767
-1
:
Отрицат.
- 4864
значения
невозможны
- 32768
>= 1000.1
Значение
32767
Стр. 154
155. Представление выходной аналоговой величины
SIMATIC S7-300/400Представление выходной аналоговой величины
Напряжение
Диапазон
Значение
Переполнение >=32767
Верхний
диапазон
Номинальный
диапазон
Нижний
диапазон
Выходные диапазоны:
0 – 10 В
1–5В
± 10 В
0
0
0
Выходные диапазоны:
0 – 20 мA
4 – 20 мA
± 20 мA
0
0
0
32511
:
27649
11.7589
:
10.0004
5.8794
:
5.0002
11.7589
:
10.0004
23.515
:
20.0007
22.81
:
20.005
23.515
:
20.0007
27648
:
0
:
- 6912
10.0000
:
0
0
5.0000
:
1.0000
10.0000
:
0
:
:
:
:
:
:
:
-10.0000
20.000
:
0
0
20.000
:
4.000
20.000
:
0
:
:
:
:
:
:
:
-20.000
- 6913
:
:
:
- 27648
- 27649
:
- 32512
Переполнение <=- 32513
листать
Ток
0.9999
0
0
- 10.0004
:
- 11.7589
0
3.9995
0
0
- 20.007
:
- 23.515
0
Стр. 155
156. Масштабирование аналоговых входных величин в Step-7
SIMATIC S7-300/400Масштабирование аналоговых входных величин в Step-7
Датчик выдает только положительный сигнал
С датчика приходят сигналы обеих полярностей
Если ошибок нет
LW30 = W#16#0000,
если ошибка,
LW30 = W#16#0008
OUT
OUT
HI_LIM = 10.0
HI_LIM = 10.0
0.0
LO_LIM = 0.0
LO_LIM = -10.0
IN
0
листать
27648
IN
-27648
0
27648
Стр. 156
157. Масштабирование аналоговых выходных величин в Step-7
SIMATIC S7-300/400Масштабирование аналоговых выходных величин в Step-7
На выходе только положительные значения
На выходе как положительные,
так и отрицательные значения
OUT
OUT
27648
27648
0
IN
10.0
(HI_LIM)
-10.0
(LO_LIM)
0
0.0
(LO_LIM)
листать
IN
10.0
(HI_LIM)
-27648
Стр. 157
158. Системная информация. Тестирование и отладка.
SIMATIC S7-300/400Системная информация. Тестирование и отладка.
Основы алгебры логики
Обзор модулей S7
Проект. Конфигурирование станции
Программные блоки FC/FB
Блоки данных
Приемы косвенной адресации
Библиотечные программные модули
Организационные блоки
Модули обработки аналоговых сигналов
Системная информация.
Тестирование и отладка
Документирование проекта
Расширение конфигурации системы
Сетевые решения
листать
Стр. 158
159. Системная информация – общий обзор CPU
SIMATIC S7-300/400Системная информация – общий обзор CPU
Правой
клавишей
листать
Стр. 159
160. Информация о CPU. Закладка"Memory"
SIMATIC S7-300/400Информация о CPU. Закладка"Memory"
Сжатие памяти
листать
Стр. 160
161. Информация о CPU. "Scan Cycle Time " (время цикла)
SIMATIC S7-300/400Информация о CPU. "Scan Cycle Time " (время цикла)
листать
Стр. 161
162. Установка текущего времени в ПЛК
SIMATIC S7-300/400Установка текущего времени в ПЛК
Установка
времени из
программатора
листать
Стр. 162
163. Информация о CPU. «Performance Data» (Эксплуатационные данные)
SIMATIC S7-300/400Информация о CPU. «Performance Data» (Эксплуатационные данные)
листать
Стр. 163
164. Классификация ошибок и инструментов отладки
SIMATIC S7-300/400Классификация ошибок и инструментов отладки
Ошибки, определяемые системой
Ошибки функционирования
Запись, индикация и оценка ошибок
в контроллере (как правило: CPU -> ”STOP“)
Необходимые функции не выполняются
или выполняются с ошибкой
• Ошибка в модуле
• Короткое замыкание в сигнальном кабеле
• Превышение времени цикла
• Ошибка программирования, например,
вызов несуществующего блока.
• Ошибки процесса (датчик/исполнительное
устройство, дефект проводки)
• Логические ошибки программирования, не
обнаруженные при отладке
Инструменты отладки :
Инструменты отладки:
• Watch table
• Module Information
Диагностический буфер
- Стек прерываний
- Стек блоков
- Локальный стек
• Hardware Diagnostics
-
Monitoring on/off
• Reference Data
- Cross References
- Assignment list
- Call Structure
Управление переменными
Просмотр программы OnLine
Справочные данные
Перекрестные ссылки
План использования переменных
Структура вызовов
Дополнительные возможности поиска ошибок:
листать
• Функция “Force“
• Сравнение блоков в проекте и в ПЛК
Использование точек останова (Breakpoint)
Стр. 164
165. Системная диагностика - обзор
SIMATIC S7-300/400Системная диагностика - обзор
CPU
Диагностика CPU обнаруживает
системную ошибку или ошибку
программы пользователя
OB
ошибки
Сообщения
CPU
Диагностическое
прерывание
сигнального модуля
Диагностический буфер
I/O-модули
Модуль с диагностикой обнаруживает
ошибку и генерирует диагностическое прерывание
Состояние
системы
SIEMENS
PG 740
листать
Стр. 165
166. Настройка Ethernet-соединения ПК - ПЛК
SIMATIC S7-300/400Настройка Ethernet-соединения ПК - ПЛК
Маска подсети: 255.255.255.
IP – адрес:
Маска подсети : 255.255.255. 0
0
IP – адрес:
192.168. 0 . 1
Адрес сети
Подсеть
192.168. 0 . 2
Адрес хоста
Чтобы ПК и ПЛК увидели друг друга, они
должны быть в одной сети и подсети
листать
Стр. 166
167. Системная диагностика - закладка : "Diagnostic Buffer"
SIMATIC S7-300/400Системная диагностика - закладка : "Diagnostic Buffer"
Правой
клавишей
листать
Стр. 167
168. Интерпретация сообщений в диагностическом буфере
SIMATIC S7-300/400Интерпретация сообщений в диагностическом буфере
Итог анализа:
в блоке ОВ1
вызывается
блок FC2, не
загруженный
в ПЛК
листать
Стр. 168
169. Диагностика с использованием стеков B, I, L
SIMATIC S7-300/400Диагностика с использованием стеков B, I, L
В B -стеке (стек блоков)
обозначены блоки,
вызванные до
момента ошибки.
В L -стеке (локальные данные)
выведены значения
временных переменных
на момент прерывания.
В I -стеке (данные регистров)
указано содержание
аккумуляторов, регистров,
слова состояния и др. (на
момент прерывания).
листать
Стр. 169
170. Отображение диагностики оборудования “On-line ->HW”
SIMATIC S7-300/400Отображение диагностики оборудования “On-line ->HW”
Двойной
щелчок
листать
Стр. 170
171. Перезапуск ПЛК опцией “Operation Mode ->Warm Restart”
SIMATIC S7-300/400Перезапуск ПЛК опцией “Operation Mode ->Warm Restart”
Правой
клавишей
листать
Стр. 171
172. Блокировка режима “STOP” с помощью ОВ
SIMATIC S7-300/400Блокировка режима “STOP” с помощью ОВ
Если в ПЛК загружены ОВ121 и ОВ122, то при обнаружении
программных ошибок или ошибок в модулях ПЛК их
регистрирует, но в режим “STOP” не переходит.
Организационные блоки могут
содержать инструкции,
например, вывод сообщения об
ошибке на экран системы
визуализации.
листать
Стр. 172
173. Активация функции „Debug > Monitor“ (Кнопка «Очки»)
SIMATIC S7-300/400Активация функции „Debug > Monitor“ (Кнопка «Очки»)
Опция „Debug > Monitor“
Кнопка «Очки» - аналог
опции „Debug > Monitor“
листать
Стр. 173
174. „Debug > Monitor“. Просмотр состояния переменных в ПЛК
SIMATIC S7-300/400„Debug > Monitor“. Просмотр состояния переменных в ПЛК
В представлении LAD нет флагов
слова состояния процессора, но
наглядность картины «прохождения
тока по цепи» позволяет обойтись и
без их анализа.
листать
Стр. 174
175. Информация, отображаемая в „Debug > Monitor"
SIMATIC S7-300/400Информация, отображаемая в „Debug > Monitor"
Редактор LAD/STL/FBD -> Options ->Customize
листать
... или
при активной функции
“Monitor”: правый щелчок мыши
на заголовке столбца
Стр. 175
176. Выбор режима просмотра
SIMATIC S7-300/400Выбор режима просмотра
Для большинства ЦПУ выбор
• Process Operation
• Test Operation
осуществляется в опции
“HW -> CPU -> Proprties -> Protection”
В этом режиме все функции
тестирования могут быть
доступны без ограничений.
Конечный статус программных
циклов отображается при
каждом их выполнении.
Время цикла сканирования
может быть значительно
увеличено в соответствии с
выполняемой функцией
тестирования и вызвать STOP
CPU из-за превышения
контрольного времени цикла .
листать
Стр. 176
177. Функция “Go To Location” внутри программного блока
SIMATIC S7-300/400Функция “Go To Location” внутри программного блока
Правой
клавишей
листать
Стр. 177
178. Таблица перекрестных ссылок
SIMATIC S7-300/400Таблица перекрестных ссылок
Правой
клавишей
листать
Стр. 178
179. Фильтр перекрёстных справочных данных
SIMATIC S7-300/400Фильтр перекрёстных справочных данных
листать
Стр. 179
180. Функция “Go To Location” в таблице перекрестных ссылок
SIMATIC S7-300/400Функция “Go To Location” в таблице перекрестных ссылок
Правой
клавишей
листать
Стр. 180
181. Функция “Поиск” в таблице перекрестных ссылок
SIMATIC S7-300/400Функция “Поиск” в таблице перекрестных ссылок
листать
Стр. 181
182. План использования областей памяти I, Q, M, T, C
SIMATIC S7-300/400План использования областей памяти I, Q, M, T, C
Отображены
области памяти
входов, выходов,
меркеров
листать
Отображены
области
таймеров и
счетчиов
Стр. 182
183. Структура программы
SIMATIC S7-300/400Структура программы
листать
Стр. 183
184. Сравнение блоков
SIMATIC S7-300/400Сравнение блоков
Правой
клавишей
листать
Стр. 184
185. Сравнение блоков – опция “Details”
SIMATIC S7-300/400Сравнение блоков – опция “Details”
Блоки FC13 в проекте
и в ПЛК не совпадают
листать
Стр. 185
186. Сравнение блоков – опция “Go To”
SIMATIC S7-300/400Сравнение блоков – опция “Go To”
листать
Стр. 186
187. Создание таблицы VAT
SIMATIC S7-300/400Создание таблицы VAT
листать
Стр. 187
188. Просмотр таблицы VAT
SIMATIC S7-300/400Просмотр таблицы VAT
Однократное считывание /
изменение переменных
Циклическое чтение /
изменение переменных
Задание точек
инициации событий
листать
Стр. 188
189. Отладка. Управление выходами в режиме Stop
SIMATIC S7-300/400Отладка. Управление выходами в режиме Stop
листать
Стр. 189
190. Отладка. Управление выходами в режиме Stop
SIMATIC S7-300/400Отладка. Управление выходами в режиме Stop
листать
Стр. 190
191. Отладка. Управление выходами в режиме Stop
SIMATIC S7-300/400Отладка. Управление выходами в режиме Stop
На выходных модулях
в байтах PQB 0 и PQB 1,
станут активны выходы,
заявленные «1» в столбце
“Modify Value”
Для выхода из режима
необходимо деактивировать
функцию
листать
Стр. 191
192. Принудительное изменение переменных с функцией "Force"
SIMATIC S7-300/400Принудительное изменение переменных с функцией "Force"
листать
Стр. 192
193. Принудительное изменение переменных с функцией "Force"
SIMATIC S7-300/400Принудительное изменение переменных с функцией "Force"
листать
Стр. 193
194. Принудительное изменение переменных с функцией "Force"
SIMATIC S7-300/400Принудительное изменение переменных с функцией "Force"
Эти переменные
установлены в
состояние,
заявленное в
столбце
“Force Value”,
независимо от
команд опроса и
присвоения
Для выхода из режима
необходимо воспользоваться
этой и только этой опцией.
Не забывайте выйти из режима!
Информация о включенном
режиме “Force”.
На передней панели ЦПУ
горит светодиод “FRCE”
листать
Стр. 194
195. Пошаговая отладка программы
SIMATIC S7-300/400Пошаговая отладка программы
Двойной
щелчок
листать
Стр. 195
196. Пошаговая отладка программы
SIMATIC S7-300/400Пошаговая отладка программы
листать
Стр. 196
197. Пошаговая отладка программы
SIMATIC S7-300/400Пошаговая отладка программы
Активизация
точки
останова
Выбор
точки
останова
листать
Стр. 197
198. Пошаговая отладка программы
SIMATIC S7-300/400Пошаговая отладка программы
Пошаговый переход
к следующей инструкции
Точка
останова
Следующая
инструкция
листать
Стр. 198
199. Документирование проекта
SIMATIC S7-300/400Документирование проекта
Основы алгебры логики
Обзор модулей S7
Проект. Конфигурирование станции
Программные блоки FC/FB
Блоки данных
Приемы косвенной адресации
Библиотечные программные модули
Организационные блоки
Модули обработки аналоговых сигналов
Системная информация.
Тестирование и отладка
Документирование проекта
Расширение конфигурации системы
Сетевые решения
листать
Стр. 199
200. Документирование блока
SIMATIC S7-300/400Документирование блока
листать
Стр. 200
201. Просмотр страницы перед печатью
SIMATIC S7-300/400Просмотр страницы перед печатью
листать
Стр. 201
202. Документирование таблицы символов
SIMATIC S7-300/400Документирование таблицы символов
листать
Стр. 202
203. Просмотр перед печатью
SIMATIC S7-300/400Просмотр перед печатью
листать
Стр. 203
204. Параметры страницы
SIMATIC S7-300/400Параметры страницы
листать
Стр. 204
205. Экспорт таблицы символов
SIMATIC S7-300/400Экспорт таблицы символов
листать
Стр. 205
206. Считывание программы из CPU в программатор
SIMATIC S7-300/400Считывание программы из CPU в программатор
Системные блоки данных
листать
Стр. 206
207. Определение размера проекта
SIMATIC S7-300/400Определение размера проекта
Правой
клавишей
листать
Стр. 207
208. Архивация проекта встроенным архиватором (*.zip)
SIMATIC S7-300/400Архивация проекта встроенным архиватором (*.zip)
листать
Стр. 208
209. Архивация проекта встроенным архиватором (*.zip)
SIMATIC S7-300/400Архивация проекта встроенным архиватором (*.zip)
листать
Стр. 209
210. Расширение конфигурации. Сетевые решения
SIMATIC S7-300/400Расширение конфигурации. Сетевые решения
Основы алгебры логики
Обзор модулей S7
Проект. Конфигурирование станции
Программные блоки FC/FB
Блоки данных
Приемы косвенной адресации
Библиотечные программные модули
Организационные блоки
Модули обработки аналоговых сигналов
Системная информация.
Тестирование и отладка
Документирование проекта
Расширение конфигурации системы
Сетевые решения
листать
Стр. 210
211. Схема расширения стоек S7-300 с помощью модулей IM 360/IM 361
SIMATIC S7-300/400Схема расширения стоек S7-300 с помощью модулей IM 360/IM 361
листать
Стр. 211
212. Конфигурация расширения стоек S7-300 с помощью IM 360/IM 361
SIMATIC S7-300/400Конфигурация расширения стоек S7-300 с помощью IM 360/IM 361
листать
Стр. 212
213. Конфигурация расширения стоек S7-300 с помощью IM 360/IM 361
SIMATIC S7-300/400Конфигурация расширения стоек S7-300 с помощью IM 360/IM 361
Стойка заполняется
необходимыми
сигнальными модулями
Стойка заполняется
необходимыми
сигнальными модулями
листать
Стр. 213
214. Основные подсети в SIMATIC
SIMATIC S7-300/400Основные подсети в SIMATIC
Industrial Ethernet
• Сеть верхнего уровня
• Стандарт IEEE 802.3 (ETHERNET), Стандарт 802.11 (Wireless LAN)
PROFINET
• Для работы в сегменте от полевого уровня до уровня управления
• Открытый Industrial Ethernet Стандарт (IEC 61158)
PROFIBUS
• Для работы в сегменте от полевого уровня до уровня ячеек
• PROFIBUS DP, PROFIBUS PA, PROFIBUS FMS
AS-interface
• Непосредственное подключение шины полевого уровня к датчикам и
исполнительным устройствам
листать
Стр. 214
215. Создание подсети PROFIBUS-DP
SIMATIC S7-300/400Создание подсети PROFIBUS-DP
листать
Стр. 215
216. Конфигурирование ЦПУ в сети PROFIBUS DP
SIMATIC S7-300/400Конфигурирование ЦПУ в сети PROFIBUS DP
Двойной
щелчок
листать
Стр. 216
217. Конфигурирование ЦПУ в сети PROFIBUS DP
SIMATIC S7-300/400Конфигурирование ЦПУ в сети PROFIBUS DP
листать
Стр. 217
218. Конфигурирование ЦПУ в сети PROFIBUS DP
SIMATIC S7-300/400Конфигурирование ЦПУ в сети PROFIBUS DP
листать
Стр. 218
219. Выбор и добавление стойки расширения на базе модуля IM 153 (ET200M)
SIMATIC S7-300/400Выбор и добавление стойки расширения на базе модуля IM 153 (ET200M)
листать
Стр. 219
220. Выбор и добавление стойки расширения на базе модуля IM 153 (ET200M)
SIMATIC S7-300/400Выбор и добавление стойки расширения на базе модуля IM 153 (ET200M)
листать
Стр. 220
221. Выбор и добавление стойки расширения на базе модуля IM 153 (ЕТ200М)
SIMATIC S7-300/400Выбор и добавление стойки расширения на базе модуля IM 153 (ЕТ200М)
Стойка заполняется
необходимыми
сигнальными модулями
листать
Стр. 221
222. Выбор и добавление стойки расширения на базе модуля IM 151 (ЕТ200S)
SIMATIC S7-300/400Выбор и добавление стойки расширения на базе модуля IM 151 (ЕТ200S)
листать
Стр. 222
223. Создание подсети ProfiNet
SIMATIC S7-300/400Создание подсети ProfiNet
листать
Стр. 223
224. Создание подсети ProfiNet
SIMATIC S7-300/400Создание подсети ProfiNet
Правой
клавишей
листать
Стр. 224
225. Создание подсети ProfiNet
SIMATIC S7-300/400Создание подсети ProfiNet
листать
Стр. 225
226. Создание подсети ProfiNet
SIMATIC S7-300/400Создание подсети ProfiNet
листать
Стр. 226
227. Создание подсети ProfiNet
SIMATIC S7-300/400Создание подсети ProfiNet
листать
Стр. 227
228. Создание подсети ProfiNet
SIMATIC S7-300/400Создание подсети ProfiNet
листать
Стр. 228
229. Создание подсети ProfiNet
SIMATIC S7-300/400Создание подсети ProfiNet
Правой
клавишей
листать
Стр. 229
230. Создание подсети ProfiNet
SIMATIC S7-300/400Создание подсети ProfiNet
листать
Стр. 230
231. Создание подсети ProfiNet
SIMATIC S7-300/400Создание подсети ProfiNet
листать
Стр. 231
232. Создание подсети ProfiNet
SIMATIC S7-300/400Создание подсети ProfiNet
Правой
клавишей
листать
Стр. 232
233. Создание подсети ProfiNet
SIMATIC S7-300/400Создание подсети ProfiNet
листать
Стр. 233
234. Сеть PROFIBUS DP. Создание шины глобальной сети.
SIMATIC S7-300/400Сеть PROFIBUS DP. Создание шины глобальной сети.
Названия Local и Global
присвоены сетям
для обозначения их
функций
листать
Стр. 234
235. Сеть PROFIBUS DP. Коммуникационный процессор.
SIMATIC S7-300/400Сеть PROFIBUS DP. Коммуникационный процессор.
листать
Стр. 235
236. Сеть PROFIBUS DP. Коммуникационный процессор.
SIMATIC S7-300/400Сеть PROFIBUS DP. Коммуникационный процессор.
листать
Стр. 236
237. Сеть PROFIBUS DP. Коммуникационный процессор.
SIMATIC S7-300/400Сеть PROFIBUS DP. Коммуникационный процессор.
листать
Стр. 237
238. Сеть PROFIBUS DP. Окно Net Pro. Станция-партнер.
SIMATIC S7-300/400Сеть PROFIBUS DP. Окно Net Pro. Станция-партнер.
Открывается окно HW-cоnfig,
в котором производится
конфигурирование
станции-партнера
листать
Двойной
щелчок
Стр. 238
239. Сеть PROFIBUS DP. Конфигурирование соединения.
SIMATIC S7-300/400Сеть PROFIBUS DP. Конфигурирование соединения.
Выделить
щелчком
мыши
Fieldbus Date Link
листать
Стр. 239
240. Сеть PROFIBUS DP. Конфигурирование соединения.
SIMATIC S7-300/400Сеть PROFIBUS DP. Конфигурирование соединения.
листать
Стр. 240
241. Сеть PROFIBUS DP. Конфигурирование соединения.
SIMATIC S7-300/400Сеть PROFIBUS DP. Конфигурирование соединения.
листать
В конец раздела
Стр. 241
242. Сеть PROFIBUS DP. Программные функции обмена.
SIMATIC S7-300/400Сеть PROFIBUS DP. Программные функции обмена.
листать
Стр. 242
243. Сеть PROFIBUS DP. Программные функции обмена.
SIMATIC S7-300/400Сеть PROFIBUS DP. Программные функции обмена.
листать
Стр. 243
244. Cеть Industrial Ethernet.
SIMATIC S7-300/400Cеть Industrial Ethernet.
В станциях
применены
процессоры с
встроенными
портами
ETHERNET
листать
Стр. 244
245. Cеть Industrial Ethernet. Создание шины глобальной сети
SIMATIC S7-300/400Cеть Industrial Ethernet. Создание шины глобальной сети
листать
Стр. 245
246. Cеть Industrial Ethernet. Конфигурирование соединения
SIMATIC S7-300/400Cеть Industrial Ethernet. Конфигурирование соединения
Двойной
щелчок
листать
Стр. 246
247. Cеть Industrial Ethernet. Конфигурирование соединения
SIMATIC S7-300/400Cеть Industrial Ethernet. Конфигурирование соединения
Аналогично
производится
конфигурация
станции-партнера
листать
Стр. 247
248. Cеть Industrial Ethernet. Конфигурирование соединения
SIMATIC S7-300/400Cеть Industrial Ethernet. Конфигурирование соединения
Выделить
щелчком
мыши
листать
Стр. 248
249. Cеть Industrial Ethernet. Конфигурирование соединения
SIMATIC S7-300/400Cеть Industrial Ethernet. Конфигурирование соединения
листать
Стр. 249
250. Cеть Industrial Ethernet. Конфигурирование соединения
SIMATIC S7-300/400Cеть Industrial Ethernet. Конфигурирование соединения
листать
Стр. 250
251. Cеть Industrial Ethernet. Загрузка конфигурации в ПЛК.
SIMATIC S7-300/400Cеть Industrial Ethernet. Загрузка конфигурации в ПЛК.
Выделить
щелчком
мыши
Будет
произведена
загрузка сетевой
конфигурации в
станцию 1
листать
Стр. 251
252. Cеть Industrial Ethernet. Загрузка конфигурации в ПЛК.
SIMATIC S7-300/400Cеть Industrial Ethernet. Загрузка конфигурации в ПЛК.
Выделить
щелчком
мыши
Будет
произведена
загрузка сетевой
конфигурации в
станцию 2
листать
Стр. 252
253. Cеть Industrial Ethernet. Программная обработка обмена.
SIMATIC S7-300/400Cеть Industrial Ethernet. Программная обработка обмена.
листать
Стр. 253
254. Cеть Industrial Ethernet. Программная обработка обмена.
SIMATIC S7-300/400Cеть Industrial Ethernet. Программная обработка обмена.
листать
Стр. 254
255. Пример просмотра активных сетевых соединений on-line
SIMATIC S7-300/400Пример просмотра активных сетевых соединений on-line
Выделить
щелчком
мыши
Таблица сетевых
соединенй
листать
Стр. 255