D-триггер

D-триггер — компонент. Предназначен для использования в качестве тактируемого D-триггера. На вход D поступают данные любого типа, но не передаются следующему компоненту, пока на входе В триггера стоит значение 0 (по умолчанию). В момент, когда D- триггер получает управляющий импульс 1 на вход B, он передает последнее полученное значение следующему компоненту. После этого на входе В снова устанавливается 0.

Внешний вид компонента

Режим проектировщика Режим оператора
D-триггер - Режим проектировщика Не имеет

Параметры:

Входные

  • D — информационный канал данных;
  • Синхро — вход синхронизации, данные с контакта D будут переданы на выход Q с логическими значениями.

Выходные

  • Q — поступают данные со входа.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

Не имеет.

Программирование

При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.

Параметры:

Входные

  • D — установка и чтение значения данных (любой тип).

Настраиваемые свойства:

Общие свойства (окружение)

Методы:

  • void Synchro(void) — устанавливает отправленные значения.

Математическое описание

Триггер — это электрическая схема, имеющая два устойчивых состояния, которые устанавливаются при подаче соответствующей комбинации сигналов на управляющие входы триггера и сохраняющиеся в течение заданного времени после окончания действия этих сигналов. Триггер — логическое устройство способное хранить 1 бит данных.

В D-триггере при помощи дополнительных логических элементов удалось избежать запрещенной ситуации, когда состояние триггера оказывается неопределенно. Таблица истинности в этом случае имеет вид:

CLK D Q Q
0 X Q-1 Q-1 Режим хранения информации
1 0 0 1 Режим записи информации
1 1 1 0

Пример

Проект в SCADA ZETView

D-триггер - Пример

В этой схеме компонент Кнопка с фиксацией служит для установки бинарного состояния, которое будет передано на Световой индикатор при помощи D-триггера. Кнопка без фиксации нужна для отправки синхроимпульса на тактируемый вход триггера (чтобы тот передал свое состояние со входа на выход). Световой индикатор нужен для графического отображения дискретных состояний. Данный компонент используется для создания различных проектов, в том числе таких как анализатор спектра zet 017 u8.

Результат работы проекта
D-триггер - Результат работы проекта