Логические команды
Циклическое выполнение программы
Отображение процесса
Структура программы
Виды программных блоков
Нормально открытые и нормально замкнутые контакты, датчики, символика
Упражнение
Адресация модулей S7-200
Логические операции: AND, OR
Использование параметров EN и ENO
Логические операции: Исключающее OR, NOT
Команды логического стека (I)
Команды логического стека (II)
Команды логического стека (III)
Использование логического стека редактором
Результат логической информации, первичный опрос. Примеры
Присвоение, Установка, Сброс
Безусловный переход (Независящий от RLO)
Безусловный переход (Зависящий от RLO)
Выделение фронта RLO
Упражнение: Программа для линии разлива (Раздел режимов)
549.50K
Категория: ПрограммированиеПрограммирование

Логические команды

1. Логические команды

I 0.0
I 0.1
Q 8.0
I 0.0
Q 8.1
Q 0.0
(S)
1
I 0.1
Q 0.0
(R)
1
Q 0.1
I 1.2
P
SIMATIC S7
Siemens AG 1997. All rights reserved.
Date:
File:
19.02.2025
Micro_06D.1
Information and Training Center
Knowledge for Automation

2. Циклическое выполнение программы

Запуск контроля времени цикла
Input
module
макс. 300 мс
Цикл CPU
Чтение состояния сигналов из модулей
и сохранение их в области отображения (PII)
Выполнение программы OB1
(циклическое)
События (прерывания по времени дня,
от оборудования, и т.д.)
Включение обработчиков прерываний.
Запись из области отображения выходов
(PIQ) в выходные модули
SIMATIC S7
Siemens AG 1997. All rights reserved.
Date:
File:
19.02.2025
Micro_06D.2
Блок
OB 1
LD I 0.1
A I 0.2
= Q 0.0
Выходной
модуль
Information and Training Center
Knowledge for Automation

3. Отображение процесса

PII
PIQ
Программа
пользователя
Byte 0
Byte 1
Byte 2
:
:
:
1
A
=
Область памяти CPU
SIMATIC S7
Siemens AG 1997. All rights reserved.
Date:
File:
:
:
I
Q
:
:
:
:
2.0
4.3
19.02.2025
Micro_06D.3
Byte 0
Byte 1
Byte 2
:
:
:
1
Область памяти CPU
Information and Training Center
Knowledge for Automation

4. Структура программы

Линейная программа
Составная программа
Структурированная программа
Recipe A
OB 1
OB 1
Recipe B
Mixer
OB 1
Pump
Outlet
Outlet
Все команды в одном
блоке (обычно
организационный блок
OB 1)
SIMATIC S7
Siemens AG 1997. All rights reserved.
Команды для отдельных
функциональных узлов
разделены на отдельные
блоки. OB 1 вызывает эти
блоки один за другим.
Date:
File:
19.02.2025
Micro_06D.4
Повторно используемые функции
Пишутся в отдельных блоках. OB 1
(или другие блоки) вызывают эти
блоки с соответствующими
параметрами.
Information and Training Center
Knowledge for Automation

5. Виды программных блоков

Операционная система
Цикл
Процесс
SBR0
SBR1
SBR3
SBR2
SBR4
OB1
Время
Связь
OB = Организационный блок
SBR = Подпрограмма
0 - 63
INT = Обработчик прерываний 0 - 127
SIMATIC S7
Siemens AG 1997. All rights reserved.
Date:
File:
Максимальная длина вложенности 8
19.02.2025
Micro_06D.5
Information and Training Center
Knowledge for Automation

6. Нормально открытые и нормально замкнутые контакты, датчики, символика

Нормально открытые и нормально замкнутые контакты,
символика
Процесс
Тип
датчика
Норм.
Откр.
Состояние
датчика
Интерпретация в программе PLC
Есть
напряжение
на входе?
Состояние сигнала на
входе
активирован
Да
не
активирован
1
Опрос для
состояния сигнала “1”
Опрос для
состояния сигнала “0”
Символ /
команда
Символ /
команда
Результат
опроса
LAD:
“Нет”
0
LAD:
активирован
не
активирован
Нет
0
Siemens AG 1997. All rights reserved.
“Да“
1
“Норм. закр.
контакт”
“Нет”
0
&
Нет
0
Да
1
Date:
File:
19.02.2025
Micro_06D.6
FBD:
STL:
“Да”
1
&
“Нет”
0
A I x.y
SIMATIC S7
Результат
опроса
“Норм. откр.
контакт”
FBD:
Норм.
Замкн.
датчики,
“Да”
1
“Да”
1
STL:
AN I x.y
“Нет”
0
Information and Training Center
Knowledge for Automation

7. Упражнение

Задача: Во всех трех примерах лампа должна включаться, если нажата кнопка S1 и не нажата S2 !
Аппаратура
S1
S2
II1.0
1.0
S1
II1.1
1.1
II1.0
1.0
PLC
II1.1
1.1
PLC
Q 4.0
II1.0
1.0
Q 4.0
II1.1
1.1
Q 4.0
Лампа
Программы
I 1.1
S2
PLC
Лампа
I 1.0
S1
S2
Q 4.0
I1.0
I1.1
I1.0
&
Лампа
Q 4.0
I1.0
I1.1
I1.0
&
Q 4.0
LAD
I 1.0
&
FDB
Q 4.0
I1.1
STL
SIMATIC S7
Siemens AG 1997. All rights reserved.
Q 4.0
I1.1
....... I1.0
....... I1.1
....... Q 4.0
....... I1.0
....... I1.1
....... Q 4.0
Date:
File:
19.02.2025
Micro_06D.7
Q 4.0
I1.1
....... I1.0
....... I1.1
....... Q 4.0
Information and Training Center
Knowledge for Automation

8. Адресация модулей S7-200

CPU 224
Модуль 0 4I/4O
Модуль 1 8I
PII
PIQ
Byte 0
Byte 1
Byte 2
:
:
:
Byte 0
Byte 1
Byte 2
:
:
:
Область памяти CPU
SIMATIC S7
Siemens AG 1997. All rights reserved.
Модуль 2 8O
Область памяти CPU
Date:
File:
19.02.2025
Micro_06D.8
Information and Training Center
Knowledge for Automation

9. Логические операции: AND, OR

Электр. схема
LAD
FBD
STL
S1 (I 0.0)
I 0.0
I 0.1
Q 0.0
AND
Q 0.0
=
LD
A
=
I 0.0
I 0.1
Q 0.0
OR
Q 0.2
=
LD
O
=
I 0.2
I0.3
Q 0.2
I 0.1
S2 (I 0.1)
AND
I 0.0
L1
(Q 0.0)
S3
(I 0.2)
I 0.2
S4
(I 0.3)
OR
Q 0.2
I 0.2
I 0.3
I 0.3
L3 (Q 0.2)
SIMATIC S7
Siemens AG 1997. All rights reserved.
Date:
File:
19.02.2025
Micro_06D.9
Information and Training Center
Knowledge for Automation

10. Использование параметров EN и ENO

<<
EN
Box
ENO
????
IN
OUT
SIMATIC S7
Siemens AG 1997. All rights reserved.
>
????
Date:
File:
19.02.2025
Micro_06D.10
Information and Training Center
Knowledge for Automation

11. Логические операции: Исключающее OR, NOT

LAD
FBD
I 0.4
I 0.4
I 0.5
Q 0.0
I 0.4
I 0.5
AND
I 0.5
I 0.4
STL
Q 0.0
=
OR
AND
I 0.5
LD
AN
LDN
A
OLD
=
I 0.4
I 0.5
I 0.4
I 0.5
LD
AN
NOT
=
I 0.4
I 0.5
Q0.0
Операция NOT
I 0.4
I 0.5
Q 0.0
NOT
SIMATIC S7
Siemens AG 1997. All rights reserved.
I 0.4
AND
=
I 0.5
Date:
File:
Q 0.0
19.02.2025
Micro_06D.11
Q0.0
Information and Training Center
Knowledge for Automation

12. Команды логического стека (I)

Загрузка стека LD:
Дублировать вершину
стека:
Копировать второй
уровень стека:
LPS
LRD
LD M0.0
Iv0
M0.0
Iv0
Iv0
Iv0
Iv1
iv1
Iv0
iv1
Iv0
iv1
Iv1
iv2
iv1
iv2
iv1
iv2
iv2
iv3
iv2
iv3
iv2
iv3
iv3
iv4
iv3
iv4
iv3
iv4
iv4
iv5
iv4
iv5
iv4
iv5
iv5
iv6
iv5
iv6
iv5
iv6
iv6
iv7
iv6
iv7
iv6
iv7
iv7
iv8
iv7
iv8
iv7
iv8
iv8
SIMATIC S7
Siemens AG 1997. All rights reserved.
Date:
File:
19.02.2025
Micro_06D.12
Information and Training Center
Knowledge for Automation

13. Команды логического стека (II)

Извлечение вершины
стека:
Дублировать n-й бит
в вершину стека :
LPP
LВS 4
Iv0
iv1
Iv0
Iv4
iv1
iv2
iv1
iv0
iv2
iv3
iv2
iv1
iv3
iv4
iv3
iv2
iv4
iv5
iv4
iv3
iv5
iv6
iv5
iv4
iv6
iv7
iv6
iv5
iv7
iv8
iv7
iv6
iv8
?
iv8
iv7
SIMATIC S7
Siemens AG 1997. All rights reserved.
Date:
File:
19.02.2025
Micro_06D.13
Information and Training Center
Knowledge for Automation

14. Команды логического стека (III)

Логическое сопряжение
первого и второго уровня
по И:
Логическое сопряжение
первого и второго уровня
по ИЛИ:
ALD
OLD
Iv0 and iv1
Iv0
Iv0 or iv1
Iv0
OR
AND
iv1
iv2
iv1
iv2
iv2
iv3
iv2
iv3
iv3
iv4
iv3
iv4
iv4
iv5
iv4
iv5
iv5
iv6
iv5
iv6
iv6
iv7
iv6
iv7
iv7
iv8
iv7
iv8
iv8
?
iv8
?
SIMATIC S7
Siemens AG 1997. All rights reserved.
Date:
File:
19.02.2025
Micro_06D.14
Information and Training Center
Knowledge for Automation

15. Использование логического стека редактором

SIMATIC S7
Siemens AG 1997. All rights reserved.
Date:
File:
19.02.2025
Micro_06D.15
Information and Training Center
Knowledge for Automation

16. Результат логической информации, первичный опрос. Примеры

LD I 1.0
0
1
1
AN I 1.1
0
1
0
A
M 4.0
0
1
1
=
Q 8.0
=
Q 8.1
0
1
0
LD I 2.0
SIMATIC S7
Siemens AG 1997. All rights reserved.
Date:
File:
19.02.2025
Micro_06D.16
RLO
Результат опроса
Состояние сигнала
Пример 3
RLO
Результат опроса
Состояние сигнала
Пример 2
RLO
Результат опроса
Состояние сигнала
Пример 1
Information and Training Center
Knowledge for Automation

17. Присвоение, Установка, Сброс

LAD
I 1.0
I 1.1
Выход
FBD
Q 8.0
( )
I 1.0
AND
STL
Q 8.0
=
I 1.1
I 1.2
Установка
I 1.3
Q 8.1
(S)
1
I 1.4
I 1.5
AND
Q 8.1
S
I 1.3
1
I 1.4
OR
Siemens AG 1997. All rights reserved.
N
Q 8.1
1
R
I 1.5
1
SIMATIC S7
LD I 1.2
A I 1.3
S Q 8.1,1
Q 8.1
(R)
Сброс
I 1.2
LD I 1.0
A I 1.1
= Q 8.0
Date:
File:
19.02.2025
Micro_06D.17
LD I 1.4
O I 1.5
R Q 8.1,1
N
Information and Training Center
Knowledge for Automation

18. Безусловный переход (Независящий от RLO)

LAD
FBD
Network 1
SM0.0
Network 2
:
:
Network x
1
STL
Network 1
1
( JMP )
SM0.0
1
JMP
Network 2
:
:
:
:
Network x
1
LBL
LBL
SIMATIC S7
Siemens AG 1997. All rights reserved.
Date:
File:
19.02.2025
Micro_06D.18
Network 1
LD SM0.0
JMP 1
Network 2
:
:
:
:
Network x
LBL
1
Information and Training Center
Knowledge for Automation

19. Безусловный переход (Зависящий от RLO)

LAD
Переход,
если
RLO=1
I 0.0
SIMATIC S7
Siemens AG 1997. All rights reserved.
I 0.1
FBD
1
I0.0
(JMP)
I0.1
Date:
File:
19.02.2025
Micro_06D.19
AND
STL
1
JMP
LD I 0.0
A I 0.1
JMP 1
Information and Training Center
Knowledge for Automation

20. Выделение фронта RLO

LAD
I 1.0
FBD
I 1.1
M8.0
P
I 1.0
I 1.1
&
I1.0
I1.1
M8.0
P
I1.1
M8.1
N
I1.0
STL
&
=
M8.1
N
=
LD I1.0
A
I1.1
EU
=
M8.0
LD I 1.0
A
I 1.1
ED
=
M8.1
Цикл OB1
I1.0
I1.1
RLO
Пример
M8.0
M8.1
SIMATIC S7
Siemens AG 1997. All rights reserved.
Date:
File:
19.02.2025
Micro_06D.20
Information and Training Center
Knowledge for Automation

21. Упражнение: Программа для линии разлива (Раздел режимов)

Линия ВКЛ/ВЫКЛ:
Ручной/Автоматический Режим:
I 0.0 = Запуск (нормально разомкнутая кнопка)
I 0.4 = Ручной/Автоматический (перекл.)
I 0.5 = Ввод режима
(нормально разомкнутая кнопка)
I 0.2 = Движение вперед
(нормально разомкнутая кнопка)
I 0.3 = Движение назад
(нормально замкнутая кнопка)
I 0.1 = Стоп (нормально замкнутая кнопка)
Датчик
бутылок
I1.2
M
Q 0.5 Конвейер вперед
Q 0.6 Конвейер назад
SIMATIC S7
Siemens AG 1997. All rights reserved.
Date:
File:
19.02.2025
Micro_06D.21
Information and Training Center
Knowledge for Automation
English     Русский Правила