Мегаобучалка Главная | О нас | Обратная связь


Реальное дифференцирование (RDIF)



2016-01-26 517 Обсуждений (0)
Реальное дифференцирование (RDIF) 0.00 из 5.00 0 оценок




Данный блок работает по следующему алгоритму (k– номер такта пересчета):

Управление защитой (LALR)

Если бит 11 (0x800) Blkравен 0, биты 0-7 выхода STSиндицируют состояния по выходу Out_A0, а биты 8-15 – состояния по выходу Out_A1.

Если бит 11 (0x800) Blkравен 1, биты 0-7 выхода STSиндицируют состояния по выходу Out_A0(состояния по Out_A1не индицируются).

Установленные в 1 биты выхода STSиндицируют следующие состояния:

Бит 0, 0x1 (бит 8, 0x100) – выведено;

Бит 1, 0x2 (бит 9, 0x200) – введено;

Бит 2, 0x4 (бит 10, 0x400) – выведено и защита сработала;

Бит 3, 0x8 (бит 11, 0x800) – введено и защита сработала;

Бит 4, 0x10 (бит 12, 0x1000) – выведено и блокировка;

Бит 5, 0x20 (бит 13, 0x2000) – введено и блокировка;

Бит 6, 0x40 (бит 14, 0x4000) – выведено, блокировка и защита сработала;

Бит 7, 0x80 (бит 15, 0x 8000) – введено, блокировка и защита сработала.

Состояние по умолчанию – STS=0.

Введение – En_In=1 (уровень или импульс).

Выведение – En_Out=1 (уровень или импульс).

Требование защиты – In_A=1.

Назначение битов Blk:

бит 0 – 0 – защита не заблокирована, 1 – заблокирована;

бит 3 (0x8) – Out_A1=Out_A0принудительно;

бит 8 (0x100) – 1 – Out_A1=1, 0 – Out_A0=1 (Out_A0– защита сработала, Out_A1– защита сработала на сигнализацию);

бит 9 (0x200) – если 1, Out_A1=Out_A0=0 при In_A=0 (память отключена);

бит 10 (0x400) – если 1, требование защиты игнорируется, In_Aавтоматически обнуляется;

бит 11 (0x800) – режим STS(см. выше);

биты 16-23 (0xFF0000) – значение этих битов задает задержку срабатывания (в секундах).

Выходы Out_A1и Out_A0принимают значение 1 в том случае, если In_A=1, En_In=1, защита не заблокирована и истекло время задержки.

В Time_Inзаписывается время появления 1 на выходе Out_A0/Out_A1.

Out_A0/Out_A1сохраняет значение 1 пока En_Out=0.

Блокировка не обнуляет Out_A0/Out_A1.

Блок VLV (VLV)

Зарезервирован.

Раздел ‘Ввод/вывод. Переходы’

Функции чтения и записи в порт поддерживаются только в Микро МРВ для DOS.

Чтение из порта (INP)

 

Этот блок считывает один байт данных из порта ввода/вывода, адрес которого задается входом ADDR. Считанное значение присваивается выходу Q.

Чтение слова из порта (INPW)

Этот блок считывает слово данных из порта ввода/вывода, адрес которого задается входом ADDR. Считанное значение присваивается выходу Q.

Запись в порт (OUTP)

Этот блок посылает в порт ввода/вывода один байт данных. На вход INPподается посылаемое значение, на вход ADDR– адрес порта.

Запись слова в порт (OUTPW)

Этот блок посылает в порт ввода/вывода слово данных. На вход INPподается посылаемое значение, на вход ADDR– адрес порта.

Выход из программы (EXIT)

Данный блок позволяет выйти из программы до пересчета всех ее функциональных блоков. Выход производится при наличии ненулевого значения на входе INP.

Пересылка значения (MOVE)

X(выход) = X(вход)



2016-01-26 517 Обсуждений (0)
Реальное дифференцирование (RDIF) 0.00 из 5.00 0 оценок









Обсуждение в статье: Реальное дифференцирование (RDIF)

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (517)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)