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
Loading...
+ 145 hidden pages