Похожие презентации:
Логические команды
1. Логические команды
I 0.0I 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. Отображение процесса
PIIPIQ
Программа
пользователя
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
LADFBD
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 S7Siemens AG 1997. All rights reserved.
Date:
File:
19.02.2025
Micro_06D.15
Information and Training Center
Knowledge for Automation
16. Результат логической информации, первичный опрос. Примеры
LD I 1.00
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. Присвоение, Установка, Сброс
LADI 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)
LADFBD
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
LADI 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
Программирование