Delta Electronics DVP30EX200T [102/451] K2m0 d10 mov

Delta Electronics DVP30EX200T [102/451] K2m0 d10 mov
ПЛК DVP Руководство по эксплуатации - программирование
Перевод и адаптация: компания СТОИК, (495) 661-24-41, www.stoikltd.ru
100
3. В прикладных командах операнд, как правило, имеет длину 16 бит и занимает
стандартный регистр D. Если операнд в прикладной инструкции используется в
формате 32 бит, то он займет 2 последовательных регистра D.
4. Если в прикладной команде, работающей только в формате 32 бит, использовать
регистр данных 16 бит, например D0, то он все равно займет 2 последовательных
регистра D0 и D1. В данном случае D1 это старшие 16 бит, а D0 младшие 16 бит.
То же самое касается и использования 16-ти битных таймеров и счетчиков С0 ~ C199
в 32-х битных командах.
5. Использование 32-х разрядных счетчиков С200 ~ C255 возможно только с 32-х
разрядными командами, в т.ч. и при использовании данных счетчиков в качестве
регистров данных.
Формат данных операндов:
1. Операнды X, Y, M и S могут иметь только два состояния (0 или 1), поэтому именуются
битовыми параметрами.
2. Операнды D, C, и T и индексы E, F имеют формат словных регистров 16 или 32 бит,
поэтому именуются словными операндами.
3. Перед битовыми операндами X, Y, M и S можно поставить коэффициент Kn, при
помощи которого битовые операнды можно последовательно объединять в слова
(регистры) для дальнейшей обработки. n=1 соответствует 4 битам. Для 16-ти битовых
инструкций n = K1 ~ K4, а для 32-х битовых K1 ~ K8. Например: К2М0 соответствует 8
битам М0 ~ М7.
Когда X0 = 1, содержимое M0 ~ M7 будет
переслано в биты 0 ~ 7 регистра D10, а биты
8 ~ 15 будет равны 0.
Величины Kn
16-ти битовая команда 32-х битовая команда
Диапазон значений:
K-32,768 ~ K32,767
Диапазон значений:
K-2,147,483,648 ~ K2,147,483,647
Предельные значения при K1 ~ K4 Предельные значения при K1 ~ K8
K1 (4 бит) 0 ~ 15 K1 (4 бит) 0 ~ 15
K2 (8 бит) 0 ~ 255 K2 (8 бит) 0 ~ 255
K3 (12 бит) 0 ~ 4095 K3 (12 бит) 0 ~ 4095
K4 (16 бит) -32768 ~ +32767 K4 (16 бит) 0 ~ 65535
K5 (20 бит) 0 ~ 1 048 575
K6 (24 бит) 0 ~ 167 772 165
K7 (28 бит) 0 ~ 268 435 455
K8 (32 бит) -2 147 483 648 ~ +2 147 483 647
Флаги
При обработке некоторых прикладных команд контроллер автоматически включает или
отключает различные флаги (специальные реле). Используемый флаг показывает
определенное состояние выполнения команды или программы в целом. Флаг каждый раз
включается или отключается, если в программе активизируется соответствующая команда.
По своему назначению флаги подразделяются на общие, флаги ошибок и флаги расширения
функций.
Общие флаги:
M1020 флаг нуля. Включается, если результат сложения или вычитания равен нулю
M1021 флаг заимствования (Borrow). Включается, если результат вычитания меньше
самого малого значения
M1022 флаг переноса (Carry). Включается при передаче значения числа, при
суммировании или при передаче данных, при выполнении команды сдвига
М1029 флаг завершения выполнения команды
Например, результаты выполнения команд ADD/SUB/MUL/DVI влияют на состояние М1020 -
М1022. Когда команда не выполняется, будет произведено изменение состояния флага с ON
X0
K2M0
D10
MOV

Содержание

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

Скачать