Sit Rain
Sit Rain
S7-22x
EM 221
EM EM CP
EM EM CP
Выходы
Карта памяти Выбор режима
Потенциометр
Выходы
Индикаторы
состояния
Карта памяти
Передняя дверца
Выбор режима
Соединитель PPI Потенциометр
I/O расширения
Память пользователя:
Рабочая память 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
Макс. размер области I/O 32 32 768 752 768 каждая 1024 1024 8192
в байтах каждая каждая каждая каждая каждая каждая каждая
MPI
Встроенные MPI MPI MPI MPI MPI, DP MPI, DP MPI/DP,
интерфейсы DP
Используется
Тип стойки
в централь- в стойке
ной стойке расширения
UR1 / UR2
(Universal Rack - P-шина
- Универсальная Да Да
стойка)
K-шина
CR2
(Central Rack - P-шина, P-шина,
- Центральная сегмент 1 сегмент 2
Да Нет
стойка)
K-шина
ER1 / ER2
(Expansion Rack - P-шина
- Стойка Нет Да
расширения )
Коммуникационные
Коммуникационные
Стойки процессоры (CP)
Стойки процессоры (CP)
Индикаторы
сбоя
Слот для карты
памяти
Селектор режима
MPI/DP
интерфейс
DP-интерфейс
Внешняя батарея
питания
Память пользователя:
Рабочая память 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 кб
(входы/выходы) каждая каждая каждая каждая каждая каждая каждая каждая
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®
PROFIBUS-DP
SIMATIC® DP FM
SV
ASI
Field PG
(полевой
вариант
программатора)
Power PG
(мощный
программатор)
95/98 ME NT 2000/XP
Манипулятор Требуется
"мышь"
SIEMENS
PG 740
Система регулирования
Учебный стенд
В
Установка учебного места S7-
300™
Конструкция
Имитатор связан с учебным стендом S7-300™ или S7-400™
двумя кабелями. Имитатор состоит из трех частей.
• Логическая часть с 8 переключателями/ключами.
• Цифровая часть с 4 декадными устройствами набора и
цифровым индикатором. При вводе используются числа в BCD
коде.
• Аналоговая часть с вольтметром для индикации аналоговых
входных каналов 0 и 1. Переключателем выбирается канал
индицируемого напряжения. Для регулирования аналоговых
выходов имеются два потенциометра.
Модель конвейера
BAY1 BAY2 BAY3 LB
K_Conv_RIGHT
K_Conv_LEFT
C7-626/P
C7-626/P
DP
C7-633/P C7-634/P
C7-633 DP C7-634 DP
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
или
Функциональная
клавиша F1
Титульная
строка
Панель
меню
Панель
инструментов
Строка
состояния
Панель
задач
Загрузка (в PLC)
Определение фильтра
Активация фильтра
Модуль имитации (S7-PLCSIM)
Конфигурация сети
Настройка окон
Ввод имени
проекта и
подтверж-
дение
кнопкой "OK"
Ввод имени
проекта и
подтверж-
дение
кнопкой "OK"
Слот № 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
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
Слот 1 2 3 4 5 6 7 8 9 10 11
“Address Overview”
2x
Загрузка
(только, когда CPU
в режиме STOP)
2x
OB 1 FB FB FC
FB FB FB
FB FC FC
Алгоритм A
Насос
OB 1 OB 1 Алгоритм B OB 1
Смеситель
Выпуск
Выпуск
Операционная система
DB DB
Цикл
Время OB
FC FB SFC
(Организа-
Процесс ционные
блоки)
Ошибка FB FC SFB
Входной
Начало мониторинга времени цикла
модуль
PII PIQ
Программа
Байт 0 пользователя Байт 0
Байт 1 Байт 1
Байт 2 1 Байт 2
: : :
: : : 1
: A I 2.0 :
= Q 4.3
:
:
:
:
Область памяти CPU Область памяти CPU
Таблица
объявлений
Раздел кода
Окно подробной
информации
(Details)
STL
A I 0.0
A I 0.1
= Q8.0
FBD
I 0.0 &
Q8.0
I 0.1 =
LAD
Отрыть в реж.
"offline"
Сохранение
Открыть в реж.
"online"
Загрузка
Выгрузка станции в 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) скопируйте архивный файл на дискету
Рабочая (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)
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
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)
Q 8.0 X I 0.4
I 0.4 XOR X I 0.5
=
I 0.5 = Q8.0
Проверка на Проверка на
Вид Напря- Состояние состояние “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
Оборудование
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
Программное
обеспечение 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
FDB
I 1.1 Q 4.0 I 1.1 Q 4.0 I 1.1 Q 4.0
Аппаратно
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
FDB
I 1.1 Q 4.0 I 1.1 Q 4.0 I 1.1 Q 4.0
Состояние сигнала
Состояние сигнала
Состояние сигнала
Результат опроса
Результат опроса
Результат опроса
Первичный опрос
Первичный опрос
Первичный опрос
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
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
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
LAD 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 - меркер
DI DO
I 0.7 Q 4.7
AI1 AI2
Вес V
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
Цикл OB1
I 1.0
I 1.1
RLO
Пример
M1.0
M1.1
M8.0
M8.1
Запуск Остановка
Фаза транспортировки
конвейера конвейера
Датчик
присутствия
[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)
Пример M1.0
M1.1
Цикл OB1
M8.0
M8.1
NEW1 NEW1
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
Приводы Полевые
приборы
(управление
процессом)
Форматы представления:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 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
+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
Форматы представления:
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
Положи-
тельные
числа
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
Отрица-
тельные
числа
Знак
числа 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
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
Знак (+) 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
MOVE MOVE
L +5
EN ENO EN OUT MB5
T MB5
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
:
:
:
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
T QD 4
QD 4
Пересылка T QW 4
(Transfer)
QW 4
T QB 4
QB 4
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
CU
CD
5
4
3
Count
2
1
0
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
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.7 Q 4.7
AI1 AI2
V
01 3 5 2
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
01 3 5 2
Содержимое Accu 1
после операции “LC T...” X X 0 1 0 0 1 1 0 1 0 1 0 0 1 0
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
Пример
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
Рабочие
диаграммы
Пример
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
Рабочие
диаграммы
Пример
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
Рабочие
диаграммы
Пример
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
Рабочие
диаграммы
Пример
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
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
Число,
введенное Преобраз-е
в BCD 0 81 5 BCD->Integer
Программа
пользователя:
Задача математические
операции с
Число, Преобраз-е целыми
отображенное 0 2 4 8 BCD<-Integer числами
в BCD
BCD_I BCD_I L I W4
EN ENO EN OUT MW20 BTI
T MW20
I W4 IN OUT MW20 I W4 IN ENO
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
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.7 Q 4.7
I 1.0 T_Fault_Rst
IW 2
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
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)
DI DO
I 0.7 Q 4.7
I 1.0 T_Fault_Rst
AI1 AI2
Вес V
IW 2
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"
Двойной
щелчок
Таблица символов
Приоритет: Приоритет:
Абсолютные адреса Старое значение:
System ON = Q8.0 Символы
Новое значение:
System ON = Q4.0
Вариант A Вариант B
16-канальные 32-канальные
модули модули
Временные переменные
• PII / PIQ Статические переменные
• заменяются неопределенными • сохраняются после запуска
• I/ O значениями после запуска
связанного блока блока
•M/T/C
• временное хранилище в L-стеке • постоянное хранилище в DB
• области DB
• используются в OB / FC / FB • используются только в FB
абсолютный символьный
Доступ
ОС
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
Общий размер:
Общий размер:
1.5 Kб
1.5 Kб
(CPU 313..316)
(CPU 313..316)
Для S7-300™:
Выполнение
Приоритетный размер
класс L-стека
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 Фактические параметры
Формальные параметры
Input (Входной параметр) in Read only (Только чтение) To the left (Выравнивание влево)
Output (Выходной параметр) out Write only (Только запись) To the right (Выравнивание вправо)
In/out (Проходной параметр) In_out Read/Write (Чтение/Запись) To the left (Выравнивание влево)
#Setpoint
Замена адреса
временной переменной
#Setpoint
#Setpoint
DB 2
FB 20
EN
Fault_Signal
Acknowledge Display
Flash_Frequency ENO
LAD/FBD DB45
FB7 Вызов FB7
EN ENO (с экземпляром DB45) и
Фактические адреса, передача параметров
где находятся I1.0 Start Run M2.1
данные или где они I1.1 Stop
будут сохранены MW20 Length
Формальные
параметры FB
Таблица объявления
переменных FB
Экземпляр
DB
е)
ени
н
х ра
(Со
ve
Sa
Инструкции
Глобальн. Локальные Абсол. адр. Символьн. адр. Временные Статические Параметр
L #Number_1
L #Number_2
T #Maximum_value
L #Intermediate_value
L “Number_1"
T MW 40
T #Number_2
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
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
Меркеры
DBz
PIQ
DBy . .
PII .
DBx
I/O область
Данные, доступные
всем блокам
Функция
OB1
FC10
Глобальные
данные
Функция DB20
FC20
Функциональный Данные
блок экземпляра
FB1 DB5
• Время (DATE_AND_TIME)
Сложные типы
данных • Массив (ARRAY)
(более 32 битов)
• Структура (STRUCT)
• Цепочка символов (STRING)
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
Вид объявлений
(Declaration View)
Вид данных
(Data View)
8 битов
7 0
Байт данных 0 DBB 0
Байт данных 1 DBW 0
Байт данных 2
DBD 0
Байт данных 3
DBX 4.1
DBD 8188
DBW 8190
Байт данных 8191 DBB 8191
OPN DB 99
8.0 Weight[2] REAL или L DB99.DBD8 или L "Values".Weight[2]
L DBD 8
2x
Двойной щелчок
Тактовый меркер 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
Имеет смысл,
только если
CPU не
имеет
батареи
резервного
питания
T#500ms DTIME
W#16#01 SIGN
Функциональные отказы
Требуемая функция совсем не выполняется
или выполняется некорректно
• Ошибка процесса (датчик/привод,
дефект кабеля)
• Логическая ошибка программирования
(не выявленная при создании программы и ее отладке)
Ошибка
(Отказ)
Сообщения
SIEMENS
CPU
PG 740
Утилита
Module Information
INFO_T1D
INFO_T1D
Точка прерывания
двойной
щелчок
Обновление состояния /
Параметры Мониторинг/модификация модификация значений
запуска переменных в зависимости (однократный запуск
от параметров запуска мониторинга/модификации )
Циклическое
выполнение
программы
Точка запуска
(Trigger point)
"Transition to STOP"
(Переход в режим Stop)
PIQ
Обновление состояния /
Параметры Мониторинг/модификация модификация значений
запуска переменных в зависимости (однократный запуск
от параметров запуска мониторинга/модификации )
Циклическое
выполнение
программы
Точка запуска
(Trigger point)
"Transition to STOP"
(Переход в режим Stop)
PIQ
Доступные CPU
Сконфигури-
Прямая Станция 1 рованные Станция 2 Станция 3
связь с (Station 1) CPU (Station 2) (Station 3)
CPU (VAT из HW-станции
"Station 2")
PG
Если состояние
в режиме выполнения, то
щелчок правой кнопкой
манипулятора "мышь"
на
Один
щелчок
правой
кнопкой
...см.
след. страницу
Точка
преры-
вания
(Break-
point)
Следую-
щая
инструк-
ция
FC FB
OB1
Опера-
ционная
система FB FC
SFC
SFB
Другие
OB
Запуск
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 обработки
прерываний ошибок
Рестарт
Полный рестарт • только для S7-400™ (в соответствии
с установками HW Config):
Автомат. Ручной STOP -> RUN + WRST
S7-300™/400™ S7-300™ S7-400™
Выполнение OB 101
STOP->RUN
Вкл. питания STOP->RUN
+ CRST
Выполнение остатка цикла
Модуль присутствует
Модуль доступен
Прерывание
удаления/вставки
макс. макс.
1с 1с
Назначение параметров
модуля посредством
операционной системы
Удаление Вставка
модуля модуля
В программе вызван
Ошибка блок, который отсутствует
OB121
программирования в CPU Тот же, что у
OB, который
прерывался
В программе выполняется в результате
обращение к модулю, ошибки
который или неисправен, или
Ошибки доступа OB122
отсутствует (например, прямой
доступ к несуществующему
модулю I/O)
Организационный блок
Приоритет 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 нет
прерывание
Байты
L-стека
12 / 13 Год Месяц
14 / 15 День Часы
Стартовое
время
16 / 17 Минуты Секунды
DI DO
I 1.6 Q 5.6
I 1.7 Q 5.7 IW 2
0 2 81 02 I 1 … без OB121
7 SIEMENS
IW 2 CPU314 SF непрер.
Значение горение
в момент DC5V
изменения
очередного RUN
непрер.
Синхр. ошибка STOP
разряда горение
числа RUN-P
RUN
STOP
Верхний уровень
Датчик
уровня
Нижний уровень
Физическая Стандартн. :
величина аналог.сигнал память :
результатов :
:
PIW ... :
Модуль PIW ... :
диапа АЦП ::: L PIW 352
Датчик Преобразователь зона PIW ... :
:
:
:
• Давление ± 500мВ :
• Температура ± 1В :
• Поток ± 5В :
• Скорость ± 10В :
• pH величина ± 20мА :
• Вязкость 4...20мА :
• и т.п. и т.п. Модуль вывода аналоговых сигналов
:
:
:
:
:
:
:
PQW ...
:
Физическая Аналог. PQW ...
ЦАП T PQW 368
величина привод ::: :
PQW ...
Двойной
щелчок
+27648 Верхний
предельный
уровень
0 Нижний
предельный
уровень
Обрыв
провода
+27648
Стойка 3 Блок IM 640 656 672 688 704 720 736 752
питания
(прием)
... ... ... ... ... ... ... ...
654 670 686 702 718 734 750 766
Стойка 1 Блок IM 384 400 416 432 448 464 480 496
питания
(прием) ... ... ... ... ... ... ... ...
398 414 430 446 462 478 494 510
№ слота 2 3 4 5 6 7 8 9 10 11
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
чок
ел
щ
й
й но
о
Дв
Переполнение >= 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
Напряжение Ток
Переполнение >=32767 0 0 0 0 0 0
Δ
A B
Δ
Имитатор AI-модуль
0
10
0...10 В PIW 312 0...27648
V
AI1 AI2
BCD-дисплей
0 1 2 3
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)
P G 72 0
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 Датчики и приводы
Глобальные данные
Глобальные данные
Основные
Основныекоммуникации
коммуникации Расширенные
Расширенныекоммуникации
коммуникации
(неконфигурируемые соединения) (конфигурируемые соединения )
(неконфигурируемые соединения) (конфигурируемые соединения )
управляемые управляемые
событиями событиями
посредством посредством
SFC SFC SFB SFB
SFC MPI или K-Bus SFC SFB MPI, Profibus SFB
или Industrial
Ethernet
2
Подключение PG
с помощью MPI PLC связаны через MPI
Подключение OP
0 с помощью MPI
1
P G 7 2 0
Шинный
Шинныйконнектор
коннектор
К MPI
К MPI
интерфейсу Подключение к
интерфейсу Подключение к
PG/HMI
CPU PG/HMI
CPU
К MPI
К MPI
интерфейсу
интерфейсу
CPU
CPU
Переключатель
Переключатель
оконечной нагрузки
оконечной нагрузки
Глобальные данные
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
5
S GD 5.1 R GD 5.1 R GD 5.1
Создание станции
Выбор CPU
Коэффициент повторения
Коэффициент повторения
Компиляция 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
Учебное место 1
Станция 1
SIEMENS
PG 740
CPU-MPI
адрес: 4
PG-MPI адрес: 3
Учебное место 2
Станция 2
SIEMENS
PG 740
CPU-MPI
адрес: 6
PG-MPI адрес: 5
Вставка HW-станции
Определение
глобальных
данных
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
Переменные в станции 1
Переменные в станции 2