Delta Electronics DVP20ES200RE Инструкция по программированию онлайн [145/451] 397530

Delta Electronics DVP20ES200RE Инструкция по программированию онлайн [145/451] 397530
Глава 3. Прикладные команды
Перевод и адаптация: компания СТОИК, (495) 661-24-41, www.stoikltd.ru
143
16-битное двоичное деление:
+1
=/
Quotient
Remainder
b15.............b00 b15.............b00 b15.............b00 b15.............b00
S
1 S2 D D
Если результат D определяется в битном формате, К1-К4 назначаются для хранения
16-битного результата. Пользователь может использовать два последовательных
16-битных регистра для хранения 32-битного результата.
32-битное двоичное деление:
+1
/
=
+1
+1
b15..b00
Remainder
b15..b00 b15..b00 b15..b00 b31..b16 b15..b00 b31..b16 b15..b00
Quotient
S
1
S
1
S
2
S
2
D
D
+3
D
+2
D
Если результат D определяется в битном формате, К1-К4 назначаются для хранения
32-битного результата. Пользователь может использовать два последовательных
16-битных регистра для хранения 32-битного результата.
Пример программы:
Когда Х0 = ВКЛ., D0 будет
разделен на D10 и результат будет
сохранен в D20, остаток деления
будет сохранен в D21. Статус ВКЛ./ВЫКЛ. в MSB указывает соответственно на
положительный/отрицательный знак результата.
API
Команда Операнды Функция
Контроллеры
ES2/EX2 SS2
SA2/
SE
SX2
24 D
INC P
Приращение на 1
Биты Слова Шаги программы
X
Y
M
S
K
H
KnX
KnY
KnM
KnS
T
C
D
E
F
INC, INCP: 3 шагов
DINC, DINCP: 5 шагов
*
*
*
*
*
*
*
*
ИМПУЛЬС
16-бит
32-бит
ES2/EX2
SS2
SA2/
SE
SX2 ES2/EX2
SS2
SA2/
SE
SX2 ES2/EX2
SS2
SA2/
SE
SX2
Операнды:
D: Результат
Описание:
1. Если команда не используется в импульсном режиме, содержимое D будет
увеличиваться на "1" в каждом цикле программы. В 16-битной команде при достижении
значения 32767 и добавлении "1" будет записываться значение -32768, а в 32-битной
команде при достижении значения 2147483647 и добавлении "1" будет записано
значение - 2147483648.
2. Эта команда обычно используется в импульсном режиме выполнения (INCP, DINCP).
3. Если операнд D используется с индексом Е, то возможно выполнение только 16-битных
команд.
4. Результат операции не влияет на значение флагов М1020-М1022.
Пример программы:
Когда Х0 срабатывает, содержимое D0 увеличивается на "1".
API
Команда Операнды Функция
Контроллеры
ES2/EX2 SS2
SA2/
SE
SX2
25 D
DEC P
Уменьшение на 1
Биты Слова Шаги программы
X
Y
M
S
K
H
KnX
KnY
KnM
KnS
T
C
D
E
F
DEC, DECP: 3 шагов
DDEC, DDECP: 5 шагов
*
*
*
*
*
*
*
*
ИМПУЛЬС
16-бит
32-бит
ES2/EX2
SS2
SA2/
SE
SX2 ES2/EX2
SS2
SA2/
SE
SX2 ES2/EX2
SS2
SA2/
SE
SX2
Частное
Остаток
Частное
Остаток
X0
DIV
D0 D10 D20
X0
INCP
D0

Содержание

Похожие устройства

Скачать