Siemens CPU 412, CPU 414, CPU 416, CPU 417, S7-400 User Manual

Список инструкций системы S7-400
CPU 412, 414, 416, 417
6ES7498-8AA04-8BN0
A5E00267845-01
с
к
в
Copyright © Siemens AG 2004 . Все права защищены
Воспроизведение, передача или использование этого документа или его содержания не допускаются без письменного разрешения. Нарушители будут нести ответственность за нанесенный ущерб. Все права, включая права, вытекающие из предоставления патента или регистрации практической модели или конструкции, защищены.
Siemens AG
Bereich Automation and Drives Geschaeftsgebiet Industrial Automation Systems Postfach 4848, D- 90327 Nuernberg
Siemens Aktiengesellschaft 6ES7498-8AA04-8BN0
Отказ от ответственности
Мы проверили содержание этого руководства на соответствие описанным аппаратным и программным обеспечением. Так ка отклонения не могут быть полностью исключены, то мы не можем гарантировать полного соответствия. Однако данные, приведенные этом руководстве. регулярно пересматриваются и все необходимые исправления вносятся в последующие издания. Мы будем благодарны за предложения по улучшению содержания.
©Siemens AG 2004 Технические характеристики продуктов могут быть изменены.
Содержание
Содержание
Документация, содержащая списки инструкций 7
Идентификаторы адресов и диапазоны значений 8
Сокращения и мнемоника 12
Регистры 14
Примеры адресации 17
Примеры вычисления указателя 20
Длительность выполнения инструкций при использовании косвенной адресации 21
Вычисление времени выполнения инструкции 23
Список инструкций 27
Однобитовые логические инструкции 28
Однобитовые логические инструкции со скобками 31
Операция ИЛИ для результата операции И 33
Логические инструкции для таймеров
и счетчиков 34
Логические инструкции (для слов) для содержимого аккумулятора ACCU1 37
Проверка условий с использованием операций И, ИЛИ и ИСКЛЮЧАЮЩЕЕ ИЛИ 39
Инструкции, включаемые перепадом уровня сигнала 42
Список инструкций системы S7-400
A5E00267845-01 3
Содержание
Установка/сброс битовых операндов 44
Инструкции, непосредственно влияющие на RLO 47
Инструкции для таймера 48
Инструкции для счетчика 51
Инструкции загрузки (Load) 53
Инструкции загрузки для таймеров и счетчиков 59
Инструкции пересылки 60
Инструкции загрузки и пересылки для адресных регистров 63
Инструкции загрузки и пересылки для слова состояния 65
Инструкции загрузки номера DB и размера DB 66
Математические инструкции для целых чисел (16-разрядных) 67
Математические инструкции
Математические инструкции для чисел с плавающей точкой (32-разрядных) 70
Инструкции извлечения квадратного корня и возведения в квадрат (32 бит) 72
Инструкция для вычисления логарифма (для 32-разрядных чисел) 73
Тригонометрические функции (для 32-разрядных чисел) 74
Сложение констант 75
Инструкции сложения с использованием адресных регистров 76
для целых чисел (32-разрядных) 68
Список инструкций системы S7-400
4 A5E00267845-01
Содержание
Инструкции сравнения для целых чисел (для 16-разрядных чисел) 77
Инструкции сравнения для целых чисел (для 32-разрядных чисел) 78
Инструкции сравнения для действительных чисел (для 32-разрядных чисел) 79
Инструкции сдвига 80
Инструкции циклического сдвига 82
Инструкции пересылки для аккумулятора, инкременитирование, декрементирование 84
Инструкция для отображения программы и инструкция Null-операции 86
Инструкции преобразования типов данных 87
Инструкции формирования дополнительного кода
числа и инвертирования числа 90
Инструкции для вызова блоков 91
Инструкции конца блока 94
Обмен данными между общим DB и экземпляром DB 95
Инструкции перехода 96
Инструкции для главного управляющего реле (MCR) 102
Список инструкций системы S7-400
A5E00267845-01 5
Содержание
Организационные блоки (OB) 104
Функциональные блоки (FB) 112
Функции (FC) 113
Блоки данных 113
Системные функции (SFC) 114
Системные функциональные блоки (SFB) 153
Подсписок состояний системы (System Status Sublist) 164
Алфавитный указатель инструкций 170
Список инструкций системы S7-400
6 A5E00267845-01
Документация, содержащая списки инструкций
CPU Номер В дальнейшем обозначается как
Документация, содержащая списки инструкций
CPU 412–1 6ES7412–1XF04–0AB0
CPU 412
CPU 412–2 6ES7412–2XG04–0AB0
CPU 414–2 6ES7414–2XG04–0AB0 CPU 414
CPU 414–3 6ES7414–3XJ04–0AB0
CPU 414–4H 6ES7414–4HJ04–0AB0
CPU 416–2 6ES7416–2XK04–0AB0 CPU 416
CPU 416F–2 6ES7416–2FK04–0AB0
CPU 416–3 6ES7416–3XL04–0AB0
CPU 417–4 6ES7417–4XL04–0AB0 CPU 417
CPU 417–4 H 6ES7417–4HL04–0AB0
* кроме таблиц, в которых необходима дифференциация параметров по модификациям CPU
Список инструкций системы S7-400
A5E00267845-01 7
Идентификаторы адресов и диапазоны значений
Идентификаторы адресов и диапазон значений
ID
адреса
**
Q
**
QB
**
QW
**
QD
CPU 412 CPU 414 CPU 416 CPU 417
0.0 ... 127.7 0.0 ... 255.7 0.0 ... 511.7 0.0 ... 1023.7 Выход (в PIQ) 0 ... 127 0 ... 255 0 ... 511 0 ... 1023 Выходной байт (в PIQ) 0 ... 126 0 ... 254 0 ... 510 0 ... 1022 Выходное слово (в PIQ) 0 ... 124 0 ... 252 0 ... 508 0 ... 1020 Выходное двойное слово (в PIQ)
DBX 0.0 ... 65533.7* 0.0 ... 65533.7 0.0 ... 65533.7 0.0 ... 65533.7 DB 1 ... 511 1 ... 4095 1 ... 4095 1 ... 8191 DBB 0 ... 65533* 0 ... 65533 0 ... 65533 0 ... 65533 DBW 0 ... 65532* 0 ... 65532 0 ... 65532 0 ... 65532
DBD 0 ... 65530* 0 ... 65530 0 ... 65530 0 ... 65530
DIX 0.0 ... 65533.7* 0.0 ... 65533.7 0.0 ... 65533.7 0.0 ... 65533.7 DI 1 ... 511 1 ... 4095 1 ... 4095 1 ... 8191 DIB 0 ... 65533* 0 ... 65533 0 ... 65533 0 ... 65533
DIW 0 ... 65532* 0 ... 65532 0 ... 65532 0 ... 65532 DID 0 ... 65530* 0 ... 65530 0 ... 65530 0 ... 65530
Диапазон значений
Описание
Бит данных в блоке данных Блок данных Байт данных в DB Слово данных в DB Двойное слово данных в DB
Бит данных в экземпляре DB Экземплярный блок данных Байт данных в экземпляре DB
Слово данных в экземпляре DB Двойное слово данных в экземпляре DB
* Значение также ограничивается размером рабочей памяти (working memory). ** Заданные по умолчанию значения могут быть изменены, см. Техническое описание.
Список инструкций системы S7-400
8 A5E00267845-01
Идентификаторы адресов и диапазоны значений
ID
адреса
CPU 412 CPU 414 CPU 416 CPU 417
Диапазон значений
Описание
I** 0.0 ... 127.7 0.0 ... 255.7 0.0 ... 511.7 0.0 ... 1023.7 Входной бит (в PIQ)
IB**
IW**
ID**
L**
LB**
LW**
LD**
0 ... 127 0 ... 255 0 ... 511 0 ... 1023 Входной байт (в PIQ)
0 ... 126 0 ... 254 0 ... 510 0 ... 1022 Входное слово (в PIQ)
0 ... 124 0 ... 252 0 ... 508 0 ... 1020 Входное двойное слово (в PIQ)
0.0 ... 4095.7 0.0 ... 8191.7 0.0 ... 16383.7 0.0 ... 32767.7 Бит локальных данных
0 ... 4095 0 ... 8191 0 ... 16383 0 ... 32767 Байт локальных данных
0 ... 4094 0 ... 8190 0 ... 16382 0 ... 32766 Слово локальных данных
0 ... 4092 0 ... 8188 0 ... 16380 0 ... 32764 Двойное слово локальных данных
M 0.0 ... 4095.7 0.0 ... 8191.7 0.0 ... 16383.7 0.0 ... 16383.7 Меркер
MB 0 ... 4095 0 ... 8191 0 ... 16383 0 ... 16383 Байт меркеров
MW 0 ... 4094 0 ... 8190 0 ... 16382 0 ... 16382 Слово меркеров
MD 0 ... 4092 0 ... 8188 0 ... 16380 0 ... 16380 Двойное меркеров
** Заданные по умолчанию значения могут быть изменены, см. Техническое описание.
Список инструкций системы S7-400
A5E00267845-01 9
Идентификаторы адресов и диапазоны значений
ID
адреса
PQB 0 ... 4095 0 ... 8191 0 ... 16383 0 ... 16383
PQW 0 ... 4094 0 ... 8190 0 ... 16382 0 ... 16382
PQD 0 ... 4092 0 ... 8188 0 ... 16380 0 ... 16380
PIB 0 ... 4095 0 ... 8191 0 ... 16383 0 ... 16383
PIW 0 ... 4094 0 ... 8190 0 ... 16382 0 ... 16382
PID 0 ... 4092 0 ... 8188 0 ... 16380 0 ... 16380
T 0 ... 2047 0 ... 2047 0 ... 2047 0 ... 2047
C 0 ... 2047 0 ... 2047 0 ... 2047 0 ... 2047
CPU 412 CPU 414 CPU 416 CPU 417
Диапазон значений
Описание
Периферийной выходной байт (прямой доступ к I/O) Периферийное выходное слово (прямой доступ к I/O) Периферийное выходное двойное слово (прямой доступ к I/O) Периферийной входной байт (прямой доступ к I/O) Периферийное входное слово (прямой доступ к I/O) Периферийное входное двойное слово (прямой доступ к I/O)
Таймер
Счетчик
Список инструкций системы S7-400
10 A5E00267845-01
Идентификаторы адресов и диапазоны значений
ID адреса
Диапазон значений
Описание
B(b1,b2) - Константа 2-х байтная
B(b1,b2,b3,b4) - Константа 4-х байтная
D# Date
- IEC-константа даты
L# Integer - 32-разрядная целая константа
P# Bit pointer - Константа указатель
)
S5T# Time value
T# TIme value
TOD# Time value
C# Count value
2#n
W#16# DW#16#
1)
Для загрузки S7-таймеров
Список инструкций системы S7-400
A5E00267845-01 11
-
S7-константа времени
- IEC-константа времени
- IEC-константа времени
- Константа счетчика (в BCD-коде)
- Двоичная константа
- Константа, 2 или 4 байта
1
Сокращения и мнемоника
Сокращения и мнемоники
В списке инструкций используются следующие сокращения и мнемоники:
Сокраще-
ние
k8 8-разрядная константа ( 0 ... 255 ) 32 k16 16-разрядная константа ( 0 ... 65535 ) 28131
k32 32-разрядная константа ( 0 ... 2
i8 8-разрядное целое ( –128 ... +127 ) -113
i16 16-разрядное целое ( –32768 ... +32767 ) +6523
i32 32-разрядное целое ( –2147483648 ... +2147483647 ) -2 222 222
m Канстанта-указатель P#240.3
n Двоичная константа 1001 1100
p Шестнадцатеричная константа EA12
LABEL
Символьный адрес перехода (максимальное число символов: 4 )
Описание Пример
32
- 1 ) 127 624
DEST
Список инструкций системы S7-400
12 A5E00267845-01
Сокращения и мнемоника
Сокраще-
ние
a Адрес байта 2
b Адрес бита x.1
c Значения операнда I, Q, M, L, DBX, DIX
d Адрес в: MD, DBD, DID или LD
e Номер в: MW, DBW, DIW или LW
f Номер таймера/счетчика 5
g Значения операнда IB, QB, PIB, MB, LB, DBB, DIB
h Значения операнда IW, QW, PIW, PQW, MW, LW, DBW, DIW
i Значения операнда ID, QD, PID, PQD, MD, LD, DBD, DID
q Номер блока 10
Описание Пример
Список инструкций системы S7-400
A5E00267845-01 13
Регистры
Регистры
Аккумуляторы ACCU1 ... ACCU4 (32-разрядные)
Аккумуляторы - это специальные регистры для обработки байтов, слов или двойных слов. Операнды загружаются в аккумуляторы, где они доступны для логических операций. Результат логической операции (RLO) сохраняется в ACCU1 и может быть скопирована оттуда в память.
Структура 32-хразрядных аккумуляторов:
ACCU Биты
ACCUx (x = 1, 4) Биты 0 ... 31
ACCUx-L Биты 0 ... 15
ACCUx-H Биты 16 ... 31
ACCUx-LL Биты 0 ... 7
ACCUx-LH Биты 8 ... 15
ACCUx-HL Биты 16 ... 23
ACCUx-HH Биты 24 ... 31
Список инструкций системы S7-400
14 A5E00267845-01
Регистры
Адресные регистры AR1 и AR2 (32-разрядные)
Адресные регистры содержат адреса для внутризонной и межзонной адресации для инструкций с использованием косвенной адресации.
Адресные регистры имеют размер 32 бита.
Адреса для внутризонной и межзонной адресации имеют следующий синтаксис:
· Внутризонная адресация
00000000 00000bbb bbbbbbbb bbbbbxxx
· Межзонная адресация
yyyyyyyy 00000bbb bbbbbbbb bbbbbxxx
Обозначения:
b адрес байта
x номер бита
y идентификатор области памяти (см. раздел "Примеры адресации")
Список инструкций системы S7-400
A5E00267845-01 15
Регистры
Слово состояния (16-разрядное)
Биты слова состояния проверяются и устанавливаются с помощью инструкций.
Слово состояния имеет длину 16 битов.
Бит Назначение Описание
0 FC Бит первичного опроса
1 RLO Результат логической операции
2 STA Бит состояния
3 OR
4 OS "Сохраненное" переполнение
5 OV Переполнение
6 CC0 Код условия 0
7 CC1 Код условия 1
8 BR Двоичный результат
9 ... 15
Не имеют
назначения
ИЛИ (И перед ИЛИ); этот бит не может быть оценен в программе пользователя посредством инструкции L STW, т.к. он не модернизируется во время выполнения программы
-
Список инструкций системы S7-400
16 A5E00267845-01
Примеры адресации
Примеры Описание
Прямая адресация
L +27 Загрузить 16-разрядную целую константу "27" в ACCU1
L L#-1 L 2#1010101010101010 L DW#16#A0F0_BCFD L ’END’ L T#500 мкс L C#100 L B#(100,12) L B#(100,12,50,8) L P#10.0
L P#E20.6 Загрузить межзонный указатель в ACCU1 L -2.5 Загрузить действительное число в ACCU1 L D#1995-01-20 Загрузить дату L TOD#13:20:33.125 Загрузить время суток
Загрузить 32-разрядную целую константу "-1" в ACCU1 Загрузить двоичную константу в ACCU1 Загрузить шестнадцатеричную константу в ACCU1 Загрузить символ ASCII в ACCU1 Загрузить значение времени в ACCU1 Загрузить значение счетчика в ACCU1 Загрузить 2-байтную константу Загрузить 4-байтную константу Загрузить внутризонный указатель в ACCU1
Примеры адресации
Список инструкций системы S7-400
A5E00267845-01 17
Примеры адресации
Примеры Описание
Прямая адресация
A I 0.0 L IB 1 L IW 0 L ID 0
Косвенная адресация таймеров / счетчиков
SP T [LW 8] CU C [LW 10]
Внутризонная косвенная адресация посредством памяти
A I [LD 12] Пример: L P#22.2 T LD 12 A I [LD 12]
A I [DBD 1] A Q [DID 12] A Q [MD 12]
Внутризонная косвенная адресация посредством регистра
A I [AR1,P#12.2] Операция И; адрес входа вычисляется как "значение указателя в AR1 + P#12.2"
Логическая операция ИЛИ со входным битом 0.0
Загрузить входной байт 1 в ACCU1
Загрузить входное слово 0 в ACCU1
Загрузить двойное входное слово 0 в ACCU1
Запуск таймера; номер таймера в слове 8 локальных данных
Запуск счетчика; номер счетчика в слове 10 локальных данных
Операция И; указатель на адрес входа - в двойном слове локальных данных 12
Операция И; указатель на адрес входа - в двойном слове данных 1 блока DB
Операция И; указатель на адрес выхода - в двойном слове данных 12 экземпляра DB
Операция И; указатель на адрес выхода - в двойном слове меркеров 12
Список инструкций системы S7-400
18 A5E00267845-01
Примеры адресации
Межзонная косвенная адресация посредством регистра
При косвенной регистровой межзонной адресации биты 24…26 адреса содержат ID зоны. Адрес - в адресном регистре.
ID зоны Код двоичный Код шестнадцатеричный Область
P 1000 0000 80 Область I/O I 1000 0001 81 Область входов Q 1000 0010 82 Область выходов M 1000 0011 83 Область меркеров DB 1000 0100 84 Область данных DI 1000 0101 85 Область экземпляров DB L 1000 0110 86 Область локальных данных VL 1000 0111 87 Локальные данные вызывающего блока
L B [AR1,P#8.0] A [AR1,P#32.3]
Адресация посредством параметров
A Параметр Адресация посредством параметров
Загрузить байт в ACCU1; адрес вычисляется как "значение указателя в AR1 + P#8.0"
Операция И; адрес операнда вычисляется как "значение указателя в AR1 + P#32.3"
Список инструкций системы S7-400
A5E00267845-01 19
Примеры вычисления указателя
Примеры вычисления указателя
· Пример для суммирования битовых адресов 7:
LAR1 P#8.2 A I [AR1,P#10.2]
Результат: Адресуется вход 18.4 (с помощью сложения байтовых и битовых адресов)
· Пример для суммирования битовых адресов > 7:
L P#10.5 LAR1 A I [AR1,P#10.7]
Результат: Адресуется вход 21.4 (с помощью сложения байтовых и битовых адресов с текущим)
Список инструкций системы S7-400
20 A5E00267845-01
Длительность выполнения инструкций при использовании косвенной адресации
Затраты времени при косвенной адресации
Затраты времени при косвенной адресации определяются длительностью фаз выполнения инструкции.
Выполнение инструкции с косвенной адресацией операнда состоит из двух частей:
1. Часть: Загрузка адреса операнда
2. Часть: Собственно выполнение оператора
Другими словами, Вы должны вычислять время выполнения инструкции с использованием косвенной адресации, исходя из этих 2 фаз.
Расчет затрат времени
Общее время выполнения инструкции рассчитывается как:
В таблице из раздела "Список инструкций" для различных инструкций дано время выполнения инструкции без учета времени загрузки адреса, т.е. время выполнения собственно инструкции.
Вы
(см. таблицу на следующей странице).
Время, требуемое для загрузки адреса
+
Время, требуемое для выполнения инструкции
= Общее время, требуемое для выполнения оператора
должны прибавить к значению времени выполнения инструкции значение времени, требуемого для загрузки адреса.
Список инструкций системы S7-400
A5E00267845-01 21
Длительность выполнения инструкций при использовании косвенной адресации
Время, требуемое для загрузки адреса инструкции из различных областей памяти, показано в следующей таблице.
Адрес в ...
в области меркеров M Слово Двойное словов блоках данных DB/DX Слово Двойное словов локальных данных L Слово Двойное слово AR1/AR2 (внутризонная адресация) 0.0 * 0.0 * 0.0 * 0.0 * AR1/AR2 (межзонная адресация) 0.0 * 0.0 * 0.0 * 0.0 * Параметр (слово) ... для:
· таймеров
· счетчиков
· вызова блока Параметр (двойное слово) ... для битов, байтов, слов и двойных слов
* При адресации нет необходимости загружать адресные регистры AR1/AR2 в отдельных циклах
Следующие страницы содержат примеры для расчета времени выполнения различных инструкций с косвенной адресацией.
CPU 412 CPU 414 CPU 416 CPU 417
0.2
0.2
0.3
0.3
0.2
0.2
0.4
0.4
0.4
0.4
Время выполнения, мкс
0.12
0.12
0.18
0.18
0.12
0.12
0.24
0.24
0.24
0.24
0.08
0.08
0.12
0.12
0.08
0.08
0.16
0.16
0.16
0.16
0.06
0.06
0.12
0.12
0.06
0.06
0.15
0.15
0.15
0.15
Список инструкций системы S7-400
22 A5E00267845-01
Вычисление времени выполнения инструкции
Расчет времени выполнения инструкции
Здесь Вы найдете несколько примеров расчета времени выполнения для различных методов косвенной адресации.
Расчет времени выполнения для внутризонной косвенной адресации посредством памяти
Для CPU 414:
Пример: A I [DBD 12]
Шаг 1: Загрузка содержимого DBD 12 (требуемое время показано на странице 22)
Адрес в ... Время выполнения, мкс
в области меркеров M Слово Двойное словов блоках данных DB/DX Слово Двойное слово
0.2
0.3
0.2
0.3 .
Список инструкций системы S7-400
A5E00267845-01 23
Вычисление времени выполнения инструкции
Шаг 2: Выполните операцию И со входным значением, адресованным таким образом (Вы можете найти время выполнения в таблицах в разделе "Список инструкций")
Типичное время выполнения, мкс
Прямая адресация Косвенная адресация
0.06/0.075
:
Общее время выполнения:
0,18 мкс + 0,06 мкс 0,24 мкс
Время для 0,06+ A I :
Список инструкций системы S7-400
24 A5E00267845-01
Вычисление времени выполнения инструкции
Расчет времени выполнения для внутризонной косвенной адресации посредством регистра
Пример: A I [AR1, P#23.1] (для CPU 416 и I 1.0 в AR1)
Шаг 1: Загрузить содержимое AR1 и увеличить на смещение 23.1 (требуемое время взять из таблицы на стр. 22)
Адрес в ... Время выполнения, мкс
AR1/AR2 (внутризонная адресация)
Шаг 2: Выполните операцию И со входным значением, адресованным таким образом (Вы можете найти время выполнения в
: :
0,00
: :
таблицах в разделе "Список инструкций")
Типичное время выполнения, мкс
Прямая адресация
0.1
:
Косвенная адресация
Время для 0,05+ A I :
Общее время выполнения:
0,00 мкс + 0,05 мкс
0,05 мкс
Список инструкций системы S7-400
A5E00267845-01 25
Вычисление времени выполнения инструкции
Время выполнения для адресации посредством параметра
Пример: Параметр ... для I 0.5 в списке параметров блока в CPU 414
Шаг 1: Загрузить I 0.5, адресованный параметром (требуемое время взять из таблицы на стр. 22)
Адрес в ... Время выполнения, мкс
: : :
Параметр (двойное слово) 0,24
Шаг 2: Выполните операцию И со входным значением, адресованным таким образом (Вы можете найти время выполнения
в таблицах в разделе "Список инструкций")
Типичное время выполнения, мкс
:
Прямая адресация
0.06/0.075
:
Косвенная адресация
Время для 0,075+ A I :
Общее время выполнения:
0,24 мкс + 0,075 мкс
0,315 мкс
26 A5E00267845-01
Список инструкций системы S7-400
Список инструкций
Список инструкций
В данном разделе содержится полный список инструкций для S7-400. Описания приводятся в сжатой форме. Вы можете также найти детальное описание инструкций в различных руководствах по STEP 7.
Примечание:
В случае косвенной адресации (примеры приводятся, начиная со стр. 23) Вы должны прибавлять значение времени, требуемого для загрузки адреса конкретного операнда инструкции, ко времени ее выполнения времени выполнения инструкции (см. стр. 22).
при определении общего
Список инструкций системы S7-400
A5E00267845-01 27
Список инструкций
Однобитовые логические инструкции
Все логические инструкции выдают новый результат (RLO). Первая инструкция логического выражения после проверки состояния сигнала генерирует новый RLO. Последующие инструкции генерируют новый RLO на основании результата проверки состояния сигнала и "старого" RLO. Логическое выражение заканчивается инструкцией, которая ограничивает RLO (например, операция с памятью), т.е. бит FC устанавливается в ноль.
Инструк-
ция
A / AN
Слово состояния для: A / АN
Операнд Описание
I/Q a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m]
Параметр
И / И-НЕ Вход/Выход Меркер Бит локальных данных Бит данных Бит данных экземпляра DB Внутризон. косв. адр. поср. памяти*** Внутризон. косв. адр. с рег. (AR1)*** Внутризон. косв. адр. с рег. (AR2)*** Межзонн. адр. посредством (AR1)*** Межзонн. адр. посредством (AR2)*** Посредством параметра***
BR CC1 CC0 OV OS OR STA RLO FC
Инструкция зависит: - - - - - Да - Да Да Инструкция влияет: - - - - - Да Да Да 1
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
)
*
При прямой адресации инструкции; адресная область: 0 ... 127
)
**
При прямой адресации инструкции; адресная область: 0 ... 255
)
***
I,Q,M,L / DB, DI
28 A5E00267845-01
Размер
(слов)
1*/2
1**/2
2 2 2 2 2 2 2 2 2
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416
0.1/0.125
0.1/0.125
0.125
0.2
0.2
0.1+/0.2+
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
0.06/0.075
0.06/0.075
0.075
0.12
0.12
0.06+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.04/0.05
0.04/0.05
0.05
0.08
0.08
0.04+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
Список инструкций системы S7-400
CPU 417
0.03/0.042
0.03/0.042
0.042
0.09
0.09
0.03+/0.09+
0.042+/0.09+
0.042+/0.09+
0.042+/0.09+
0.042+/0.09+
0.042+/0.09+
Список инструкций
Однобитовые логические инструкции (продолжение)
Инструк-
ция
O / ON
Операнд Описание
I/Q a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m]
Параметр
ИЛИ / ИЛИ-НЕ Вход/Выход Меркер Бит локальных данных Бит данных Бит данных экземпляра DB Внутризон. косв. адр. поср. памяти*** Внутризон. косв. адр. с рег. (AR1)*** Внутризон. косв. адр. с рег. (AR2)*** Межзонн. адр. посредством (AR1)*** Межзонн. адр. посредством (AR2)*** Посредством параметра***
Слово состояния для: O / ON
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1*/2
1**/2
2 2 2 2 2 2 2 2 2
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
Инструкция зависит: - - - - - - - Да Да Инструкция влияет: - - - - - 0 Да Да 1
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
)
*
При прямой адресации инструкции; адресная область: 0 ... 127
)
**
При прямой адресации инструкции; адресная область: 0 ... 255
)
I,Q,M,L / DB, DI
***
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1/0.125
0.1/0.125
0.125
0.2
0.2
0.1+/0.2+
0.06/0.075
0.06/0.075
0.075
0.12
0.12
0.06+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.04/0.05
0.04/0.05
0.05
0.08
0.08
0.04+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.03/0.042
0.03/0.042
0.042
0.09
0.09
0.03+/0.09+
0.042+/0.09+
0.042+/0.09+
0.042+/0.09+
0.042+/0.09+
0.042+/0.09+
Список инструкций системы S7-400
A5E00267845-01 29
Список инструкций
Однобитовые логические инструкции (продолжение)
Инструк-
ция
Х / ХN
Слово состояния для: Х / ХN
Инструкция зависит: - - - - - - - Да Да Инструкция влияет: - - - - - 0 Да Да 1
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
)
I,Q,M,L / DB, DI
*
Операнд Описание
I/Q a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m]
Параметр
Искл.ИЛИ / Искл.ИЛИ-НЕ Вход/Выход Меркер Бит локальных данных Бит данных Бит данных экземпляра DB Внутризон. косв. адр. поср. памяти* Внутризон. косв. адр. с рег. (AR1)* Внутризон. косв. адр. с рег. (AR2)* Межзонн. адр. посредством (AR1)* Межзонн. адр. посредством (AR2)* Посредством параметра*
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
2 2 2 2 2 2 2 2 2 2 2
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.125
0.125
0.125
0.2
0.2
0.1+/0.2+
0.075
0.075
0.075
0.12
0.12
0.06+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.05
0.05
0.05
0.08
0.08
0.04+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.042
0.042
0.042
0.09
0.09
0.03+/0.09+
0.042+/0.09+
0.042+/0.09+
0.042+/0.09+
0.042+/0.09+
0.042+/0.09+
Список инструкций системы S7-400
30 A5E00267845-01
Список инструкций
Однобитовые логические инструкции со скобками
Сохранение битов RLO и OR и соответствующего идентификатора функции (A, AN, ...) в стеке скобок. На один блок может приходиться до 7 уровней вложения. После закрытия скобки выполняется логическая операция, заданная идентификатором функции, над сохраненным и текущим RLO; текущий бит OR заменяется сохраненным OR.
Инструк-
ция
A( И - левая скобка
AN( И-НЕ - левая скобка
O(
ON(
X(
XN(
Слово состояния для: A(, AN(, O(, ON(, X(, XN(
Инструкция зависит: Да - - - - Да - Да Да Инструкция влияет: - - - - - 0 1 - 0
Операнд Описание
ИЛИ - левая скобка
ИЛИ-НЕ - левая скобка 1 0.1 0.06 0.04 0.03
Исключающее ИЛИ - левая скобка
Исключающее ИЛИ-НЕ - левая скобка
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1
1
1
1
1
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1 0.06 0.04 0.03
0.1 0.06 0.04 0.03
0.1 0.06 0.04 0.03
0.1 0.06 0.04 0.03
0.1 0.06 0.04 0.03
Список инструкций системы S7-400
A5E00267845-01 31
Список инструкций
Однобитовые логические инструкции со скобками (продолжение)
Инструк-
ция
)
Слово состояния для: )
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: Да - - - - Да 1 Да 1
Операнд Описание
Правая скобка, выталкивание операнда из стека скобок
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1 0.06 0.04 0.03
Список инструкций системы S7-400
32 A5E00267845-01
Список инструкций
Операция ИЛИ для результата операции И
Операция ИЛИ для результата операции И выполняется по правилу: И перед ИЛИ.
Инструк-
ция
O
Слово состояния для: O
Инструкция зависит: - - - - - - - Да Да Инструкция влияет: - - - - - Да 1 - Да
Операнд Описание
Операция ИЛИ для результата операции И выполняется по правилу: И перед ИЛИ
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 0.1 0.06 0.04 0.03
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 33
Список инструкций
Логические инструкции для таймеров и счетчиков
Проверка состояния сигнала адресованного таймера/счетчика и передача результата в виде RLO в соответствии с логической функцией.
Инструк-
ция
A / AN
Операнд Описание
T f T [e] C f C [e]
Параметр таймера Параметр счетчика
И / И-НЕ Таймер Таймер (косв. адр. посред. памяти) Счетчик Счетчик (косв. адр. посред. памяти) Таймер (адресация посредством параметра) Счетчик (адресация посредством параметра)
Слово состояния для: A / AN
CC1 BR CC0 OV OS OR STA RLO FC
Размер
(слов)
1*/2
2
1*/2
2
2
2
Инструкция зависит: - - - - - Да - Да Да Инструкция влияет: - - - - - Да Да Да 1
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
)
При прямой адресации инструкции: адресная область: 0 ... 255
*
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1/0.125
0.1+
0.1/0.125
0.1+
0.1+
0.1+
0.06/0.075
0.06+
0.06/0.075
0.06+
0.06+
0.06+
0.04/0.05
0.04+
0.04/0.05
0.04+
0.04+
0.04+
0.03/0.042
0.03+
0.03/0.042
0.03+
0.03+
0.03+
Список инструкций системы S7-400
34 A5E00267845-01
Список инструкций
Логические инструкции для таймеров и счетчиков (продолжение)
Инструк-
ция
О / ОN
Слово состояния для: О / ОN
Инструкция зависит: - - - - - - - Да Да Инструкция влияет: - - - - - 0 Да Да 1
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
)
При прямой адресации инструкции: адресная область: 0 ... 255
*
Операнд Описание
T f T [e] C f C [e]
Параметр таймера Параметр счетчика
ИЛИ / ИЛИ-НЕ Таймер Таймер (косв. адр. посред. памяти) Счетчик Счетчик (косв. адр. посред. памяти) Таймер (адресация посредством параметра) Счетчик (адресация посредством параметра)
CC1 BR CC0 OV OS OR STA RLO FC
Размер
(слов)
1*/2
2
1*/2
2
2
2
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.03/0.042
0.03+
0.03/0.042
0.03+
0.03+
0.03+
0.1/0.125
0.1+
0.1/0.125
0.1+
0.1+
0.1+
0.06/0.075
0.06+
0.06/0.075
0.06+
0.06+
0.06+
0.04/0.05
0.04+
0.04/0.05
0.04+
0.04+
0.04+
Список инструкций системы S7-400
A5E00267845-01 35
Список инструкций
Логические инструкции для таймеров и счетчиков (продолжение)
Инструк-
ция
Х / ХN
Слово состояния для: Х / ХN
Инструкция зависит: - - - - - - - Да Да Инструкция влияет: - - - - - 0 Да Да 1
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
Операнд Описание
T f T [e] C f C [e]
Параметр таймера Параметр счетчика
Искл.ИЛИ / Искл.ИЛИ-НЕ Таймер Таймер (косв. адр. посред. памяти) Счетчик Счетчик (косв. адр. посред. памяти) Таймер (адресация посредством параметра) Счетчик (адресация посредством параметра)
CC1 BR CC0 OV OS OR STA RLO FC
Размер
(слов)
2 2 2 2
2
2
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.042
0.03+
0.042
0.03+
0.03+
0.03+
0.125
0.1+
0.125
0.1+
0.1+
0.1+
0.075
0.06+
0.075
0.06+
0.06+
0.06+
0.05
0.04+
0.05
0.04+
0.04+
0.04+
Список инструкций системы S7-400
36 A5E00267845-01
Список инструкций
Логические инструкции для содержимого аккумулятора ACCU1
Передача содержимого аккумулятора ACCU1 и/или ACCU1–L длиною в слово или двойное слово в соответствии с функцией. Слово или двойное слово является или операндом в команде или в ACCU2. Результат находится в ACCU1 и/или в ACCU1–L.
Инструк-
ция
AW И с ACCU2-L 1
AW
OW
OW
XOW
XOW
Слово состояния для: AW, OW, XOW
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да 0 0 - - - - -
Операнд Описание
DW#16#p
DW#16#p
DW#16#p
И с 16-разрядной константой 2
ИЛИ с ACCU2-L 1
ИЛИ с 16-разрядной константой 2
Искл. ИЛИ с ACCU2-L 1
Искл. ИЛИ с 16-разрядной константой 2
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1 0.06 0.04 0.03
0.125 0.075 0.05 0.042
0.1 0.06 0.04 0.03
0.125 0.075 0.05 0.042
0.1 0.06 0.04 0.03
0.125 0.075 0.05 0.042
Список инструкций системы S7-400
A5E00267845-01 37
Список инструкций
Логические инструкции для содержимого аккумулятора ACCU1 (продолжение)
Инструк-
ция
AD И с ACCU2 1
AD
OD
OD
XOD
XOD
Слово состояния для: AD, OD, XOD
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да 0 0 - - - - -
Операнд Описание
DW#16#p
DW#16#p
DW#16#p
И с 32-разрядной константой 3
ИЛИ с ACCU2 1
ИЛИ с 32-разрядной константой 3
Искл. ИЛИ с ACCU2 1
Искл. ИЛИ с 32-разрядной константой 3
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1 0.6 0.04 0.3
0.185 0.112 0.075 0.062
0.1 0.06 0.04 0.3
0.185 0.112 0.075 0.062
0.1 0.06 0.04 0.03
0.185 0.112 0.075 0.062
Список инструкций системы S7-400
38 A5E00267845-01
Список инструкций
Проверка условий с использованием операций И, ИЛИ и ИСКЛЮЧАЮЩЕЕ ИЛИ
Все логические инструкции выдают новый результат (RLO). Первая инструкция логического выражения после проверки состояния сигнала генерирует новый RLO. Последующие инструкции генерируют новый RLO на основании результата проверки состояния сигнала и "старого" RLO. Логическое выражение заканчивается инструкцией, которая ограничивает RLO (например, операция с памятью), т.е. бит FC устанавливается в ноль.Проверка специальных условий для состояния сигнала получение результата в RLO в соответствии с функцией.
Инструк-
ция
A/AN O/ON X/XN
Слово состояния для: A,AN,O,ON,X,XN
Инструкция зависит: - Да Да - - Да - Да Да Инструкция влияет: - - - - - Да Да Да 1
Операнд Описание
==0
>0 Результат >0
<0 Результат <0
<>0
И / И-НЕ ИЛИ / ИЛИ-НЕ Искл.ИЛИ / Искл.ИЛИ-НЕ Результат=0
(CC1=0 и CC0=0)
(CC1=1 и CC0=0)
(CC1=0 и CC0=1)
Результат (CC1=1 и CC0=0))
0 ((CC1=0 и CC0=1) или
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1
0.06
0.04
и
0.03
Список инструкций системы S7-400
A5E00267845-01 39
Список инструкций
Проверка условий с использованием операций И, ИЛИ и ИСКЛЮЧАЮЩЕЕ ИЛИ (продолжение)
Инструк-
ция
A/AN O/ON X/XN
Слово состояния для: A,AN,O,ON,X,XN
Инструкция зависит: - Да Да - - Да - Да Да Инструкция влияет: - - - - - Да Да Да 1
Операнд Описание
>=0
<=0 Результат <=0
И / И-НЕ ИЛИ / ИЛИ-НЕ Искл.ИЛИ / Искл.ИЛИ-НЕ Результат>=0
(CC1=1 и CC0=0) или (CC1=0 и CC0=0)
(CC1=0 и CC0=1) или (CC1=0 и CC0=0)
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1
1 0.1 0.06 0.04 0.03
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.03
0.1
0.06
0.04
Список инструкций системы S7-400
40 A5E00267845-01
Список инструкций
Проверка условий с использованием операций И, ИЛИ и ИСКЛЮЧАЮЩЕЕ ИЛИ (продолжение)
Инструк-
ция
A/AN O/ON X/XN
Слово состояния для: A,AN,O,ON,X,XN
Инструкция зависит: Да Да Да Да Да Да - Да Да Инструкция влияет: - - - - - Да Да Да 1
Операнд Описание
UO
OS И OS=1
BR И BR=1
OV И OV=1
И / И-НЕ ИЛИ / ИЛИ-НЕ Искл.ИЛИ / Искл.ИЛИ-НЕ Результат>=0
(CC1=1 и CC0=0) или (CC1=0 и CC0=0)
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.03
0.1
0.06
0.04
Список инструкций системы S7-400
A5E00267845-01 41
Список инструкций
Инструкции, включаемые перепадом уровня (фронтом) сигнала
Детектирование перепада уровня сигнала (фронта). Текущее состояние сигнала RLO сравнивается с состоянием сигнала в инструкции или "меркера фронта". FP определяет изменение в RLO с "0" на "1"; FN определяет изменение в RLO с "1" на "0";
Инструк-
ция
FР I/Q a.b
c [d]
Операнд Описание
Определение "положительного
M a.b L a.b* DBX a.b DIX a.b
фронта" сигнала индицируется RLO=1. Адресуемый в инструкции
бит - вспомогательный меркер фронта.
c[AR1,m]** c[AR2,m]** [AR1,m]** [AR2,m]**
Параметр**
Слово состояния для: FP
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
2 2 2 2 2 2 2 2 2 2 2
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: - - - - - 0 Да Да 1
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22) *) Не нужно, чтобы контролируемый бит находился в области отображения процесса (локальные данные блока действительны только, пока блок исполняется).
)
I, Q, M, L / DB, DI
**
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.2
0.2
0.2
0.3
0.3
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.12
0.12
0.12
0.18
0.18
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.08
0.08
0.08
0.12
0.12
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.06
0.06
0.06
0.12
0.12
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
Список инструкций системы S7-400
42 A5E00267845-01
Список инструкций
Инструкции, включаемые перепадом уровня (фронтом) сигнала (продолжение)
Инструк-
ция
FN I/Q a.b
c [d]
Операнд Описание
Определение "отрицательного
M a.b L a.b* DBX a.b DIX a.b
фронта" сигнала индицируется RLO=1. Адресуемый в инструкции
бит - вспомогательный меркер фронта.
c[AR1,m]** c[AR2,m]** [AR1,m]** [AR2,m]**
Параметр**
Слово состояния для: FN
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
2 2 2 2 2 2 2 2 2 2 2
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: - - - - - 0 Да Да 1
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22) *) Не нужно, чтобы контролируемый бит находился в области отображения процесса (локальные данные блока действительны только во время исполнения блока)
)
I, Q, M, L / DB, DI
**
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.2
0.2
0.2
0.3
0.3
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.12
0.12
0.12
0.18
0.18
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.08
0.08
0.08
0.12
0.12
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.06
0.06
0.06
0.12
0.12
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
Список инструкций системы S7-400
A5E00267845-01 43
Список инструкций
Установка/сброс битовых операндов
Назначение значения "1" или "0" адресованному операнду при RLO = 1. Инструкции могут зависеть от MCR.
Инструк-
ция
S
c[d]
Операнд Описание
Установить адресованный бит в “1” :
I/Q a.b M a.b L a.b DBX a.b DIX a.b
Вход/выход Меркер Бит локальных данных Бит данных Бит в экземпляре DB Внутризон. косв. адр. поср. памяти***
c[AR1,m] c[AR2,m] [AR1,m] [AR2,m]
Парам.
Внутризон. косв. адр. с рег. (AR1)*** Внутризон. косв. адр. с рег. (AR2)*** Межзонн. адр. посредством (AR1)*** Межзонн. адр. посредством (AR2)*** Посредством параметра
Слово состояния для: S
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1*/2
1**/2
2 2 2 2 2 2 2 2 2
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: - - - - - 0 Да - 0
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
)
*
При прямой адресации инструкции; адресная область: 0 ... 127
)
**
При прямой адресации инструкции; адресная область: 0 ... 255
)
I, Q, M, L / DB, DI
***
44 A5E00267845-01
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.06
0.06
0.06
0.12
0.12
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.2
0.2
0.2
0.3
0.3
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.12
0.12
0.12
0.18
0.18
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.08
0.08
0.08
0.12
0.12
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
Список инструкций системы S7-400
Список инструкций
Установка/сброс битовых операндов (продолжение)
Инструк-
ция
R
c[d]
Операнд Описание
Сбросить адресованный бит в “0” :
I/Q a.b M a.b L a.b DBX a.b DIX a.b
Вход/выход Меркер Бит локальных данных Бит данных Бит в экземпляре DB Внутризон. косв. адр. поср. памяти***
c[AR1,m] c[AR2,m] [AR1,m] [AR2,m]
Парам.
Внутризон. косв. адр. с рег. (AR1)*** Внутризон. косв. адр. с рег. (AR2)*** Межзонн. адр. посредством (AR1)*** Межзонн. адр. посредством (AR2)*** Посредством параметра
Слово состояния для: R
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1*/2
1**/2
2 2 2 2 2 2 2 2 2
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: - - - - - 0 Да - 0
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
)
*
При прямой адресации инструкции; адресная область: 0 ... 127
)
**
При прямой адресации инструкции; адресная область: 0 ... 255
)
I, Q, M, L / DB, DI
***
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.2
0.2
0.2
0.3
0.3
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.12
0.12
0.12
0.18
0.18
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.08
0.08
0.08
0.12
0.12
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.06
0.06
0.06
0.12
0.12
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
Список инструкций системы S7-400
A5E00267845-01 45
Список инструкций
Установка/сброс битовых операндов (продолжение)
Присвоение значения "RLO" адресованному операнду инструкции. Инструкции могут зависеть от MCR.
Инструк-
ция
=
c[d]
Операнд Описание
Присвоить значение "RLO" :
I/Q a.b M a.b L a.b DBX a.b DIX a.b
Входу/выходу Меркеру Биту локальных данных Биту данных Биту в экземпляре DB Внутризон. косв. адр. поср. памяти***
c[AR1,m] c[AR2,m] [AR1,m] [AR2,m]
Парам.
Внутризон. косв. адр. с рег. (AR1)*** Внутризон. косв. адр. с рег. (AR2)*** Межзонн. адр. посредством (AR1)*** Межзонн. адр. посредством (AR2)*** Посредством параметра***
Слово состояния для: =
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1*/2
1**/2
2 2 2 2 2 2 2 2 2
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: - - - - - 0 Да - 0
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
)
*
При прямой адресации инструкции; адресная область: 0 ... 127
)
**
При прямой адресации инструкции; адресная область: 0 ... 255
)
I, Q, M, L / DB, DI
***
46 A5E00267845-01
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.2
0.2
0.2
0.3
0.3
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.2+/0.3+
0.12
0.12
0.12
0.18
0.18
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.12+/0.18+
0.08
0.08
0.08
0.12
0.12
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
0.08+/0.12+
Список инструкций системы S7-400
0.06
0.06
0.06
0.12
0.12
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
0.06+/0.12+
Список инструкций
Инструкции, непосредственно влияющие на RLO
Следующие инструкции имеют прямое влияние на RLO.
Инструк-
ция
CLR Сбросить RLO в ”0” 1 0.1 0.06 0.04 0.03
Слово состояния для: CLR
Операнд Описание
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - - - - - 0 0 0 0
SET Установить RLO в ”1” 1 0.1 0.06 0.04 0.03
Слово состояния для: SET
BR CC1 CC0 OV OS OR STA RLO FC
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - - - - - 0 1 1 0
NOT Инвертировать RLO 1 0.1 0.06 0.04 0.03
Слово состояния для: NOT
BR CC1 CC0 OV OS OR STA RLO FC
Инструкция зависит: - - - - - Да - Да ­Инструкция влияет: - - - - - - 1 Да -
SAVE Сохранение RLO в BR-бите 1 0.1 0.06 0.04 0.03
Слово состояния для: SAVE
BR CC1 CC0 OV OS OR STA RLO FC
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: Да - - - - - - - -
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 47
Список инструкций
Инструкции для таймера
Запуск и сброс таймера. Заданное значение времени для таймера должно быть в ACCU1–L. Инструкции запускаются на выполнение при обнаружении фронта в RLO, т.е., если состояние RLO изменяется между двумя вызовами.
Инструк-
ция
SP T f
Парам.
Операнд Описание
Режим SP ("Импульс"): запуск таймера
Т [е]
передним фронтом (от "0" к "1")
таймера
SE T f
Т [е]
Парам.
Режим SE ("Расширенный импульс"): передним фронтом (от "0" к "1")
таймера
SD T f
Т [е]
Парам.
таймера
Режим SD ("Задержка включения"): запуск с задержкой от передн. фронта
Слово состояния для: SP, SE, SD
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1)
1
/ 2
2 0.2+ 0.12+ 0.08+ 0.06+
1)
1
/ 2
2 0.2+ 0.12+ 0.08+ 0.06+
1)
1
/ 2
2 0.2+ 01.2+ 0.08+ 0.06+
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: - - - - - 0 - - 0
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
1)
При прямой адресации инструкции номер таймера: 0 ... 255
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.2
0.2+
0.2
0.2+
0.2
0.2+
0.12
0.12+
0.12
0.2+
0.12
0.12+
0.08
0.08+
0.08
0.08+
0.08
0.08+
0.06
0.06+
0.06
0.06+
0.06
0.06+
Список инструкций системы S7-400
48 A5E00267845-01
Список инструкций
Инструкции для таймера (продолжение)
Инструк-
ция
Операнд Описание
SS T f
Т [е]
Режим SS ("Задержка включения c памятью"): запуск таймера с задержкой
Размер
(слов)
1)
1
/ 2
от переднего фронта импульса
Парам.
таймера
SF T f
Т [е]
Режим SF ("Задержка выключения"): выключение таймера с задержкой от
2 0.2+ 0.12+ 0.08+ 0.06+
1)
1
/ 2
заднего фронта импульса
Парам.
таймера
Слово состояния для: SS, SF
2 0.2+ 0.12+ 0.08+ 0.06+
BR CC1 CC0 OV OS OR STA RLO FC
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: - - - - - 0 - - 0
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
1)
При прямой адресации инструкции номер таймера: 0 ... 255
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.2
0.2+
0.2
0.2+
0.12
0.12+
0.12
0.2+
0.08
0.08+
0.08
0.08+
0.06
0.06+
0.06
0.06+
Список инструкций системы S7-400
A5E00267845-01 49
Список инструкций
Инструкции для таймера (продолжение)
Инструк-
ция
Операнд Описание
FR T f
Т [е]
Резрешение перезапуска таймера при наличии переднего фронта (сброс
Размер
(слов)
1)
1
/ 2
меркера фронта для запуска таймера)
Парам.
таймера
R T f
Т [е]
Парам.
таймера
Слово состояния для: FR, R
Сброс таймера
2 0.2+ 0.12+ 0.08+ 0.06+
1)
/ 2
1
2 0.2+ 0.12+ 0.08+ 0.06+
BR CC1 CC0 OV OS OR STA RLO FC
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: - - - - - 0 - - 0
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
1)
При прямой адресации инструкции номер таймера: 0 ... 255
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.2
0.2+
0.2
0.2+
0.12
0.12+
0.12
0.2+
0.08
0.08+
0.08
0.08+
0.06
0.06+
0.06
0.06+
Список инструкций системы S7-400
50 A5E00267845-01
Список инструкций
Инструкции для счетчиков
Параметр счетчика находится в ACCU1–L в формате BCD-числа (0 ... 999).
Инструк-
ция
S C f
Парам.
Операнд Описание
Установка cчетчика перепадом уровня
С [е]
сигнала от "0" к "1"
счетчика
R C f
С [е]
Парам.
Сброс счетчика в "0" при RLO = "1"
счетчика
CU C f
С [е]
Парам.
Инкрементирование cчетчика при перепаде уровня сигнала от "0" к "1"
счетчика
CD C f
С [е]
Парам.
счетчика
Декрементирование cчетчика при перепаде уровня сигнала от "0" к "1"
Слово состояния для: S, R, CU, CD
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1)
1
/2
2 0.2+ 0.12+ 0.08+ 0.06+
1)
1
/2
2 0.2+ 0.12+ 0.08+ 0.06+
1)
1
/2
2 0.2+ 0.12+ 0.08+ 0.06+
1)
1
/2
2 0.2+ 0.12+ 0.08+ 0.06+
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: - - - - - 0 - - 0
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
1)
При прямой адресации инструкции номер счетчика: 0 ... 255
Список инструкций системы S7-400
A5E00267845-01 51
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.2
0.4+
0.2
0.4+
0.2
0.2+
0.2
0.2+
0.12
0.12+
0.12
0.12+
0.12
0.12+
0.12
0.12+
0.08
0.08+
0.08
0.08+
0.08
0.08+
0.08
0.08+
0.06
0.06+
0.06
0.06+
0.06
0.06+
0.06
0.06+
Список инструкций
Инструкции для счетчиков (продолжение)
Инструк-
ция
Операнд Описание
FR C f
С [е]
Резрешение перезапуска счетчика при наличии переднего фронта
Размер
(слов)
1)
1
/2 0.2
(сброс меркера фронта для активации
прямого и обратного счета и установка счетчика)
Парам.
счетчика
Слово состояния для: FR
2 0.2+ 0.12+ 0.08+ 0.06+
BR CC1 CC0 OV OS OR STA RLO FC
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: - - - - - 0 - - 0
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
1)
При прямой адресации инструкции номер счетчика: 0 ... 255
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.4+
0.12
0.12+
0.08
0.08+
0.06
0.06+
Список инструкций системы S7-400
52 A5E00267845-01
Список инструкций
Инструкции загрузки
Загружаемый операнд - в ACCU1. Сначала содержимое ACCU1 сохраняется в ACCU2. Инструкция не влияет на слово состояния.
Инструк-
ция
L
DBB a
Операнд Описание
Загрузить ...
IB a QB a PIB a
MB a LB a
Входной байт Выходной байт Периферийный входной байт
Байт меркеров Байт локальных данных
Байт данных
DIB a
Байт данных экземпляра DB
2)
... в ACCU1
g[d]
g[AR1,m] g[AR2,m] B[AR1,m] B[AR2,m]
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
1)
При косвенной адресации инструкции; адресная область: 0 ... 127
2)
Для времени квитирования периферии для CPU 414-4H и CPU 417-4H: одиночн. режим - хх мкс, реж. резервир. - хх мкс
3)
При прямой адресации инструкции; адресная область: 0 ... 255
4)
I, Q, M, L / DB, DI
Парам.
Внутризон. косв. адр. поср. памяти Внутризон. косв. адр. с рег. (AR1) Внутризон. косв. адр. с рег. (AR2) Межзонн. адр. посредством (AR1) Межзонн. адр. посредством (AR2) Посредством параметра
4)
4)
4)
Размер
(слов)
1)
1
/ 2
1)
1
/ 2
2
3)
/ 2 2 0.1/0.125
1
2 2
4)
4)
4)
2 2 2 2 2 2
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1/0.125
0.1/0.125
0.125
0.125
0.2
0.2
0.1+/0.2+
0.06/0.075
0.06/0.075
0.075
0.06/0.075
0.075
0.12
0.12
0.06+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.04/0.05
0.04/0.05
0.05
0.04/0.05
0.05
0.08
0.08
0.04+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.03+/0.09+
0.42+/0.09+
0.42+/0.09+
0.42+/0.09+
0.42+/0.09+
0.42+/0.09+
0.03/0.042
0.03/0.042
0.042
0.03/0.042
0.042
0.09
0.09
Список инструкций системы S7-400
A5E00267845-01 53
Список инструкций
Инструкции загрузки (продолжение)
Если остаток от деления используемого значения операнда на 4 равен 3, то время выполнения инструкции, определенное на данной странице, удваивается.
Инструк-
ция
L
DBW a
Операнд Описание
Загрузить ...
IW a QW a PIW a
MW a LW a
Входное слово Выходное слово Периферийное входное слово
Слово меркеров Слово локальных данных
Слово данных
DIW a
Слово данных экземпляра DB
2)
... в ACCU1-L
h[d]
h[AR1,m] h[AR2,m] W[AR1,m] W[AR2,m]
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
1)
При косвенной адресации инструкции; адресная область: 0 ... 127
2)
Для времени квитирования периферии для CPU 414-4H и CPU 417-4H: одиночн. режим - хх мкс, реж. резервир. - хх мкс
3)
При прямой адресации инструкции; адресная область: 0 ... 255
4)
I, Q, M, L / DB, DI
Парам.
Внутризон. косв. адр. поср. памяти Внутризон. косв. адр. с рег. (AR1) Внутризон. косв. адр. с рег. (AR2) Межзонн. адр. посредством (AR1) Межзонн. адр. посредством (AR2) Посредством параметра
4)
4)
4)
54 A5E00267845-01
Размер
(слов)
1)
1
/ 2
1)
1
/ 2
1)
1
/ 2
3)
/ 2 2 0.1/0.125
1
2 2
4)
4)
4)
2 2 2 2 2 2
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1/0.125
0.1/0.125
0.1/0.125
0.125
0.2
0.2
0.1+/0.2+
0.06/0.075
0.06/0.075
0.06/0.075
0.06/0.075
0.075
0.12
0.12
0.06+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
Список инструкций системы S7-400
0.04/0.05
0.04/0.05
0.04/0.05
0.04/0.05
0.05
0.08
0.08
0.04+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.03/0.042
0.03/0.042
0.03/0.042
0.03/0.042
0.042
0.09
0.09
0.03+/0.09+
0.42+/0.09+
0.42+/0.09+
0.42+/0.09+
0.42+/0.09+
0.42+/0.09+
Список инструкций
Инструкции загрузки (продолжение)
Если используемое значение операнда делится на 4 без остатка, то время выполнения инструкции, определенное на данной странице, удваивается.
Инструк-
ция
L
DBD a
Операнд Описание
Загрузить ...
ID a QD a PID a
MD a LD a
Входное двойное слово Выходное двойное слово Периферийн. входное двойное слово
Двойное слово меркеров Двойное слово локальных данных
Двойное слово данных
DID a
Двойное слово данных экземпляра DB ... в ACCU1-L
i [d]
i [AR1,m] i [AR2,m] D[AR1,m] D[AR2,m]
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
1)
При косвенной адресации инструкции; адресная область: 0 ... 127
2)
Для времени квитирования периферии для CPU 414-4H и CPU 417-4H: одиночн. режим - хх мкс, реж. резервир. - хх мкс
3)
При прямой адресации инструкции; адресная область: 0 ... 255
4)
I, Q, M, L / DB, DI
Список инструкций системы S7-400
A5E00267845-01 55
Парам.
Внутризон. косв. адр. поср. памяти Внутризон. косв. адр. с рег. (AR1) Внутризон. косв. адр. с рег. (AR2) Межзонн. адр. посредством (AR1) Межзонн. адр. посредством (AR2) Посредством параметра
4)
4)
4)
Размер
(слов)
1)
1
/ 2
1)
1
/ 2
2)
1)
1
/ 2
3)
/ 2 2 0.1/0.125
1
2 2
4)
4)
4)
2 2 2 2 2 2
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
0.125+/0.2+
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1/0.125
0.1/0.125
0.1/0.125
0.125
0.2
0.2
0.1+/0.2+
0.06/0.075
0.06/0.075
0.06/0.075
0.06/0.075
0.075
0.12
0.12
0.06+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.075+/0.12+
0.04/0.05
0.04/0.05
0.04/0.05
0.04/0.05
0.05
0.08
0.08
0.04+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.05+/0.08+
0.03/0.042
0.03/0.042
0.03/0.042
0.03/0.042
0.042
0.09
0.09
0.03+/0.09+
0.42+/0.09+
0.42+/0.09+
0.42+/0.09+
0.42+/0.09+
0.42+/0.09+
Список инструкций
Инструкции загрузки (продолжение)
Инструк-
ция
L k8
Операнд Описание
Загрузить ... 8-разрядную константу в ACCU1-LL
k16 k32
16-разрядную константу в ACCU1-L 32-разрядную константу в ACCU1
Парам. Загрузить константу, адресованную
посредством параметра, в ACCU1
2#n
Загрузить 16-разрядную двоичную константу в ACCU1-L
Загрузить 32–разрядную двоичную
константу в ACCU1
B#16#p Загрузить 8-разрядную
шестнадцатеричную константу в
ACCU1-L
W#16#p
Загрузить 16-разрядную шестнадцатеричную константу в
ACCU1-L
DW#16#p Загрузить 32-разрядную
шестнадцатеричную константу в ACCU1
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
56 A5E00267845-01
Размер
(слов)
2 2 3
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.125
0.125
0.185
0.075
0.075
0.112
0.05
0.05
0.075
0.042
0.042
0.062
2 0.3+ 0.18+ 0.12+ 0.12+
2 0.125 0.075 0.05 0.042
3 0.185 0.112 0.075 0.062
1 0.1 0.06 0.04 0.03
2 0.125 0.075 0.05 0.042
3 0.185 0.112 0.075 0.065
Список инструкций системы S7-400
Список инструкций
Инструкции загрузки (продолжение)
Инструк-
ция
L 'x'
Операнд Описание
Загрузить ... 1 символ
'xx' 'xxx' 'xxxx' D# знач.
2 символа 3 символа 4 символа
Загрузить дату IEC 3 0.185 0.112 0.075 0.062
времени
S5T# знач. времени
TOD# знач.
Загрузить константу времени S7 (16-разрядную)
Загрузить константу времени IEC 3 0.185 0.112 0.075 0.062
времени T# знач.
времени T# знач.
времени С# знач.
счетчика
Загрузить 16-разрядную константу времени
Загрузить 32-разрядную константу времени
Загрузить константу счетчика
(в BCD-формате)
B# (b1, b2) Загрузить константу как байт (b1, b2) 2 0.125 0.075 0.05 0.042 B# (b1, b2, b3, b4)
Загрузить константу как 4 байта (b1, b2, b3, b4)
Список инструкций системы S7-400
A5E00267845-01 57
Размер
(слов)
2 2 3 3
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.125
0.125
0.185
0.185
0.075
0.075
0.112
0.112
0.05
0.05
0.075
0.075
0.042
0.042
0.062
0.062
2 0.125 0.075 0.05 0.042
2 0.125 0.075 0.05 0.042
3 0.185 0.112 0.075 0.062
2 0.125 0.075 0.05 0.042
3 0.185 0.112 0.075 0.062
Список инструкций
Инструкции загрузки (продолжение)
Инструк-
ция
L
Операнд Описание
P# указатель на бит Загрузить указатель на бит 3 0.3 0.15 0.12 0.15
L# целое Загрузить 32–битовую
целую константу
Вещественн. число Загрузить число с
плавающей точкой
Размер
(слов)
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
3 0.3 0.15 0.12 0.15
3 0.3 0.15 0.12 0.15
Список инструкций системы S7-400
58 A5E00267845-01
Список инструкций
Инструкции загрузки для таймеров и счетчиков
Загрузка значения счетчика/таймера в ACCU1. Содержимое ACCU1 предварительно сохраняется в ACCU2. Инструкции на слово состояния не влияют.
Инструк-
ция
L T f
Параметр
L C f
Параметр
LС T f
Параметр
LС C f
Параметр
Операнд Описание
Загрузить значение времени
T (е)
Загрузить значение времени
таймера
(адресован. посредством параметра) Загрузить значение счетчика
С (е)
Загрузить значение счетчика
счетчика
(адресован. посредством параметра) Загрузить значение времени в
T (е)
формате BCD Загрузить значение времени (BCD)
таймера
(адресован. посредством параметра) Загрузить значение счетчика в
С (е)
формате BCD Загрузить значение счетчика (BCD)
счетчика
(адресован. посредством параметра)
Размер
(слов)
11)/2 2 0.1/0.125
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1+
0.06/0.075
0.06+
0.04/0.05
0.04+
0.03/0.042
0.03+
2 0.1+ 0.06+ 0.04+ 0.03+
11)/2 2 0.1/0.125 xx+
0.06/0.075
0.06+
0.04/0.05
0.04+
0.03/0.042
0.03+
2 0.1+ 0.06+ 0.04+ 0.03+
11)/2
2
0.3
0.3+
0.18
0.18+
0.12
0.12+
0.09
0.09+
2 0.3+ 0.18+ 0.12+ 0.09+
11)/2
2
0.3
0.3+
0.18
0.18+
0.12
0.12+
0.09
0.09+
2 0.3+ 0.18+ 0.12+ 0.09+
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
1)
При прямой адресации инструкции номер таймера/счетчика: 0 ... 255
Список инструкций системы S7-400
A5E00267845-01 59
Список инструкций
Инструкции пересылки
Пересылка содержимого ACCU1 по адресу. Операция не влияет на слово состояния. Необходимо учитывать, что некоторые инструкции передачи зависят от MCR.
Инструк-
ция
Т
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
1)
При прямой адресации инструкции; адресная область: 0 ... 127
2)
Для времени квитирования периферии для CPU 414-4H и CPU 417-4H: одиночн. режим - хх мкс, реж. резервир. - хх мкс
3)
При прямой адресации инструкции; адресная область: 0 ... 255
Операнд Описание
Передать содержимое
IB a QB a PQB a MB a LB a DBB a DIB a g [d] g[AR1,m] g[AR2,m] B[AR1,m] B[AR2,m] Параметр
ACCU1–LL в ...
входной байт выходной байт периферийный выхоной байт байт меркеров байт локальных данных байт данных байт данных экземпляра DB Внутризон. косв. адр. поср. памяти Внутризон. косв. адр. с рег. (AR1) Внутризон. косв. адр. с рег. (AR2) Межзонн. адр. посредством (AR1) Межзонн. адр. посредством (AR2) Посредством параметра
2)
60 A5E00267845-01
Размер
(слов)
1)
1
/2
1)
1
/2
2
3)
/2 2 0.1/0.125
1
2 2
2 2 2 2 2 2
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1/0.125
0.1/0.125
0.125
0.125
0.335
0.335
0.1+
0.125+
0.125+
0.125+
0.125+
0.125+
0.06/0.075
0.06/0.075
0.075
0.06/0.075
0.075
0.075
0.075
0.06+
0.075+
0.075+
0.075+
0.075+
0.075+
Список инструкций системы S7-400
0.04/0.05
0.04/0.05
0.05
0.04/0.05
0.05
0.05
0.05
0.04+
0.05+
0.05+
0.05+
0.05+
0.05+
0.03/0.042
0.03/0.042
0.042
0.03/0.042
0.042
0.042
0.042
0.03+
0.042+
0.042+
0.042+
0.042+
0.042+
Список инструкций
Инструкции пересылки (продолжение)
Если остаток от деления используемого значения операнда на 4 равен 3, то время выполнения инструкции, определенное на данной странице, удваивается.
Инструк-
ция
Т
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
1)
При прямой адресации инструкции; адресная область: 0 ... 127
2)
Для времени квитирования периферии для CPU 414-4H и CPU 417-4H: одиночн. режим - хх мкс, реж. резервир. - хх мкс
3)
При прямой адресации инструкции; адресная область: 0 ... 255
Список инструкций системы S7-400
A5E00267845-01 61
Операнд Описание
Переслать содержимое ACCU1-L в...
IW a QW a PIW a
MW a LW a
DBW a DIW a
h[d] h[AR1,m] h[AR2,m] W[AR1,m] W[AR2,m] Парам.
входное слово выходное слово периферийное входное слово
слово меркеров слово локальных данных
слово данных слово данных экземпляра DB
Внутризон. косв. адр. поср. памяти Внутризон. косв. адр. с рег. (AR1) Внутризон. косв. адр. с рег. (AR2) Межзонн. адр. посредством (AR1) Межзонн. адр. посредством (AR2) Посредством параметра
2)
Размер
(слов)
1)
1
/ 2
1)
1
/ 2
1)
1
/ 2
3)
/ 2 2 0.1/0.125
1
2 2
2 2 2 2 2 2
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1/0.125
0.1/0.125
0.1/0.125
0.125
0.335
0.335
0.1+
0.125+
0.125+
0.125+
0.125+
0.125+
0.06/0.075
0.06/0.075
0.06/0.075
0.06/0.075
0.075
0.075
0.075
0.06+
0.075+
0.075+
0.075+
0.075+
0.075+
0.04/0.05
0.04/0.05
0.04/0.05
0.04/0.05
0.05
0.05
0.05
0.04+
0.05+
0.05+
0.05+
0.05+
0.05+
0.03/0.042
0.03/0.042
0.03/0.042
0.03/0.042
0.042
0.042
0.042
0.03+
0.042+
0.042+
0.042+
0.042+
0.042+
Список инструкций
Инструкции пересылки (продолжение)
Если используемое значение операнда делится на 4 без остатка, то время выполнения инструкции, определенное на данной странице, удваивается.
Инструк-
ция
Т
i [d]
Операнд Описание
Переслать содержимое ACCU1 в...
ID a QD a PID a
MD a LD a
DBD a DID a
входное двойное слово выходное двойное слово периферийн. входное двойное слово
двойное слово меркеров двойное слово локальных данных
двойное слово данных двойное слово данных экземпляра DB 2 2
Внутризон. косв. адр. поср. памяти
i [AR1,m] i [AR2,m] D[AR1,m] D[AR2,m]
Парам.
Внутризон. косв. адр. с рег. (AR1) Внутризон. косв. адр. с рег. (AR2) Межзонн. адр. посредством (AR1) Межзонн. адр. посредством (AR2) Посредством параметра
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
0 При прямой адресации инструкции; адресная область: 0 ... 127
2)
Для времени квитирования периферии для CPU 414-4H и CPU 417-4H: одиночн. режим - хх мкс, реж. резервир. - хх мкс
3)
При прямой адресации инструкции; адресная область: 0 ... 255
Размер
(слов)
1)
1
/ 2
1)
1
/ 2
2)
2
3)
/ 2 2 0.1/0.125
1
2 2 2 2 2 2
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1/0.125
0.1/0.125
0.125
0.125
0.11
0.11
0.1+
0.125+
0.125+
0.125+
0.125+
0.125+
0.06/0.075
0.06/0.075
0.075
0.06/0.075
0.075
0.075
0.075
0.06+
0.075+
0.075+
0.075+
0.075+
0.075+
0.04/0.05
0.04/0.05
0.05
0.04/0.05
0.05
0.05
0.05
0.04+
0.05+
0.05+
0.05+
0.05+
0.05+
0.03/0.042
0.03/0.042
0.042
0.03/0.042
0.042
0.042
0.042
0.03+
0.042+
0.042+
0.042+
0.042+
0.042+
Список инструкций системы S7-400
62 A5E00267845-01
Список инструкций
Инструкции загрузки и пересылки для адресных регистров
Загрузка двойного слова из области памяти или регистра в адресные регистры AR1 или AR2. Содержимое слова состояния не изменяется.
Инструк-
ция
LAR1
LAR2
Операнд Описание
Загрузить содержимое из ...
­AR2 DBD a DID a m LD a MD a
­DBD a DID a m LD a MD a
ACCU1
Адресный регистр 2 Двойное слово данных Двойное слово данных экземпляра DB 32-разрядную константу как указатель Двойное слово локальных данных Двойное слово меркеров ... в AR1 Загрузить содержимое из ...
ACCU1
Двойное слово данных Двойное слово данных экземпляра DB 32-разрядную константу как указатель Двойное слово локальных данных Двойное слово меркеров ... в AR2
Размер
(слов)
1 1 2 2 3 2 2
1 2 2 3 2 2
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.2
0.2
0.3
0.3
0.2
0.2
0.2
0.2
0.3
0.3
0.2
0.2
0.2
0.12
0.12
0.18
0.18
0.12
0.12
0.12
0.12
0.18
0.18
0.12
0.12
0.12
0.08
0.08
0.12
0.12
0.08
0.08
0.08
0.08
0.12
0.12
0.08
0.08
0.08
0.06
0.06
0.12
0.12
0.062 006 006
0.06
0.12
0.12
0.062
0.06
0.06
Список инструкций системы S7-400
A5E00267845-01 63
Список инструкций
Инструкции загрузки и пересылки для адресных регистров (продолжение)
Пересылка двойного слова из адресного регистра AR1 или адресного регистра AR2 в область памяти или регистр. Содержимое слова состояния не изменяется.
Инструк-
ция
ТAR1
ТAR2
CAR
Операнд Описание
Переслать содержимое из AR1 в ...
­AR2 DBD a DID a LD a MD a
­DBD a DID a LD a MD a
ACCU1
Адресный регистр 2 Двойное слово данных Двойное слово данных экземпляра DB Двойное слово локальных данных Двойное слово меркеров
Переслать содержимое из AR2 в ...
ACCU1
Двойное слово данных Двойное слово данных экземпляра DB Двойное слово локальных данных Двойное слово меркеров
Взаимный обмен содержимым регистров AR1 и AR2
Размер
(слов)
1 1 2 2 2 2
1 2 2 2 2
1 0.2 0.12 0.08 0.06
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1
0.2
0.125
0.125
0.125
0.125
0.1
0.125
0.125
0.125
0.125
0.06
0.12
0.075
0.075
0.075
0.075
0.06
0.075
0.075
0.075
0.075
0.04
0.08
0.05
0.05
0.05
0.05
0.04
0.05
0.05
0.05
0.05
0.03
0.06
0.042
0.042
0.042
0.042
0.03
0.042
0.042
0.042
0.042
Список инструкций системы S7-400
64 A5E00267845-01
Список инструкций
Инструкции загрузки и пересылки для слова состояния
Инструк-
ция
Операнд Описание
L STW Загрузить слово состояния в ACCU1
Слово состояния для: L STW
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
0.1 0.06 0.04 0.3
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Инструкция зависит: Да Да Да Да Да Да Да Да Да Инструкция влияет: - - - - - - - - -
Инструк-
ция
Т STW
Слово состояния для: Т STW
Операнд Описание
Переслать содержимое ACCU1 (биты 0 ... 7) в слово состояния
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
0.1 0.06 0.04 0.3
Инструкция зависит: - - - - - - - - ­Инструкция влияет: Да Да Да Да Да Да Да Да Да
Список инструкций системы S7-400
A5E00267845-01 65
Список инструкций
Инструкции загрузки номера DB и размера DB
Загрузка номера/размера DB в ACCU1. Прежнее содержимое из ACCU1 сохраняется в ACCU2. Биты с условным кодом не изменяются.
Инструк-
ция
L DBNO Загрузить номер блока данных 1 0.1
L DINO Загрузить номер экземпляра DB 1 0.1
L DBLG Загрузить размер блока данных (байтов) 1 0.1
L DILG
Операнд Описание
Загрузить размер экземпляра DB (байтов)
Размер
(слов)
CPU 412 CPU 414 CPU 416 CPU 417
1 0.1
Типичное время выполнения, мкс
0.06 0.04 0.03
0.06 0.04 0.03
0.06 0.04 0.03
0.06 0.04 0.03
Список инструкций системы S7-400
66 A5E00267845-01
Список инструкций
Математические инструкции для 16-разрядных целых чисел
Математические инструкции для двух 16-разрядных целых чисел. Результат записывается в ACCU1 и/или ACCU1–L. Затем содержимое ACCU3 и ACCU4 пересылается в ACCU2 и ACCU3.
Инструк-
ция
Операнд Описание
+I - Сложить два целых числа (16-разрядных)
Размер
(слов)
1 0.1 0.06 0.04 0.3
(ACCU1–L)=(ACCU1–L) + (ACCU2–L)
-I - Вычесть одно целое из другого (16-разрядн.)
1 0.1 0.06 0.04 0.3
(ACCU1–L)=(ACCU2–L) - (ACCU1–L)
*I
- Умножить одно целое на другое (16-разрядн.)
(ACCU1)=(ACCU2–L)
(ACCU1–L)
*
/I - Разделить одно целое на другое (16-разрядн.)
1 0.1 0.06 0.04 0.3
1 0.1 0.24 0.16 0.12
(ACCU1–L)= (ACCU2–L) : (ACCU1–L)
Остаток - в ACCU1–H
Слово состояния для: +I, -I,*I, /I
BR CC1 CC0 OV OS OR STA RLO FC
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да Да Да Да - - - -
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 67
Список инструкций
Математические инструкции для 32-разрядных целых чисел
Математические инструкции для двух 32-разрядных целых чисел. Результат записывается в ACCU1. Затем содержимое ACCU3 и ACCU4 пересылается в ACCU2 и ACCU3.
Инструк-
ция
+D - Сложить два целых числа (32-разрядных)
-D - Вычесть одно целое из другого (32-разрядн.)
*D - Умножить одно целое на другое (32-разрядн.)
Слово состояния для: +D, -D, *D
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да Да Да Да - - - -
Операнд Описание
(ACCU1) = (ACCU1) + (ACCU2)
(ACCU1) = (ACCU2) - (ACCU1)
(ACCU1) = (ACCU2)
(ACCU1)
*
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 0.1 0.06 0.04 0.3
1 0.1 0.06 0.04 0.3
1 0.1 0.06 0.04 0.3
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
68 A5E00267845-01
Список инструкций
Математические инструкции для 32-разрядных целых чисел (продолжение)
Инструк-
ция
/D - Разделить одно целое на другое (32-разрядн.)
MOD -
Слово состояния для: /D, MOD
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да Да Да Да - - - -
Операнд Описание
(ACCU1) = (ACCU2) : (ACCU1)
Остаток - в ACCU1–H Разделить одно целое на другое (32-разрядн.) и загрузить остаток в ACCU1:
(ACCU1) = остаток от [(ACCU2):(ACCU1)]
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 0.6 0.36 0.24 0.18
1 0.6 0.36 0.24 0.18
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 69
Список инструкций
Математические инструкции для чисел с плавающей точкой (32-разрядных)
Результат операции в ACCU1. Затем содержимое ACCU3 и ACCU4 пересылается в ACCU2 и ACCU3.
Инструк-
ция
+R - Сложить два действит. числа (32-разрядн.)
-R - Вычесть одно действит. число из другого
*R - Умножить одно действит. число на другое
/R Разделить одно действит. число на другое
Слово состояния для: +R, -R, *R, /R
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да Да Да Да - - - -
Операнд Описание
(ACCU1) = (ACCU2) + (ACCU1)
(32-разрядн.) (ACCU1) = (ACCU2) - (ACCU1)
(32-разрядн.) (ACCU1) = (ACCU2)
(32-разрядн.) (ACCU1) = (ACCU2) : (ACCU1)
(ACCU1)
*
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 0.4 0.24 0.16 0.12
1 0.4 0.24 0.16 0.12
1 0.2 0.12 0.08 0.06
1 0.7 0.42 0.28 0.21
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
70 A5E00267845-01
Список инструкций
Математические инструкции для чисел с плавающей точкой (продолжение)
Инструк-
ция
NEGR - Получить отрицательное действительное
ABS - Получить абсолютное значение
Слово состояния для: NEGR, ABS
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - - - - - - - - -
Операнд Описание
число в ACCU1
действительного числа в ACCU1
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 71
Список инструкций
Инструкции для извлечения квадратного корня и вычисления значения квадрата величины (для 32-разрядных чисел)
Результат операции - в ACCU1. Выполнение операции SQRT может быть прервано.
Инструк-
ция
SQRT
SQR
Слово состояния для: SQRT, SQR
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да Да Да Да - - - -
Операнд Описание
Вычисление квадратного корня из
-
действительного числа в ACCU1 Вычисление квадрата для действительного
-
числа в ACCU1
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 1.7 1.02 0.68 0.51
1 0.2 0.12 0.08 0.06
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
72 A5E00267845-01
Список инструкций
Инструкция для вычисления логарифма (для 32-разрядных чисел)
Результат операции - в ACCU1. Выполнение операции может быть прервано.
Инструк-
ция
LN
EXP
Слово состояния для: LN, EXP
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да Да Да Да - - - -
Операнд Описание
Вычисление натурального логарифма для
-
действительного числа в ACCU1 Вычисление экспоненты для действительного
-
числа в ACCU1 по основанию e (e = 2.71828)
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 20 13 9 7
1 21 15 10 8
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 73
Список инструкций
Тригонометрические функции (для 32-разрядных чисел)
Результат выполнения инструкции - в ACCU1. Выполнение операции может быть прервано.
Инструк-
ция
SIN Вычисление синуса для действительного
ASIN Вычисление арксинуса для действительного
COS Вычисление косинуса для действительного
ACOS Вычисление арккосинуса для действительного
TAN Вычисление тангенса для действительного
ATAN Вычисление арктангенса для действительного
Слово состояния для: SIN, ASIN,
Операнд Описание
1)
числа
2)
числа
1)
числа
2)
числа
1)
числа
2)
числа
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 6,6 3,96 2,64 1,98
1 33 - 38 22 - 24 15 - 17 13
1 6,6 3,96 2,64 1,98
1 36 - 40 25 - 27 16 - 18 12 - 14
1 20 14 10 7
1 14 - 18 10 - 13 6 - 9 5 - 7
COS, ACOS, TAN, ATAN
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да Да Да Да - - - -
1
Угол задается в радианах; угол может быть задан в виде числа с плавающей точкой в ACCU1
2
Результат - значение угла в радианах
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
74 A5E00267845-01
Список инструкций
Сложение констант
Сложение целых констант и сохранение результата в ACCU1. Операции не влияют на значения в условных битах.
Инструк-
ция
+ i8 Прибавить 8-разрядную целую константу 1 0.1 0.06 0.04 0.03
+ i16 Прибавить 16-разрядную целую константу 2 0.125 0.075 0.05 0.042
+ i32 Прибавить 32-разрядную целую константу 3 0.185 0.11 0.075 0.062
Операнд Описание
Размер
(слов)
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 75
Список инструкций
Операции сложения с использованием адресных регистров
Прибавление 16-разрядного целого числа к содержимому адресного регистра. Значение - в ACCU1–L. Операции не влияют на слово состояния.
Инструк-
ция
+AR1 - Прибавление содержимого ACCU1–L к
+AR1 m
+AR2 - Прибавление содержимого ACCU1–L к
+AR2 m
Операнд Описание
содержимому AR1
Прибавление константы указателя к
(0 ... 4095)
(0 ... 4095)
содержимому AR1
содержимому AR2
Прибавление константы указателя к содержимому AR2
Размер
(слов)
1 0.2 0.12 0.08 0.06
2 0.2 0.12 0.08 0.06
1 0.2 0.12 0.08 0.06
2 0.2 0.12 0.08 0.06
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
76 A5E00267845-01
Список инструкций
Инструкции сравнения для целых чисел (для 16-разрядных чисел)
Сравнение 16-разрядных целых чисел в ACCU1–L и ACCU2–L. RLO = 1, если условие в инструкции выполняется.
Инструк-
ция
==I ACCU2–L=ACCU1–L 1 0.1 0.06 0.04 0.03
<>I ACCU2–L <> ACCU1–L 1 0.1 0.06 0.04 0.03
<I ACCU2–L<ACCU1–L 1 0.1 0.06 0.04 0.03
<=I ACCU2–L<=ACCU1–L 1 0.1 0.06 0.04 0.03
>I ACCU2–L>ACCU1–L 1 0.1 0.06 0.04 0.03
>=I ACCU2–L>=ACCU1–L 1 0.1 0.06 0.04 0.03
Слово состояния для: ==I, <>I, <I, <=I, >I, >=I
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да Да 0 - 0 Да Да 1
Операнд Описание
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 77
Список инструкций
Инструкции сравнения для целых чисел (для 32-разрядных чисел)
Сравнение 32-разрядных целых чисел в ACCU1 и ACCU2. RLO = 1, если условие в инструкции выполняется.
Инструк-
ция
==D ACCU2 = ACCU1 1 0.1 0.06 0.04 0.03
<>D ACCU2 <> ACCU1 1 0.1 0.06 0.04 0.03
<D ACCU2 < ACCU1 1 0.1 0.06 0.04 0.03
<=D ACCU2 <= ACCU1 1 0.1 0.06 0.04 0.03
>D ACCU2 > ACCU1 1 0.1 0.06 0.04 0.03
>=D ACCU2 >= ACCU1 1 0.1 0.06 0.04 0.03
Слово состояния для: ==D, <>D, <D, <=D, >D, >=D
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да Да 0 - 0 Да Да 1
Операнд Описание
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
78 A5E00267845-01
Список инструкций
Инструкции сравнения для действительных чисел (для 32-разрядных чисел)
Сравнение 32-разрядных действительных чисел в ACCU1 и ACCU2. RLO = 1, если условие в инструкции выполняется. Время выполнения зависит от сравниваемых значений.
Инструк-
ция
==R
<>R
<R
<=R
>R
>=R
Слово состояния для: ==R, <>R, <R, <=R, >R, >=R
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да Да Да Да 0 Да Да 1
Операнд Описание
ACCU2 = ACCU1 1 0.1 0.06 0.04 0.03
ACCU2 <> ACCU1 1 0.1 0.06 0.04 0.03
ACCU2 < ACCU1 1 0.1 0.06 0.04 0.03
ACCU2 <= ACCU1 1 0.1 0.06 0.04 0.03
ACCU2 > ACCU1 1 0.1 0.06 0.04 0.03
ACCU2 >= ACCU1 1 0.1 0.06 0.04 0.03
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 79
Список инструкций
Инструкции сдвига
Сдвиг содержимого из ACCU1 или ACCU1–L влево или вправо на определенное число позиций. Если не определен другой адрес параметра, число позиций сдвига располагается в ACCU2–LL. Последний сдвигаемый бит - это бит с условным кодом
CC1.
Инструк-
ция
1)
SLW
Операнд Описание
Сдвиг содержимого ACCU1–L влево. Освобожденные позиции заполняются
Размер
(слов)
1 0.1 0.06 0.04 0.03
нулями.
SLW 0 ... 15
SLD
Сдвиг содержимого ACCU1 влево. Освобожденные позиции заполняются
1 0.1 0.06 0.04 0.03
нулями.
SLD 0 ... 32
1)
SRW
Сдвиг содержимого ACCU1–L вправо. Освобожденные позиции заполняются
1 0.1 0.06 0.04 0.03
нулями.
SRW 0 ... 15
Слово состояния для: SLW, SLD,
BR CC1 CC0 OV OS OR STA RLO FC
SRW, SRD
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да 0 0 - - - - -
1)
Номера сдвигаемых позиций: 0 ... 16
80 A5E00267845-01
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
Список инструкций
Инструкции сдвига (продолжение)
Инструк-
ция
SRD
Операнд Описание
Сдвиг содержимого ACCU1 вправо. Освобожденные позиции заполняются
Размер
(слов)
1 0.1 0.06 0.04 0.03
нулями.
SRD 0 ... 32
1)
SSI
Сдвиг содержимого ACCU1–L со знаком вправо. Освобожденные позиции
1 0.1 0.06 0.04 0.03
заполняются знаком (бит 15).
SSI 0 ... 15
SSD
Сдвиг содержимого ACCU1 со знаком вправо. Освобожденные позиции
1 0.1 0.06 0.04 0.03
заполняются знаком (бит 31).
SSD 0 ... 32
Слово состояния для: SRD, SSI, SSD
BR CC1 CC0 OV OS OR STA RLO FC
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да 0 0 - - - - -
1)
Номера сдвигаемых позиций: 0 ... 16
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 81
Список инструкций
Инструкции циклического сдвига
Циклический сдвиг содержимого ACCU1 влево/вправо на определенное число позиций. Если не определен другой источник, то число позиций находится в ACCU2–LL. Последний сдвинутый бит загружается в бит условного кода СС1.
Инструк-
ция
RLD
RLD 0 ... 32
RRD
RRD 0 ... 32
Слово состояния для: RLD, RRD
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да 0 0 - - - - -
Операнд Описание
Циклический сдвиг содержимого ACCU1 влево.
Циклический сдвиг содержимого ACCU1 вправо.
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
82 A5E00267845-01
Список инструкций
Инструкции циклического сдвига (продолжение)
Инструк-
ция
RLDA
RRDA
Слово состояния для: RLDA, RRDA
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да 0 0 - - - - -
Операнд Описание
Циклич. сдвиг содержимого ACCU1 на один бит влево через бит условного кода СС1
Циклич. сдвиг содержимого ACCU1 на один бит вправо через бит условного кода СС1
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 83
Список инструкций
Инструкции для обработки данных в аккумуляторе: пересылка, инкрементирование, декрементирование
Слово состояния не изменяется.
Инструк-
ция
CAW
CAD
TAK Обмен содержимым между ACCU1 и ACCU2 1 0.1 0.06 0.04 0.03
ENT
LEAVE
PUSH
POP
Операнд Описание
Реверсирование порядка байтов в ACCU1–L.
LL, LH изменяется на LH, LL.
Реверсирование порядка байтов в ACCU1.
LL, LH, HL, HH изменяется на HH, HL, LH, LL.
Содержимое ACCU2 и ACCU3 пересылается в ACCU3 и ACCU4
Содержимое ACCU3 и ACCU4 пересылается в ACCU2 и ACCU3
Содержимое ACCU1, ACCU2 и ACCU3 пересылается в ACCU2, ACCU3 и ACCU4
Содержимое ACCU2, ACCU3 и ACCU4 пересылается в ACCU1, ACCU2 и ACCU3
Размер
(слов)
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
84 A5E00267845-01
Список инструкций
Инструкции для обработки данных в аккумуляторе: пересылка, инкрементирование, декрементирование (продолжение)
Слово состояния не изменяется.
Инструк-
ция
INC
DEC
Операнд Описание
k8
k8
Инкрементирование (приращение на 1) содержимого ACCU1–LL
Декрементирование (уменьшение на 1) содержимого ACCU1–LL
Размер
(слов)
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 85
Список инструкций
Инструкция для отображения программы и инструкция Null-операции
Слово состояния не изменяется.
Инструк-
ция
BLD
NOP
Операнд Описание
Инструкция для отображения программы
k8
0 1
(Program display): CPU воспринимает как инструкцию Null-
операции.
Инструкция Null-операции: (нет операции – пустая команда)
Размер
(слов)
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
86 A5E00267845-01
Список инструкций
Инструкции преобразования типа данных
Результат преобразования - в ACCU1.
Инструк-
ция
BTI
BTD
DTR
ITD
Слово состояния для: BTI, BTD, DTR, ITD
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - - - - - - - - -
Операнд Описание
Преобразование содержимого ACCU1-L из формата BCD (0 ... +/– 999) в Integer (16­разрядное число) (BCD To Int) Преобразование содержимого ACCU1 из формата BCD (0 ... +/–9 999 999) в Double Int. (32-разрядное число) (BCD To Doubl.) Преобразование содержимого ACCU1 из формата Double Int. в Real (32-разрядное число) (Doubl. To Real) Преобразование содержимого ACCU1 из формата Integer (16-разрядное число) в
Double Int. (32-разр. число) (Int To Doubl.)
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
1 0.3 0.18 0.12 0.09
1 0.3 0.06 0.04 0.03
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 87
Список инструкций
Инструкции преобразования типа данных (продолжение)
Инструк-
ция
ITB
DTB
Слово состояния для: ITB, DTB
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - - - Да Да - - - -
Операнд Описание
Преобразование содержимого ACCU1-L из Integer (16-разрядное число) в BCD
(0 ...+/- 999) (Int To BCD)
Преобразование содержимого ACCU1 из Double Int. (32-разрядное число) в BCD
(0 ...+/-9 999 999) (Doubl To BCD)
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 0.1 0.06 0.04 0.03
1 0.2 0.12 0.08 0.06
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
88 A5E00267845-01
Список инструкций
Инструкции преобразования типа данных (продолжение)
Инструк-
ция
RND
RND-
RND+
TRUNC
Слово состояния для: RND, RND-, RND+, TRUNC
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - - - Да Да - - - -
Операнд Описание
Преобразование числа формата Real в 32­разрядное число Integer: число округляется до ближайшего целого Преобразование числа формата Real в 32­разрядное число Integer: число "округляется вниз" до ближайшего предыдущего целого Преобразование числа формата Real в 32­разрядное число Integer: число "округляется вверх" до ближайшего следующего целого. Преобразование числа формата Real в 32­разрядное число Integer способом усечения: дробная часть числа отбрасывается.
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 0.4 0.24 0.16 0.12
1 0.4 0.24 0.16 0.12
1 0.4 0.24 0.16 0.12
1 0.4 0.24 0.16 0.12
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 89
Список инструкций
Инструкции формирования дополнительного кода числа и инвертирования числа
Инструк-
ция
INVI
INVD
Слово состояния для: INVI, INVD
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - - - - - - - - -
Операнд Описание
Нахождение обратного кода двоичного числа формата INT в ACCU1–L Нахождение обратного кода двоичного числа формата DINT в ACCU1
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Инструк-
ция
NEGI
NEGD
Слово состояния для: NEGI, NEGD
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - Да Да Да Да - - - -
Операнд Описание
Инвертирование числа формата INT в ACCU1–L Инвертирование числа формата DINT в ACCU1
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 0.1 0.06 0.04 0.03
1 0.1 0.06 0.04 0.03
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
90 A5E00267845-01
Список инструкций
Инструкции для вызова блоков
Инструк-
ция
CALL FB q,
CALL SFB q,
Операнд Описание
Безусловный вызов FB с пересылкой
DB q
параметра. Безусловный вызов SFB с пересылкой
DB q
параметра.
CALL FC q Безусловный вызов функции с пересылкой
параметра.
CALL SFC q Безусловный вызов SFC с пересылкой
Слово состояния для: CALL
параметра.
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
15/17
16/171) 4.0
1)
7/8
8 3.2
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - - - - 0 0 1 - 0
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
1)
При прямой адресации инструкции (DB) номер блока: 0 ... 255
2)
Зависит от RLO; устанавливает RLO = 1
3)
Если вызов не выполнен
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
1)
4.0
3.2
3)
3)
3)
3)
2.4
2.4
1.92
1.92
3)
3)
3)
3)
1.6
1.6
1.28
1.28
3)
3)
3)
3)
1.26 3)
1.26 3)
1.02 3)
1.02 3)
Список инструкций системы S7-400
A5E00267845-01 91
Список инструкций
Инструкции для вызова блоков (продолжение)
Инструк-
ция
UC FB q
CC FB q
Операнд Описание
Безусловный вызов блоков без
FC q FB [e] FC [e]
Параметр
передачи параметра Косв. вызов FB посредств. памяти Косв. вызов FС посредств. памяти Вызов FB/FС посредств. параметра Вызов блоков по условию без
FC q FB [e] FC [e]
Параметр
передачи параметра Косв. вызов FB посредств. памяти Косв. вызов FС посредств. памяти Вызов FB/FС посредств. параметра
Слово состояния для: UC, CC 2)
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1)
1
/ 2
2 2 2
1)
1
/ 2
2 2 2
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - - - - 0 0 1 - 0
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
1)
При прямой адресации инструкции (DB) номер блока: 0 ... 255
2)
Зависит от RLO; устанавливает RLO = 1
3)
Если вызов не выполнен
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
3)
0.72+/0.18
3)
0.72+/0.18
3)
0.72+/0.18
0.72
0.72
0.72+
0.72+
0.72+
0.72/0.18
0.72/0.18 3)
2.2
2.2
2.2+
2.2+
2.2+
2.2/0.5
2.2/0.5 3)
2.2+/0.5
2.2+/0.5
2.2+/0.5
3)
3)
3)
3)
1.32
1.32
1.32+
1.32+
1.32+
1.32/0.3
1.32/0.3 3)
1.32+/0.3
1.32+/0.3
1.32+/0.3
3)
3)
3)
3)
0.88
0.88
0.88+
0.88+
0.88+
0.88/0.2
0.88/0.2 3)
0.88+/0.2
0.88+/0.2
0.88+/0.2
3)
3)
3)
3)
3)
Список инструкций системы S7-400
92 A5E00267845-01
Список инструкций
Инструкции для вызова блоков (продолжение)
Инструк-
ция
OPN
Операнд Описание
Открыть :
DB q
DI q
DB [e]
DI [e]
Параметр
Блок данных
Экземпляр DB
Косв. вызов DB посредством памяти
Косв. вызов экземпл. DB посредством памяти
Вызов DB посредством параметра
Слово состояния для: OPN
Размер
(слов)
1)
1
/ 2
CPU 412 CPU 414 CPU 416 CPU 417
1)2);
0.1
2)
0.125
1)2);
0.1
0.125
1)2);
0.1+
0.125+
1)2);
0.1+
0.125+
1)2);
0.1+
0.125+
BR CC1 CC0 OV OS OR STA RLO FC
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - - - - - - - - -
+ Плюс время, необходимое для загрузки адреса инструкции (см. стр. 22)
2)
При прямой адресации инструкции (DB) номер блока: 0 ... 255
3)
Если этот же DB или DI уже выбран
Типичное время выполнения, мкс
0.5 /
; 0.5
0.5 /
2)
; 0.5
0.5+ /
2)
; 0.5+
0.5+ /
2)
; 0.5+
0.5+ /
2)
; 0.5+
0.06
0.075
0.06
0.075
0.06+
0.075+
0.06+
0.075+
0.06+
0.075+
1)2)
1)2)
1)2)
1)2)
1)2)
; 0.3 /
2)
; 0.3 /
2)
2)
2)
2)
; 0.3
; 0.3 ;0.3+/ ; 0.3+ ;0.3+/ ; 0.3+ ;0.3+/ ; 0.3+
0.04
0.04
0.04+
0.05+
0.04+
0.05+
0.04+
0.05+
0.05
0.05
1)2)
2)
1)2)
2)
1)2)
2)
1)2)
2)
1)2)
2)
; 0.2 /
; 0.2 ; 0.2 / ; 0.2
,0.2+/
; 0.2+
,0.2+/
; 0.2+
,0.2+/
; 0.2+
0.03
0.042
0.03
0.042
0.03+
0.042+
0.03+
0.042+
0.03+
0.042+
1)2);
2)
1)2);
2)
1)2)
2);
1)2)
2);
1)2)
2);
0.21 / ; 0.21
0.21 / ; 0.21 , 0.21+
0.21+
, 0.21+
0.21+
, 0.21+
0.21+
Список инструкций системы S7-400
A5E00267845-01 93
Список инструкций
Инструкции конца блока
Инструк-
ция
BE -
Операнд Описание
Конец блока
BEU - Конец блока безусловный
Слово состояния для: BE, BEU
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1 4.0 2.4 1.6 1.62
1 4.0 2.4 1.6 1.62
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - - - - 0 0 1 - 0
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Инструк-
ция
Операнд Описание
BEС - Конец блока при условии RLO = “1”
Слово состояния для: BEC
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
1
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: - - - - Да 0 1 1 0
1)
Если переход не выполнен
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
4.2
0.5
1)
2.52
0.3
1)
1.78
0.2
1)
1.68
0.18
1)
Список инструкций системы S7-400
94 A5E00267845-01
Список инструкций
Обмен данными между общим DB и экземпляром DB
Обмен между двумя блоками данных. Текущий блок данных становится экземпляром DB и наоборот. Слово состояния не изменяется.
Инструк-
ция
CDB
Операнд Описание
Обмен данными между общим DB и
экземпляром DB
Размер
(слов)
1 0.2 0.12 0.08 0.06
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Список инструкций системы S7-400
A5E00267845-01 95
Список инструкций
Инструкции перехода
Условные переходы - переходы, активируемые при выполнении определенного условия.
Инструк-
ция
Операнд Описание
JU LABEL Безусловный переход
Слово состояния для: JU
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
2 0.6 0.36 0.24 0.21
Инструкция зависит: - - - - - - - - ­Инструкция влияет: - - - - - - - - -
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
Инструк-
ция
Операнд Описание
JC LABEL Переход по условию RLO = “1”
JCN LABEL
Слово состояния для: JC, JCN
Переход по условию RLO = “0”
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
2 0.6; 0.125
2 0.6/0.125
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: - - - - - 0 1 1 0
1)
Если переход не выполнен
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
1)
0.36; 0.0751) 0.24; 0.051) 0.21; 0.042
1)
0.36/0.075
1)
0.24/0.05
1)
0.21/0.042
1)
1)
Список инструкций системы S7-400
96 A5E00267845-01
Список инструкций
Инструкции перехода (продолжение)
Инструк-
ция
Операнд Описание
JCB LABEL Переход по условию RLO = “1”.
RLO сохраняется в бите BR bit
JNB
Слово состояния для: JCB, JNB
LABEL Переход по условию RLO = “0”.
RLO сохраняется в бите BR bit
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
2 0.6/0.125
2 0.6/0.125
Инструкция зависит: - - - - - - - Да ­Инструкция влияет: Да - - - - 0 1 1 0
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
1)
0.36/0.075
1)
0.36/0.075
1)
1)
0.24/0.05
0.24/0.05
1)
0.21/0.042
1)
0.21/0.042
1)
1)
Инструк-
ция
Операнд Описание
JBI LABEL Переход по условию BR = “1”
JNBI LABEL Переход по условию BR = “0”
Слово состояния для: JBI, JNBI
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
2 0.6/0.125
2 0.6/0.125
Инструкция зависит: Да - - - - - - - ­Инструкция влияет: - - - - - 0 1 - 0
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
1)
0.36/0.075
1)
0.36/0.075
1)
1)
0.24/0.05
0.24/0.05
1)
0.21/0.042
1)
0.21/0.042
1)
1)
1)
Если переход не выполнен
Список инструкций системы S7-400
A5E00267845-01 97
Список инструкций
Инструкции перехода (продолжение)
Инструк-
ция
Операнд Описание
JO LABEL Переход при переполнении
Слово состояния для: JO
(OV = “1”)
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
2 0.6/0.125
Инструкция зависит: - - - Да - - - - ­Инструкция влияет: - - - - - - - - -
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
1)
0.36/0.075
1)
0.24/0.05
1)
0.21/0.042
1)
Инструк-
ция
Операнд Описание
JOS LABEL Переход по условию сохраненного
Слово состояния для: JOS
переполнения (OS = “1”)
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
2 0.6/0.125
Инструкция зависит: - - - - Да - - - ­Инструкция влияет: - - - - 0 - - - -
1)
Если переход не выполнен
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
1)
0.36/0.075
1)
0.24/0.05
1)
0.21/0.042
1)
Список инструкций системы S7-400
98 A5E00267845-01
Список инструкций
Инструкции перехода (продолжение)
Инструк-
ция
Операнд Описание
JUO LABEL Переход по условию
(CC1=1 и CC0=1)
JZ LABEL Переход по условию, если
результат =0 (CC1=0 и CC0=0)
JP LABEL Переход по условию, если
результат >0 (CC1=1 и CC0 =0)
JM LABEL Переход по условию, если
Слово состояния для: JUO, JZ, JP,
результат <0 (CC1=0 и CC0 =1)
BR CC1 CC0 OV OS OR STA RLO FC
Размер
(слов)
2 0.6/0.125
2 0.6/0.125
2 0.6/0.125
2 0.6/0.125
JM
Инструкция зависит: - Да Да - - - - - ­Инструкция влияет: - - - - - - - - -
1)
Если переход не выполнен
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
1)
0.36/0.075
1)
0.36/0.075
1)
0.36/0.075
1)
0.36/0.075
1)
1)
1)
1)
0.24/0.05
0.24/0.05
0.24/0.05
0.24/0.05
1)
0.21/0.042
1)
0.21/0.042
1)
0.21/0.042
1)
0.21/0.042
1)
1)
1)
1)
Список инструкций системы S7-400
A5E00267845-01 99
Список инструкций
Инструкции перехода (продолжение)
Инструк-
ция
JN LABEL
Операнд Описание
Переход, если "результат≠0" (CC1=1 и CC0 =0) или (CC1=0) и
Размер
(слов)
2 0.6/0.125
(CC0 =1)
JMZ LABEL
Переход, если "результат≤0" (CC1=0 и CC0 =1) или (CC1=0 и
2 0.6/0.125
CC0 =0)
JPZ LABEL
Слово состояния для: JN, JMZ, JPZ
Переход, если "результат≥0" (CC1=1 и CC0 =0) или (CC1=0) и (CC0 =0)
BR CC1 CC0 OV OS OR STA RLO FC
2 0.6/0.125
Инструкция зависит: - Да Да - - - - - ­Инструкция влияет: - - - - - - - - -
1)
Если переход не выполнен
Типичное время выполнения, мкс
CPU 412 CPU 414 CPU 416 CPU 417
1)
0.36/0.075
1)
0.36/0.075
1)
0.36/0.075
1)
1)
1)
0.24/0.05
0.24/0.05
0.24/0.05
1)
0.21/0.042
1)
0.21/0.042
1)
0.21/0.042
1)
1)
2)
Список инструкций системы S7-400
100 A5E00267845-01
Loading...