Алгоритмы программы защиты по дискретному каналу — КиберПедия 

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Алгоритмы программы защиты по дискретному каналу



Рассмотрим работу алгоритмов, на основе которых реализуется защита по дискретному каналу.

Алгоритм работы таймера. В контроллере Р-130 алгоритм таймер (ТМР) находится в ПЗУ контроллера с логическим номером 81. На рисунке 39 представлена структура алгоритма ТМР.

Рисунок 39 Алгоритм таймер

Буквой С обозначают команды: Сст – команда стоп таймера, Ссбр – команда сброс таймера. Т1, …, Tm – пороговые значения нуль-органов. Т – текущее время таймера. D1,…,Dm – дискретные выходы нуль-органов.

После загрузки программы с ТМР в контроллер Р-130 алгоритм ТМР начинает работать сразу, т.е. его не надо пускать[18, 40 с.150]. Как только текущее время таймера сравняется с очередным пороговым значением, то на выходе этого порогового элемента (нуль-органа) формируется дискретный сигнал. Следует заметить, что модификатор m в таймере задаёт количество пороговых элементов (нуль-органов), а таймер один. Допустим, пороговое значение первого нуль-органа Т1 равно 3 м секундам. После вызова ТМР в ОЗУ через 3 секунды на выходе D1 сформируется единичный сигнал. Если на вход 2 (Ссбр) подать логическую единицу «1» без инверсии, то таймер сбросится, и выход D1 обнулится, т.е. на D1 будет состояние «0» пока Ссбр=1.

Для того, чтобы лучше понять назначение триггера в программе сигнализации разберём алгоритм его работы.Библиотека алгоритмов контроллера находится в постоянном запоминающем устройстве. Алгоритм триггера (ТРИ) имеет код 76. На рисунке 40 представлена структура алгоритма ТРИ и диаграмма, поясняющая алгоритм работы нашего[26] триггера по уровню.

Рисунок 40 Диаграмма, иллюстрирующая принцип работы триггера по уровню

Cs –команда установки триггера (set). Cr – команда сброса триггера (reset). Модификатор (m) обозначает количество триггеров в одном алгоблоке. Запоминание сигнала в триггере происходит по уровню. Разберём принцип работы на примере одного (первого) триггера. В данном случае уровнем называется единичное состояние команды (Cs,1) установки первого триггера. Передним фронтом называется изменение состояния сигнала с нулевого в единичное. Команда Сброс (reset или Cr,1) приоритетна над командой установки триггера Cs. Обратите внимание (рисунок 40), с момента t2 по момент t3 появилась команда Сброс, поэтому триггер находился в сброшенном состоянии, т.е. на выходе триггера был «0». Как только команда Сброс исчезла (в момент времени t3 команда Cr,1=0), на выходе первого триггера (D1) вновь появляется «1», т.к. сохранился единичный уровень команды установки триггера: Cs,1 = «1».



Рисунок 41 Диаграмма, иллюстрирующая принцип работы триггера по переднему фронту

Для сравнения приведём диаграмму состояний триггера, если бы наш триггер работал по переднему фронту (рисунок 41), т.е. запоминание происходит в момент изменения состояния с «0» на «1», когда команда установки Cs переходит из состояния «0» в состояние «1».

По рисунку 41 обычно студентам задаётся вопрос: «Что изменится на рисунке, если триггер из библиотеки контроллера Р-130 работает по уровню?» [47].






Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...





© cyberpedia.su 2017-2020 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав

0.006 с.