0% нашли этот документ полезным (0 голосов)
9 просмотров297 страниц

Sit Rain

Загружено:

densag.nordcom
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
9 просмотров297 страниц

Sit Rain

Загружено:

densag.nordcom
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

S7-200 ™

S7-22x

S7-21x ("старая" версия)

EM 221

SIEMENS SF I0.0 I1.0 Q0.0 Q1.0 CPU 214 DI 8 x DC24V


RUN I0.1 I1.1 Q0.1 Q1.1 I.0
STOP I0.2 I1.2 Q0.2 I.1
I0.3 I1.3 Q0.3 I.2
I0.4 I1.4 Q0.4 I.3
I0.5 I1.5 Q0.5 I.4
I0.6 Q0.6 I.5
I0.7 Q0.7
I.6
SIMATIC
I.7
S7-200

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.1
S7-200™: Модули серии S7-21x

EM EM CP

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.2
S7-200™: Модули серии S7-22x

EM EM CP

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.3
S7-200™: Конструкция CPU S7-21x

Выходы
Карта памяти Выбор режима

Потенциометр

SIEMENS SF I0.0 Q0.0 CPU 212


RUN I0.1 Q0.1
STOP I0.2 Q0.2
I0.3 Q0.3
I0.4 Q0.4
I0.5 Q0.5
I0.6
I0.7
SIMATIC
S7-200
Соединитель PPI

Входы Индикатор Индикаторы состояния


состояния встроенных DI/DO

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.4
S7-200™: Конструкция CPU S7-22x

Выходы

Индикаторы
состояния

Карта памяти

Передняя дверца
Выбор режима
Соединитель PPI Потенциометр
I/O расширения

Индикаторы состояния Входы


встроенных DI/DO

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.5
S7-300™

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.6
S7-300™: Модули

PS CPU IM SM: SM: SM: SM: FM: CP:


(опцио- (опцио- DI DO AI AO - Счетчики - Point-to-Point
нально) нально) - Позициони- - PROFIBUS
рование - Industrial Ethernet
- ПИД
управление

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.7
S7-300™: Конструкция CPU

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.8
Технические характеристики S7-300™ CPU (1/2)
CPU 312 IFM 313 314 314 IFM 315 315-2 DP 316-2 DP 318-2 DP

Время выполнения, мкс


двоичная инструкция 0.6 - 1.2 0.6 - 1.2 0.3 - 0.6 0.3 - 0.6 0.3 - 0.6 0.3 - 0.6 0.3 - 0.6 0.1
Word инструкция 2.0 2.0 1.2 1.2 1.0 1.0 1.0 0.1
Integer (+/-) 3.0 3.0 2.0 2.0 2.0 2.0 2.0 0.1
Real (+/-) 60.0 60.0 50.0 50.0 50.0 50.0 50.0 0.6

Память пользователя:
Рабочая память 6 кб 12 кб 24 кб 32 кб 48 кб 64 кб 128 кб 512 кб
Загр. память(внутрен.) 20 кб 20 кб 40 кб 48 кб 80 кб 96 кб 192 кб 64 кб
Загр. память(внешняя) - 4 Мб 4 Мб (4 Мб) 4 Мб 4 Мб 4 Мб 4 Мб

Адреса (операнды) :
Память меркеров, битов 1024 2048 2048 2048 2048 2048 2048 8192
Тактовые меркеры битов 8 8 8 8 8 8 8 8
Таймеры, битов 64 128 128 128 128 128 128 512
Счетчики, битов 32 64 64 64 64 64 64 512

Число блоков
FB 32 128 128 128 192 192 256 1024
FC 32 128 128 128 192 192 512 1024
DB 63 127 127 127 255 255 511 2047

Область отображения 32 128 128 124 128 128 128 256


(входы/выходы) каждая каждая каждая каждая каждая каждая каждая каждая
в байтах (2048)

Макс. размер области I/O 32 32 768 752 768 каждая 1024 1024 8192
в байтах каждая каждая каждая каждая каждая каждая каждая

MPI
Встроенные MPI MPI MPI MPI MPI, DP MPI, DP MPI/DP,
интерфейсы DP

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.9
S7-400™

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.10
Стойки S7 - 400™

Используется
Тип стойки
в централь- в стойке
ной стойке расширения

UR1 / UR2
(Universal Rack - P-шина
- Универсальная Да Да
стойка)
K-шина

CR2
(Central Rack - P-шина, P-шина,
- Центральная сегмент 1 сегмент 2
Да Нет
стойка)
K-шина

ER1 / ER2
(Expansion Rack - P-шина
- Стойка Нет Да
расширения )

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.11
Компоненты S7- 400™

Коммуникационные
Коммуникационные
Стойки процессоры (CP)
Стойки процессоры (CP)

- Универсальная стойка (UR 1/2)


- Point-to-Point
для использования как CR и ER CP441-1, 1- канал
- Универсальная стойка для CP441-2, 2- канала
H-систем - Сети:
- Стойка расширения (ER 1/2) Profibus
- Сегментированная Ethernet
центральная стойка (CR2)
Сигнальные
Сигнальные
Модули модули
модули(SM)
(SM)
Модули
питания
питания(PS)
(PS) - DI/DO 32,16,8 каналов
- DO с релейным
~ 120В/230В, 4A/10A/20A выходом
= 24В, 4A/10A/20A - AI/AO 16,8 каналов
CPU
CPU - модули с встроенной
диагностикой
CPU 412-1, 412-2
Функциональные
CPU 414-2, 414-3, Функциональные
модули (FM)
CPU 416-2, 416-3 модули (FM)
CPU 417-4, 417H - Вычисления
- Позиционирование
- Автоматическое
управление

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.12
S7-400™: Модули

PS CPU SM: SM: SM: SM: CP FM SM IM


DI DO AI AO

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.13
S7-400™: Конструкция CPU

Индикаторы
сбоя
Слот для карты
памяти

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

MPI/DP
интерфейс

DP-интерфейс

Внешняя батарея
питания

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.14
Технические характеристики S7-400™ CPU (1/2)
CPU 412-1 412-2 414-2 414-3 416-2 416-3 417-4 417H

Время выполнения, мкс


двоичная инструкция 0.2 0.2 0.1 0.1 0.08 0.08 0.1 0.1
Word инструкция 0.2 0.2 0.1 0.1 0.08 0.08 0.1 0.1
Integer (+/-) 0.2 0.2 0.1 0.1 0.08 0.08 0.1 0.1
Real (+/-) 0.6 0.6 0.6 0.6 0.48 0.48 0.6 0.6

Память пользователя:
Рабочая память 2x48 кб 2x48 кб 2x128 кб 2x 384 кб 2x 0.8 Мб 2x 1.6 Мб 2x2 Мб 2x2 Мб
Загр. память(внутрен.) 256 кб 256 кб 256 кб 256 кб 256 кб 256 кб 256 кб 256 кб
Загр. память(внешняя) 64 Мб 64 Мб 64 Мб 64 Мб 64 Мб 64 Мб 64 Мб 64 Мб

Адреса (операнды) :
Память меркеров 4 кб 4 кб 8 кб 8 кб 16 кб 16 кб 16 кб 16 кб
Тактовые меркеры, бит. 8 8 8 8 8 8 8 8
Таймеры, битов 256 256 256 256 512 512 512 512
Счетчики, битов 256 256 256 256 512 512 512 512

Количество блоков
FB 256 256 1024 1024 2048 2048 6144 6144
FC 256 256 1024 1024 2048 2048 6144 6144
DB 511 511 1023 1023 4096 4096 8191 8191

Область отображения 4 кб 4 кб 8 кб 8 кб 16 кб 16 кб 16 кб 16 кб
(входы/выходы) каждая каждая каждая каждая каждая каждая каждая каждая

Max. размер области 4 кб 4 кб 8 кб 8 кб 16 кб 16 кб 16 кб 16 кб


I/O каждая каждая каждая каждая каждая каждая каждая каждая

Встроенные MPI/DP MPI/DP MPI/DP MPI/DP MPI/DP MPI/DP MPI/DP MPI/DP


интерфейсы DP DP 2xDP DP 2x DP 3x DP DP

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.15
Общий обзор SIMATIC®

SIMATIC® HMI SIMATIC® PG


SIMATIC® PC
SIEMENS

S IM A T IC O P 17

PG 740

K1 K2 K3 K4 K5 K6 K7 K8 H E LP

S H IF T

K9 K 10 K 11 K 12 K 13 K14 K 15 K 16

E S C
7 8 9 0
D E F AC K

4 5 6 .
A B C
IN S
1 2 3 S H IF T
DE L
H E L P E NT E R

Сеть MPI
SIMATIC® NET Industrial Ethernet
SIMATIC NET
PROFIBUS

Контроллеры
SIMATIC®

SIEMENS SF I0.0 Q0.0 CPU 21 2


RUN I0.1 Q0.1
ST OP I0.2 Q0.2
I0.3 Q0.3
I0.4 Q0.4
I0.5 Q0.5
I0.6
I0.7
SIMATIC
S7-200

PROFIBUS-DP

SIMATIC® DP FM

SV
ASI

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.16
Программаторы

Field PG
(полевой
вариант
программатора)

Power PG
(мощный
программатор)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.17
Требования для установки STEP 7 на PG/ПК

ОС: Windows (все выпуски, кроме Win 3.1 и 3.11)

95/98 ME NT 2000/XP

Процессор >= 80486 >= P150 >= Pentium >= P233

RAM >= 32 MB >= 64 MB >= 32 MB >= 128 MB

Память на Зависит от установки: от 200 MB до 380 MB


HDD: плюс 128 ... 256 MB минус память для файла подкачки
(Windows Swap File)

Манипулятор Требуется
"мышь"

Интерфейсы: CP5611 (PCI) или


CP5511 / CP5512 (PCMCIA) или
PC adapter (адаптер для ПК)
Программный интерфейс для карты памяти (опционально)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.18
Инсталляция ПО STEP 7

SIEMENS

PG 740

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.19
Результат инсталляции
Двойной щелчок на значке

Активация с меню "Пуск"


("Start")

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.20
Утилиты STEP7

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_01r.21
Схема автоматизированной системы

Система регулирования
Учебный стенд

В
Установка учебного места S7-
300™
Конструкция
Имитатор связан с учебным стендом S7-300™ или S7-400™
двумя кабелями. Имитатор состоит из трех частей.
• Логическая часть с 8 переключателями/ключами.
• Цифровая часть с 4 декадными устройствами набора и
цифровым индикатором. При вводе используются числа в BCD
коде.
• Аналоговая часть с вольтметром для индикации аналоговых
входных каналов 0 и 1. Переключателем выбирается канал
индицируемого напряжения. Для регулирования аналоговых
выходов имеются два потенциометра.
Модель конвейера
BAY1 BAY2 BAY3 LB

K_Conv_RIGHT
K_Conv_LEFT

T_PB1 T_PB3 T_PB4


L_BAY1 L_BAY3 L_END
L_BAY2
T_PB2
SIMATIC C7 – это объединение SIMATIC® S7-300™ и OP

Средний уровень производительности

C7-626/P
C7-626/P
DP

Малый уровень производительности

C7-633/P C7-634/P
C7-633 DP C7-634 DP

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


C7-621
C7-621 ASI

T E P7
S IE M E N S CO RO S O P15
S
ProT
ool
F1 F2 F3 F4 F5 F6 F7 F8

+ +
D EL

+
K1 K2 K3 K4 7 8 9 IN S
D IR E SC
D E F
HARD
K5 K6 K7 K8 4 5 6 C O PY ACK
A B C
K9 K 10 K11 K 12 1 2 3 S H IF T

K13 K 14 K15 K 16 . 0 + /- i
HELP EN TER

Операторское
Периферия, управление + Коммуникации
S7-300™ CPU Конфигурация
DI, DO, AI/AO, мониторинг процесса
Счетчики
Функции связи с SIMATIC® NET

Industrial Ethernet

Уровень
управления

PROFIBUS Уровень
помещений

Полевой
уровень

AS-i Уровень
интерфейс датчиков
и приводов
Программное обеспечение STEP 7 для S7/C7/WinAC
Средства параметризации систем
автоматического управления
TeleService – дистанционное управление

Стандартные DOCPRO
инструменты
CFC
Средства разработки
технологического S7-VersionStore
процесса
S7-SCL
Исполняемые
программы S7-Graph

S7-HiGraph

S7-PLCSIM

S7-PDIAG
STEP 7 Mini STEP 7
STL/LAD/FBD STL LAD FBD
Micro/WIN
STL/LAD/FBD Manager Manager

Поддержка Поддержка Поддержка Поддержка


S7-200™ S7-300™ S7-300™ S7-400™

S7-200™ S7-300™ S7-300/C7 S7-400™


WinAC WinAC

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.1
Запуск SIMATIC® Manager

или

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.2
Установки пользователя (Customizing Options)
для SIMATIC® Manager

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.3
Справочная система STEP 7

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.4
Контекстная справка (Help) в STEP 7

Функциональная
клавиша F1

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.5
Панели меню и инструментов в SIMATIC® Manager

Титульная
строка
Панель
меню
Панель
инструментов

Строка
состояния

Панель
задач

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.6
Панель инструментов в SIMATIC® Manager

Символы Windows Символы STEP 7

Показать доступные узлы


Карта памяти S7

Загрузка (в PLC)
Определение фильтра
Активация фильтра
Модуль имитации (S7-PLCSIM)
Конфигурация сети
Настройка окон

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.7
Создание проекта S7

Ввод имени
проекта и
подтверж-
дение
кнопкой "OK"

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.8
Структура проекта STEP 7

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.9
Считывание фактической конфигурации оборудования в PG/PC

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.10
Упражнение 1. Создание проекта

Ввод имени
проекта и
подтверж-
дение
кнопкой "OK"

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.11
Вставка S7-программы

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.12
Упражнение 2. Вставка S7-программы

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.13
Упражнение 4. Копирование блока из стандартной библиотеки
Standard Library

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.14
SFC – FBD – LD – ST – IL
 SFC (Sequential Function Charts) -
инструмент разработки программного
обеспечения.
 FBD (Function Block Diagrams) – язык
построения программы как блочной
структуры.
 LD (Ladder Diagrams) –
язык контактных схем
 ST (Structured Text) –
язык команд.
 IL (Instructions List) –
ассемблер PLC.

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.15
Конфигурирование систем управления процессом в S7- SFC
 S7-SFC: Инструмент для
программирования
управляющих программ
 Спроектированный под
требования автоматизации
управления
 Совместимость
DIN EN 6.1131-3
 Задание параметров
блоков в CFC
 Проверка условий перехода
для переключения
на следующий шаг
 Синтаксический контроль
во время создания
 Прямое подключение к CFC
 Принятие значений
с использованием
“Drag&Drop”
 Выделение перекрестных
ссылок
 Визуализация в WinCC

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.16
Программирование с использованием метода графа состояний
S7- HiGraph
 S7-HiGraph - инструмент для Положение
Кулачковый Указатель снаружи
программирования с
механизм Поворот влево
использованием графа 1 2 4
состояний
piece
 Разделение машины на
функциональные модули
 Создание графа состояний для Поворот вправо
каждого функционального модуля
Мотор Указатель внутри
 Состояния содержат действия Тормоз
 Отдельные графы состояний Блокировка/Разблокировка
Указатель
связаны посредством системы Мотор Тормоз
сообщений
 С помощью S7-GRAPH могут
быть оптимизированы фазы
Координатор
автоматизации процесса
 Планирование, конфигурирование
 Программирование
 Настройка
 Обслуживание, диагностика
 Поддержка многократного
использования

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.17
Программирование на языке высокого уровня S7- SCL
FUNCTION_BLOCK Integrator
 S7-SCL - язык высокого уровня VAR_INPUT
для создания PLC программ. Init : BOOL; // Reset output value
x : REAL; // Input value
 Совместимый с DIN EN 6.1131-3 Ta : TIME; // Sampling interval in ms
 Сертифицированный в Ti : TIME; // Integration time in ms
olim : REAL; // Output value upper limit
соответствии с PLCopen ulim : REAL; // Output value lower limit
Base Level END_VAR
 Содержит все типичные
VAR_OUTPUT
элементы языка высокого y : REAL:= 0.0; // Initialize output value with 0
уровня, такие как операнды, END_VAR
выражения, управляющие BEGIN
операторы IF TIME_TO_DINT(Ti) = 0 THEN // Division by ?
 Встроенные элементы PLC, OK := FALSE;
y := 0.0;
такие как I/O, таймеры, RETURN;
счетчики... END_IF;
IF Init THEN
 Преимущества S7-SCL y:= 0.0;
ELSE
 Хорошо структурированная, y := y+TIME_TO_DINT(Ta)*x/TIME_TO_DINT(Ti);
легкая для понимания IF y > olim THEN y := olim; END_IF;
IF y < ulim THEN y := ulim; END_IF;
программа END_IF;
 Для тех, кто знаком с языками END_FUNCTION_BLOCK
высокого уровня
 Для сложных алгоритмов

SIMATIC S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_03r.18
Конфигурация оборудования

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.1
Конфигурация оборудования и назначение параметров

Конфигурация Назначение стоек, блоков и


распределенных входов/выходов (I/O)
в HW Config.
Вы можете выбирать компоненты из
каталога оборудования.

Назначение параметров Назначение параметров, например,


реманентных областей, времени цикла сканирования, …

Заданная конфигурация Запланированная конфигурация аппаратных


средств и назначение параметров.

Фактическая конфигурация Действительная конфигурация и параметры


назначенные существующему оборудованию.

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.2
Вставка станции

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.3
Запуск утилиты для конфигурирования оборудования HW Config

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.4
Генерация заданной конфигурации оборудования

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.5
Адресация модулей S7-300™

Слот № 1 2 4 5 6 7 8 9 10 11

Модули PS CPU SM SM SM SM SM SM SM SM

Адрес 0.0
Адрес 0.7
Адрес 1.0
Адрес 1.7

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.6
Адресация DI/DO в многорядных конфигурациях

PS IM 96.0 100.0 104.0 108.0 112.0 116.0 120.0 124.0


Стойка
3 (Прием) ... ... ... ... ... ... ... ...
99.7 103.7 107.7 111.7 115.7 119.7 123.7 127.7

PS IM 64.0 68.0 72.0 76.0 80.0 84.0 88.0 92.0


Стойка (Прием) ... ... ... ... ... ... ... ...
2 67.7 70.7 75.7 79.7 83.7 87.7 91.7 95.7

PS
IM 32.0 36.0 40.0 44.0 48.0 52.0 56.0 60.0
Стойка ... ... ... ... ... ... ... ...
1 (Прием)
35.7 39.7 43.7 47.7 51.7 55.7 59.7 63.7

PS 0.0 4.0 8.0 12.0 16.0 20.0 24.0 28.0


CPU IM
Стойка (Пере- ... ... ... ... ... ... ... ...
0 дача) 3.7 7.7 11.7 15.7 19.7 23.7 27.7 31.7

Слот 1 2 3 4 5 6 7 8 9 10 11

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.7
Общий обзор адресов модулей (Address Overview)

“Address Overview”

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.8
Адресация переменных

2x

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.9
HW Config: Edit Symbolic Names (Редактирование символьных
имен) и Monitor/Modify (Мониторинг/Модификация)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.10
Сохранение заданной конфигурации оборудования
и загрузка ее в модуль

Загрузка
(только, когда CPU
в режиме STOP)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.11
Свойства CPU

2x

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.12
Свойства CPU: General (Общие)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.13
Упражнение 4. Настройка фактической конфигурации

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.14
Выполнение сброса памяти CPU и
"теплого перезапуска" (Warm Restart)
После вставки
Функция Вручную Из PG
модуля памяти
- Переключатель - Перевести перекл-ль - Перевести перекл-ль
режимов в “STOP” режимов в положение режимов в положение
“RUN-P” “STOP”
- Удержать перекл-ль
режимов в “MRES” - Выбрать опции меню: - Вставить карту памяти
Запрос пока светодиод “STOP” PLC -> Operating
на сброс не мигнет дважды Mode -> Stop (редкое мигание
памяти (редко) светодиода "STOP“
- Выбрать опции меню: индицирует запрос
- Отпустить перекл-ль PLC -> Clear /Reset на сброс памяти)
режимов (возврат в
положение “STOP”
автоматический)

- Перевести перекл-ль - Подтвердить сброс


режимов в “MRES” на памяти, нажатием - Перевести перекл-ль
Выполнение короткое время, затем кнопки “OK” режимов в “MRES” на
сброса отпустить (частое (частое мигание короткое время, затем
памяти мигание светодиода светодиода "STOP“ отпустить (частое
"STOP“ покажет, что покажет, что мигание светодиода
сброс выполнен) сброс выполнен) "STOP“ покажет, что
сброс выполнен)
Выполнение - Перевести перекл-ль - Выбрать опции меню: - Перевести перекл-ль
"теплого" режимов в "RUN" или PLC -> Operating режимов в "RUN" или
перезапуска в "RUN-P" Mode -> Warm Restart в "RUN-P"

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.15
Архитектура программы и редактирование блоков

OB 1 FB FB FC

FB FB FB

FB FC FC

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.1
Структура программы

Линейная программа Программа, разбитая на части Структурированная программа

Алгоритм A
Насос
OB 1 OB 1 Алгоритм B OB 1

Смеситель
Выпуск

Выпуск

Все инструкции Инструкции для отдельных Повторно используемые функции


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

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.2
Типы кодовых блоков

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

Цикл

Время OB
FC FB SFC
(Организа-
Процесс ционные
блоки)
Ошибка FB FC SFB

Расшифровка: Максимальная глубина вложения


OB - Организационный блок S7-300: 8 (16 для CPU 318)
FB - Функциональный блок
FB S7-400: 24
FC - Функция FB с
DB - Блок данных экземплярным DB (от 2 до 4 дополнительных уровней
SFC - Системная функция для каждого приоритетного класса
SFB - Системный функциональный блок OB обработок ошибок )

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.3
Циклическое выполнение программы
Блок запуска (OB 100)
Однократное выполнение после включения питания

Входной
Начало мониторинга времени цикла
модуль

Считывание состояний сигналов из модулей и


сохранение данных в области отображения процесса (PII)
Цикл обработки в CPU

Выполнение программы в OB1 Блок


(циклическое выполнение) A I 0.1
OB 1 A I 0.2
События (прерывания по времени, аппаратные и т.д.)
= Q8.0
вызов других OB, FB, FCи т.д.

Запись из таблицы выходов образа процесса Выходной


(PIQ) в выходные модули модуль

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.4
Отображение процесса

PII PIQ
Программа
Байт 0 пользователя Байт 0
Байт 1 Байт 1
Байт 2 1 Байт 2
: : :
: : : 1
: A I 2.0 :
= Q 4.3
:
:
:
:
Область памяти CPU Область памяти CPU

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.5
Вставка S7-блока

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.6
Редактор LAD/STL/FBD

Таблица
объявлений

Раздел кода

Окно подробной
информации
(Details)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.7
Языки программирования в STEP 7

STL

A I 0.0
A I 0.1
= Q8.0
FBD

I 0.0 &
Q8.0
I 0.1 =

LAD

I 0.0 I 0.1 Q8.0

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.8
Выбор языка программирования

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.9
Программирование на LAD/FBD

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.10
Программирование на STL

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.11
Сохранение блока
Текущий раздел проекта с именем блока

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.12
Вызов блока в OB1

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.13
Загрузка блоков в PLC

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.14
Автономный (Offline) и интерактивный (Online) виды
в SIMATIC® Manager

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.15
Стандартная библиотека (Standard Library)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.16
Отладка простой программы

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.17
Загрузка и сохранение модифицированных блоков

Отрыть в реж.
"offline"

Сохранение

Открыть в реж.
"online"

Загрузка

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.18
Упражнение 7. Шаговый режим для двигателя (FC 16)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.19
Упражнение 7. Вызов FC 16 в OB 1

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.20
Настройка редактора: Вкладка "General" ("Общие")

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.21
Настройка редактора: Вкладка "View" ("Вид")

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.22
Настройка редактора: Вкладка "STL"

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.23
Настройка редактора: Вкладка "LAD/FBD"

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.24
Настройка редактора: Вкладка "Block" ("Блок")

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.25
Настройка редактора: Вкладки "Sources" и "Source Text"
("Исходный код" и "Исходный текст")

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.26
Упражнение 8. Генерация исходного файла OB1

Шаг Процедура Результат


1 Запустить программный редактор Приложение загрузилось
2 Выбрать меню „File => Generate Source
File“ в программном редакторе. Выбрать
проект PRO1 и папку “Source File“ .
Ввести OB1 как имя объекта.
3 В окне “Select STEP7 Blocks“ выбрать
OB1 и нажать на кнопку ->, в результате
чего в правом окне (selected Blocks)
появится блок ОВ1.
4 Подтвердить OK OB1 будет сохранен как исходный файл
в папке Source File S7-программы
PROGA.
5 Открыть созданный исходный файл, Запустился текстовый редактор.
дважды кликнув на нем мышью.

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.27
Общий обзор: Сохранение пользовательских данных
Выгрузка программы 1. Создайте новую S7-программу в SIMATIC® Manager
из CPU в 2. Перейдите в интерактивный вид (online view)
PG/PC (PLC copy) 3. Откройте новую S7-программу и выберите папку "Blocks" ("Блоки")
4. SIMATIC® Manager -> PLC -> Upload (Выгрузить)

Выгрузка станции в PG/PC • SIMATIC® Manager ->PLC -> Upload Station (Выгрузить станцию)
Load program from 1. Откройте два окна SIMATIC®Manager: "Blocks folder of the S7 program"
PG/PC to Memory Card... ("Папка блоков S7-программы") и "S7 Memory Card" ("S7 карта памяти")
... вставка в PG / PC или 2a. Используйте метод drag&drop для копирования блоков в окно "S7 Memory Card"
... вставка в CPU 2b. Выделив папку блоков S7-программы, выберите опции:
SIMATIC® Manager -> PLC -> Download user program to memory card (Загрузка
программы пользователя в карту памяти)

Копирование программы
из CPU на карту памяти • SIMATIC® Manager -> PLC -> Copy RAM to ROM... (копирование из RAM в ROM )
(только для S7-300™)

Архивация проекта на 1. Выберите CPU, на карту памяти которого должны быть сохранены данные
карту памяти проекта
(только для S7-400™) 2. SIMATIC® Manager -> PLC -> Save Project on Memory Card (Сохранить проект на
карту памяти

Архивация проекта 1. SIMATIC® Manager -> File (Файл) -> Archive (Архивировать)
на дискету 2. Выберите проект, который должен быть заархивирован
3. Задайте имя архивного файла и путь к нему, затем активируйте функцию
4. В проводнике (Windows Explorer) скопируйте архивный файл на дискету

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.28
Выгрузка программы из CPU в PG

Системные блоки данных


Системные блоки данных

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.29
Концепция памяти для S7-300™ до октября 2002 г.
Загрузочная (Load)
память:
Блоки:
• логические
(OB,FC,FB)
• блоки данных
(DB) RAM Flash-
Комментарии Дополнит. инфо. EPROM

Рабочая (Work)
Символы
память :
• OB,FC,FB
Блоки:
• логические • DB
нерем. реман.
(OB,FC,FB)
• блоки данных
(DB) При Системная (System)
включении память:
питания • PII, PIQ
(без • M, T, C
резервной нерем. реман. При
Блоки: батареи) выключении
• логические питания
Реманентная
(OB,FC,FB) (без
память:
• блоки данных Карта памяти резервной
• Реманентные батареи)
(DB) Flash EPROM в PG / M, T, C
Дополнит. инфо. PC (в дальнейшем • Реманентные DB
вставляемая в CPU)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.30
Копирование программы на карту памяти

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_05r.31
Двоичные операции

I 0.0 I 0.1 Q 8.0

Q 8.1 I 1.0 & M8.0


M1.0
I 1.1 P =

I 1.0 &
M1.1 M8.1
I 1.1 N =

M0.0
I 1.2 Q 9.3
SR
S Q

I 1.3
R

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.1
Двоичные логические операции: AND (И), OR (ИЛИ)

Схема LAD FBD STL

S1 (I 0.0)
I 0.0 I 0.1 Q 8.0 I 0.0 & Q 8.0 A I 0.0
= A I 0.1
S2 (I 0.1) I 0.1
AND = Q 8.0
(И) Q 8.1 Q 8.1 = Q 8.1
=

L1 L2
(Q 8.0) (Q 8.1)

S3
(I 0.2) I 0.2 Q 8.2
Q 8.2 O I 0.2
OR S4 I 0.2 >=1
(ИЛИ) = O I 0.3
(I 0.3) I 0.3 = Q 8.2
I 0.3

L3 (Q 8.2)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.2
Двоичные логические операции: XOR (Исключающее ИЛИ)

LAD FBD STL

I 0.4 & A I 0.4


I 0.4 I 0.5 Q 8.0 Q 8.0 AN I 0.5
I 0.5 >=1
= O
AN I 0.4
I 0.4 & A I 0.5
I 0.4 I 0.5 I 0.5 = Q8.0

Q 8.0 X I 0.4
I 0.4 XOR X I 0.5
=
I 0.5 = Q8.0

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.3
Нормально разомкнутые и нормально замкнутые контакты,
датчики, символы
Процесс Представление в программе для PLC

Проверка на Проверка на
Вид Напря- Состояние состояние “1” состояние “0”
датчика Датчик ... жение сигнала
: на выходе на входе Символ / Результат Символ / Результат
инструкция опроса инструкция опроса

NO contact активирован
нормально LAD: LAD:
Да 1 “Да“ “Нет”
разомкнут 1 0
“NO contact” “NC contact”
(“Нормально (“Нормально
не Нет разомкнутый замкнутый
активирован 0 контакт” “Нет” контакт” “Да”
0 1
FBD: FBD:
& &
NC contact активирован
Нет 0 “Нет” “Да”
нормально
замкнут 0 1

не
STL: STL:
активирован Да 1 “Да” “Нет”
A I x.y 1 AN I x.y 0

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.4
Упражнение
Задача: во всех трех примерах лампа должна включаться, если нажата кнопка S1 и не нажата кнопка S2 !

Оборудование

S1 S2 S1 S2 S1 S2

II1.0
1.0 II1.1
1.1 II1.0
1.0 II1.1
1.1. II1.0
1.0 II1.1
1.1
Программируемый Программируемый Программируемый
контроллер контроллер контроллер
Q 4.0 Q 4.0 Q 4.0

Light Light Light

Программное
обеспечение I 1.0 I 1.1 Q 4.0 I 1.0 I 1.1 Q 4.0 I 1.0 I 1.1 Q 4.0

LAD

I 1.0 & I 1.0 & I 1.0 &

FDB
I 1.1 Q 4.0 I 1.1 Q 4.0 I 1.1 Q 4.0

....... I 1.0 ....... I 1.0 ....... I 1.0


STL ....... I 1.1 ....... I 1.1 ....... I 1.1
....... Q 4.0 ....... Q 4.0 ....... Q 4.0

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.5
Нормально разомкнутые и нормально замкнутые контакты
Задача: во всех трех примерах сигнальный светодиод должен гореть при включенном S1 и выключенном S2!

Аппаратно

S1 S2 S1 S2 S1 S2

II1.0
1.0 II1.1
1.1 II1.0
1.0 II1.1
1.1 II1.0
1.0 II1.1
1.1
PLC PLC PLC
Q 4.0 Q 4.0 Q 4.0

Сигнал Сигнал Сигнал

Программно
I 1.0 I 1.1 Q 4.0 I 1.0 I 1.1 Q 4.0 I 1.0 I 1.1 Q 4.0
LAD

I 1.0 & I 1.0 & I 1.0 &

FDB
I 1.1 Q 4.0 I 1.1 Q 4.0 I 1.1 Q 4.0

A I 1.0 A I 1.0 AN I 1.0


STL AN I 1.1 A I 1.1 A I 1.1
= Q 4.0 = Q 4.0 = Q 4.0

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.6
Результат логической операции, первичный опрос, примеры

Пример 1 Пример 2 Пример 3

Состояние сигнала

Состояние сигнала
Состояние сигнала

Результат опроса

Результат опроса

Результат опроса
Первичный опрос

Первичный опрос
Первичный опрос
RLO

RLO

RLO
:
:
= M 3.4

A I 1.0 0 0 0 0 1 1 1 0 1 1 1 0

AN I 1.1 0 1 0 1 1 0 0 1 0 1 1 1

A M 4.0 0 0 0 1 1 1 0 1 1 1 1 1

= Q 8.0 0 0 0 0 0 0 1 1 0

= Q 8.1 0 0 0 0 0 0 1 1 0

A I 2.0 0 0 0 0 1 1 1 0 0 0 0 0

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.7
Присвоение, установка, сброс

LAD FBD STL

I 1.0 I 1.1
Q 8.0 A I 1.0
I 1.0 & A I 1.1
Присвоение ( ) Q 8.0
= Q 8.0
I 1.1 =

I 1.2 I 1.3
Q 8.1 I 1.2 A I 1.2
& Q 8.1
Установка (S ) A I 1.3
I 1.3 S S Q 8.1

I 1.4 Q 8.1
(R) I 1.4 O I 1.4
>=1 Q 8.1 O I 1.5
Сброс I 1.5 R R Q 8.1
I 1.5

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.8
Установка / Сброс триггера

LAD FBD STL

M5.7 M5.7
I 1.2 Q 9.3 A I 1.2
SR SR S M 5.7
Приоритет S Q I 1.2 S
сброса A I 1.3
Q9.3 R M 5.7
I 1.3
R = A M 5.7
R I 1.3 Q
= Q 9.3

M5.7 M5.7
I 1.3 Q 9.3 A I 1.3
Приоритет RS RS R M 5.7
R Q I 1.3 R
установки A I 1.2
Q9.3 S M 5.7
I 1.2
= A M 5.7
S I 1.2 S Q
= Q 9.3

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.9
Коннектор

LAD STL

I 1.0 I 1.1 M5.7 I 2.0 I 2.1 M 1.1 Q 4.0


( ) NOT ( ) ( ) A I 1.0
A I 1.1
= M 5.7
A M 5.7
FBD A I 2.0
A I 2.1
NOT
I 1.0 & = M 1.1
M5.7
A M 1.1
I 1.1 &
= Q 4.0
I 2.0 M1.1 Q 4.0
I 2.1 =

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.10
Инструкции, связанные с RLO

LAD FBD STL

A I 0.0
I 0.0 I 0.1
Q8.0 I 0.0 & A I 0.1
NOT Q8.0
NOT ( ) I 0.1 = NOT
= Q8.0

Примеры:
STAT 0 - меркер
CLR
CLR не доступна не доступна = M 0.0

STAT 1 - меркер

SET не доступна не доступна SET


= M 0.1

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.11
Упражнение 9. Раздел выбора режима
распределительного конвейера

DI DO

I 0.0 T_System_ON Q 4.0


I 0.1 T_System_OFF L_SYSTEM Q 4.1
I 0.2 T_Jog_RT L_MAN Q 4.2
V
I 0.3 T_Jog_LT L_AUTO Q 4.3
I 0.4 S_M/A_Mode_Select Q 4.4
I 0.5 T_M/A_Accept Q 4.5
-15V...+15V AI2
-15V...+15V
AO1
I 0.6 Q 4.6 AI1 AO2

I 0.7 Q 4.7

AI1 AI2

Вес V

0 8 1 5 AI1 AI2 AO1 AO2

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.12
Обнаружение фронта RLO
LAD FBD STL

A I 1.0
I 1.0 I 1.1 M1.0 M8.0 I 1.0 &
M1.0 M8.0 A I 1.1
P FP M1.0
I 1.1 P = = M8.0

I 1.0 I 1.1 M1.1 M8.1 I 1.0 A I 1.0


& M8.1 A I 1.1
M1.1
N FN M1.1
I 1.1 N = = M8.1

Цикл OB1
I 1.0

I 1.1

RLO
Пример
M1.0

M1.1

M8.0
M8.1

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.13
Упражнение 10. Работа конвейера в автоматическом режиме

Запуск Остановка
Фаза транспортировки
конвейера конвейера
Датчик
присутствия
[Link] 1
(I 16.5 / I 16.6)
(I 8.5 / I 8.6)
Включение
конвейера
[Link] 1
(I 16.1/ I 16.2)
(I 8.1 / I 8.2)
Фотодатчик
Light Barrier
(I 16.0 / I 8.0)

Запуск вправо
RIGHT
(Q20.5 / Q8.5)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.14
Логические команды со скобками и глобальное О (или)
LAD FBD STL

I 1.1 I 1.0 & A I 1.0


I 1.0 M8.0 I 1.1 A (
POS POS M8.0 A I 1.1
Q
M1.0 M_BIT = FP
M1.0 M_BIT M1.0
)
I 1.1 =
I 1.0 I 1.0 &
M8.1 I 1.1 M8.0
NEG A I 1.0
Q NEG M8.1
A (
M1.1 M_BIT M1.1 M_BIT = A I 1.1
FN
M1.1
I 1.0 )
=
I 1.1 M8.1

Пример M1.0

M1.1
Цикл OB1
M8.0

M8.1

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.15
Безусловный переход (независимый от RLO)

LAD FBD STL

Network 1 Network 1 Network 1


NEW1 NEW1
( JMP ) .... JMP JU NEW1

Network 2 Network 2 Network 2


: : :
: : :
: : :
: : :
Network x Network x Network x

NEW1 NEW1

M69.0 NEW1: AN M5.5


M5.5 I 4.7 M5.5 & M69.0 AN I 4.7
( ) =
I 4.7 = M69.0

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.16
Условный переход (зависимый от RLO)

LAD FBD STL

I 0.0 I 0.1 NEW1 I 0.0 & A I 0.0


Переход, если NEW1 A I 0.1
RLO=1 (JMP) I 0.1 JMP JC NEW1

Переход, если I 0.2 I 0.3 I 0.2 & A I 0.2


NEW2 NEW2
RLO=0 A I 0.3
(JMPN) I 0.3 JMPN JCN NEW2

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_07r.17
Числовые операции

M0.0 CMP ==I Q 9.7

IW0 IN1
IW2 IN2

T4
I 0.7 S_ODT Q8.5
S Q
S5T#35s TV BI MW0
I 0.5
R BCD QW12

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.1
Сбор, обработка и вывод данных
Дисковое
Управление 0248 устройство
и мониторинг V ввода
процесса числовых
0 8 1 5 значений,
потенциометры,
7-сегментный
Панель индикатор
оператора

Блок управления Обработка


сигналов
например,
MPI
DI/ AI/
DO AO

Сеть, например, PROFIBUS

Приводы Полевые
приборы
(управление
процессом)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.2
Тип данных INT (16-разрядное целое)
Диапазон чисел -32768 … +32767 Арифметические
(без знака: 0 … 65535) операции: например, + I, * I, <I, ==I

Форматы представления:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DEC: + 662 BIN.: 2# 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0 HEX: W#16 #02 9 6


9
без
+2 7 знака
Положи- 2 4 6 x 16 = 6
0

тельные +2 1
числа
2
+2 1 9 x 16 = 144
+2 2 x 16
2
= 512
+ 662 662

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DEC: - 662 BIN.: 2# 1 1 1 1 1 1 0 1 0 1 1 0 1 0 1 0 HEX: W#16 #FD 6 A


15 без
-2
+2 13
14 знака
Отрица-
тельные +2 12 0

+2 11 10 x 16 =16
числа 1
6 x 16 = 96
+2 10 2
8 6
+2 +2 +2 5 13 x 16 = 3328
3 1

Представляются в +2 +2 +2 3
15 x 16 = 61440
дополнительном коде - 662 64874

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.3
Тип данных DINT (32-разрядное целое)

Диапазон чисел L# -2147483648 … L#+2147483647 Арифметические


(без знака: 0 … 4294967295) операции: напр., + 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 6 5 4 3 2 1 0

DEC: L# +540809 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 6 5 4 3 2 1 0

DEC: L# -540809 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


дополнительном коде (без
знака)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.4
Тип данных REAL (32-разрядное число с плавающей точкой)

Диапазон чисел -1.175495•10-38 … 3.402823•10+38 Арифметические


операции: напр., + R, * R, <R, ==R
sin, acos, ln, exp, SQR

Общий формат действительного (Real) числа = (знак) • (1.f) • (2e-127)

Пример: 7.50000e-001 (7.5 * 10-1 = 0.75)

Знак
числа e = экспонента (8 битов) f = мантисса (23 бита)

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 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

Действительное
число = +1.5 * 2 126-127 = 0.75

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.5
Двоично-десятичный (BCD) код для ввода/вывода целых чисел

Диапазон чисел 16 битов: - 999 … + 999 Операции


32 бита: -9999999 … + 9999999 преобразования: BTI, BTD, ITB, DTB
(не арифметические!)

0 2 9 6

16 битов: BIN.: 2# 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0

Знак (+) 2 9 6

HEX: W#16# 0 2 9 6 DEC: + 662

Знак (+) 0 0 0 0 2 9 6

32 бита: BIN.: 2# 0 x x x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0

HEX: DW#16# 0 0 0 0 2 9 6 DEC: + 662

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.6
Загрузка и передача данных (1/3)

LAD FBD STL

MOVE MOVE
L +5
EN ENO EN OUT MB5
T MB5

5 IN OUT MB5 5 IN ENO

Примеры L +5 //16-разрядная константа (Integer)


загрузки L L#523123 //32-разрядная константа (Double
Integer)
L B#16#EF //байт в шестнадцатеричном
формате
L 2#0010 0110 1110 0011 //16-разрядное двоичное число
L 3.14 //32-разрядная константа (Real)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.7
Загрузка и передача данных (2/3)
Содер- Содер-
жимое жимое
ACCU1 ACCU2
Программа

X X X X X X X X Y Y Y Y Y Y Y Y

:
:
L W#16#CAFE 0 0 0 0 C
0 A
0 F
0 E
0 X X X X X X X X

L W#16#AFFE 0 0 0 0 A
0 F
0 F
0 E
0 0 0 0 0 C A F E
:
:
:

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.8
Загрузка и передача данных (3/3)
Содержимое ACCU1
Программа
31 23 15 7 0

L MB 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MB0

31 23 15 7 0
Загрузка
(Load) L MW 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MB0 MB1

31 23 15 7 0

L MD 0 MB0 MB1 MB2 MB3

T QD 4
QD 4
Пересылка T QW 4
(Transfer)
QW 4

T QB 4
QB 4

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.9
S5-счетчики в STEP 7
LAD FBD STL

A I0.4
C5 C5
CU C5
S_CUD S_CUD A I0.5
I 0.4 Q 8.3
CU QQ I 0.4 CU CD C5
A I0.3
I 0.5
L C#20
CD CV MW 4 I 0.5 CD
S C5
I 0.3 A I0.7
S CV_BCD QW 12 I 0.3 S CV MW 4 R C5
L C5
C#20 PV C#20 PV CV_BCD QW 12 T MW4
I 0.7 Q 8.3 LC C5
R I 0.7 R Q
Q = T QW12
A C5
= Q8.3

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.10
Счетчики: Рабочая диаграмма

CU

CD

5
4
3
Count
2
1
0

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.11
Счетчики: Битовые инструкции
LAD FBD STL

Network 1: C5
I 0.0 SC
I 0.0 C5
A I 0.0
SC L C#20
C#20 CV
C#20 S C5
Network 2:
C5
I 0.1 C5
I 0.1 CU A I 0.1
CU
CU C5

Network 3:
I 0.2 C5 C5
A I 0.2
CD I 0.2 CD CD C5

Network 4:
C5 Q 4.0 Q 4.0
A C5
C5 = = Q 4.0

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.12
Упражнение 12. Подсчет перемещенных деталей

DI DO Фактическое (ACTUAL)
I 0.0 T_System_ON Q 4.0 число деталей
I 0.1 T_System_OFF L_SYSTEM Q 4.1
I 0.2 T_Jog_RT L_MAN Q 4.2
I 0.3 T_Jog_LT L_AUTO Q 4.3 V

I 0.4 S_M/A_ModeSelect Q 4.4


I 0.5 T_M/A_Accept Q 4.5 QW 6
-15V...+15V -15V...+15V
I 0.6 Q 4.6 AI2 AO1
AI1 AO2

I 0.7 Q 4.7

AI1 AI2
V

0 8 1 5 AI1 AI2 AO1 AO2

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.13
Таймеры: форматы времени для S5-таймеров в STEP 7

Запись времени как константы


S5T#35s200ms
(База времени: 01 (100мс), число единиц времени: 352)

01 3 5 2

Запись времени в переменной X X 0 1 0 0 1 1 0 1 0 1 0 0 1 0

База времени Единицы времени (BCD-код)

29 28 27 26 25 24 23 22 21 2 0
Содержимое Accu 1
после операции “L T...” X X X X X X 0 1 0 1 1 0 0 0 0 0

Единицы времени остатка (Integer)

01 3 5 2

Содержимое Accu 1
после операции “LC T...” X X 0 1 0 0 1 1 0 1 0 1 0 0 1 0

База времени Единицы времени остатка (BCD-код)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.14
Таймеры с задержкой включения (ON Delay - SD)
LAD FBD STL

T4 T4
I 0.7 S_ODT Q8.5 S_ODT A I 0.7
S Q I 0.7 S BI MW0 L S5T#35s
S5T#35s BI MW0 S5T#35s QW12
SD T4
TV TV BCD
I 0.5 Q8.5 A I 0.5
R BCD QW12 I 0.5 R Q = R T4
L T4
T MW0
RLO для S
LC T4
RLO для R T QW12
Диаграмма A T4
работы = Q8.5
Пример

Тип данных 0.01с <-- 0 0


“S5TIME” 0.1с <-- 0 1
1с <-- 1 0 Ед. времени: 0 … 999 (BCD-код)
10с <-- 1 1

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.15
Таймеры с задержкой включения с запоминанием
(Stored ON Delay - SS)
LAD FBD STL

T4 T4 A I 0.7
I 0.7 S_ODTS Q8.5 S_ODTS L S5T#35s
S Q I 0.7 S BI MW0 SS T4
S5T#35s BI MW0 A I 0.5
TV S5T#35s TV BCD QW12
I 0.5 Q8.5 R T4
R BCD QW12 I 0.5 R Q = L T4
T MW0
LC T4
T QW12
A T4
= Q8.5

RLO для S

RLO для R

Рабочие
диаграммы
Пример

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.16
Таймеры с управляемым импульсом (Pulse - SP)
LAD FBD STL

T4 T4 A I 0.7
I 0.7 S_PULSE Q8.5 S_PULSE L S5T#35s
S Q I 0.7 S BI MW0 SP T4
S5T#35s BI A I 0.5
TV MW0 S5T#35s TV BCD QW12
I 0.5 Q8.5 R T4
R BCD QW12 I 0.5 R Q = L T4
T MW0
LC T4
T QW12
A T4
= Q8.5

RLO для S

RLO для R

Рабочие
диаграммы
Пример

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.17
Таймеры с расширенным импульсом (Extended Pulse - SE)
LAD FBD STL

T4 T4 A I 0.7
I 0.7 S_PEXT Q8.5 S_PEXT L S5T#35s
S Q MW0 SE T4
I 0.7 S BI
S5T#35s TV BI MW0 A I 0.5
S5T#35s TV BCD QW12
I 0.5 A8.5 R T4
R BCD QW12 I 0.5 R = L T4
Q
T MW0
LC T4
T QW12
A T4
= Q8.5

RLO для S

RLO для R

Рабочие
диаграммы
Пример

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.18
Таймеры с задержкой выключения (OFF Delay - SF)
LAD FBD STL

T4 T4 A I 0.7
I 0.7 S_OFFDT Q8.5 S_OFFDT L S5T#35s
S Q I 0.7 S BI MW0 SF T4
S5T#35s BI MW0 A I 0.5
TV S5T#35s TV BCD QW12
I 0.5 Q8.5 R T4
R BCD QW12 I 0.5 R Q = L T4
T MW0
LC T4
T QW12
A T4
= Q8.5

RLO для S

RLO для R

Рабочие
диаграммы
Пример

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.19
Таймеры. Битовые инструкции
LAD FBD STL

Network 1:
T4
I 0.0 T4 I 0.0 & SD A I 0.0
SD L S5T#5s
S5T#5s TV SD T4
S5T#5s

Network 2:

T4 Q 8.0 Q 8.0
A T4
T4 & =
= Q 8.0

Network 3:
T4
I 0.1 T4 A I 0.1
R I 0.1 & R R T4

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.20
Тестирование пользовательских программ с S7- PLCSIM

 S7-PLCSIM: Программа моделирования


для тестирования программ PLC
 Проверка функционирования
 на имитируемом CPU
 с выводом/модификацией I/O
 Тестирование пользовательских
блоков на
 LAD, FBD, STL, S7-SCL,
 S7-GRAPH, S7-HiGraph, CFC
 S7-PDIAG, WinCC
 Преимущества
 Ошибки могут быть легко обнаружены
и исправлены
 Многие тесты возможны уже в офисе,
без конечной аппаратуры

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.21
Числовые операции 2

M0.0 CMP ==I Q 9.7

IW0 IN1
IW2 IN2

T4
I 0.7 S_ODT Q8.5
S Q
S5T#35s TV BI MW0
I 0.5
R BCD QW12

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.1
Операции преобразования: BCD <-> Integer

Число,
введенное Преобраз-е
в BCD 0 81 5 BCD->Integer
Программа
пользователя:
Задача математические
операции с
Число, Преобраз-е целыми
отображенное 0 2 4 8 BCD<-Integer числами
в BCD

LAD FBD STL

BCD_I BCD_I L I W4
EN ENO EN OUT MW20 BTI
T MW20
I W4 IN OUT MW20 I W4 IN ENO

I_BCD I_BCD L MW10


EN ENO EN OUT QW12 ITB
T QW12
MW10 IN OUT QW12 MW10 IN ENO

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.2
Операции сравнения

LAD FBD STL

M3.4 CMP ==I Q 9.7 CMP ==I A M3.4


A(
L I W0
I W0 IN1
L I W2
I W0 IN1
==I
I W2 IN2 I W2 IN2 )
&
Q9.7
= Q9.7
=
M3.4

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.3
Базовые математические функции
LAD FBD STL

ADD_I ADD_I L MW4


Сложение EN ENO EN OUT MW6 L MW10
MW4 IN1 OUT MW6 MW4 IN1 +I
MW10 IN2 MW10 IN2 ENO T MW6

SUB_I SUB_I L MW8


Вычитание EN ENO EN OUT MW6 L MW12
MW8 IN1 OUT MW6 MW8 IN1 -I
T MW6
MW12 IN2 MW12 IN2 ENO

MUL_R MUL_R L MD6


Умножение EN ENO EN OUT MD66
L MD12
MD6 IN1 OUT MD6 IN1 *R
MD66
MD12 IN2 MD12 IN2 ENO T MD66

DIV_R DIV_R L MD40


EN OUT MD32
Деление EN ENO L MD4
MD40 IN1 OUT MD32 MD40 IN1 /R
MD4 IN2 MD4 IN2 ENO T MD32

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.4
Операции преобразования: I -> DI -> REAL

Данные в формате целого


числа (16 разрядов)

Преобразование Преобразование Операции


целого (integer) в из двойного целого с действи-
Задача двойное целое тельными
(double integer) в
(double integer) действ.(real) число числами (real)

F AWL
I_DI
B MD14
EN OUT
D DI_R
ENO EN OUT MD26
MW12 IN L MW12
LAD ENO ITD
MD14 IN
DTR
T MD26
I_DI DI_R
EN ENO EN ENO

MW12 IN OUT MD14 MD14 IN OUT MD26

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.5
Упражнение 15. «Калькулятор» (FC 19)

DI DO
Результат
I 0.0 T_System_ON Flt Q 4.0
I 0.1 T_System_OFF L_System Q 4.1
I 0.2 T_Jog_RT L_MAN Q 4.2
I 0.3 T_Jog_LT L_AUTO Q 4.3 V

I 0.4 S_M/A_ModeSelect Q 4.4


I 0.5 T_M/A_Accept Q 4.5 QW 6
-15V...+15V -15V...+15V
I 0.6 Q 4.6 AI2 AO1
AI1 AO2

I 0.7 Q 4.7

I 1.0 T_Fault_Rst

Заданные AI1 AI2


Вес V
числа

0 8 1 5 AI1 AI2 AO1 AO2

IW 2

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.6
Операции цифровой логики

WXOR_W L IW 0
WOR_W
L W#16#5F2A
WAND_W
AW / OW / XOW
EN ENO
T MW10
IW0 IN1
OUT MW10 15 0
W#16#5F2A IN2
IW0 = 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0

W#16#5F2A = 0 1 0 1 1 1 1 1 0 0 1 0 1 0 1 0

AND OR XOR

MW10 после выполнения “AW” 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0

MW10 после выполнения “OW” 0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 0

MW10 после выполнения “XOW” 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 0

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.7
Команды сдвига и циклического сдвига
LAD FBD STL

SHL_W SHL_W SHL_W


EN * EN OUT MW12
ENO
L MW50
MW50 IN MW50 IN SLW 2 //Умножение на 4
MW12 ENO T MW12
MW N OUT MW N *
4 4
(MW4 = 2) (MW4 = 2)

ROR_DW ROR_DW
ROR_DW
EN ENO
* EN OUT MD50

IN IN L MD60
MD60 MD60
RRD 4
MW6 N OUT MD50 MW6 N ENO *
T MD50
(MW6 = 4) (MW6 = 4)

* Сигнал состояния последнего сдвинутого бита

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.8
Упражнение 16. Конвейер (FC 17)

DI DO

I 0.0 T_System_ON Flt Q 4.0


I 0.1 T_System_OFF L_System Q 4.1
I 0.2 T_Jog_RT L_MAN Q 4.2
I 0.3 T_Jog_LT L_AUTO Q 4.3 V

I 0.4 S_M/A_ModeSelect Q 4.4


I 0.5 T_M/A_Accept Q 4.5 QW 6
-15V...+15V -15V...+15V
I 0.6 Q 4.6 AI2 AO1
AI1 AO2

I 0.7 Q 4.7

I 1.0 T_Fault_Rst
AI1 AI2
Вес V

0 8 1 5 AI1 AI2 AO1 AO2

IW 2

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_08r.9
Символы

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.1
Абсолютная и символьная адресация

A I 0.0 A "T_System_ON"
= Q4.1 = "L_SYSTEM"
A I 0.4 A "S_M/A_ModeSelect"
= Q8.5 = "K_RT"
Call FC18 Call "FC_Count"

Символ Адрес Тип Комментарий


K_RT Q8.5 BOOL Движение конвейера вправо
FC_Count FC18 FC18 Подсчет транспортированных деталей
T_System_ON I 0.0 BOOL Ключ включения системы
L_SYSTEM Q4.1 BOOL Световой индикатор включения системы
S_M/A_ModeSelect I 0.4 BOOL Переключатель режима: Ручн.=0/Авто.=1

(максимум 24 символа) (максимум 80 символов)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.2
Символьная адресация – Общий обзор
Где используется символ? Где символ хранится? Инструмент создания?

Глобальные данные: Таблица символов Редактор символов


- Входы, (Symbol Editor)
- Выходы,
- Меркеры, таймеры, счетчики,
- Периферия I/O.

Локальные данные: Раздел объявлений блока Редактор программ


- Параметры блоков, (Program Editor)
- Локальные /
временные данные.
Метки переходов Раздел кода блока Редактор программ
(Program Editor)

Имена блоков: Таблица символов Редактор символов


- OB, (Symbol Editor)
- FB,
- FC,
- DB,
- VAT,
- UDT.

Компоненты DB Раздел объявлений DB Редактор программ

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.3
Таблица символов

Двойной
щелчок

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.4
Меню "Edit": функция "Find and Replace"

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.5
Меню "View": функция "Filter"

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.6
Меню "View": функция "Sort"

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.7
Меню "Symbol Table": функция "Export"

Путь доступа для сохранения

Выбор формата для


хранения таблицы

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.8
Меню "Symbol Table": функция "Import"

Выбор пути доступа

Ввод имени файла

Выбор формата файла

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.9
Редактирование символов в редакторе LAD/STL/FBD

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.10
Информация о символах (Symbol Information)
в редакторе LAD/STL/FBD

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.11
Выбор символов в редакторе LAD/STL/FBD

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.12
"Ведущие" символы ("Leading Symbols")

Таблица символов
Приоритет: Приоритет:
Абсолютные адреса Старое значение:
System ON = Q8.0 Символы

Новое значение:
System ON = Q4.0

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.13
Упражнение 17. Создание таблицы символов
для модели конвейера

Вариант A Вариант B
16-канальные 32-канальные
модули модули

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_06r.14
Функции и функциональные блоки

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.1
Введение

Глобальные переменные/данные Локальные переменные / данные


(доступны во всей программе) (доступны только внутри одного блока)

Временные переменные
• PII / PIQ Статические переменные
• заменяются неопределенными • сохраняются после запуска
• I/ O значениями после запуска
связанного блока блока
•M/T/C
• временное хранилище в L-стеке • постоянное хранилище в DB
• области DB
• используются в OB / FC / FB • используются только в FB

абсолютный символьный

Доступ

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.2
Временные переменные

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.3
Размещение в локальном стеке данных

ОС

OB 1 FC 17 FC 20
3
2 с врем.
с врем. перемен-
перемен- 4
ными
ными

5 FC 20
с врем.
7 перемен-
6
ными

Событие 1 2 3 4 5 6 7
Разме-
щение в

256 байтов
L-стеке
FC20 FC20
FC17 FC17 FC17 FC17 FC17
OB1 OB1 OB1 OB1 OB1 OB1 OB1

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.4
Размер стека локальных данных

Общий размер:
Общий размер:
1.5 Kб
1.5 Kб
(CPU 313..316)
(CPU 313..316)

Для S7-300™:
Выполнение
Приоритетный размер
класс L-стека

Начальный запуск (однократное выполнение) 27


256 байт
Циклическое выполнение 1

Выполнение Прерывание по времени дня 2 256 байт


в зависимости
от времени Таймерное прерывание 3 256 байт

Циклическое прерывание 12 256 байт

Аппаратное прерывание 16 256 байт


Выполнение
по приходу Обработка ошибки в про-
28
события цессе начального запуска 256 байт
Обработка ошибки в
26
цикле сканирования

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.5
Требования к памяти для блока в локальном стеке данных

Щелчок правой кнопкой

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.6
Параметрируемые блоки

Решение для Решение для параметрируемого блока


непараметри-
руемого блока STL-решения для FC 20 Вызов FC 20 (например, в OB 1)

FC 20
A( A(
A I 1.0 A #Acknowledge I 1.1 Fault_Signal
R M 40.0 R #Stored_Fault
I 1.0 Acknowledge Q 5.1
A I 1.1 A #Fault_Signal
FP M 40.1 FP #Edge_Memory M 10.3 Flash_Frequency
S M 40.0 S #Stored_Fault M 40.0 Stored_Fault
A M 40.0 A #Stored_Fault
M 40.1 Edge_Memory
) )
A M 10.3 A #Flash_Freq.
O O
A I 1.1 A #Fault_Signal
Формальные параметры
AN M 40.0 AN #Stored_Fault
= Q 5.1 = #Display Фактические параметры

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.7
Объявление формальных параметров в FC 20

Формальные параметры

Тип параметра Объявление Использование Графическое отображение

Input (Входной параметр) in Read only (Только чтение) To the left (Выравнивание влево)

Output (Выходной параметр) out Write only (Только запись) To the right (Выравнивание вправо)
In/out (Проходной параметр) In_out Read/Write (Чтение/Запись) To the left (Выравнивание влево)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.8
Редактирование параметрируемого блока

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.9
Вызов параметрируемого блока

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.10
Упражнение 18. Использование переменных

#Setpoint

Замена адреса
временной переменной
#Setpoint

#Setpoint

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.11
Функциональные блоки (FB)
OB 1

DB 2

FB 20
EN
Fault_Signal
Acknowledge Display
Flash_Frequency ENO

Таблица объявления функционального блока

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.12
Вызов блока и передача параметров

STL CALL FB7, DB45


Start:=I1.0 Вызов FB7
Формальные Stop:=I1.1 (с экземпляром DB45) и
параметры FB Length:=MW20 передача параметров
Run:=M2.1

Фактические адреса, где находятся


данные или где они будут сохранены

LAD/FBD DB45
FB7 Вызов FB7
EN ENO (с экземпляром DB45) и
Фактические адреса, передача параметров
где находятся I1.0 Start Run M2.1
данные или где они I1.1 Stop
будут сохранены MW20 Length
Формальные
параметры FB

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.13
Экземплярный блок данных для функционального блока

Таблица объявления
переменных FB

Экземпляр
DB

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.14
Создание экземпляра DB

1.Создание экземпляра DB при вызове FB 2. Создание нового экземпляра DB


В редакторе LAD/STL/FBD Editor
С помощью утилиты SIMATIC Manager

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.15
Последствия операции вставки/удаления параметров блока

е)
ени
н
х ра
(Со
ve
Sa

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.16
Проверка блока на консистентность

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.17
Изменения при вызове модифицированных блоков

Щелчок правой кнопкой

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.18
Упражнение: распознание типов переменных

Инструкции
Глобальн. Локальные Абсол. адр. Символьн. адр. Временные Статические Параметр

L #Number_1
L #Number_2
T #Maximum_value
L #Intermediate_value
L “Number_1"
T MW 40
T #Number_2

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.19
Использование параметров EN/ENO при вызовах блоков
LAD/FBD STL

FC 1
Безусловный вызов ?? . ? EN ENO CALL FC 1
NOP 0

FC 1 Q 9.0
A I 0.1
Условный вызов I 0.1 EN ENO = JNB _001
CALL FC 1
_001: A BR
= Q 9.0

Пример
FC 1 FC 2 FC 3

?? . ? EN ENO EN ENO EN ENO =

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.20
Подведение итогов. Вызовы блоков
FC FB
Язык Без параметров и статич. С параметрами и/или
Без параметров С параметрами переменных статическ. переменными

• CALL FC1 • CALL FC2 • CALL FB2, DB3


STL • UC FC1 Par1: ... Par1: ...
• UC FB1
Par2: ... Par2: ...
• CC FC1 Par3: ... • CC FB1 Par3: ...

FC1
( CALL ) DB3
FC2 FB2
FC1
LAD EN ENO Не поддерживается EN ENO
EN ENO
Par1 Par1
Par2 Par3 Par2 Par3

FC1
CALL DB3
FC2 FB2
FC1 EN Par3 EN Par3
FBD Не поддерживается
EN Par1 Par1
ENO
Par2 ENO Par2
ENO

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_10r.21
Хранение данных в блоках данных

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_09r.1
Области хранения данных

Меркеры
DBz
PIQ
DBy . .
PII .
DBx
I/O область

"Классические L-стек Блоки данных


области" PLC

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_09r.2
Блоки данных (DB)

Данные, доступные
всем блокам
Функция
OB1
FC10
Глобальные
данные

Функция DB20
FC20

Экземпляр DB для FB1

Функциональный Данные
блок экземпляра
FB1 DB5

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_09r.3
Обзор типов данных в STEP 7

Простые типы • Битовые типы (BOOL, BYTE, WORD, DWORD, CHAR)


данных
• Численные типы (INT, DINT, REAL)
(до 32 битов)
• Временные типы (S5TIME, TIME, DATE, TIME_OF_DAY)

• Время (DATE_AND_TIME)
Сложные типы
данных • Массив (ARRAY)
(более 32 битов)
• Структура (STRUCT)
• Цепочка символов (STRING)

Определенные пользователем типы Тип UDT (User Defined Type –


(более 32 битов) определенный пользователем тип)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_09r.4
Простые типы данных в STEP 7

Ключевое слово Длина (биты) Пример константы данного типа

BOOL 1 1 или 0
BYTE 8 B#16#A9
WORD 16 W#16#12AF
DWORD 32 DW#16#ADAC1EF5
CHAR 8 'w'

S5TIME 16 S5T#5s_200ms

INT 16 123
DINT 32 65539
REAL 32 1.2 или 34.5E-12

TIME 32 T#2D_1H_3M_45S_12MS
DATE 16 D#1993-01-20
TIME_OF_DAY 32 TOD#12:23:45.12

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_09r.5
Создание нового блока данных

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_09r.6
Ввод, сохранение, загрузка и мониторинг блока данных

Вид объявлений
(Declaration View)

Вид данных
(Data View)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_09r.7
Адресация элементов данных

8 битов
7 0
Байт данных 0 DBB 0
Байт данных 1 DBW 0
Байт данных 2
DBD 0
Байт данных 3
DBX 4.1

DBD 8188

DBW 8190
Байт данных 8191 DBB 8191

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_09r.8
Доступ к элементам данных
DB 99 "Values" Обычный Комбинированный доступ
(Символьное имя: "Values") доступ
Адр. Имя Тип абсолютный символьный
0.0 Status BOOL OPN "Values"
или A DB99.DBX0.0 или A "Values".Status
A DBX 0.0
1.0 States BYTE
2.0 Number INT
OPN DB 99 или L DB99.DBB1 или L "Values".States
L DBB 1
4.0 Weight[1] REAL
OPN "Values"
или L DB99.DBW2 или L "Values".Number
T DBW 2

OPN DB 99
8.0 Weight[2] REAL или L DB99.DBD8 или L "Values".Weight[2]
L DBD 8

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_09r.9
Сложные типы данных
Ключевое слово Длина (биты) Пример
DATE_AND_TIME 64 DT#01-08-24-12:14:55:234-1

STRING 8 * (число ´This is a string´


(строка символов символов +2) ´SIEMENS´
макс. 254 символа)

ARRAY определяется ARRAY[1..20]


(Группа элементов пользователем INT
одного типа)

STRUCT определяется Motor: STRUCT


(Группа элементов пользователем Speed : INT
различных типов) Current: REAL
END_STRUCT

UDT UDT как блок UDT - элемент


массива
(User Defined Data Type = определяется STRUCT Drive: ARRAY[1..4]
“Шаблон", состоящий пользователем Speed : INT UDT1
из простых или Current: REAL
сложных типов END_STRUCT

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_09r.10
Упражнение20. Создание глобального блока данных

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_09r.11
Пример массива
Measuring_point
1. Measuring_point, тип Real
2. Measuring_point, тип Real
3. Measuring_point, тип Real Массив с именем "Measuring_point"
• (несколько элементов одного типа
• данных)

10. Measuring_point, тип Real

Отображение в редакторе программ Program Editor (блок данных DB 2):

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_09r.12
Пример структуры
Motor_data
Speed, тип Integer
Rated_current, тип Real Структура с именем "Motor_data"
(несколько элементов с различными
Starting_current, тип Real типами данных)
Direction, тип Bool

Отображение в редакторе программ Program Editor (блок данных DB 1):

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_09r.13
Настройки контроллера

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.1
Свойства CPU

2x

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.2
Свойства CPU: General (Общие)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.3
Свойства CPU: Startup (Запуск)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.4
Параметры CPU: вкладка Startup (Запуск)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.5
Свойства CPU: вкладка Cycle/Clock Memory
(Цикл сканирования/Тактовые меркеры)

Двойной щелчок

Тактовый меркер 7 6 5 4 3 2 1 0
Частота (Гц) 0.5 0.62 1 1.25 2 2.5 5 10
Период (с) 2 1.6 1 0.8 0.5 0.4 0.2 0.1

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.6
Свойства CPU: Retentive Memory (сохраняемая память)

Имеет смысл,
только если
CPU не
имеет
батареи
резервного
питания

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.7
Свойства CPU: Protection (Защита)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.8
Свойства CPU: Diagnostics/Clock (Диагностика/Часы)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.9
Свойства CPU: Communication (Коммуникации)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.10
Прерывание по времени суток (Time-of-Day Interrupt) (OB10)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.11
Циклическое прерывание (Cyclic Interrupt) (OB35)

RUN OB35 OB35 OB35


период период период Приор. 12

OB1 OB1 O B1 OB1 OB1 OB1 OB1 O B1 Приор. 1

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.12
Прерывание с задержкой времени (Time-Delay Interrupt) (OB20)

I 0.0 M0.1 SFC 32 M2.0


(P) EN (SRT_DINT) ENO ( )

20 OB_NR RET_VAL MW10

T#500ms DTIME

W#16#01 SIGN

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.13
Параметры CPU: вкладка Interrupts (Прерывания)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.14
Параметры CPU: вкладка Memory (Память)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_04r.15
Поиск неполадок в программе

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.1
Категории ошибок

Ошибки, распознаваемые системой


Запись, считывание и индикация
ошибок внутри PLC
(как правило, CPU переходит в STOP)
• Отказ модуля
• Короткое замыкание в сигнальных кабелях
• Превышение времени сканирования
• Ошибка программирования
(обращение к несуществующему блоку)

Функциональные отказы
Требуемая функция совсем не выполняется
или выполняется некорректно
• Ошибка процесса (датчик/привод,
дефект кабеля)
• Логическая ошибка программирования
(не выявленная при создании программы и ее отладке)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.2
Средства отладки в STEP7: Общий обзор (1/2)
Ошибка
(Отказ)

Ошибка обнаружена системой Функциональный отказ


Общее правило: CPU в STOP Общее правило: CPU в RUN
(например, обращение к (ошибка процесса,
несуществующему DB) например, обрыв кабеля)
(диагностическое прерывание (логическая ошибка в программе,
сигнального модуля) например, двойное назначение)

Средства отладки Средства отладки


• Module Information (информация • Enable Peripheral Outputs
модуля) • Monitor / Modify Variable
- Diagnostic buffer (диагностич. буфер) • Monitor Blocks
- I -стек • Reference Data
- Cross References (перекрестные ссылки)
- B -стек
- Assignment of I/Q/M/T/C (назначение I/Q/M/T/C)
- L -стек
- Program Structure (структура программы)
• Hardware Diagnostics (диагностика
- Addresses without Symbols (адресация без символов)
аппаратной части) - Unused Symbols (неиспользуемые символы)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.3
Средства отладки в STEP7. Общий обзор (2/2)

Ошибка
(Отказ)

Ошибка обнаружена системой Функциональный отказ


Общее правило: CPU в STOP Общее правило: CPU в RUN
(например, обращение к (ошибка процесса,
несуществующему DB) например, обрыв кабеля)
(диагностическое прерывание (логическая ошибка в программе,
сигнального модуля) например, двойное назначение)

Независимо от типа ошибки Вы можете использовать следующие


функции:

• Force (форсирование переменных),


• Block Compare (сравнение блоков),
• Set Breakpoints (установка точек прерывания).

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.4
Системная диагностика: Общий обзор

Средства диагностики CPU CPU I/O-модуль


обнаруживают системную ошибку
Диагностическое Модуль со
Средства диагностики CPU
прерывание встроенными
обнаруживают ошибку в программе
средствами
диагностики
обнаруживает
ошибку и
генерирует
OB обработки Список диагностическое
Диагностический состояний
ошибок буфер прерывание
системы

Сообщения
SIEMENS

CPU
PG 740

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.5
Вывод сообщений CPU

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.6
Обзор системной информации
Функция Информация Применение

Memory Текущее значение рабочей и Проверяется, если программа


загрузочной памяти была загружена в CPU.

Performance Список всех блоков в CPU (OB, Определяется, какие блоки


Data Blocks SFC, SFB). возможны для этого CPU.

Stacks Отображение регистров в Поиск информации в


случае ошибок источнике ошибки

Communication Коммуникации данных Проверяется, существуют ли


доступные коммуникации

Time System Часы реального времени Отображение времени в CPU.

Cycle Time Миним., максимальное и пос- Обоснованная установка


леднее текущее время цикла времени контроля цикла.

Display Отображение последних 100 Поиск причины ошибок и


diagnostic buffer ошибок местонахождения ошибки.

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.7
Вызов утилиты "Module Information" (информация о модуле)
Утилита SIMATIC® Manager Редактор LAD/STL/FBD

Утилита
Module Information

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.8
Распределение памяти

INFO_T1D

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.9
Отображение блоков

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.10
Системное время в PLC

INFO_T1D

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.11
Отображение времени цикла

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.12
Вкладка утилиты "Module Information": "Diagnostic Buffer"
("Диагностический буфер")

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.13
Интерпретация сообщений в диагностическом буфере об ошибках

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.14
Открытие блока, содержащего ошибку

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.15
Диагностика посредством I-стека, B-стека, L-стека
Блок, содержащий ошибку
Структура программы

Точка прерывания

B-стек показывает список блоков, Точка прерывания


которые выполнялись до точки
прерывания.

В I-стеке Вы можете видеть В L-стеке Вы можете видеть


содержание аккумуляторов, значения временных переменных
регистров, слов состояния и т.д. в момент прерывания.
в момент прерывания.

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.16
Содержание B-стека

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.17
Содержание I-стека

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.18
Содержание L-стека

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.19
Вывод данных диагностики оборудования

двойной
щелчок

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.20
Упражнение 23. Поиск и устранение ошибок,
инициирующих переход CPU в режим STOP
Шаг Действия Результат

Выполните сброс памяти CPU и


1 Ваша программа удалена из CPU
переключите CPU в режим STOP

Скопируйте S7-программу "ERROR _32"


Аппаратно-независимая
из проекта "Error" (V5.3)
2 S7-программа "Error_32" существует
как аппаратно-независимую программу
в Вашем проекте "My_Project"
в Ваш проект "My_Project"

Загрузите системные данные из раздела Для оборудования PLC вновь назна-


3 Blocks (в программе "My_Program") чаются параметры, как раньше
в CPU (как напр., тактовые меркеры …)

Загрузите все блоки из S7-программы Программа, содержащая ошибки


4 "ERROR_32" в CPU и выполните загружена, и после полного переза-
полный перезапуск пуска CPU переходит в режим STOP

Найдите и устраните ошибки, которые


5 приводят в состояние Stop. При этом CPU возращается в режим RUN
ответьте на вопросы (см. ниже).

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.21
Вызов утилиты мониторинга и модификации переменных
"Monitor/Modify Variables"

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.22
Функция "Monitor / Modify Variables": Форматы отображения

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.23
Установка точек запуска для утилиты мониторинга и
модификации переменных "Monitor/Modify Variable" (1/2)
PII
Точка запуска (Trigger point)
"Beginning of Scan Cycle"
(Начало цикла сканирования)

Обновление состояния /
Параметры Мониторинг/модификация модификация значений
запуска переменных в зависимости (однократный запуск
от параметров запуска мониторинга/модификации )

Циклическое
выполнение
программы
Точка запуска
(Trigger point)
"Transition to STOP"
(Переход в режим Stop)

Точка запуска (Trigger point)


"End of Scan Cycle"
(Конец цикла сканирования)

PIQ

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.24
Установка точек запуска для утилиты мониторинга и
модификации переменных "Monitor/Modify Variable" (2/2)
PII
Точка запуска (Trigger point)
"Beginning of Scan Cycle"
(Начало цикла сканирования)

Обновление состояния /
Параметры Мониторинг/модификация модификация значений
запуска переменных в зависимости (однократный запуск
от параметров запуска мониторинга/модификации )

Циклическое
выполнение
программы
Точка запуска
(Trigger point)
"Transition to STOP"
(Переход в режим Stop)

Точка запуска (Trigger point)


"End of Scan Cycle"
(Конец цикла сканирования)

PIQ

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.25
Открытие таблицы переменных и установка связи с CPU

Доступные CPU
Сконфигури-
Прямая Станция 1 рованные Станция 2 Станция 3
связь с (Station 1) CPU (Station 2) (Station 3)
CPU (VAT из HW-станции
"Station 2")

PG

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.26
Тестирование (отладка) блоков с помощью утилиты "Monitor"
(контроль состояния блоков - Block Status)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.27
Вывод информации с помощью "Debug -> Monitor"
LAD/STL/FBD -> Options ->Customize

Если состояние
в режиме выполнения, то
щелчок правой кнопкой
манипулятора "мышь"
на

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.28
Выбор режима "Process Operation" ("Управление процессом")
или "Test Operation" ("Выполнение тестирования") (1/2)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.29
Выбор режима "Process Operation" ("Управление процессом")
или "Test Operation" ("Выполнение тестирования") (2/2)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.30
Условия запуска для функции мониторинга блоков (1/2)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.31
Условия запуска для функции мониторинга блоков (2/2)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.32
Вывод адресуемых данных (Reference Data)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.33
Отображение структуры программы (Program Structure)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.34
Отображение таблицы перекрестных ссылок (Cross References)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.35
Функция фильтра для перекрестных ссылок

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.36
Использование перекрестных ссылок при корректировке блока

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.37
Переход в точку назначения: Go To -> Location

Один
щелчок
правой
кнопкой

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.38
Функция поиска "Find" при работе с
адресуемыми данными (Reference Data)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.39
План назначений для I, Q, M, T, C

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.40
Неиспользуемые символы / операнды без символов

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.41
Сравнение блоков (Comparing Blocks) (1/2)

...см.
след. страницу

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.42
Сравнение блоков (Comparing Blocks) (2/2)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.43
Модификация выходов в режиме Stop (1/2)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.44
Модификация выходов в режиме Stop (2/2)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.45
Замена значений переменных с использованием функции "Force"

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.46
Проверка выполнения программы с использованием
функции тестирования Breakpoints (1/2)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.47
Проверка выполнения программы с использованием
функции тестирования Breakpoints (2/2)

Точка
преры-
вания
(Break-
point)

Следую-
щая
инструк-
ция

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_11r.48
Организационные блоки

FC FB
OB1
Опера-
ционная
система FB FC

SFC

SFB

Другие
OB

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_12r.1
Общий обзор организационных блоков

Запуск

OB 100

OB 101
OB 102

Циклическое Периодическое Управляемое событиями


выполнение выполнение выполнение программы
программы программы

OB 1 OB 10 … 17 OB 20 … 23 OB 80 … 87
(Прерывания по (Прерывания с задержкой (Асинхронные ошибки)
времени суток) времени)

OB 30 … 38 OB 40 … 47 OB 121, 122
(Циклические (Аппаратные прерывания) (Синхронные ошибки)
прерывания)

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

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_12r.2
Стартовые OB
CPU находится в режиме STOP
(периферийные модули переключили свои выходы в безопасное состояние

Рестарт
Полный рестарт • только для S7-400™ (в соответствии
с установками HW Config):
Автомат. Ручной STOP -> RUN + WRST
S7-300™/400™ S7-300™ S7-400™
Выполнение OB 101
STOP->RUN
Вкл. питания STOP->RUN
+ CRST
Выполнение остатка цикла

Удаление отображения процесса,


не сохраняемых M, T, C Удаление PIQ (согласно установкам)

Выполнение OB 100 Превышено


STOP
ли контрольное время да
перезапуска ?

Вывод PIQ / Разрешение выходов нет


Вывод PIQ / Разрешение выходов
Чтение в PII
Ц Чтение в PII
И Ц
К Выполнение OB1 И
Л К Выполнение OB1
Л
Вывод PIQ Вывод PIQ

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_12r.3
Прерывания циклической программы

Напр. OB82 (приор.26)


Обработка ошибки.
Выполняется в случае Напр. OB10 (Приор.2)
обрыва провода на Прерывание времени дня.
аналоговом входе Выполняется один
PIW 352 раз в минуту с 9:30
OB1
Выпол-
няется
постоянно
..... ...... пока не будет
Напр. OB20 (приор.3) прерван другим OB
Прерывание
задержки.
Стартует через 3.25с
после запуска. № OB Тип OB Приоритет
OB 1 Циклическая программа 1
OB 10 Прерывание времени дня 2
OB 20 Прерывание с задержкой 3
OB 35 Циклическое прерывание 12
OB 40 Прерывание от аппаратуры 16
OB 82 Обработка ошибок 26 / 28

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_12r.4
OB асинхронных ошибок

Тип ошибки Пример OB Приоритет

Ошибка времени Максимальное время цикла превышено OB80 26


Неисправность питания Неисправность батареи OB81
Диагностическое Обрыв провода на входе модуля с внутренней OB82
прерывание диагностикой
Вставка/удаление Удаление сигнального модуля во время OB83
модуля функционирования S7- 400™

Отказ аппаратуры Неправильный уровень сигнала в OB84


CPU интерфейсе MPI

Ошибка программного Ошибка в обновлении таблиц отображения OB85


выполнения процесса (отказ модуля)

Отказ стойки Неисправность блока питания в OB86


корзине расширения
Ошибка связи Ошибка чтения фрейма сообщения OB87 26 / 28

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_12r.5
Прерывание удаления/вставки модуля

Модуль присутствует

Модуль доступен

Прерывание
удаления/вставки
макс. макс.
1с 1с
Назначение параметров
модуля посредством
операционной системы

Удаление Вставка
модуля модуля

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_12r.6
Синхронные ошибки

Тип ошибки Пример OB Приоритет

В программе вызван
Ошибка блок, который отсутствует
OB121
программирования в CPU Тот же, что у
OB, который
прерывался
В программе выполняется в результате
обращение к модулю, ошибки
который или неисправен, или
Ошибки доступа OB122
отсутствует (например, прямой
доступ к несуществующему
модулю I/O)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_12r.7
Системные функции для управления OB прерываний

Организационный блок
Приоритет SFC для
Примечание
в S7- 300™ управления OB
Функция Номер

Прерывание по Альтернатива -
OB 10 ... 17 2 SFC 28 ... 31
суточному времени HW Config
Циклическое
OB 30 ... 38 12 нет
прерывание
Прерывание в HW Config
OB 20 ... 23 3 SFC32 ... 34
с задержкой не конфигурируется
Прерывание от
OB 40 ... 47 16 нет
аппаратуры
Диагностическое
OB 81 ... 87 26 нет
прерывание

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_12r.8
Стартовая информация OB

Байты
L-стека

0/1 Стартовое событие Порядковый номер


Информация
управления
2/3 Приоритет Номер OB

4/5 Форматы данных в байтах локального стека 8, 9, 10, 11

Дополнительная информация 1 (например, начальный адрес


6/7
модуля прерывания) Стартовая
информация
8/9 Дополнительная информация 2 (например, статус прерывания)

10 / 11 Дополнительная информация 3 (Например, номер канала)

12 / 13 Год Месяц

14 / 15 День Часы
Стартовое
время
16 / 17 Минуты Секунды

18 / 19 1/10 секунды, 1/100 секунды 1 /1000 секунды, день недели

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_12r.9
Упражнения. Программирование OB10 и ОВ35

DI DO

I 0.0 T_System_ON Q 4.0


I 0.1 T_System_OFF L_SYSTEM Q 4.1
I 0.2 T_Jog_RT L_MAN Q 4.2
I 0.3 T_Jog_LT L_AUTO Q 4.3 V

I 0.4 S_M/A_ModeSelect Q 4.4


I 0.5 T_M/A_Accept [Link]. Q 4.5 QW 6
-15V...+15V -15V...+15V
I 0.6 Qty./ Weight [Link]. Q 4.6 AI2 AO1
AI1 AO2

I 0.7 Ack_Restart Q 4.7

I 1.0 T_Fault_Rst Q 5.0


I 1.1 S_Fault1 L_Fault1 Q 5.1 AI1 AI2
V
I 1.2 S_Fault2 L_Fault2 Q 5.2
I 1.3 S_Fault3 L_Fault3 Q 5.3
I 1.4 Q 5.4
I 1.5 Q 5.5 0 8 1 5 AI1 AI2 AO1 AO2

I 1.6 Q 5.6
I 1.7 Q 5.7 IW 2

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_12r.10
Упражнения. Реакция на синхронную ошибку

Симулятор Программа в CPU Реакция CPU …


… с помощью OB121
SIEMENS
CPU314 короткие
SF вспышки
Синхр. ошибка DC5V
Устройство непрер.
ввода RUN горение
BCD-чисел STOP

Задан. колич. RUN-P


RUN
(SETPOINT)
STOP

0 2 81 02 I 1 … без OB121
7 SIEMENS
IW 2 CPU314 SF непрер.
Значение горение
в момент DC5V
изменения
очередного RUN
непрер.
Синхр. ошибка STOP
разряда горение
числа RUN-P
RUN
STOP

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_12r.11
Обработка аналоговых сигналов

Верхний уровень

Датчик
уровня
Нижний уровень

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.1
Использование аналоговых модулей
Процесс Модуль ввода аналоговых сигналов CPU

Физическая Стандартн. :
величина аналог.сигнал память :
результатов :
:
PIW ... :
Модуль PIW ... :
диапа АЦП ::: L PIW 352
Датчик Преобразователь зона PIW ... :
:
:
:
• Давление ± 500мВ :
• Температура ± 1В :
• Поток ± 5В :
• Скорость ± 10В :
• pH величина ± 20мА :
• Вязкость 4...20мА :
• и т.п. и т.п. Модуль вывода аналоговых сигналов
:
:
:
:
:
:
:
PQW ...
:
Физическая Аналог. PQW ...
ЦАП T PQW 368
величина привод ::: :
PQW ...

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.2
Кодирующие ключи

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.3
Параметры аналогового модуля

Двойной
щелчок

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.4
Аппаратное прерывание (Hardware Interrupt) (OB40)
HW Config:

Свойства модуля Свойства


аналоговых входов CPU

Модуль аналоговых входов

+27648 Верхний
предельный
уровень

0 Нижний
предельный
уровень

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.5
Диагностическое прерывание (Diagnostic Interrupt) и
прерывания асинхронных ошибок (Asynchronous Error Interrupt)
(OB81 … 87) HW Config:

Свойства модуля Свойства


аналоговых входов CPU
Модуль аналоговых входов

Обрыв
провода
+27648

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.6
Модули ввода аналоговых сигналов
SM335 вкладка "Inputs" ("Входы") SM331 вкладка "Inputs" ("Входы")

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.7
Модули вывода аналоговых сигналов
SM335 вкладка "Outputs" ("Выходы") SM332 вкладка "Outputs" ("Выходы")

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.8
Адресация аналоговых модулей для S7-300™

Стойка 3 Блок IM 640 656 672 688 704 720 736 752
питания
(прием)
... ... ... ... ... ... ... ...
654 670 686 702 718 734 750 766

Блок IM 512 528 544 560 576 592 608 624


Стойка 2
питания
(прием) ... ... ... ... ... ... ... ...
526 542 558 574 590 606 622 638

Стойка 1 Блок IM 384 400 416 432 448 464 480 496
питания
(прием) ... ... ... ... ... ... ... ...
398 414 430 446 462 478 494 510

С Блок IM 256 272 288 304 320 336 352 368


0
питания CPU (передача) ... ... ... ... ... ... ... ...
270 286 302 318 334 350 366 382

№ слота 2 3 4 5 6 7 8 9 10 11

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.9
Упражнение 31. Назначение параметров для аналогового
модуля SM331

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.10
Представление аналогового сигнала и разрешение по входу

№ бита мин. ед. 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Знач. бита Dec Hex VZ 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20

8 128 80 * * * * * * * * * 0 0 0 0 0 0 0

9 64 40 * * * * * * * * * * 0 0 0 0 0 0

Разре- 10 32 20 * * * * * * * * * * * 0 0 0 0 0
шение
для 11 16 10 * * * * * * * * * * * * 0 0 0 0
битов
+ знак 12 8 8 * * * * * * * * * * * * * 0 0 0
(VZ)
13 4 4 * * * * * * * * * * * * * * 0 0

14 2 2 * * * * * * * * * * * * * * * 0

15 1 1 * * * * * * * * * * * * * * * *

* = 0 или 1

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.11
Диагностика оборудования по диагностическому прерыванию

чок
ел
щ
й
й но
о
Дв

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.12
Представление аналогового сигнала в различных
диапазонах измерения

Напряжение, Ток, Сопротивление Температура


например: например.: например.: например. Pt100
Диапазон
Диапазон Диапазон Значе- Диапазон Значе- Диапазон Значе-
Значение
измерения измерения ние измерения ние измерения ние
± 10В 4 .. 20 мA 0...300 Oм -200...+850ºC

Переполнение >= 11.759 32767 >= 22.815 32767 >=352.778 32767 >= 1000.1 32767
Превышение 11.7589 32511 22.810 32511 352.767 32511 1000.0 10000
верхней : : : : : : : :
границы 10.0004 27649 20.0005 27649 300.011 27649 850.1 8501

10.00 27648 20.000 27648 300.000 27648 850.0 8500


Номинальный 7.50 20736 16.000 20736 225.000 20736 : :
диапазон : : : : : : : :
-7.5 -20736 : : : : : :
-10.00 -27648 4.000 0 0.000 0 -200.0 -2000
Выход за - 10.0004 - 27649 3.9995 -1 -1 - 200.1 - 2001
нижнюю Отрицат.
: : : : : : :
границу значения
- 11.759 - 32512 1.1852 - 4864 - 4864 - 243.0 - 2430
не
возможны
Потеря <= - 11.76 - 32768 <= 1.1845 - 32768 - 32768 <= - 243.1 - 32768
значимости

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.13
Представление аналогового сигнала для аналоговых выходов

Напряжение Ток

Диапазон Значение Выходные диапазоны: Выходные диапазоны:


0 – 10 В 1–5В ± 10 В 0 – 20 мA 4 – 20 мA ± 20 мA

Переполнение >=32767 0 0 0 0 0 0

Верхний 32511 11.7589 5.8794 11.7589 23.515 22.81 23.515


диапазон : : : : : : :
27649 10.0004 5.0002 10.0004 20.0007 20.005 20.0007

27648 10.0000 5.0000 10.0000 20.000 20.000 20.000


: : : : : : :
0 0 1.0000 0 0 4.000 0
: 0 : 0 :
Номинальный - 6912 0.9999 : 3.9995 :
диапазон : :
- 6913 0 : 0 :
: : :
: 0 : 0 :
: : :
- 27648 -10.0000 -20.000

Нижний - 27649 - 10.0004 - 20.007


диапазон : : :
- 32512 - 11.7589 - 23.515
Потеря
значимости <=- 32513 0 0

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.14
Масштабирование аналоговых входных сигналов

однополярный сигнал (M 0.0 = ´0´) биполярный сигнал (M 0.0 = ´1´)


(датчик выдает только положительный сигнал) (датчик выдает двухполярный сигнал)
OUT OUT
HI_LIM = 500.0 HI_LIM = 500.0

Δ
A B
Δ

LO_LIM = 0.0 LO_LIM = 0.0


IN IN
0 x x+1 0 x x+1
27648 -27648 27648

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.15
Упражнение 32. Работа с аппаратными прерываниями
CPU

Имитатор AI-модуль

0
10
0...10 В PIW 312 0...27648
V

AI1 AI2 AO1 -15V...+15V


AO2

AI1 AI2

BCD-дисплей

0 1 2 3

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.16
Упражнения 33 и 34

 Упражнение 33 Измените настройки аналогового модуля –


запретите аппаратные прерывания.
Напишите программу обработки дискретных значений АЦП и
отображения их на индикаторе в вольтах (число знаков после
запятой - в зависимости от диапазона имитатора).

 Упражнение 34 Используя генератор напишите программу


управления скоростью движения конвейера с помощью
потенциометра.
Для этого необходимо привести диапазон преобразованных
значений к интервалу 0 – 10. На таймер 1 подавать
установочное значение с потенциометра (после
преобразования), а на таймер 0 – дополнение до 10.

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.17
Преобразование вещественной переменной в аналоговый
выходной сигнал

биполярный сигнал (M 0.0 = ´1´)


(датчик выдает двухполярный сигнал)

OUT

27648

B
OUT
0
27648 IN
A 0.0 100.0
(LO_LIM) (HI_LIM)
однополярный сигнал
(M 0.0 = ´0´)
(датчик выдает только
положительный сигнал)

0
IN -27648
0.0 100.0
(LO_LIM) (HI_LIM)

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2002. Все права защищены. File: PRO1_13r.18
Коммуникации посредством MPI

P G 72 0

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.1
Подсети в системе SIMATIC®

P G 7 2 0

OP PC, OS PG

Сеть MPI
Industrial Ethernet
PROFIBUS PtP- Точка к точке
Уровень
подразделе-
ний
предприятия
-SINUMERIK, RCM
SIMATIC S5 S7-400™ WinAC S7-300™ -TI 505
-другие PLC

PROFIBUS-DP
DP/AS-I -
соединитель (Link) Полевой
уровень
ET 200L
ET 200B/L
ASI (AS - интерфейс)

AS-I
Подмодули
AS-I источник AS-I уровень
питания
Полевой прибор с AS-I ASIC Датчики и приводы

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.2
Методы S7-коммуникаций

Глобальные данные
Глобальные данные

циклические или управляемые


ОС ОС
ОСCPU
ОСCPU
CPU событиями посредством MPI
CPU

Основные
Основныекоммуникации
коммуникации Расширенные
Расширенныекоммуникации
коммуникации
(неконфигурируемые соединения) (конфигурируемые соединения )
(неконфигурируемые соединения) (конфигурируемые соединения )
управляемые управляемые
событиями событиями
посредством посредством
SFC SFC SFB SFB
SFC MPI или K-Bus SFC SFB MPI, Profibus SFB
или Industrial
Ethernet

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.3
Обеспечение сети посредством MPI

S7-300™ или S7- 400™ S7-300™ или S7- 400™


CPU 1 CPU 2

2
Подключение PG
с помощью MPI PLC связаны через MPI
Подключение OP
0 с помощью MPI
1

P G 7 2 0

n Адрес MPI по умолчанию

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.4
Соединения в MPI-сети

Шинный
Шинныйконнектор
коннектор

К MPI
К MPI
интерфейсу Подключение к
интерфейсу Подключение к
PG/HMI
CPU PG/HMI
CPU

К MPI
К MPI
интерфейсу
интерфейсу
CPU
CPU

Переключатель
Переключатель
оконечной нагрузки
оконечной нагрузки

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.5
Глобальные данные: Общий обзор

CPU 1 CPU 2 CPU 3


MW 10 MW 20 MW 30

Глобальные данные

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.6
GD-циклы
CPU1 CPU2 CPU3 CPU4 CPU5

GD цикл
1 S GD 1.1 R GD 1.1
R GD 1.2 S GD 1.2

2
R GD 2.1 S GD 2.1 R GD 2.1 R GD 2.1 R GD 2.1

3
S GD 3.1 R GD 3.1
R GD 3.2 S GD 3.2

4 R GD 4.1 S GD 4.1 R GD 4.1

5
S GD 5.1 R GD 5.1 R GD 5.1

6 R GD 6.1 S GD 6.1 R GD 6.1

S - Sender (передатчик); R - Receiver (приемник); GD x.y - GD-пакет y в GD-цикле x.

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.7
Глобальные данные. Процедура конфигурирования

 Создайте аппаратные станции в проекте


 Создайте аппаратные станции в проекте
 с помощью "SIMATIC® Manager"
 с помощью "SIMATIC® Manager"

 Определите и загрузите данные конфигурации


 Определите и загрузите данные конфигурации
(MPI
(MPIадрес)
адрес)для
длякаждого
каждогоCPU
CPU
 с помощью утилиты "HW Config"
 с помощью утилиты "HW Config"

 Сконфигурируйте таблицу глобальных данных


 Сконфигурируйте таблицу глобальных данных
 с помощью утилиты "Defining Global Data"
 с помощью утилиты "Defining Global Data"

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.8
Глобальные данные. Конфигурирование оборудования

Создание станции

Установка MPI адреса


Доступные узлы
Работа в MPI-сети

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.9
Редактирование таблицы глобальных данных
Открытие GD таблицы

Выбор CPU

Определение глобальных данных

Коэффициент повторения
Коэффициент повторения

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.10
Компиляция таблицы глобальных данных

Компиляция GD таблицы

Определение частоты
передачи и
информации о статусе

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.11
Загрузка данных конфигурации глобальных данных

Загрузка данных конфигурации GD

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.12
Состояние (Status) связи посредством GD-коммуникаций

MD 120
MB 120 MB 121 MB 122 MB 123
7 6 5 4 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0

DB в отправителе
не существует
DB в отправителе
не существует
GD пакет потерян
Синтаксическая ошибка в GD

GD-объект отсутствует в GD пакете


Длины для GD-объектов в отправителе
и получателе различны.
Ошибка длины диапазона в получателе
DB в приемнике не существует

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

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.13
Упражнение 35. Подготовка к соединению

Учебное место 1

Станция 1
SIEMENS

PG 740

CPU-MPI
адрес: 4
PG-MPI адрес: 3

Учебное место 2

Станция 2
SIEMENS

PG 740

CPU-MPI
адрес: 6
PG-MPI адрес: 5

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.14
Конфигурирование с использованием NETPRO

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

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.15
Упражнение 35. GD-коммуникации

0 8 1 5 0 8 1 5

IW 2 QW 6
Станция 1 Станция 2

4 7 1 1 4 7 1 1
QW 6 IW 2

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.16
Упражнение 36. Наблюдение переменных в нескольких
станциях

Переменные в станции 1

Переменные в станции 2

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.17
Передача глобальных данных с использованием SFC 60, SFC 61

SIMATIC® S7 Date: 02.11.23 SITRAIN Training for


Automation and Drives
Siemens AG 2003. Все права защищены. File: PRO1_15r.18

Вам также может понравиться