Delta Electronics DVP30EX200T [127/451] Внимание по умолчанию прерывание i000 x0 привязано заднему фронту когда m1280 вкл и выполняется команда ei контроллер изменит функцию входа x0 так что привязка будет производиться по переднему фронту при необходимости повторного изменения привязки сначала надо перевести флаг m1280 в состояние выкл и выполнить команду di после этого при повторном выполнении команды ei прерывание i000 x0 вновь будет привязано к заднему фронту

Delta Electronics DVP30EX200T [127/451] Внимание по умолчанию прерывание i000 x0 привязано заднему фронту когда m1280 вкл и выполняется команда ei контроллер изменит функцию входа x0 так что привязка будет производиться по переднему фронту при необходимости повторного изменения привязки сначала надо перевести флаг m1280 в состояние выкл и выполнить команду di после этого при повторном выполнении команды ei прерывание i000 x0 вновь будет привязано к заднему фронту
Глава 3. Прикладные команды
Перевод и адаптация: компания СТОИК, (495) 661-24-41, www.stoikltd.ru
125
Примечания:
Точки прерывания (I):
a) Внешние прерывания: 8 точек, включая (I000/I001, X0), (I100/I101, X1), (I200/I201, X2),
(I300/I301, X3), (I400/I401, X4), (I500/I501, X5), (I600/I601, X6) и (I700/I701, X7)
(00 прерывание по заднему фронту, 01 прерывание по переднему фронту)
b) Прерывания по таймеру: 2 точки, включая I605~I699 и I705~I799 (дискретность 1мс)
c) Прерывания по высокоскоростному счётчику: 8 точек, включая I010, I020, I030, I040,
I050, I060, I070 и I080 (используются с командой API 53 DHSCS для генерирования
сигналов прерывания).
d) Коммуникационные прерывания: 3 точки I140, I150 и I160
e) Используемые флаги:
Флаг Функция
M1050 Запрет внешнего прерывания I000 / I001
M1051 Запрет внешнего прерывания I100 / I101
M1052 Запрет внешнего прерывания I200 / I201
M1053 Запрет внешнего прерывания I300 / I301
M1054 Запрет внешнего прерывания I400 / I401
M1055 Запрет внешнего прерывания I500 / I501, I600 / I601, I700 / I701
M1056 Запрет прерывания от таймера I605~I699
M1057 Запрет прерывания от таймера I705~I799
M1059 Запрет прерываний от высокоскоростного счётчика I010~I080
M1280 I000/I001 Инвертирование логики привязки к фронту (передний/задний).
M1284 I400/I401 Инвертирование логики привязки к фронту (передний/задний).
M1286 I600/I601 Инвертирование логики привязки к фронту (передний/задний).
Внимание:
По умолчанию прерывание I000(X0) привязано заднему фронту. Когда M1280=ВКЛ. и
выполняется команда EI, контроллер изменит функцию входа X0 так, что привязка будет
производиться по переднему фронту.
При необходимости повторного изменения привязки, сначала надо перевести флаг M1280 в
состояние ВЫКЛ. и выполнить команду DI. После этого, при повторном выполнении команды
EI прерывание I000(X0) вновь будет привязано к заднему фронту.
Пример программы:
В ходе работы ПЛК программа сканирует команды между EI и DI. Если X1 или X2 включены,
подпрограммы А или В будут прерваны. Когда IRET будет достигнут, выполнение основной
программы продолжится.
I 101
I 201
Disabled interrupt
Enabled interrupt
Enabled interrupt
Interrupt subroutine A
Interrupt subroutine B
X1
Y0
EI
DI
EI
FEND
M0
Y1
IRET
M1
Y2
IRET
Прерывание включено
Прерывание выключено
Прерывание включено
Подпрограмма прерывания А
Подпрограмма прерывания В

Содержание

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

Скачать