4Июл

Двухтактный триггер: Двухтактные триггеры

Содержание

Двухтактные триггеры

К основным недостаткам рассмотренных выше однотактных триггеров следует отнести: срабатывание триггеров по уровню импульса, в результате чего за время тактового импульса, при изменении уровня на информационных входах, триггер меняет свое состояние; наличие аналоговых элементов задержки сильно усложняет схему и накладывает ограничение на её работу (τи < τз в T-триггере).

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

Триггер T-типа. Двухтактные триггеры Т-типа выполняются на базе двух однотактных RS-триггеров, один из которых называют основным (DD2), а другой – вспомогательным (DD1). Особенностью рассматриваемой схемы является наличие в ней дополнительного инвертора (DD3), управляющего вспомогательным триггером DD1.

Рис. 3.40. Двухтактный T-триггер (слева) и его временные диаграммы (справа)

Пусть в начальный момент триггер DD2 находится в состоянии 0, (рис. 3.35). Тогда через обратные связи на вход R вспомогательного триггера DD1 действует лог.1, а на вход S – лог.0. Как только на тактовый сигнал T подается лог.1, триггер DD1 сбрасывается (). На вход R основного триггера DD2 начинает действовать лог.0, а на вход S – лог.1. Установка сигнала T в низкое состояние приведет к тому, что через инвертор DD3 на тактовый вход основного триггера DD2 будет действовать лог.1. Это приведет к записи в DD2 лог.1, т.е. триггер переключится в противоположное состояние. Таким образом, каждый задний фронт тактового импульса будет приводить к переключению триггера.

Двухтактный триггер D-типа. Двухтактные триггеры D-типа выполняются на базе двух однотактных D-триггеров, один из которых называют основным, а другой – вспомогательным (рис. 3.36). В них последовательно записывается информация по двум тактовым импульсам – T1 и T2 . По импульсу T1 информация записывается в первый триггер, а затем по импульсу T2 переписывается во второй. В качестве импульсов T2 обычно используется инвертированная последовательность импульсов T1. В результате такой реализации в триггере обеспечивается задержка импульсов τз автоматически во время паузы T1. В то же время осуществляется срабатывание триггера по фронту импульса, а не по уровню – как в однотактных схемах. В этой схеме, в качестве элемента задержки, используется второй D-триггер, работающий по импульсам второй последовательности T2.

Пунктиром показана электрическая связь для организации двухтактного счетного триггера.

а) б)

Рис. 3.41. Двухтактный D-триггер (а) и его временные диаграммы (б)

Двухтактные триггеры могут работать: по переднему фронту или по заднему фронту. Тактовые входы таких триггеров на УГО обозначаются косой чертой (рис. 3.37).

Рис. 3.42. D-триггер, срабатывающий по переднему (слева) и по заднему (справа) фронту тактового импульса

        1. Регистры

Регистрами называются многоразрядные цифровые запоминающие устройства, предназначенные для приёма, хранения, преобразования и передачи информации.

Основу регистра составляют триггеры. Обычно используются D-триг­геры, как наиболее удобные для записи и хранения информации. Чаще всего используются двухтактные D-триггеры, в которые запоминание осуществляется по фронту тактового импульса, гораздо реже – RS-триггеры.

Регистры делятся на параллельные, последовательные и параллельно-последовательные.

Рис. 3.43. Параллельный регистр

Параллельные регистры. Параллельный n-раз­рядный регистр представляет собой n триггеров, на информационные входы которых подается n-разрядный двоичный код, который необходимо запомнить, а на объединенные тактовые
C
-входы подаётся тактовый импульс, по переднему фронту которого осуществляется запоминание (рис. 3.38). В регистре может быть дополнительный вход R сброса регистра в нулевое состояние.

Последовательные регистры. Последовательные регистры работают с последовательным кодом, разряды которого разделены во времени на интервалы, равные периоду следования тактового импульса T. Такой способ представления информации широко используется при передаче информации между цифровыми устройствами, что позволяет экономить количество проводов, по которым передаётся информация. Недостатком является значительное время передачи информации.

Различают регистры прямого сдвига и реверсивные регистры. Регистры прямого сдвига осуществляют приём (передачу) информации, сдвигая её в регистре на 1 разряд вправо при приходе одного тактового импульса. Для полного приёма (передачи) информации требуется

n тактов. Регистр представляет собой n последовательно соединённых D-триггеров, тактовые входы которых объединены. Имеется один информационный вход I для приёма информации (рис. 3.39). Вход R позволять сбросить все триггеры регистра одновременно.

Реверсивный сдвиговый регистр позволяет осуществить сдвиг информации внутри регистра как вправо, так и влево. Это может потребоваться для преобразования последующего кода. Например, если первоначально следовал старший разряд кода, то после преобразования первым будет преобразован младший разряд кода. Для организации реверсивного режима между входами и выходами триггеров включаются одноразрядные мультиплексоры с двумя информационными входами (рис. 3.40).

Рис. 3.44. Последовательный регистр прямого сдвига

Рис. 3.45. Реверсивный регистр

Вход V управляет направлением сдвига информации. При V = 0 к выходу мультиплексора подключён вход I1 и схема преобразуется в схему со сдвигом информации вправо. При V = 1 к входам мультиплексора подключён вход I2. При этом выход последующего триггера подключается к информационному входу предыдущего, и таким образом при приходе тактовых импульсов осуществляется сдвиг информации влево.

Параллельно-последовательные регистры. Такие регистры служат для преобразования информации с последовательного кода в параллельный или наоборот, а также могут выполнять функции как последовательных, так и параллельных регистров.

Для организации одновременного наличия двух режимов (параллельного и последовательного) чаще пользуются более простым схемотехническим решением – между триггерами включают одноразрядный мультиплексор (рис.  3.41).

Рис. 3.46. Параллельно-последовательный регистр

При V = 0 организуется режим параллельного регистра. При этом в мультиплексорах к выходам подключены входы I1, на которые подаётся параллельный код. В момент прихода тактового импульса этот код записывается в регистр. При V = 1 организуется последовательный режим работы со сдвигом информации вправо. В мультиплексорах к выходам подключены входы I2, через которые осуществляется последовательный режим работы. Для организации в этом регистре реверсивного сдвигового режима необходимо между выходами мультиплексора и информационным входом триггера в каждом разряде подключить ещё один одноразрядный мультиплексор (рис. 3.42).

Рис. 3.47. Параллельно-последовательный реверсивный регистр

        1. Память

Запоминающие устройства (ЗУ) или память предназначены для запоминания некоторого количества многоразрядных чисел и представляют собой такое же количество линейных регистров.

Выбор линейного регистра осуществляется с помощью дешифратора, который обычно встроен в микросхему. Использование встроенных дешифраторов позволяет значительно сократить количество выводов микросхемы, так как для входов и выходов регистра используются одни и те же выводы микросхемы, подключаемые к разным регистрам через цифровые ключи, управляемые от дешифратора. Для удобства выбора линейного регистра используют матричный принцип дешифрирования управляющего входа. При этом накопитель из регистров организуют в виде таблицы, выбор нужного регистра осуществляется с помощью дешифраторов строк и столбцов (рис. 3.43).

Рис. 3.48. Структурная схема запоминающего устройства:

m – количество разрядов каждого числа; n – разрядность адресного кода

Оперативное запоминающее устройство (ОЗУ). ОЗУ используются для многократной перезаписи в них информации. ОЗУ бывают статические и динамические. Статические строятся на основе триггеров, а в динамических в качестве запоминающих элементов (ЗЭ) используются ёмкости (конденсаторы), подключённые через полевой транзистор к шине данных, чтобы увеличить время разряда.

Рис. 3.49. Фрагмент структурной схемы динамического ОЗУ

Достоинством динамических ОЗУ является значительное сокращение транзисторов, используемых для построения запоминающих элементов. Недостатком динамических ОЗУ является наличие ёмкости, которая имеет свойства разряжаться с течением времени. Этот недостаток устраняется путём организации режима регенерации, т.е. восстановления напряжения на ёмкости через заданный интервал времени – обычно от 1 до 10 мкс.

На рисунке 3.44, кроме ЗЭ, упрощенно показаны цепи, необходимые для пояснения принципов записи-считывания информации. Запоминающий элемент включает конденсатор СП и транзисторный ключ VT1, подключающий этот конденсатор к шине данных (ШД). Затвор транзистора VT1 подключен к выходу дешифратора адреса CS. Поэтому при появлении на данном выходе дешифратора напряжения высокого уровня транзистор VT1 открывается, подключая конденсатор СП к ШД. В этом случае в зависимости от режима работы можно либо считать информацию, либо записать новую.

К ШД подключен затвор транзистора VT2, выполняющего роль усилителя считывания. После подключения нужного конденсатора к ШД с выхода усилителя снимается напряжение, пропорциональное исходному напряжению на конденсаторе СП. ШД имеет большую собственную емкость СШ. Как правило, выполняется условие СШ > СП. Подключение к ШД конденсатора малой емкости за счет перераспределения зарядов емкостей СШ и СП незначительно изменяет ее потенциал. Для распознания этого изменения необходимо очень точно знать исходное напряжение шины, которое в процессе работы может принимать произвольное значение. Поэтому процесс считывания информации предполагает следующую последовательность действий:

– непосредственно перед считыванием информации фиксируют уровень напряжения ШД, для чего при помощи ключа VT3 емкость СШ заряжают до напряжения питания;

– на нужный запоминающий элемент подают сигнал выборки CS; СП подключается к СШ, что сопровождается перераспределением заряда и соответствующим изменением напряжения на ШД;

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

Считывание информации сопровождается ее разрушением. Запись информации выполняется с использованием транзисторов VT3 и VT4, которые по сигналу управления подключают ШД либо к источнику питания, либо к общей шине. При выборке нужного запоминающего элемента его конденсатор заряжается до напряжения ШД.

Реальная структура ИС динамического ОЗУ много сложнее показанного упрощенного варианта. Она содержит регистры и цепи управления процессами регенерации, а также дополнительную матрицу запоминающих элементов, использующуюся в качестве эталона. Для регенерации по сигналу с блока управления содержимое целой строки матрицы переписывается в регистр и обратно, за счет чего поддерживается требуемый уровень напряжения на конденсаторах памяти.

Постоянные запоминающие устройства (ПЗУ). ПЗУ предназначены для длительного хранения записанной в них информации без перезаписи. Они бывают масочные (информация в них записывается непосредственно в процессе их изготовления), с однократным программированием (обычно путём прожигания информации) и с многократным программированием (ультрафиолетовое или электрическое стирание информации).

Особенностью ПЗУ является отсутствие входов записи информации (программирование или прожигание осуществляется через выходы регистра, а в качестве запоминающих элементов обычно используют диоды или транзисторы в режиме инвертирующего повторителя).

На рисунке 3.45 приведена схема простейшего ПЗУ с организацией 4×8. Она включает дешифратор с двумя адресными шинами, восемь балластных резисторов Rб1-Rб8 выходных шин и диоды, число которых равно числу логических 1, записанных в ПЗУ.

Рис. 3.50. ПЗУ с организацией 4×8

Работа ПЗУ сводится к следующему. После появления на выходе дешифратора напряжения высокого уровня, при наличии связи через диод между адресной шиной и шиной данных, это напряжение прикладывается к соответствующему балластному резистору, что воспринимается как появление на шине сигнала логической единицы. При отсутствии связи ток через соответствующий резистор не протекает, что классифицируется как сигнал логического нуля.

а) б)

Рис. 3.51. Фрагменты масочных ПЗУ на биполярных (а) и полевых (б)

транзисторах

В масочных ПЗУ связь между шиной дешифрованного адреса и шиной данных обеспечивается с помощью транзисторов, у которых могут отсутствовать некоторые части. Отсутствие части транзистора классифицируется как отсутствие связи (рис. 3.46).

В ПЗУ с однократным программированием первоначально имеется связь между шиной дешифрованного адреса и шиной данных для всех запоминающих элементов. Процесс записи осуществляется путем разрушения (пережигания) специально для этого предусмотренных перемычек между шинами дешифрированного адреса и выходными выводами. Такие перемычки изготавливаются из нихрома, поликремния или титаната вольфрама и имеют собственное сопротивление в несколько десятков Ом. Перемычка обычно включается в эмиттерную цепь транзистора. При программировании для разрушения такой перемычки через транзистор достаточно пропустить импульс тока в 20…30 мА при длительности порядка 1мс. В нормальном режиме работы токи схемы существенно меньше необходимых для программирования, поэтому записанная информация при чтении не разрушается.

Рис. 3.52. Запоминающий элемент репрограммируемого ПЗУ

Репрограммируемые ПЗУ по сути являются электростатическими ЗУ. Логика построения их запоминающих элементов подобна логике запоминающих элементов динамического ОЗУ. Отличие состоит в том, что непосредственно носителем информации в них является не конденсатор, а специализированный МДП-транзистор (транзистор с «плавающим» затвором или МДП-транзистор с двухслойным диэлектриком) (рис. 3.47).

Транзистор VT1 служит для выбора по сигналу с выхода дешифратора адреса соответствующего транзистора памяти – VT2. Шина через ограничительный резистор подключена к выводу источника питания. При отпирании транзистора VT1 протекание тока в цепи его стока зависит от состояния транзистора VT2. Наличие или отсутствие тока классифицируется как хранение сигналов логический 0 или логическая 1. Обычно, если ток в цепи стока VT2 протекает, считают, что в ячейке был записан сигнал логический 0, если ток отсутствует – сигнал логическая 1.

Последовательностные системы — триггеры

Последовательностные системы — триггеры
Справочное руководство по Electronics Workbench

3.3.1 Последовательностные системы — триггеры

Раздел: Цифровая схемотехника

Теоретическое введение:

Триггер — цифровой автомат, имеющий два устойчивых состояния равновесия либо 0, либо 1. на его инверсном выходе).

Законы функционирования триггеров задаются таблицами переходов с компактной записью, при которой в столбце состояний может быть указано, что новое состояние совпадает с предыдущим либо является его отрицанием

Типы триггеров.

Триггер типа RS имеет два входа раздельной установки в нулевое и единичное состояния. Воздействие по входу S (обозначен по первой букве слова set – установка) приводит триггер в единичное состояние, а воздействие по входу R (от первой буквы слова reset – сброс) – в нулевое. Одновременная подача сигналов S и R не допускается, что является недостатком для RS-триггера.

Асинхронный RS-триггер на элементах И-НЕ показан на рисунке 3.3.1.1. Триггер образован из двух комбинационных схем И-НЕ, соединенных таким образом, что возникают положительные обратные связи, благодаря которым в устойчивом состоянии выходной транзистор одной схемы ИЛИ-НЕ закрыт, а другой открыт. Таблица 3.1.1.1 определяет закон функционирования триггера. На рисунке 3.3.1.2 приведена временная диаграмма иллюстрирующая работу асинхронного RS-триггера.

Рисунок 3.3.1.1 — Схема асинхронного RS-триггера на элементах И-НЕ

R

S

Q

Примечание

0

0

Q

Хранение

0

1

1

Установка 1

1

0

0

Установка 0

1

1

Запрещено

Таблица 3. 3.1.1 — Таблица переходов асинхронного RS-триггера на элементах ИЛИ-НЕ

Рисунок 3.3.1.2 — Диаграмма работы асинхронного RS-триггера

При R=1 и S=0 триггер устанавливается в нулевое состояние Q=0; при R=0 и S=1 он устанавливается в единичное состояние Q=1; при R=S=0 триггер сохраняет состояние, в котором он находился до момента поступления на его входы нулевых сигналов. При R=S=1 на прямом и инверсном выходах устанавливается нулевой сигнал. Триггероное кольцо превращается в два независимых инвертора, и при переходе к хранению (R=S=0) триггер может устанавливаться в любое состояние. Поэтому такая комбинация входных сигналов запрещена.

Синхронизируемый однотактный RS-триггер приведен на рисунке 3.3.1.3. Такие RS-триггеры имеют два информационных входа R и S и вход синхронизации C. Кроме того, триггер может иметь несинхронизируемые входы R и S. В этом случае функционирование триггера осуществляется либо под воздействием несинхронизируемых входов при С=0, либо под воздействием синхронизируемых входов. В последнем случае на несинхронизируемых входах должны присутствовать сигналы, которые не влияют на состояние схемы. На рисунке 3.3.1.4 приведена временная диаграмма иллюстрирующая работу синхронного однотактного RS-триггера. 

Рисунок 3.3.1.3 — Схема синхронного RS-триггера

 

Рисунок 3.3.1.4 — Диаграмма работы синхронного RS-триггера

Таблица 3.3.1.2 определяет переходы RS-триггера  для синхронизируемых входов R и S. Работа в соответствии с данной таблицей осуществляется при сигнале несинхронизируемого входа R=1 и при С=1.

R

S

Q

Примечание

1

1

Q

Хранение

1

0

1

Установка 1

0

1

0

Установка 0

0

0

Запрещено

Таблица 3. 3.1.2 — Таблица переходов для однотактного RS-триггера

Входная информация заносится в синхронизируемый однотактный RS-триггер через элементы входной логики 1 и 2 в момент поступления сигнала синхронизации С. В отсутствие сигнала синхронизации триггер может быть установлен в состоянии 0 путем подачи на несинхронизируемые вход R сигнала R=0.

Двухтактный RS-триггер. Устойчивая работа однотактных RS- триггеров в схеме с передачей информации между триггерами возможно только в случае, если занесение в триггер информации осуществляется после завершения передачи информации о прежнем его состоянии в другой триггер (см. рисунок 3.3.1.5). Это достаточно просто обеспечивается при использовании двух серий находящихся в противофазе синхросигналов. Таблица 3.3.1.3 задает закон функционирования такого двухтактного триггера. Этот тирггер изменяет свои состояния только после окончания действия сигнала синхронизации С=1 (переход в режим хранения информации). Поэтому из двухтактных триггеров можно строить произвольные схемы, в том числе подавать сигналы с выхода триггера на его вход.

R

S

Q

Примечание

0

0

Q

Хранение

1

0

0

Установка 0

0

1

1

Установка1

1

1

Запрещено

Таблица 3. =1, первый RS- триггер перейдет в режим хранения, а второй примет то же состояние, что и первый. В результате к следующему такту на входе двухтактного RS- триггера появится сигнал нового состояния. На рисунке 3.3.1.6, приведена временная диаграмма иллюстрирующая работу двухтактного RS-триггера.

Рисунок 3.3.1.6 — Диаграмма работы двухтактного RS-триггера

 

Проектирование схем в Electronics Workbench

При проектировании схем в Electronics Workbench использовались элементы панели инструментов «Digital» и соответствующие функциональные элементы : Or, Nor, And, Nand.

Рисунок 3.3.1.7 — Панель инструментов «Digital»

Триггер типа D (от слова delay – задержка) принимает информацию по одному входу и реализует функцию временной задержки. D-триггер имеет только режимы установки 1 и 0. В связи с этим несинхронизируемый D-триггер не применяется, т.к. его выход будет просто повторять входной сигнал. Синхронизируемы однотактный D-триггер задерживает рапространение входного сигнала на время паузы между синхросигналами (задержка на полпериода). Для задержки на период (на один такт) используется двухтактный D-триггер.

Inputs

Outputs

D

C

S

R

Q

Q^

X

X

1

0

0

1

X

X

0

1

1

0

X

X

0

0

1

0

X

0

1

1

Q’

QB’

X

1

1

1

Q’

QB’

0

RE

1

1

0

1

1

RE

1

1

1

0

Таблица 3. — инверсный информационный выход
Параметры S и R служат для задания начальных условий

Триггер типа JK — универсален, с раздельной установкой нулевого и единичного состояния, в зависимости от соединения его входов он может работать как RS, T, D триггера. В отличие от триггера типа RS в нем не запрещена одновременная подача сигналов на оба входа. Входы J и K эквивалентны входам S и R установки триггера соответственно в состояния “1” и “0”.При объединении входов J и K и при подаче на них счетных импульсов.Вход J при раздельном использовании входов играет роль входа установки в единицу, а вход K — роль входа установки в нуль.

Рисунок 3.3.1.9 — Условное обозначение JK-триггера

Параметры синхронного JK-триггера:

C

— синхронизирующий вход
J и K — информационные входы триггера
S
— установка 1
R — установка 0
Q — информационный выход
Q^ — инверсный информационный выход
Параметры S и R служат для задания начальных условий (см.

X

X

X

1

0

0

1

X

X

X

0

1

1

0

X

X

X

0

0

1

0

X

X

0

1

1

Q’

QB’

X

X

1

1

1

Q’

QB’

0

0

FE

1

1

Q’

QB’

0

1

FE

1

1

0

1

1

0

FE

1

1

1

0

1

1

FE

1

1

QB’

Q’

Таблица 3. 3.1.5 — Таблица истинности синхронного JK-триггера

 

Триггер типа T называется триггером со счетным входом (или счетным триггером). Он изменяет свое состояние на противоположное каждый раз, когда на его вход приходит очередной сигнал. Обозначение триггера пришло от первой буквы анг.слова toggle-защелка.

Т.к. в Electronics Workbench не приводится T-триггер его можно получить объединив информационные входы JK-триггера.

Задание:

  1. Используя пакет Electronics Workbench спроектировать схемы RS, D, JK, T-триггеров на основе элементов, используя для составления схемы таблицу истинности и проанализировать работы триггеров.
  2. Составить отчет о выполнении лабораторной работы в MS Word. В отчет включить:
    — схемы триггеров;
    — временные диаграммы работы триггеров.
  3. Задания выполняются соответственно по вариантам:

    1. Схема двухтактного RS-триггера на базе элементов ИЛИ-НЕ;
    2. Схема двухтактного RS-триггера с использованием микросхемы приведенной Electronics Workbench;
    3. Схема D -триггера с использованием микросхемы приведенной в Electronics Workbench;
    4. Схема JK-триггера с использованием микросхемы приведенной в Electronics Workbench;
    5. Схема T-триггера с использованием микросхемы приведенной в Electronics Workbench.

    Примечание: Для построения и анализа работы T, D и JK триггеров используйте их условные обозначения.




    Вернуться к содержанию

    Двухтактный ( двухступенчатый) D-триггер

    D — триггер можно выполнить двухступенчатым.

    Первая ступень представляет собой одноступенчатый D-триггер, а вторая — синхронный RS-триггер.

    На схемах двухтактный D- триггер обозначается следующим образом.

    Рис. 0.21

    Принцип действия двухтактного D- триггера основан на принципе действия RS триггера с динамическими входами. Т.е. первая ступень переключается по переднему фронту тактового импульса, вторая по его срезу.

    Схема двухтактного D- триггера имеет следующий вид.

    Рис. 0.22

    Работа двухтактного D- триггера наглядно отражена в описании его принципа работы

    Так же как и в одноступенчатом D-триггере в 2-х ступенчатой схеме возможно реализовать функцию valve. В результате получим универсальный 2-х ступенчатый DV-триггер.

    Рис. 0.23

    Условное обозначение такого триггера имеет следующий вид:

    Рис. 0.24

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

    Рис. 0.25

    Кроме того, на базе таких триггеров можно реализовать и другие виды триггеров.

    Развитие универсальных триггеров происходит в связи с необходимостью экономии средств при проектировании и изготовлении радиоэлектронной аппаратуры.

    Реальные микросхемы функционально являющиеся D -триггерами обозначаются следующим образом: ТМ. Так, например, микросхема 155ТМ2 является D-триггером.

    Итак D-триггеры, цифровые устройства со счётным запуском, и не имеющие запрещённых комбинаций сигналов, подаваемых на их информационные входы.

    JK-триггеры.

    JK-триггер –это триггер с двумя сигнальными и одним синхронным входами.

    Такие триггеры часто называются универсальными, так как на их основе можно получить RS- и T-триггеры.

    Название выводов у таких триггеров пошло от английских слов jerh -резкий толчок, kill — убить

    Назначение- JK-триггеров универсальное.

    Выполняется JK-триггер по двухступенчатой схеме с использованием основного и вспомогательного RS-триггера соединённых последовательно и имеющих обратную связь..

    JK-триггеры получили следующее условное обозначение:

    Рис. 0.26

    Микросхемы JK-триггеров имеют обозначение ТВ. Например JK-триггер исполненный в комплекте микросхем 555 серии имеет обозначение — 555ТВ9.

    Информационные входы J и K аналогичны входам S и R тактируемого RSC- триггера.

    Принцип действия JK-триггеров аналогичен RSC триггеру, но JK-триггеры не имеют запрещающей комбинации. Т.е. во время действия тактового импульса сигнал записывается в основной триггер, а в момент окончания сигнал считывается вспомогательным RS-триггером.

    Схема JK-триггеров.

    Рис. 0.27

    На схеме, представленной выше, входы J, K являются информационными входами. Они аналогичны S и R входам тактируемого RSC-триггера (R эквивалентен K входу, S — J входу).

    Работу (изменение состояний) JK — триггера при С=1 можно представить в виде следующей таблицы.

    Jn Kn Qn+1
    Qn

    При J=1, К=0 по срезу тактового импульса триггер устанавливается в единичное состояние, т.е. Q=1.

    При J=0, К=1 — переключается в нулевое состояние, т.е. Q=0.

    При J=0, К=0 — хранит раннее записанную информацию.

    В данном триггере так же возможно осуществление счётного режима. Сказанное происходит при J=К=1. Триггер переключается каждым счетным импульсом приходящим на вход С..

    Рассмотрим работу JK — триггера более подробно.

    При J=K=0 на выходах DD1 и DD2 устанавливаются 1, которые для триггеров с инверсными входами являются пассивными сигналами. Следовательно, триггер Т1 и JK — триггер в целом своего состояния не изменяет.

    Чтобы на выходе DD1 появился 0, необходимо чтобы J=1, C=1, =1. Тогда триггер Т1 переходит в 1 состояние, а по срезу тактового импульса и триггер Т2 переходит в 1. Следовательно, Q2=1.

    При К=1, С=1, Q=1 на выходе DD2 появляется 0, переводящая триггер Т1 в нулевое состояние, а по срезу триггер Т2 в 0 и, следовательно, JK — триггер в целом переходит в нулевое состояние (Q=0, =1).

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

    На базе JК — триггеров можно построить любой из ранее рассмотренных.


    Узнать еще:

    Справочник «Цифровые Интегральные Микросхемы»

    Справочник «Цифровые Интегральные Микросхемы» [ Содержание ]

    2.5.

    3. JK-триггеры

    JK-триггеры подразделяются на универсальные и комбинированные. Универсальный JK-триггер имеет два информационных входа J и K. По входу J триггер устанавливается в состояние Q=1, /Q=0, а по входу K-в состояние Q=0, /Q=1.

    JK-триггер отличается от RS-триггера прежде всего тем что в нем устранена неопределенность, которая возникает в RS-триггере при определенной комбинации входных сигналов.

    Универсальность JK-триггера состоит в том, что он может выполнять функции RS-, Т- и D-триггеров.

    Комбинированный JK-триггер отличается от универсального наличием дополнительных асинхронных входов S и R для предварительной установки триггера в определенное состояние (логической 1 или 0).

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


    Рис. 2.50.a. Преобразование синхронного RS-триггера в JK-триггер;

    Если на входы J и К подать уровень логической единицы, то получим T-триггер, который переключается каждым входным импульсом (рис. 2.50, б).


    Рис. 2.50.б. Преобразование JK-триггера в T-триггер;

    На рис. 2.50.в приведено условное обозначение JK-триггера и таблица состояний. При входных сигналах J=К=0 состояние триггера не изменяется, так как напряжение низкого уровня на одном входе элемента И-НЕ отменяет пpохождение сигналов от других его входов и удерживает выходной сигнал в текущем логическом состоянии.


    Рис. 2.50.в. условное обозначение JK-триггера
    Таблица состояний JK-триггера
    УстановленоЗаписано
    JKQn+1/Qn+1
    HHБез изменений
    Qn /Qn
    НВН=0В=1
    ВНВ=1Н=0
    ВВПереброс
    /Qn Qn

    Если на входы J и К подать взаимно противоположные уровни, то при подаче перепада напряжения на вход С выходы JK-триггера устанавливаются в такие же состояния. При подаче на входы J и К одновременно напряжений высокого уровня триггер переключается в состояние, противоположное предыдущему, если на вход синхронизации С подать перепад напряжения.

    Управление полным тактовым импульсом, подаваемым на вход С, применяется для двухступенчатых триггеров (рис. 2.50.г).


    Рис. 2.50.г. двухступенчатый JK-триггер;

    Такой триггер тоже имеет обратные связи с выходов на входы, исключающие неопределенное состояние триггера.


    Рис. 2.50.д. двухступенчатый JK-триггер на логических элементах И-НЕ
    с симметричной схемой управления триггера второй ступени;

    Из JK-триггера можно получить D-триггер, если вход К соединить со входом J через дополнительный инвертор (рис. 2.50,д).


    Рис. 2.50.е. Схема преобразования JK-триггера в D-триггер

    Микросхема TB1 (рис. 2.51) представляет собой универсальный двухступенчатый JK-триггер.


    Рис. 2.51. Комбинированный JK-триггер — структура микросхемы, условное обозначение и цоколевка микросхемы ТВ1.

    Триггер имеет инверсные асинхронные входы установки /S и сброса /R, т. е. с активным низким уровнем. Если на эти входы подать противоположные уровни (низкий — 0 и высокий — 1), то входы J, K и С не действуют и состояния выходов Q и /Q триггера определяются сигналами на входах /S и /R, таблица состояний (табл. 2.27).

    Таблица 2.27. Состояния триггера ТВ1
    Режим работыВходыВыходы
    /S/RJKCQn+1/Qn+1
    Асинхронная установка01ХХХ10
    Асинхронный сброс10ХХХ01
    Неопределенность00ХХХXX
    Загрузка «1» (установка)1110_/\_10
    Загрузка «0» (сброс)1101_/\_01
    Переключение1111_/\_/QnQn
    Хранение (нет изменений)1100_/\_Qn/Qn

    Когда на входы /S и /R поданы напряжения высокого уровня, в триггер можно загружать информацию от входов J и K или хранить ее (см. таблицу состояний). Каждый из входов J и K снабжен логическим элементом 3И, т.е. микросхема ТВ1 имеет три входа J и три входа K. Вход синхронизации C инверсный динамический. Состояния двухступенчатого триггера переключаются фронтом и спадом положительного импульса, подаваемого на вход синхронизации C. Информация со входов J и K загружается в триггер первой ступени (элементы DD1.3 и DD1.4), когда напряжение входа C изменяется от низкого уровня к высокому (по фронту) и переносится в триггер второй ступени по отрицательному перепаду импульса синхронизации (по спаду). Сигналы на входах J и K не должны изменяться, если на входе /C присутствует напряжение высокого уровня. Состояния выходов Q и /Q будут неопределенные, если на входы /S и /R одновременно подать напряжение низкого уровня, т. е. комбинация сигналов /S=/R=0 является запрещенной.

    Микросхемы ТВ6 и ТВ9, ТВ10 и TB11 содержат по два JK-триггера с общим выводом питания (рис. 2.52).


    Рис. 2.52. Структура, условное обозначение и цоколевка микросхем ТВ6, ТВ9;
    Рис. 2.52a. Структура, условное обозначение и цоколевка микросхемы ТВ10;

    Вход синхронизации С у всех триггеров инверсный динамический, поэтому данные от входов J и К переносятся на выходы Q и /Q по отрицательному перепаду импульса С. Когда импульс на входе С переходит от высокого уровня к низкому, сигналы на входах J и К не должны изменяться. Информацию от входов J и К следует загружать в триггер, когда на входе С присутствует напряжение высокого уровня.

    У триггеров микросхемы ТВ6 нет входа предварительной установки /S, поэтому в таблице состояний (комбинированного JK-триггера) необходимо исключить первую строку (асинхронную установку 1). Если на вход /R будет подано напряжение низкого уровня, то входы J, К и С не действуют.

    У триггеров микросхемы ТВ10 нет входа предварительного сброса /R, поэтому в таблице состояний комбинированного JK-триггера необходимо исключить вторую строку (асинхронный сброс 0).

    Для микросхем ТВ6 и ТВ10 в таблице состояний не имеет смысла и третья строка, т. к, они имеют только по одному асинхронному входу (либо /S, либо /R). Триггеры микросхемы ТВ11 в отличие от триггеров микросхемы ТВ9 имеют две общие цепи управления: вход синхронизации /С и асинхронный вход сброса /R (рис. 2.53).


    Рис. 2.53. Условное обозначение и цоколевка микросхемы ТВ11

    Микросхемы ТВ14 и ТВ15 содержат по два комбинированных JK-триггера, которые запускаются положительным перепадом импульса синхронизации, т. е. вход С прямой динамический. Отличительной особенностью триггеров данных микросхем является то, что второй информационный вход /К — инверсный, поэтому очень легко такие JK-триггеры превращать в D-триггеры (рис. 2.54).


    Рис. 2.54. Структура ТВ15, условные обозначения и цоколевки ТВ14 и ТВ15

    Состояние таких триггеров приведено в табл. 2.28.

    Таблица 2.28. Состояния триггера ТВ15
    Режим работыВходыВыходы
    /S/RJ/KCQn+1/Qn+1
    Асинхронная установка01XXX10
    Асинхронный сброс10XXX01
    Неопределенность00XXX11
    Загрузка «1» (установка)1110_/\_10
    Загрузка «0» (сброс)1101_/\_01
    Переключение1110_/\_/Qn=1Qn=0
    Хранение (нет изменений)1101_/\_10

    Основные параметры триггеров ТТЛ приведены в табл. 2.20.


    Справочник «Цифровые Интегральные Микросхемы»

    Справочник «Цифровые Интегральные Микросхемы» [ Содержание ]

    2.5.2. D-триггеры

    D-триггером называется триггер с одним информационным входом, работающий так, что сигнал на выходе после переключения равен сигналу на входе D до переключения, т. е. Qn+1=Dn Основное назначение D-триггеров — задержка сигнала, поданного на вход D. Он имеет информационный вход D (вход данных) и вход синхронизации С. Вход синхронизации С может быть статическим (потенциальным) и динамическим. У триггеров со статическим входом С информация записывается в течение времени, при котором уровень сигнала C=1. В триггерах с динамическим входом С информация записывается только в течение перепада напряжения на входе С. Динамический вход изображают на схемах треугольником. Если вершина треугольника обращена в сторону микросхемы (прямой динамический вход), то триггер срабатывает по фронту входного импульса, если от нее (инверсный динамический вход) — по срезу импульса. В таком триггере информация на выходе может быть задержана на один такт по отношению к входной информации.

    D-триггеры могут быть построены по различным схемам. На рис. 2.43,а показана схема одноступенчатого D-триггера на элементах И-НЕ и его условное обозначение. Триггер имеет прямые статические входы (управляющий сигнал — уровень логической единицы). На элементах DD1.1 и DD1.2 выполнена схема управления, а на элементах DD1.3 и DD1.4 асинхронный RS-триггер.


    Рис. 2.43. Синхронный D-триггер: а — схема D-триггера на элементах И-НЕ и условное обозначение;
    б — временные диаграммы; в — преобразование синхронного RS-триггера в синхронный D-триггер;
    г — временные диаграммы записи и считывания.

    Если уровень сигнала на входе С = 0, состояние триггера устойчиво и не зависит от уровня сигнала на информационном входе D. При этом на входы асинхронного RS-триггера с инверсными входами (DD1.3 и DD1.4) поступают пассивные уровни /S = /R = 1.

    При подаче на вход синхронизации уровня С = 1 информация на прямом выходе будет повторять информацию, подаваемую на вход D.

    Следовательно, при C=0 Qn+1=Qn, а при C=l Qn+1=Dn. Временные диаграммы, поясняющие работу D-триггера, приведены на рис. 2.43,б.

    D-триггер возможно получить из синхронного RS-триггера, если ввести дополнительный инвертор DD1.1 между входами S и R (рис. 2.43,в). В таком триггере состояние неопределенности для входов S и R исключается, так как инвертор DD1.1 формирует на входе R сигнал /S. Временные диаграммы записи в D-триггер напряжений высокого и низкого входных уровней и их считывание приведены на рис. 2.43,г. Обязательным условием правильной работы D-триггера является наличие защитного временного интервала после прихода импульса на вход D перед тактовым импульсом (вход С). Этот интервал времени tn+1-tn зависит от справочных данных на D-триггер.

    Комбинированные D-триггеры имеют дополнительные входы асинхронной установки логических 0 и 1 — входы S и R. Схема и условное обозначение одного такого триггера представлены на рис. 2.44. Триггер собран на шести элементах И-НЕ по схеме трех RS-триггеров. Входы /S и /R служат для первоначальной установки триггера в определенное состояние.


    Рис. 2.44. Комбинированный D-триггер и его условное обозначение.

    Если C=D=0, установить /S=0, а /R=1, то элементы DD1.1 … DD1.5 будут закрыты, а элемент DD1.6 будет открыт, т. е. Q=l, /Q=0. При снятии нулевого сигнала со входа /S, откроется элемент DD1.1, состояние остальных элементов не изменится. При подаче единичного сигнала на вход С на всех входах элемента DD1.3 будут действовать единичные сигналы и он откроется, а элемент DD1.6 закроется: /Q = 1. Теперь на всех входах элемента DD1.5 действуют единичные сигналы и он будет открыт: Q = 0. Следовательно, после переключения триггера сигнал на выходе Q стал равным сигналу на входе D до переключения: Qn+1=Dn=0. После снятия единичного сигнала со входа С состояние триггера не изменится.

    D-триггер с динамическим входом C может работать как T-триггер. Для этого необходимо вход С соединить с инверсным выходом триггера /Q (рис. 2.45,а). Если на входе D поставить дополнительный двухвходовый элемент И и инверсный выход триггера /Q соединить с одним из входов элемента И, а на второй вход подать сигнал EI, то получим T-триггер с дополнительным разрешением по входу (рис. 2.45,б).


    Рис. 2.45. Схемы преобразования D-триггера. а — преобразование D-триггера в T-триггер и его временная диаграмма работы;
    б — преобразование D-триггера в в T-триггер с дополнительным входом расширения EI и его временная диаграмма работы;

    Микросхема ТМ2 содержит два независимых комбинированных D-триггера, имеющих общую цепь питания. У каждого триггера имеется один информационный вход D, вход синхронизации С и два дополнительных входа /S и /R независимой асинхронной установки триггера в единичное и нулевое состояния, а также комплементарные выходы Q и /Q (рис. 2.46). Логическая структура одного D-триггера (рис. 2.46) содержит следующие элементы: основной асинхронный RS-триггер (ТЗ), вспомогательный синхронный RS-триггер (Т1) записи логической единицы (высокого уровня) в основной триггер, вспомогательный синхронный RS-триггер (Т2) записи логического нуля (низкого уровня) в основной триггер. Входы /S и /R — асинхронные, потому что они работают (сбрасывают состояние триггера) независимо от сигнала на тактовом входе, активный уровень для них низкий (т. е. инверсные входы /S и /R).


    Рис. 2.46. Структура D-триггера микросхемы ТМ2

    Асинхронная установка D-триггера в единичное или нулевое состояния осуществляется подачей взаимопротивоположных логических сигналов на входы /S и /R. В это время входы D и С не влияют.

    Если на входы /S и /R одновременно подать сигнал низкого уровня (логический нуль), то на обоих выходах триггера Q и /Q будет высокий уровень (логическая единица). Однако после снятия этих сигналов со входов /S и /R состояние триггера будет неопределенным. Поэтому комбинация /S=/R=0 для этих входов является запрещенной.

    Загрузить в триггер входные уровни В или Н (т. е. логические 1 или 0) можно, если на входы /S и /R подать напряжение высокого уровня: /S=/R=1. Сигнал от входа D передается на выходы триггера при поступлении положительного перепада импульса на вход С (изменение от низкого* к высокому). Однако, чтобы D-триггер переключался правильно (согласно таблице состояний, табл. 2.24), необходимо уровень на входе D зафиксировать заранее, т. е. до прихода перепада на вход С. Причем этот защитный временной интервал должен быть больше времени задержки распространения сигнала в триггере (определяется по справочнику).

    Таблица 2.24. Состояния триггера ТМ2
    Режим работыВходыВыходы
    /S/RDCQ/Q
    Асинхронная установка01XX10
    Асинхронный сброс10ХХ01
    неопределенность00ХХ11
    Загрузка «1» (установка)111_/10
    Загрузка «0» (сброс)110_/01

    Цоколевка микросхемы ТМ2 приведена на рис. 2.47, а основные параметры см. в табл. 2.20а.


    Рис. 2.47. Условное обозначение и
    цоколевка микросхемы ТМ2

    Микросхемы ТM5 и ТМ7 содержат по четыре D-триггера, входы синхронизации которых попарно соединены и обозначены как входы разрешения загрузки EI. Если на такой вход разрешения EI подается напряжение высокого уровня, то информация, поступающая на входы D, передается на выходы триггеров. При напряжении низкого уровня на входе разрешения EI на выходах триггеров сохраняются предыдущие состояния (состояние входов D безразлично). В триггерах будет зафиксирована информация, имевшаяся на входах D, если состояние входа EI переключить от напряжения высокого уровня к низкому. Такие триггеры используются в качестве четырехразрядного регистра хранения информации с непарным тактированием разрядов, а также в качестве буферной памяти и элемента задержки. Каждый триггер микросхемы ТМ5 имеет только прямой выход Q, а каждый триггер микросхемы ТМ7 имеет прямые Q и инверсные /Q выходы. Функциональные схемы, цоколевка, схема одного D-триггера и временные диаграммы работы приведены на рис. 2.48, а, основные параметры триггеров даны в табл. 2.20, состояния триггеров даны в табл. 2.25.


    Рис. 2.48. Функциональные схемы, цоколевки, структура D-триггера и временные диаграммы микросхем ТМ5, ТМ7.
    Таблица 2.25. Состояния триггеров ТМ5, ТМ7
    Режим работыВходыВыходы
    EIDQn+1/Qn+1
    Разрешение передачи данных на выход1001
    1110
    Защелкивание данных0ХQn=1/Qn=0

    Микросхемы. TM8 и ТМ9 содержат четыре и шесть D-триггеров соответственно. Они имеют общие входы синхронного сброса /R (установки в состояние низкого уровня) и входа синхронизации C. Структура ТМ8 и ТМ и их цоколевка приведены на рис. 2.49.


    Рис. 2.48. Функциональные схемы и цоколевки микросхем ТМ8 и ТМ9.

    Триггеры микросхемы ТМ9 имеют только прямые входы Q, а триггеры ТМ8 — прямые и инверсные выходы Q и /Q. На входах C и /R поставлены дополнительные инверторы. Микросхемы К1533ТМ8, К1533ТМ9 имеют повышенную нагрузочную способность, т.е. на каждом из выходов поставлены дополнительные инверторы. Функционрированне триггеров в микросхемах ТМ8 и ТМ9 соответствует таблице состояний (табл. 2.26).

    Таблица 2.26. Состояния триггеров ТМ8 и ТМ9
    Режим работыВходыВыходы
    /RDCQn+1/Qn+1
    Сброс0XX01
    Загрузка «1»11_/10
    Загрузка «0»10_/01

    Установка всех триггеров в состояние Q = 0 произойдет, когда на асинхронный вход /R подать напряжение низкого уровня — 0. Входы С и D в это время не действуют. Информацию от входов D можно загрузить в триггеры, если на вход /R подать напряжение высокого уровня — 1. Тогда при подаче на вход синхронизации С положительного перепада напряжения (фронта импульса) и предварительно поданного на вход D напряжения высокого или низкого уровня появится на выходе Q высокий или низкий уровень.


    RS-триггер. Принцип работы и его типовая схема на логических элементах.

    Устройство и принцип работы RS-триггера

    Одним из важнейших элементов цифровой техники является триггер (англ. Trigger — защёлка, спусковой крючок).

    Сам триггер не является базовым элементом, так как он собирается из более простых логических схем. Семейство триггеров весьма обширно. Это триггеры: T, D, C, JK, но основой всех является самый простой RS-триггер.

    Без RS триггеров невозможно было бы создание никаких вычислительных устройств от игровой приставки до суперкомпьютера. У триггера два входа S (set) — установка и R (reset) — сброс и два выхода Q-прямой и Q— инверсный. Инверсный выход имеет сверху чёрточку. Триггер бистабильная система, которая может находиться в одном из двух устойчивых состояний сколь угодно долго. На рисунке показан RS-триггер выполненный на элементах 2ИЛИ – НЕ.

    Точно так же триггер может быть выполнен и на элементах 2И – НЕ.

    Единственная разница это то, что триггер на элементах И – НЕ активируется, то есть переводится в другое состояние потенциалом логического нуля. Триггер, собранный на элементах ИЛИ – НЕ активируется логической единицей. Это определяется таблицей истинности логических элементов. При подаче положительного потенциала на вход S мы получим на выходе Q высокий потенциал, а на выходе Q низкий потенциал. Тем самым мы записали в триггер, как в ячейку памяти, единицу. Пока на вход R не будет подан высокий потенциал, состояние триггера не изменится.

    На принципиальных схемах триггер изображается следующим образом.

    Два входа R и S, два выхода прямой и инверсный и буква Т означающая триггер.

    Хорошо отображает принцип работы RS-триггера несложная схема, собранная на двух элементах 2И – НЕ. Для этого используется микросхема 155ЛА3, которая содержит четыре таких элемента. Нумерация на схеме соответствует выводам микросхемы. Напряжение питания +5V подаётся на 14 вывод, а минус подаётся на 7 вывод микросхемы. После включения питания триггер установится в одно из двух устойчивых состояний.

    Исходя из того, что сопротивление переходов транзисторов логических элементов не может быть абсолютно одинаковым, то триггер после включения питания, как правило, принимает одно и то же состояние.

    Допустим, после подачи питания у нас горит верхний по схеме светодиод HL1. Можно сколько угодно нажимать кнопку SB1 ситуация не изменится, но достаточно на долю секунды замкнуть контакты кнопки SB2 как триггер поменяет своё состояние на противоположное. Горевший светодиод HL1 погаснет и загорится другой — HL2. Тем самым мы перевели триггер в другое устойчивое состояние.

    На данной схеме всё достаточно условно, а на реальном триггере принято считать, что если на прямом выходе «Q» высокий уровень то триггер установлен, если уровень низкий то триггер сброшен.

    Основной недостаток рассматриваемого триггера это, то, что он асинхронный. Другие более сложные схемы триггеров синхронизируются тактовыми импульсами общими для всей схемы и вырабатываемые тактовым генератором. Кроме того сложная входная логика позволяет держать триггер в установленном состоянии до тех пор пока не будет сформирован сигнал разрешения смены состояния триггера.

    RS-триггер может быть и синхронным, но двух логических элементов для этого мало.

    На рисунке изображена схема синхронного RS-триггера. Такой триггер может быть собран на микросхеме К155ЛА3, которая содержит как раз четыре элемента 2И – НЕ. В данной схеме переключение триггера из одного состояния в другое может быть осуществлено только в момент прихода синхроимпульса на вход «C«.

    На рассмотренной выше схеме переключение триггера осуществляется с помощью кнопок. Такой вариант используется достаточно часто и именно для кнопочного управления какой-либо аппаратурой. В электронике существует понятие «дребезг контактов» то есть, когда мы нажимаем кнопку, на вход устройства проникает целый пакет импульсов, который может привести к серьёзным нарушениям в работе. Использование RS-триггера позволяет избежать этого.

    Благодаря своей простоте и недорогой стоимости RS-триггеры широко применяются в схемах индикации. Часто для повышения надёжности и устранения возможности случайного срабатывания RS-триггер собирается по так называемой двухступенчатой схеме. Вот схема.

    Здесь можно видеть два совершенно одинаковых синхронных RS-триггера, только для второго триггера синхроимпульсы инвертируются. Первый триггер в связке называют M (master) — хозяин, а второй триггер называется S (slave) — раб.

    Допустим на входе «С» высокий потенциал. М-триггер принимает информацию, но низкий потенциал на входе синхронизации S-триггера блокирует приём информации. После того как потенциал поменялся на противоположный информация из M-триггера записывается в S-триггер, но приём информации в M-триггер блокируется.

    Такая двухступенчатая система намного надёжнее обычного RS-триггера. Она свободна от случайных срабатываний.

    Для более наглядного изучения работы RS-триггера рекомендую провести эксперименты с RS-триггером.

    Главная &raquo Цифровая электроника &raquo Текущая страница

    Также Вам будет интересно узнать:

     

    Триггеры Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

    УДК 621.37, 621.39

    К.И. Волошиновский

    ТРИГГЕРЫ

    Работа над топологией триггера заставляет получить триггер наиболее надежный и при этом более простой, а сам синтез триггера заставляет задуматься о поэтапном закономерном получении схемы и математической модели триггера, чтобы за длительный интервал не накапливалась ошибка. Задача получения триггера без насыщения приводит к «целой» вариации решений на базе дискретных и непрерывных элементов. Область применения триггеров широка, в частности они применяются в устройствах преобразования данных в формате Манчестер. например в триггер-преобразователях ячеек AIT MIL STD 1553 для станций National Instruments PXI. При разработке практических задач схемы решений оказываются громоздкими [5], поэтому вспомогательные блоки должны быть заранее проработаны в виде готовых схемотехнических решений, в т.ч. для триггера. Использование триггера может быть востребовано даже в тестовой задаче.

    Ключевые слова: триггер, двоичный, троичный, на непрерывных элементах, схемотехническое решение.

    Введение

    В процессе схемотехнического синтеза триггера не ставится задача получить простую схему, важно получить схему которая технически реализуема и может быть представлена в виде топологии. В ряде источников, например в [7], в состав

    Constants

    Рис. 1. Применяемые схемы элементарной логики

    ISSN 0236-1493. Горный информационно-аналитический бюллетень. 2017. № 2. С. 24-45. © 2017. К.И. Волошиновский.

    Рис. 2. Многотактный триггер на непрерывных элементах с коррекцией первого такта с помощью однотактного триггера в форсирующей связи

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

    И 0ut GLOBAL 1 о I El ийЫ’

    fi>I а и ш 0 в

    аии еа-ч?

    П 1 п h п п n h п

    1

    . 51-1-i-1-1-1-1-i-1-1-

    t 2 4 С * 11 12 U 1С 11 2*

    Рис. 3. Переходные процессы в триггере на непрерывных элементах

    схемы включаются готовые громоздкие блоки. Важно получить не однотактовое срабатывание, а множественное переключение разными способами с возможностью перезагрузки, причем таким образом, чтобы структура схемотехнического решения была прозрачно и было понятно из каких укрупненных блоков состоит оконечная схема.

    Простейшая идея для получения схемотехнического решения триггера на непрерывных блоках получить контур, который хранит знак переключения на следующем такте, однако, как будет показано, такой подход приводит к схеме более громоздкой, но топология такой схемы не очень-то и громоздкая, поэтому есть смысл. Второй контур накапливает бит информации, который меняется под воздействие переключателя. Двух-контурная схема не так уж и сложна. Контур хранения знака можно построить по-разному, в том числе, применяя формулу замкнутой ПФ САУ.

    Триггер на непрерывных элементах. Многотакный и однотакный в составе многотактного

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

    Рис. 4. Коррекция первого такта форсирующей связью с операционным усилителем в триггере на непрерывных элементах

    На рис. 3. показано, что интервал поступления импульсов может варьироваться. Переходные процессы приведены для постоянного минимального квантования, однако саму схему можно проверить для переменной частоты следования импульсов на входе. аЬ 2007R, 2013. 2014 счетчик накопитель можно построить на дис-

    Рис. 5. Переходные процессы и схема двоичного триггера

    Constants

    Рис. 6. Схема двоичного триггера с ровными прямоугольными фронтами импульсов

    Рис. 7. Переходные процессы в схеме (рис. 6)

    кретных блоках, что позволяет легко выровнять переходные процесс и получить «идеально-ровные» фронты импульсов.

    Формульный триггер для MSExcel

    Постановку задачи триггера в виде формулы можно представить в виде алгоритма программы MSExcel VBA:

    Public Function TriggerF(I As Variant, O As Variant) As Variant ‘ returns Onew

    ‘ Идея в том, чтобы не сравнивать старое значение с новым,

    ‘ а подсчитать вектор по формуле

    vector = I * (1 — O * 2)

    Onew = O + vector

    TriggerF = Onew

    End Function

    Рис. 8. Диаграмма (график) срабатывания формулы триггера в MSExcel

    Двочный триггер со переменной полярностью на входе и меандрой на выходе

    Задача получения смены и поддержания единичного и нулевого уровня на выходе САУ значительно упрощается при обеспечении смены полярности по входу, но следует понимать, что смену полярности по входу сначала требуется обеспечить.

    Рис. 9. Триггер с поддержание уровня на выходе при смене полярности на входе

    Рис. 10. Два такта разной полярности на выходе двухтактного триггера

    Двухтактный триггер на непрерывных элементах

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

    Рис. 11. 3-тактный триггер

    Рис. 12. 3-тактный триггер: переходные процессы входа, вектора, выхода

    Трехтактный триггер на непрерывных элементах

    Триггер (рис. 2) построен на базе 3-тактного триггера (рис. 10).

    Полнотактный триггер (w-тактный триггер) с блоком

    округления

    Иногда я-тактный триггер удается построить на базе 2-такт-ного триггера. Однако, один из необходимых блоков оказывается более сложным, например блок округления Floor. Идея такой схемы состоит в том, что после срабатывания сразу перевести вектор в ноль, т. е. не переключать вектор. Для такой схемы можно предложить другой инвертор.

    Cciiitanll Soope2

    л a 0j»> j а а @\ в а -щ

    —Р 1 1 1- 1 —

    1_ _ _

    -(

    Рис. 13. Триггер с блоком округления

    Рис. 14. Триггер с амплитудой A

    Рис. 15. Триггерная схема со «сложным» триггер-эффектом

    Триггер с амплитудой A, хранящий sgn входного сигнала с прошлого такта

    Триггер можно построить для случайного входа, применяя формулу замкнутой ПФ САУ, такой триггер хранит знак последнего не нулевого входного сигнала. А в течении интервала с нулевом входом, определенный знак поддерживается по выходу (рис. 14).

    Триггер-эффект c алгоритмом для его наблюдения и триггер на его основе

    Часто возникает вопрос, как проиллюстрировать, и как получается, сложный триггер эффект, и как сложный триггер-эффект применить. Триггер эффект можно получить, например, с помощью схемы (рис. 15). Найденный триггер-эффект можно превратить в триггер (рис. 16).

    Однотактный двоичный триггер с интегратором (операционным усилителем) в прямом тракте

    См. рис. 17.

    Рис. 16. Алгоритм двухтактоного триггера в среде MatLab2007b на базе триггер-эффекта

    Рис. 17. Двоичный триггера с операционным усилителем Троичный триггер

    Счетчик двоичного триггера можно применить для компактного троичного триггера.

    Рис. 18. Троичный триггер просто считает 0, 1, 2; 0, 1, 2

    Рис. 19. Троичный триггер на базе интегратора с перезагрузкой Троичный триггер с ровным прямоугольным фронтом

    Рис. 20. Троичный триггер с ровными прямоугольным фромнтами

    Двоичный триггер на базе интегратора

    Рис. 21. Триггер с интегратором и quantizer

    Триггер на базе блоков дискретного запаздывания

    Рис. 22. Триггер с двумя запаздываниями при соблюдении нормированной длительности

    Триггер с амплитудой А с «меандрой» переменной частоты без счетчика

    _ ____Ос* РгооисМ ___

    Ш-ЧЗ нэ

    Н*дг»*. ог 5с©р«5 |__|

    ~<Г—

    Рис. 23. Валидный трапециидальный выход триггера с амплитудой А<=1

    Двоичный триггер на базе триггера с амплитудой А с меандрой переменной частоты со счетчиком

    Рис. 24. Образование апериодического процесса, близкого к меандре, на производной после интегратора в триггерной схеме

    Полуторатактный триггер («полтора такта»)

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

    Рис. 25. 1,5-тактный триггер

    Четырехтактный триггер со сменой полярности на промежуточном входе второго контура

    : Ы а -ч Егы

    Рис. 26. Четырехтактный триггер с необходимостью корректировки первого такта

    Рис. 27. Четырехтактовый промежуточный выход для «триггера с амплитудой А» с математическая моделью [6] и сменой полярности

    Двоичный триггер на базе триггера с амплитудой А

    Рис. 28. Двоичный триггер на базе «триггера с амплитудой А»

    Двоичный триггер на базе апериодического звена

    На базе емкости, т.е. по сути апериодического звена с обратной связью, можно построить счетчик.

    Рис. 29. Счетчик организованный на апериодическом звене с обратной связью

    Из счетчика легко получить один такт, а затем превратить его в многотактный триггер.

    Рис. 30. Двоичный однотактовый триггер с необходимостью корректировки первого такта на базе апериодического звена

    Многотактный триггер со сменой полярности на промежуточном входе

    Рис. 31. Многотактный триггер

    ‘§« И1* А «1

    1 3 2 1 • •2 •3 1

    1 11111

    1 23456719 11

    Рис. 32. Переходные процессы на выходах многотактного триггера

    Рис. 33. Смена полярности на промежуточном входе

    Триггер с возможностью перезагрузки на непрерывных элементах

    Рис.ЧАВВ! е А и

    1 0 -1 •2

    II

    г 4 в 8 10 12 14 16 18 20

    Рис. 36. Импульсный сигнал входа перезагрузки 42

    Многотактный триггер со сменой полярности на промежуточном входе без блока round

    Рис. 37. Многотактный триггер со сменой полярности промежуточного входа «триггера с амплитудой А» без блока round

    Заключение

    Задача получения схемотехнического решения триггера решаема, даже для компактных топологий. Сложные блоки округления и дискретизации можно исключить из схемотехнического решения и представить его в виде схемы на непрерывных элементах, которая может быть реализована, хотя бы на микросхемах с целью аппаратной проверки и выявления аппаратных особенностей работы таких схем.

    g® и«* i

    1 3 2 1 • -1 •2 •3 •4 !

    1 I I I

    J 1 234567191

    Рис. 38. Переходные процессы в триггере без блока round

    В целом можно выделить триггеры двоичные (троичные, я-ичные) со счетчиком и без, с ровным и трапециидальными фронтами; на непрерывных элементах двухконтурные, с накоплениям вектора смены знака, с корректирокой первого такта форсирующей связью и накоплением бита; триггеры с обратной связью. Могут быть построены триггеры на базе интеграторов и апериодического звена, так же как и счетчики. Элементами схемы могут быть условные операторы сравнения чисел по величине, а также логические инверторы. В процессе корректировки первого бита можно использовать разные решения для однотактного триггера, приведенные выше.

    Для громоздких схем в NI LabView или Step7 можно предложить алгоритмы для программной реализации триггеров на базе контроллеров Siemens, станций National Instruments PXI, а также любых других контроллеров, микропроцессоров и/или макетно-отладочных плат, что позволяет программно проверить предлагаемое решение триггера, а затем закономерно реализовать его аппаратно.

    СПИСОК ЛИТЕРАТУРЫ

    1. Волошиновский К. И. Свидетельство об официальной регистрации программы для ЭВМ № 2015619051, 24 августа 2015 г. Переключательные триггеры на непрерывных элементах и двоичные (Matlab Simulink).

    2. Волошиновский К. И. Свидетельство об официальной регистрации программы для ЭВМ № 2016613022, 15 марта 2016 г. Программный комплекс: Триггеры: 2-х и n-тактные, троичный, с амплитудой А (sgn) и триггер-эффект (Matlab Simulink).

    3. Волошиновский К. И. Заявка на государственную регистрацию программы для ЭВМ № 2016611276/69, 10.02.2016 г. Триггеры: многотакт-ные, 1- и 2-х тактные на базе 1/s и 1/Tp+1, без 1/s и с чередованием полярности на входе (Matlab Simulink).

    4. Волошиновский К. И. Заявка № 206108645 от 11.03.2016. на государственную регистрацию заявления о выдаче патента Российской Федерации на изобретение: Способ преобразования электрических импульсов в код Манчестер и устройство для его осуществления.

    5. Волошиновский К. И. Свидетельство об официальной регистрации программы для ЭВМ № 2016611624, 08 февраля 2016 г. Прозвон клемм-ных соединений (LabView).

    6. Деч Г. Руководство к практическому применению преобразования Лапласа и z-Преобразования с приложением таблиц, составленных Р. Гершелем. — М.: Наука, 1971. — 288 с.

    7. Зельдин Е. А. Триггеры. — М.: Энергоатомиздат, 1983. — 96 с.

    8. Китов А. И., Криницкий Н. А. Электронные цифровые машины и программирование. — М.: Физматгиз, 1959. — 572 с. КПЗ

    КОРОТКО ОБ АВТОРЕ

    Волошиновский Кирилл Иванович — кандидат технических наук, доцент, e-mail: [email protected], МГИ НИТУ «МИСиС».

    UDC 621.37, 621.39

    Gornyy informatsionno-analiticheskiy byulleten’. 2017. No. 2, pp. 24-45. K.I. Voloshinovskiy

    TRIGGERS

    Elaboration of a layout of a trigger makes it possible to produce the most reliable and simpler trigger, and the process of synthesizing a trigger engenders thinking on step-by-step regular construction of a scheme and a mathematical model of a trigger, such that a longer interval brings no error accumulation. The task of obtaining a trigger without saturation leads to a variety of solutions based on discrete and continuous elements. Triggers have wide application area, for instance, in data conversion mechanisms using Manchester encoding, e.g. trigger-converters for PXI AIT MIL STD 1553 modules of National Instruments. Even the simplest solution schemes appear complicated when developing real-world problems [5], and auxiliary blocks and schemes are to be prepared beforehand, in the form of ready-made circuit decisions, including triggers. Trigger may be needed even in solving a test problem.

    Key words: trigger, binary, ternary, continuous elements, circuit decision.

    AUTHOR

    Voloshinovskiy K.I., Candidate of Technical Sciences, Assistant Professor, e-mail: [email protected],

    Mining Institute, National University of Science and Technology «MISiS», 119049, Moscow, Russia.

    REFERENCES

    1. Voloshinovskiy K. I. Svidetel’stvo ob ofitsial’noy registratsii programmy dlya EVM no 2015619051 (Certificate of official registration of computer programs no 2015619051),

    24.08.2015.

    2. Voloshinovskiy K. I. Svidetel’stvo ob ofitsial’noy registratsii programmy dlya EVM no 2016613022 (Certificate of official registration of computer programs no 2016613022),

    15.03.2016.

    3. Voloshinovskiy K. I. Zayavka na gosudarstvennuyu registratsiyu programmy dlya EVM no 2016611276/69 (Application for the state registration of the computer program no 2016611276/69), 10.02.2016.

    4. Voloshinovskiy K. I. Zayavka na gosudarstvennuyu registratsiyu zayavleniya o vy-dache patenta Rossiyskoy Federatsii na izobretenie no 206108645 (Application for the state registration of applications for grant of a patent of the Russian Federation for the invention no 206108645), 11.03.2016.

    5. Voloshinovskiy K. I. Svidetel’stvo ob ofitsial’noy registratsii programmy dlya EVM no 2016611624 (Certificate of official registration of computer programs no 2016611624), 08.02.2016.

    6. Dech G. Rukovodstvo k prakticheskomu primeneniyu preobrazovaniya Laplasa i z-Preobrazovaniya sprilozheniem tablits, sostavlennykh R. Gershelem (A guide to the practical application of Laplace transform and z-transform with the application of tables, compiled by R. Herschel), Moscow, Nauka, 1971, 288 p.

    7. Zel’din E. A. Triggery (Triggers), Moscow, Energoatomizdat, 1983, 96 p.

    8. Kitov A. I., Krinitskiy N. A. Elektronnye tsifrovye mashiny iprogrammirovanie (Electronic digital machines and programming), Moscow, Fizmatgiz, 1959, 572 p.

    Binary Firing System GenIII AR15 Trigger Pack

    BFSIII® AR-C1 для платформы AR

    Текущее время выполнения заказа 14+ недель


    Binary Firing System® GEN 3 (BFSIII®) представляет собой 3-позиционный триггер. В позиции 3 он производит один выстрел при нажатии и один выстрел при отпускании, что делает этот спусковой крючок идеальным как для тактического, так и для соревновательного использования.BFSIII® значительно сокращает время перерыва между раундами, что позволяет играть в более плотных группах.

    Срабатывание триггера:

    Позиция 1 — Сейф — не срабатывает

    Положение 2 — Полу — Стрельба по 1 выстрелу

    Позиция 3 — Двоичная — стреляет 1 патрон при оттягивании и 1 патрон при выпуске

    ОСОБЕННОСТИ:

    * Раунд выпуска можно отменить, просто переместив селектор «Ожидается получение патента» из режима Binary®, удерживая спусковой крючок назад

    * Простота установки

    * Плавное нажатие на спусковой крючок: 4.5 фунтов, +/- 0,5 фунта

    * Положительный сброс на фазе разблокировки

    * Улучшенные буферные пружины для оптимальной гибкости

    * Работает на большинстве платформ и калибров AR, включая 5.56 NATO, 308 Win, 300 BLK, 9mm, Rimfire и т. Д.

    * Совместимость с любым BCG

    * Отлично подходит для стрелков-стрелков, стрелков-тактических стрелков и любителей активного отдыха

    * AR-C1 поставляется со стандартным изогнутым спусковым крючком.

    Отказ от прав и выпуск Binary Firing System®

    Предупреждение:
    • Не для гражданских продаж в CA, CT, DC, FL, HI, IA, MD, NJ, NY, RI и WA
    • In Delaware может использоваться только в пистолетных платформах.
    • НИКОГДА НЕ ИЗМЕНЯЙТЕ ВНУТРЕННИЕ КОМПОНЕНТЫ BFS ™.
    • Неправильная установка, использование или вмешательство в BFS ™ приведет к аннулированию гарантии и МОЖЕТ ПРИВЕСТИ К НЕПРЕДНАМЕРЕННОМУ РАЗРЯДУ ОРУЖИЯ, ЧТО МОЖЕТ ПРИВЕСТИ К ТРАВМАМ ИЛИ ДАЖЕ СМЕРТИ.
    • После попытки установки возврат средств за триггеры производиться не будет.
    • Приобретая этот продукт, вы принимаете на себя ответственность за исправность окончательной установки.
    • ПОСЛЕ НАДЛЕЖАЩЕЙ УСТАНОВКИ BFS ™ ВСЕ ПОЛЬЗОВАТЕЛИ ОБЯЗАТЕЛЬНО ОБУЧАЮТ КВАЛИФИЦИРОВАННОЕ ОБУЧЕНИЕ ПО ИСПОЛЬЗОВАНИЮ ДАННЫХ ПРОДУКТОВ.
    • Мы сотрудничаем с LMS Defense, чтобы предоставить 25% скидку на обучение. Те, кто завершит курс, получат код скидки 25% для использования при следующей покупке на этом сайте.
    • Размер спускового штифта: 154 дюйма
    • Нет 80% понижений, Нет полимеров, Нет карбона
    • Патент № 9,952,012; 9,952,013; 10 107 580; 10 393 461; 10 480 881 и 10 480 882

    Чрескожное отпускание большого пальца на спусковом крючке: безопасная техника пуш-пуля | Г.

    Hazani R, Elston J, Whitney RD, Redstone J, Chowdhry S, Wilhelmi BJ. Безопасное лечение большого пальца спускового крючка с продольными анатомическими ориентирами.Эпластика. 2010; 10: 57.

    Хуан Гонконг, Ван Дж. П., Линь Си Джей, Хуанг Ю. К., Хуанг Т.Ф., Чанг М.С. Сравнение краткосрочных и долгосрочных результатов после открытого или чрескожного высвобождения для триггерного пальца. Ортопедия. 2017; 40 (1): 131-5.

    Quinnell RC. Консервативное лечение триггерного пальца. Практик. 1980; 224 (1340): 187-90.

    Maneerit J, Sriworakun C, Budhraja N, Nagavajara P. Триггерный палец: результаты проспективного рандомизированного исследования чрескожного высвобождения с инъекцией стероидов по сравнению с инъекцией только стероидов.J Hand Surg Br. 2003. 28 (6): 586–9.

    Gilberts EC, Wereldsma JC. Отдаленные результаты чрескожных и открытых операций на триггерных и больших пальцах. Int Surg. 2002; 87 (1): 48-52.

    Rhoades CE, Gelberman RH, Manjarris JF. Стенозирующий тендовагинит пальца и большого пальца. Клин Ортоп. 1984: 190; 238.

    Бонничи А.В., Спенсер Дж. Д.. Исследование «указательного пальца» у взрослых. J Hand Surg Br. 1988; 13 (2): 202-3.

    Turowski GA, Zdankiewicz PD, Thomson JG. Результаты хирургического лечения триггерного пальца.J Hand Surg Am. 1997; 22 (1): 145-9.

    Hodgkinson JP, Unwin A, Noble J, Binns MS. Ретроспективное исследование 120 триггерных пальцев, пролеченных хирургическим путем. J R Coll Surg Edinb. 1988; 33 (2): 88-90.

    Guler F, Kose O, Ercan EC, Turan A, Can¬bora K. Открытое и чрескожное высвобождение для лечения триггерного пальца. Ортопедия. 2013; 36 (10): 1290-4.

    Carrozzella J, Stern PJ, Von Kuster LC. Перерезка лучевого пальцевого нерва большого пальца при отпускании спускового крючка. J Hand Surg Am. 1989; 14 (2): 198-200.

    Bain GI, Turnbull J, Charles MN, Roth JH, Richards RS. Чрескожное высвобождение шкива A1: трупное исследование. J Hand Surg (Am). 1995. 20 (5): 781–4.

    Pope DF, Wolfe SW. Безопасность и эффективность чрескожного отпускания спускового пальца. J Hand Surg (Am). 1995. 20 (2): 280–3.

    Шуберт М.Ф., Шах В.С., Крейг К.Л., Целлер Дж.Л. Различная анатомия системы шкива большого пальца: значение для успешного отпускания большого пальца спускового крючка. J Hand Surg Am. 2012; 37: 2278–85.

    Джейн Дж, Дональд Д.Чрескожное отпускание большого пальца триггера: особые соображения. Пластическая и реконструктивная хирургия — Global Open. 2018; 6 (6): 1758.

    Gulabi D, Cecen GS, Bekler HI, Saglam F, Tanju N. Исследование 60 пациентов с чрескожным отпусканием спускового пальца: клинические и ультразвуковые данные. J Hand Surg Eur Vol. 2014; 39: 699–703.

    событий, запускающих рабочие процессы — GitHub Docs

    Настройка событий рабочего процесса

    Вы можете настроить рабочие процессы для запуска одного или нескольких событий, используя синтаксис рабочего процесса на .Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

    Пример использования одного события
     
    на: нажмите
      
    Пример использования списка событий
     
    на: [push, pull_request]
      
    Пример использования нескольких событий с типами действий или конфигурацией

    Если вам нужно указать типы активности или конфигурацию для события, вы должны настроить каждое событие отдельно. Вы должны добавить двоеточие (: ) ко всем событиям, включая события без конфигурации.

      по:
      
      
      толкать:
        ветви:
          - основной
      pull_request:
        ветви:
          - основной
      
      page_build:
      релиз:
        типы:
          - созданный
      

    Для запуска рабочего процесса выполняются следующие шаги:

    1. Событие происходит в вашем репозитории, и результирующее событие имеет связанный коммит SHA и Git ref.

    2. В каталоге .github / workflows в вашем репозитории выполняется поиск файлов рабочего процесса в соответствующем коммите SHA или Git ref.Файлы рабочего процесса должны присутствовать в этом коммите SHA или Git ref, чтобы их можно было принять во внимание.

      Например, если событие произошло в определенной ветви репозитория, то файлы рабочего процесса должны присутствовать в репозитории этой ветви.

    3. Проверяются файлы рабочего процесса для этой фиксации SHA и Git ref, и запускается новый рабочий процесс для всех рабочих процессов, которые имеют значения on: , соответствующие инициирующему событию.

      Рабочий процесс выполняется в коде вашего репозитория с тем же SHA фиксации и ссылкой Git, которые инициировали событие.При запуске рабочего процесса GitHub устанавливает переменные среды GITHUB_SHA, (фиксация SHA) и GITHUB_REF (Git ref) в среде бегуна. Для получения дополнительной информации см. «Использование переменных среды».

    Запланированные мероприятия

    Расписание Событие позволяет запускать рабочий процесс в запланированное время.

    Примечание. Событие расписания может быть отложено в периоды высокой загрузки рабочего процесса GitHub Actions. Время высокой загрузки включает начало каждого часа.Чтобы уменьшить вероятность задержки, запланируйте запуск рабочего процесса на другое время часа.

    график

    Вы можете запланировать запуск рабочего процесса в определенное время в формате UTC, используя синтаксис POSIX cron.Запланированные рабочие процессы выполняются на последней фиксации в стандартной или базовой ветке. Самый короткий интервал, в котором вы можете запускать запланированные рабочие процессы, — один раз в 5 минут.

    В этом примере рабочий процесс запускается каждый день в 5:30 и 17:30 по всемирному координированному времени:

      по:
      расписание:
        
        - cron: '30 5,17 * * * '
    
      

    Синтаксис Cron имеет пять полей, разделенных пробелом, и каждое поле представляет собой единицу времени.

      ┌───────────── минут (0-59)
    │ ┌───────────── час (0-23)
    │ │ ┌───────────── день месяца (1-31)
    │ │ │ ┌───────────── месяц (1–12 или ЯНВАРЬ-ДЕКАБРЬ)
    │ │ │ │ ┌───────────── день недели (0-6 или ВС-ВС)
    │ │ │ │ │
    │ │ │ │ │
    │ │ │ │ │
    * * * * *
      

    Эти операторы можно использовать в любом из пяти полей:

    Полезная нагрузка события Webhook Типы действий GITHUB_SHA GITHUB_REF
    нет данных
    Оператор Описание Пример
    * Любое значение * * * * * запускается каждую минуту каждого дня.
    , Разделитель списка значений 2,10 4,5 * * * запускается на 2-й и 10-й минуте 4-го и 5-го часа каждого дня.
    Диапазон значений 0 4-6 * * * выполняется на 0-й минуте 4-го, 5-го и 6-го часа.
    / Значения шага 20/15 * * * * запускается каждые 15 минут, начиная с 20–59 минут (20, 35 и 50 минут).

    Примечание. GitHub Actions не поддерживает нестандартный синтаксис @ год , @monthly , @weekly , @daily , @hourly и @reboot .

    Вы можете использовать crontab guru, чтобы помочь сгенерировать синтаксис cron и узнать, в какое время он будет работать. Чтобы помочь вам начать работу, есть также список примеров гуру crontab.

    Уведомления о запланированных рабочих процессах отправляются пользователю, который последним изменил синтаксис cron в файле рабочего процесса. Для получения дополнительной информации см. «Уведомления о запуске рабочего процесса».

    Ручные события

    Вы можете вручную запустить рабочий процесс. Чтобы запустить определенные рабочие процессы в репозитории, используйте событие workflow_dispatch .Чтобы запустить более одного рабочего процесса в репозитории и создать настраиваемые события и типы событий, используйте событие repository_dispatch .

    workflow_dispatch
    Полезная нагрузка события веб-перехватчика Типы действий GITHUB_SHA GITHUB_REF
    workflow_dispatch отправка ветки 9023ITH_DISPATCH, ветвь отправления 9023ITHN / A, полученная ветвь

    Вы можете настроить определенные пользователем свойства ввода, значения ввода по умолчанию и необходимые вводы для события непосредственно в рабочем процессе.Когда рабочий процесс запущен, вы можете получить доступ к входным значениям в контексте github.event.inputs . Дополнительные сведения см. В разделе «Синтаксис контекста и выражения для действий GitHub».

    Вы можете вручную запустить рабочий процесс с помощью API GitHub и из GitHub. Для получения дополнительной информации см. «Запуск рабочего процесса вручную».

    Когда вы запускаете событие на GitHub, вы можете предоставить ref и любые входы непосредственно на GitHub. Для получения дополнительной информации см. «Использование входов и выходов с действием.«

    Чтобы инициировать настраиваемое событие веб-перехватчика workflow_dispatch с помощью REST API, необходимо отправить запрос POST в конечную точку API GitHub и предоставить ref и любые необходимые входные данные . Для получения дополнительной информации см. Конечную точку REST API «Создание события отправки рабочего процесса».

    Пример

    Чтобы использовать событие workflow_dispatch , вам необходимо включить его в качестве триггера в файл рабочего процесса GitHub Actions. В приведенном ниже примере рабочий процесс запускается только тогда, когда он запускается вручную:

      на: workflow_dispatch
      
    Пример конфигурации рабочего процесса

    В этом примере определяется name и home input и распечатываются с помощью github.Контексты event.inputs.name и github.event.inputs.home . Если дом не указан, печатается значение по умолчанию «Octoverse».

      имя: запускаемый вручную рабочий процесс
    на:
      workflow_dispatch:
        входы:
          название:
            описание: 'Человек, которого следует приветствовать'
            требуется: правда
            по умолчанию: 'Octocat Мона'
          дом:
            описание: 'местоположение'
            требуется: ложь
            по умолчанию: «Октовселенная»
    
    вакансии:
      скажи привет:
        запускается: ubuntu-latest
        шаги:
        - запустить: |
            echo "Здравствуйте, $ {{github.event.inputs.name}}! "
            echo "- в $ {{github.event.inputs.home}}!"
      
    repository_dispatch
    Полезная нагрузка события веб-перехватчика Типы действий GITHUB_SHA GITHUB_REF
    repository_ Lastdispatch 9023 9023 ветка по умолчанию n / ветвь по умолчанию

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

    Вы можете использовать GitHub API для запуска события веб-перехватчика с именем repository_dispatch , если вы хотите запустить рабочий процесс для активности, происходящей за пределами GitHub. Для получения дополнительной информации см. «Создание события отправки репозитория».

    Чтобы запустить пользовательское событие webhook repository_dispatch , необходимо отправить запрос POST в конечную точку API GitHub и указать имя event_type для описания типа действия. Чтобы запустить рабочий процесс, необходимо также настроить рабочий процесс для использования события repository_dispatch .

    Пример

    По умолчанию все event_types запускают рабочий процесс. Вы можете ограничить выполнение рабочего процесса, когда конкретное значение event_type отправляется в полезных данных веб-перехватчика repository_dispatch . Вы определяете типы событий, отправляемые в полезной нагрузке repository_dispatch при создании события отправки репозитория.

      по:
      repository_dispatch:
        типы: [открыт, удален]
      

    События Webhook

    Вы можете настроить рабочий процесс для запуска при создании событий веб-перехватчика на GitHub.Некоторые события имеют более одного типа активности, запускающей событие. Если событие запускается более чем одним типом действия, вы можете указать, какие типы действий будут запускать рабочий процесс. Для получения дополнительной информации см. «Веб-перехватчики».

    Не все события веб-перехватчика запускают рабочие процессы. Полный список доступных событий веб-перехватчика и их полезной нагрузки см. В разделе «События и полезные данные веб-перехватчика».

    check_run

    Запускает рабочий процесс каждый раз при возникновении события check_run .Это событие запускается более чем одним типом активности. Для получения информации о REST API см. «Проверочные запуски».

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

    Полезные данные события Webhook Типы действий GITHUB_SHA GITHUB_REF
    check_run

    - создано
    Последняя фиксация в ветке по умолчанию Ветвь по умолчанию

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      check_run:
        типы: [повторно запрошено, запрошенное_ действие]
      
    check_suite

    Запускает рабочий процесс каждый раз при возникновении события check_suite .Это событие запускается более чем одним типом активности. Для получения информации о REST API см. «Проверить комплекты».

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

    Примечание: Для предотвращения рекурсивных рабочих процессов это событие не запускает рабочие процессы, если набор проверок был создан с помощью GitHub Actions.

    Полезная нагрузка события Webhook Типы действий GITHUB_SHA GITHUB_REF
    check_suite - завершено - завершено - завершено зафиксировать в ветке по умолчанию Ветвь по умолчанию

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      check_suite:
        типы: [повторно запрошено, выполнено]
      
    создать

    Запускает ваш рабочий процесс каждый раз, когда кто-то создает ветку или тег, который запускает событие create .Для получения информации о REST API см. «Создание справочника».

    9023 на ветке 9023 n / a, созданный или созданный 9023 n / a создано
    Полезная нагрузка события веб-перехватчика Типы действий GITHUB_SHA GITHUB_REF
    Тег создать или создать последнюю ветку

    Например, вы можете запустить рабочий процесс при возникновении события create .

      по:
      Создайте
      
    удалить

    Запускает ваш рабочий процесс каждый раз, когда кто-то удаляет ветку или тег, что вызывает событие delete . Для получения информации о REST API см. «Удаление ссылки».

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

    9023 9023 9023 908 ветка по умолчанию 908 n / a по умолчанию

    Например, вы можете запустить рабочий процесс при возникновении события удалить .

      по:
      Удалить
      
    развертывание

    Запускает ваш рабочий процесс каждый раз, когда кто-то создает развертывание, которое запускает событие развертывание . Развертывания, созданные с помощью фиксации SHA, могут не иметь ссылки Git. Для получения информации о REST API см. «Развертывания».

    Полезная нагрузка события веб-перехватчика Типы действий GITHUB_SHA GITHUB_REF
    Последнее удаление
    Полезная нагрузка события Webhook Типы действий GITHUB_SHA GITHUB_REF
    Развертывание тега 9023 пусто, если фиксация)

    Например, вы можете запустить рабочий процесс при возникновении события развертывание .

      по:
      развертывание
      
    Deploy_status

    Запускает ваш рабочий процесс в любое время, когда третья сторона сообщает о состоянии развертывания, которое запускает событие deployment_status . Развертывания, созданные с помощью фиксации SHA, могут не иметь ссылки Git. Для получения информации о REST API см. «Создание статуса развертывания».

    9023 пусто при фиксации)
    Полезные данные события Webhook Типы действий GITHUB_SHA GITHUB_REF
    Deploy_status 9023 9023

    Например, вы можете запустить рабочий процесс при возникновении события deployment_status .

      по:
      Deploy_status
      

    Примечание: Если состояние статуса развертывания установлено на неактивно , событие веб-перехватчика не будет создано.

    вилка

    Запускает ваш рабочий процесс в любое время, когда кто-то разветвляет репозиторий, что вызывает событие fork . Для получения информации о REST API см. «Создание вилки».

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

    Полезная нагрузка события Webhook Типы действий GITHUB_SHA GITHUB_REF
    fork по умолчанию ветвь 9023 9023 фиксация по умолчанию 908 n / a ветвь по умолчанию

    Например, вы можете запустить рабочий процесс при возникновении события fork .

      по:
      вилка
      
    голлум

    Запускает ваш рабочий процесс, когда кто-то создает или обновляет страницу Wiki, что вызывает событие gollum .

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

    Никелированный размер 12. Тормозные рычаги 22,2 мм для руля шоссейного велосипеда 7 / 8-дюймовый зажим, резиновые шипы для настольного тенниса Yinhe Big Dipper IV, защитные наколенники для спорта Wolfbike, наколенники, лыжи, вратарь, футбол.Женские роликовые коньки Impala IMP888, вращающиеся вертлюги с перламутровым светящимся 3-сторонним соединителем Т-образные рыболовные вертлюги. ROBESBON-0089 Мужские велосипедные очки Солнцезащитные очки Outdoor UV400 Спортивные очки 5 линз. 140 ЭТИКЕТКА Defender FOREARM для пневматической винтовки BB GUN Military Daisy No. YoZuri Pink 100% Fluorocarbon Leader Line 30 ярдов 150 фунтов HD150LB-DP Big Game R898-DP.


    Полезная нагрузка события веб-перехватчика Типы действий GITHUB_SHA GITHUB_REF
    gollum 9023 9023 ветка по умолчанию n

    Например, вы можете запустить рабочий процесс, когда происходит событие gollum .

      по:
      голлум
      

    Запускает рабочий процесс каждый раз при возникновении события issue_comment . Это событие запускается более чем одним типом активности. Для получения информации о REST API см. «Комментарии к проблеме».

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

    Полезная нагрузка события Webhook Типы действий GITHUB_SHA GITHUB_REF
    issue_comment - создано

    зафиксировать в ветке по умолчанию
    Ветвь по умолчанию

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      issue_comment:
        типы: [создано, удалено]
      

    Событие issue_comment возникает для комментариев как к проблемам, так и к запросам на вытягивание. Чтобы определить, было ли событие issue_comment инициировано проблемой или запросом на вытягивание, вы можете проверить полезную нагрузку события для проблемы .pull_request и использовать его как условие пропуска задания.

    Например, вы можете выбрать запуск задания pr_commented , когда события комментариев происходят в запросе на вытягивание, и задания issue_commented , когда события комментариев происходят в проблеме.

      на: issue_comment
    
    вакансии:
      pr_commented:
        
        название: PR-комментарий
        если: $ {{github.event.issue.pull_request}}
        запускается: ubuntu-latest
        шаги:
          - запустить: |
              echo "Комментарий к PR # $ {{github.event.issue.number}} "
    
      issue_commented:
        
        имя: Комментарий к проблеме
        если: $ {{! github.event.issue.pull_request}}
        запускается: ubuntu-latest
        шаги:
          - запустить: |
              echo "Комментарий к проблеме № $ {{github.event.issue.number}}"
      
    вып.

    Запускает рабочий процесс каждый раз при возникновении события issues . Это событие запускается более чем одним типом активности. Для получения информации о REST API см. «Проблемы».

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

    Полезная нагрузка события Webhook Типы действий GITHUB_SHA GITHUB_REF
    проблемы открыты 9015 удалено 9015 изменено 9015 удалено удалено
    - закреплен
    - откреплен
    - закрыт
    - повторно открыт
    - назначен
    - не назначен
    - с надписью заблокирован
    - без метки

    -
    - без метки
    - миля
    - демилестон
    Последняя фиксация в ветке по умолчанию Ветвь по умолчанию

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      вопросы:
        типы: [открытые, отредактированные, проверенные]
      
    этикетка

    Запускает рабочий процесс каждый раз, когда происходит событие label .Это событие запускается более чем одним типом активности. Для получения информации о REST API см. «Ярлыки».

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

    удален

    - изменено - изменено
    - изменено
    - зафиксировать в ветке по умолчанию
    Полезная нагрузка события Webhook Типы действий GITHUB_SHA GITHUB_REF
    ярлык Ветвь по умолчанию

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      метка:
        типы: [создано, удалено]
      
    этап

    Запускает рабочий процесс каждый раз, когда происходит событие веха . Это событие запускается более чем одним типом активности.Для получения информации о REST API см. «Основные этапы».

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

    Полезные данные события Webhook Типы действий GITHUB_SHA GITHUB_REF
    веха 9015 закрыто - создано 9015 - создано - создано
    - удалено
    Последняя фиксация в ветке по умолчанию Ветвь по умолчанию

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      веха:
        типы: [открыт, удален]
      
    page_build

    Запускает ваш рабочий процесс каждый раз, когда кто-то нажимает на ветку GitHub Pages, которая запускает событие page_build .Для получения информации о REST API см. «Страницы».

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

    9023
    Полезная нагрузка события веб-перехватчика Типы действий GITHUB_SHA GITHUB_REF
    page_build 9023 / Последняя ветка по умолчанию 9023/

    Например, вы можете запустить рабочий процесс при возникновении события page_build .

      по:
      page_build
      
    проект

    Запускает рабочий процесс каждый раз, когда происходит событие проекта . Это событие запускается более чем одним типом активности. Для получения информации о REST API см. «Проекты».

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

    Полезная нагрузка события Webhook Типы действий GITHUB_SHA GITHUB_REF
    проект

    обновлено - создано - создано - 9015
    - отредактировано
    - удалено
    Последняя фиксация в ветке по умолчанию Ветвь по умолчанию

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      проект:
        типы: [создано, удалено]
      
    карта_проекта

    Запускает рабочий процесс каждый раз при возникновении события project_card . Это событие запускается более чем одним типом активности.Для получения информации о REST API см. «Карточки проекта».

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

    Полезная нагрузка события Webhook Типы действий GITHUB_SHA GITHUB_REF
    project_card - созданная проблема - отредактировано
    - удалено
    Последняя фиксация в ветке по умолчанию Ветвь по умолчанию

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      project_card:
        типы: [создано, удалено]
      
    project_column

    Запускает рабочий процесс каждый раз при возникновении события project_column . Это событие запускается более чем одним типом активности.Для получения информации о REST API см. «Столбцы проекта».

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

    - создано project_column 02 - создано
    Полезная нагрузка события веб-перехватчика Типы действий GITHUB_SHA GITHUB_REF
    project_column
    - создано Последняя фиксация в ветке по умолчанию Ветвь по умолчанию

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      project_column:
        типы: [создано, удалено]
      
    общественный

    Запускает ваш рабочий процесс каждый раз, когда кто-то делает частный репозиторий общедоступным, что запускает общедоступное событие .Для получения информации о REST API см. «Редактировать репозитории».

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

    9023 по умолчанию ветвь по умолчанию 9023 фиксация 908 n / a ветка по умолчанию

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

      по:
      общественный
      
    pull_request

    Запускает рабочий процесс каждый раз при возникновении события pull_request . Это событие запускается более чем одним типом активности. Для получения информации о REST API см. «Запросы на извлечение».

    Примечание: По умолчанию рабочий процесс запускается только тогда, когда тип действия pull_request - открыт , синхронизировать или повторно открыт . Чтобы инициировать рабочие процессы для большего количества типов действий, используйте ключевое слово types .

    Полезная нагрузка события веб-перехватчика Типы действий GITHUB_SHA GITHUB_REF
    общедоступная
    Полезная нагрузка события веб-перехватчика Типы действий GITHUB_SHA GITHUB_REF
    pull_request не назначено - не назначено - не назначено
    - открыт
    - отредактирован
    - закрыт
    - повторно открыт
    - синхронизировать
    - ready_for_review
    - заблокирован _for_review

    - заблокирован _
    _requested обзор разблокирован обзор
    Последняя фиксация слияния в ветви GITHUB_REF PR-ветвь слияния refs / pull /: prNumber / merge

    Вы расширяете или ограничиваете типы действий по умолчанию с помощью ключевого слова types .Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      pull_request:
        типы: [назначено, открыто, синхронизируется, повторно открыто]
      
    События Pull request для разветвленных репозиториев

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

    Когда вы создаете запрос на вытягивание из разветвленного репозитория в базовый репозиторий, GitHub отправляет событие pull_request в базовый репозиторий, и в разветвленном репозитории не происходит никаких событий запроса на вытягивание.

    По умолчанию рабочие процессы не запускаются в разветвленных репозиториях. Вы должны включить GitHub Actions на вкладке Actions разветвленного репозитория.

    Когда участник, впервые участвующий в программе, отправляет пул-реквест в общедоступный репозиторий, сопровождающий с правом записи должен утвердить запущенные рабочие процессы по пул-реквесту.Для получения дополнительной информации см. «Утверждение рабочего процесса, запущенного из общедоступных вилок».

    За исключением GITHUB_TOKEN , секреты не передаются бегуну, когда рабочий процесс запускается из разветвленного репозитория. Разрешения для GITHUB_TOKEN в разветвленных репозиториях доступны только для чтения. Для получения дополнительной информации см. «Аутентификация с помощью GITHUB_TOKEN».

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

    pull_request_review

    Запускает рабочий процесс каждый раз при возникновении события pull_request_review . Это событие запускается более чем одним типом активности. Дополнительные сведения об REST API см. В разделе «Проверка запросов на извлечение».

    Полезная нагрузка события Webhook Типы действий GITHUB_SHA GITHUB_REF
    pull_request_review фиксация в ветви GITHUB_REF Ветка слияния PR refs / pull /: prNumber / merge

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      pull_request_review:
        типы: [отредактировано, отклонено]
      
    События Pull request для разветвленных репозиториев

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

    Когда вы создаете запрос на вытягивание из разветвленного репозитория в базовый репозиторий, GitHub отправляет событие pull_request в базовый репозиторий, и в разветвленном репозитории не происходит никаких событий запроса на вытягивание.

    По умолчанию рабочие процессы не запускаются в разветвленных репозиториях. Вы должны включить GitHub Actions на вкладке Actions разветвленного репозитория.

    Когда участник, впервые участвующий в программе, отправляет пул-реквест в общедоступный репозиторий, сопровождающий с правом записи должен утвердить запущенные рабочие процессы по пул-реквесту.Для получения дополнительной информации см. «Утверждение рабочего процесса, запущенного из общедоступных вилок».

    За исключением GITHUB_TOKEN , секреты не передаются бегуну, когда рабочий процесс запускается из разветвленного репозитория. Разрешения для GITHUB_TOKEN в разветвленных репозиториях доступны только для чтения. Для получения дополнительной информации см. «Аутентификация с помощью GITHUB_TOKEN».

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

    Запускает рабочий процесс каждый раз, когда изменяется комментарий к унифицированному различию запроса на вытягивание, что вызывает событие pull_request_review_comment . Это событие запускается более чем одним типом активности. Для получения информации о REST API см. Комментарии к обзору.

    Полезная нагрузка события Webhook Типы действий GITHUB_SHA GITHUB_REF
    pull_request_request_review3 9015 удалено 9015 - добавлено - добавлено - добавлено слияние фиксация в ветви GITHUB_REF Ветка слияния PR refs / pull /: prNumber / merge

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      pull_request_review_comment:
        типы: [создано, удалено]
      
    События Pull request для разветвленных репозиториев

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

    Когда вы создаете запрос на вытягивание из разветвленного репозитория в базовый репозиторий, GitHub отправляет событие pull_request в базовый репозиторий, и в разветвленном репозитории не происходит никаких событий запроса на вытягивание.

    По умолчанию рабочие процессы не запускаются в разветвленных репозиториях. Вы должны включить GitHub Actions на вкладке Actions разветвленного репозитория.

    Когда участник, впервые участвующий в программе, отправляет пул-реквест в общедоступный репозиторий, сопровождающий с правом записи должен утвердить запущенные рабочие процессы по пул-реквесту.Для получения дополнительной информации см. «Утверждение рабочего процесса, запущенного из общедоступных вилок».

    За исключением GITHUB_TOKEN , секреты не передаются бегуну, когда рабочий процесс запускается из разветвленного репозитория. Разрешения для GITHUB_TOKEN в разветвленных репозиториях доступны только для чтения. Для получения дополнительной информации см. «Аутентификация с помощью GITHUB_TOKEN».

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

    pull_request_target

    Это событие запускается в контексте базы запроса на вытягивание, а не в фиксации слияния, как событие pull_request . Это предотвращает выполнение небезопасного кода рабочего процесса из заголовка запроса на вытягивание, который может изменить ваш репозиторий или украсть любые секреты, которые вы используете в своем рабочем процессе. Это событие позволяет вам делать такие вещи, как создание рабочих процессов, которые маркируют и комментируют запросы на вытягивание на основе содержимого полезных данных события.

    Предупреждение: Событию pull_request_target предоставляется токен репозитория для чтения и записи, и он может получить доступ к секретам, даже если он запускается из вилки. Несмотря на то, что рабочий процесс выполняется в контексте базы запроса на извлечение, следует убедиться, что вы не извлекаете, не создаете или не запускаете ненадежный код из запроса на извлечение с этим событием. Кроме того, любые кеши имеют ту же область видимости, что и базовая ветвь, и, чтобы предотвратить заражение кеша, вы не должны сохранять кеш, если есть вероятность того, что содержимое кеша было изменено.Дополнительные сведения см. В разделе «Обеспечение безопасности действий и рабочих процессов GitHub: предотвращение запросов pwn» на веб-сайте GitHub Security Lab.

    Полезная нагрузка события веб-перехватчика Типы действий GITHUB_SHA GITHUB_REF
    pull_request_target 9015 без метки - не назначен
    - открыт
    - отредактирован
    - закрыт
    - повторно открыт
    - синхронизировать
    - ready_for_review
    - заблокирован _for_review
    - заблокирован _
    _requested обзор разблокирован обзор
    Последняя фиксация в базовой ветви PR Базовая ветвь PR

    По умолчанию рабочий процесс выполняется, только если тип действия pull_request_target - открыт , синхронизация или повторно открыт .Чтобы инициировать рабочие процессы для большего количества типов действий, используйте ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      pull_request_target:
        типы: [назначено, открыто, синхронизируется, повторно открыто]
      
    толкатель

    Примечание: Полезная нагрузка веб-перехватчика, доступная для GitHub Actions, не включает атрибуты добавлен , удален и изменен атрибут в объекте commit .Вы можете получить полный объект фиксации с помощью REST API. Для получения дополнительной информации см. «Получение фиксации».

    Запускает ваш рабочий процесс, когда кто-то нажимает на ветку репозитория, что вызывает событие push .

    Полезные данные события веб-перехватчика Типы действий GITHUB_SHA GITHUB_REF
    ветвь по умолчанию отправлена ​​(если ветка по умолчанию не будет удалена, если ветка не будет удалена, если ветка не будет удалена ) Обновлено ref

    Например, вы можете запустить рабочий процесс при возникновении события push .

      по:
      толкать
      
    Registry_package

    Запускает рабочий процесс в любое время, когда пакет опубликован или обновлен . Дополнительные сведения см. В разделе «Управление пакетами с помощью пакетов GitHub».

    Полезные данные события Webhook Типы действий GITHUB_SHA GITHUB_REF
    пакет реестра 09 9023 опубликован 9023 9023 - опубликованный пакет реестра 09 опубликованный пакет реестра 09 опубликован Ветвь или тег опубликованного пакета

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      registry_package:
        типы: [опубликовано]
      
    выпуск

    Примечание: Событие выпуска не запускается для черновых выпусков.

    Запускает рабочий процесс каждый раз, когда происходит событие выпуска .Это событие запускается более чем одним типом активности. Для получения информации о REST API см. «Выпуски».

    Полезная нагрузка события Webhook Типы активности GITHUB_SHA GITHUB_REF
    релиз - создано 9015 - создано - создано 9015 - создано
    удалено
    предварительно выпущено
    выпущено
    Последняя фиксация в выпуске с тегами Тег выпуска

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

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

      по:
      релиз:
        типы: [опубликовано]
      

    Примечание: Предварительно выпущенный тип не запускается для предварительных выпусков, опубликованных из черновых выпусков, но срабатывает опубликованный тип .Если вы хотите, чтобы рабочий процесс выполнялся при публикации стабильных предварительных выпусков и , подпишитесь на , опубликованный , вместо , выпущенного , и , предварительно выпущенного .

    статус

    Запускает рабочий процесс в любое время, когда изменяется статус фиксации Git, что вызывает событие status . Для получения информации о REST API см. Статусы.

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

    9023 9023 a по умолчанию 9023 9023 908 n / a ветка по умолчанию 908 n / a
    Полезная нагрузка события веб-перехватчика Типы действий GITHUB_SHA GITHUB_REF
    статус

    Например, вы можете запустить рабочий процесс при возникновении события status .

      по:
      статус
      
    часы

    Запускает рабочий процесс каждый раз, когда происходит событие смотреть .Это событие запускается более чем одним типом активности. Для получения информации о REST API см. «Пометка».

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

    9023 9023 9015 9023 9015 последняя ветка по умолчанию 9023 9015 - 9015
    Полезная нагрузка события Webhook Типы действий GITHUB_SHA GITHUB_REF
    смотреть начатую ветвь по умолчанию

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

    Например, вы можете запустить рабочий процесс, когда кто-то пометит репозиторий, который представляет собой тип активности запущен , который запускает событие наблюдения.

      по:
      смотреть:
        типы: [начаты]
      
    workflow_run

    Это событие возникает при запросе или завершении выполнения рабочего процесса и позволяет выполнить рабочий процесс на основе готового результата другого рабочего процесса.Запуск рабочего процесса запускается независимо от результата предыдущего рабочего процесса.

    Например, если ваш рабочий процесс pull_request генерирует артефакты сборки, вы можете создать новый рабочий процесс, который использует workflow_run для анализа результатов и добавления комментария к исходному запросу на вытягивание.

    Рабочий процесс, запущенный событием workflow_run , может получить доступ к секретам и записать токены, даже если в предыдущем рабочем процессе этого не было. Это полезно в случаях, когда предыдущий рабочий процесс намеренно не является привилегированным, но вам нужно выполнить привилегированное действие в более позднем рабочем процессе.

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

    Полезная нагрузка события Webhook Типы действий GITHUB_SHA GITHUB_REF
    workflow_run по умолчанию 9023 9023 9023 9023 9023 - запрошенная ветвь по умолчанию 9023 - 9023 9023 - завершено Ветвь по умолчанию

    По умолчанию все типы действий запускают рабочий процесс.Вы можете ограничить выполнение рабочего процесса определенными типами действий, используя ключевое слово types . Дополнительные сведения см. В разделе «Синтаксис рабочего процесса для действий GitHub».

    Если вам нужно отфильтровать ветви от этого события, вы можете использовать ветви или ветви - игнорировать .

    В этом примере рабочий процесс настроен для запуска после завершения отдельного рабочего процесса «Выполнить тесты».

      по:
      workflow_run:
        рабочие процессы: ["Выполнить тесты"]
        ветки: [главная]
        типы:
          - завершенный
          - просил
      

    Для выполнения задания рабочего процесса, условно основанного на результате предыдущего выполнения рабочего процесса, можно использовать задания . .if или jobs. .steps [*]. if conditional в сочетании с выводом предыдущего запуска. Например:

      по:
      workflow_run:
        рабочие процессы: ["Сборка"]
        типы: [завершено]
    
    вакансии:
      при успехе:
        запускается: ubuntu-latest
        если: $ {{github.event.workflow_run.conclusion == 'success'}}
        шаги:
          ...
      при отказе:
        запускается: ubuntu-latest
        если: $ {{github.event.workflow_run.conclusion == 'failure'}}
        шаги:
          ...
      

    Запуск новых рабочих процессов с использованием токена личного доступа

    Когда вы используете репозиторий GITHUB_TOKEN для выполнения задач от имени приложения GitHub Actions, события, запускаемые GITHUB_TOKEN , не будут создавать новый запуск рабочего процесса. Это предотвращает случайное создание рекурсивных запусков рабочего процесса. Например, если запуск рабочего процесса подталкивает код с использованием репозитория GITHUB_TOKEN , новый рабочий процесс не будет запущен, даже если репозиторий содержит рабочий процесс, настроенный для запуска при возникновении событий push .Для получения дополнительной информации см. «Аутентификация с помощью GITHUB_TOKEN».

    Если вы хотите запустить рабочий процесс из выполнения рабочего процесса, вы можете инициировать событие, используя личный токен доступа. Вам нужно будет создать личный токен доступа и сохранить его в секрете. Чтобы минимизировать затраты на использование GitHub Actions, убедитесь, что вы не создаете рекурсивных или непреднамеренных запусков рабочего процесса. Дополнительные сведения о хранении токена личного доступа в качестве секрета см. В разделе «Создание и хранение зашифрованных секретов».

    Лучшее время, чтобы нажать на курок на Colt LE 6920 - образно...

    Лучшее время для запуска Colt LE 6920 - образно ... - Дополнительная информация

    Подключено

    Colt SAA 1957 38 Special | Кольт Форум

    2 ноя 2020 ... На распродаже был приобретен револьвер SAA 2-го поколения модели 38 Special. Ствол 5 1/2 дюйма в комплекте с оригинальной коробкой и бумагами.

    Живой чек

    Кольт Анаконда.45 Colt (C14922) | Барнебис

    Colt Anaconda револьвер калибра .45 Colt. 6-дюймовая модель очень желанного калибра .45. Имеет индивидуальные деревянные ручки. Превосходное условие. Неаффилированные коллекционеры огнестрельного оружия.

    Живой чек

    Правила тяги для грузовиков - Liberty Truck and Tractor Pull

    В любое время грузовиками, водителями и участниками будут руководить официальные лица и флагманы. Вступительный взнос ... Крепление сцепного устройства не может быть более чем на 3 дюйма над рельсами рамы.Максимум ... Все полноприводные грузовики должны иметь переднюю дугу на ...

    Живой чек

    ВРЕМЯ | 7-дневная распродажа | Время - Журнал Time

    Безлимитный доступ к TIME.com; Inside TIME доставляется два раза в неделю; Скидка при ... Цифровой подписке TIME, плюс; TIME Print Edition, доставка на дом; Доступ к ...

    Живой чек

    Гребцы Уорика (TVShow Time) - TV Time

    Warwick Rowers - это 90-минутный реалити-спорт.Премьера сериала состоялась 21 декабря 2012 года на Vimeo, а в 2018 году фильм "Англия" (S01E08) последний раз вышел в эфир в четверг ...

    .

    Живой чек

    Конвертер времени Монтевидео и Манама

    Официальный язык - арабский, валюта - бахрейнский динар (BHD). Международный телефонный код Бахрейна - 973. Часовой пояс Манамы расположен в Аравии ...

    Живой чек

    Комплекты триггеров

    Вы получите комплект Custom Trigger Kit Custom Trigger Kit для Power Custom Sw Revolver по низкой цене... Получите предложения с купоном и кодом скидки! ... Spring Kit должен уменьшить усилие спускового крючка на 2–4 фунта. Компактные нижние части oc ...

    Живой чек

    Спусковой механизм P320 - Grayguns

    10 фев 2020 ... Изогнутый спусковой крючок Grayguns P320 - это улучшенный спусковой механизм со вставляемым стержнем для вашего SIG Sauer® P320, который снижает вес спускового крючка, в то время как ...

    Живой чек

    Ваучеры Dead Trigger 2

    15 февраля 2016 г... Коды ваучеров Dead Trigger 2 Знаете ли вы, что в Интернете доступны коды ваучеров Dead Trigger 2? Используйте его, чтобы получить дополнительный игровой предмет.

    Живой чек

    Кифару | Рывок на спусковой крючок

    Всем нравится USGI Poncho Liner… пока они не попробуют Kifaru Woobie! ... когда-либо владели пакетом Кифару, но благодаря распродаже G1 (все еще продолжающейся) и некоторым ...

    Живой чек

    Спусковой механизм

    Ruger® 10/22 | ТАНДЕМКРОСС

    Благодаря многолетнему опыту TANDEMKROSS на рынке стрелкового спорта и десятилетнему опыту Brimstone Gunsmithing по работе спускового крючка 10/22®, каждый аспект спускового крючка...

    Живой чек

    Детали спускового механизма Glock 19 gen 5

    Позиции 1-24 из 139 ... Спусковой крючок Glock Gen 5 от Apex Tactical // (КУПОНЫ) Давайте ... Оригинальные «ТАМОЖЕННЫЕ ТРИГГЕРЫ OC», сделанные специально для пистолетов Glock.

    Живой чек

    мертвый триггер 2 - Escapulario

    Играйте в Dead Trigger 2 на ПК и Mac, чтобы испытать жизненные или смертельные ситуации, разыгрываемые раньше вас... Возьмите последний код погашения бесплатно для Dead Trigger.

    Живой чек

    Dead trigger 2 ваучеры android

    Чит-коды Dead Trigger 2 для Android и iOS: · Pot of Gold - RQ9Q-B2HJAJ · Small Fortune - S132-B7YPNR · Permanent Money Booster - X4WA-60TBV2 ...

    Живой чек

    Подробнее Спусковой механизм Remington 799 | Высокая дорога

    17.03.2015 ... Если кто хочет брать старую цену, скажем 325.00 или меньше для их позвольте мне ... Не стреляйте патронами в стальном ящике 799, мой 7,62х39 не выдержал 100 ...

    Живой чек

    GEISSELE AUTOMATICS - ДВУХСТУПЕНЧАТЫЙ ТРИГГЕР AR-15 / M16 G2S

    GEISSELE AUTOMATICS - ДВУХСТУПЕНЧАТЫЙ ТРИГГЕР AR-15 / M16 G2S. ... G2S TRIGGER - Полуавтоматический триггер Geissele 2 Stage (G2S) попадает в ... ПРОДАЖУ. GEISSELE AUTOMATICS - AR-15 / M16 SSA AR-платформа, двухступенчатая изогнутая 4.25.

    Живой чек

    Crosman Challenger регулятор триггера

    Регулятор мощности Crosman для моделей 2240, 2250, 2260, 2300kt, 2400kt Discovery / Maximus.... 4 633 3 -4 Есть новости о том, как переоборудовать винтовку на 900 fps для полевой стрельбы?

    Живой чек

    Geissele 2 Stage G2S Trigger - AR15Скидка

    Описание. Ступень Geissele 2 (G2S) была разработана как высококачественный и экономичный вариант SSA. G2S весит 4,5 фунта. нерегулируемый боевой спусковой крючок, который ...

    Живой чек

    Связанные поисковые слова

    Will Rogers World Airport (C) 2018 Не официальный сайт аэропорта

    12 Коричневые Z-Trap Защищенные от собак Ловушки с пушпульным спусковым крючком Ловушки 1 дюжина охотничьих принадлежностей

    12 Коричневые Z-ловушки Защищенные от собак Ловушки с пушпульным спусковым крючком 1 дюжина

    12 Коричневый Z-Trap Пуш-пул-триггер с защитой от собак (1 дюжина).Триггеры Push Pull. Они отлично подходят для енота .. Состояние :: Новое: Совершенно новый, неиспользованный, неоткрытый, неповрежденный предмет в оригинальной упаковке (если применима упаковка). Упаковка должна быть такой же, как в розничном магазине, за исключением случаев, когда товар изготовлен вручную или был упакован производителем в нерозничную упаковку, такую ​​как коробка без надписи или полиэтиленовый пакет. См. Список продавца для получения полной информации. См. Все определения условий: Тип:: Ловушка для опоры, Страна / регион производства:: Неизвестно: Бренд:: Z-ловушка, Страна изготовления:: Неизвестно: Модель:: Собачья защита, MPN:: Не применяется: UPC:: Не применяется,


    12 Коричневых Z-ловушек для собак, устойчивых к пушпульному спуску, отловить 1 дюжину

    - идеальный способ сохранить особые воспоминания в коллекции ювелирных изделий, которая прослужит всю жизнь. Используется для крепления листов гипсокартона к деревянным или металлическим шпилькам. Безопасное переднее сиденье для велосипеда. Велосипедное переднее сиденье. Стабильная детская коляска для детского кресла. Спортивные сиденья. Внешний вид: сетчатая верхняя ручка с карманом на молнии, 2x велосипедная лента для руля, обмотка из пробки, для велоспорта, для шоссейных велосипедов, для руля в США, особенность: светло-кремового цвета; Легкая и практичная складная конструкция.Четырехрядные точечные светодиоды обращены вперед, а 10 светодиодов направляются сбоку, New Pearl Izumi Men's MTB WRX Cycling Bike XL Jacket Wind Water Protection. Красивое и функциональное дополнение к любой столешнице. Стартовый состав STEPHANE FISET / LOS ANGELES KINGS 2000-2001 гг. Фигурка NHL и эксклюзивная коллекционная карточка: игрушки и игры, выбор цветов Storm So-Run Тонущий карандаш // SRSP80S // Рыбные приманки 8 см, 18 г, представлены в различных классических цветах выбирать из. Я также с радостью сделаю браслет, Downrigger Braided Line RED 200 фунтов 300 футов PENN CANNON SEAHORSE от TROLL-MASTER, вес: 11 унций, пожалуйста, внимательно просмотрите все фотографии, чтобы узнать больше, _____________________________________________________________, Blue Physical Therapy Foam Pad Yes4All Large Foam Balance Pad, Shell бусины обладают изумительным естественным сиянием и радужным эффектом, что делает их такими уникальными.Предоставляя вам свободу выбора бесчисленных дизайнов оттенков Ereki в соответствии с вашим настроением, фирменный футляр для винтовки с оптическим прицелом Allen Sequatchee 46 дюймов с оригинальным камуфляжным покрытием Bottomland Camo. Выберите желаемый тип и место печати или эквивалентный вариант). Потребуется использование щупа LS ( GM P / N 126628) и труба (GM P / N 1262501) Может потребоваться отрегулировать расположение двигателя (вверх / вниз или вперед / назад) в зависимости от зазора поперечины или рулевой тяги, TRM3-S CAA Tactical Black Polymer 3 планки Пикатинни для защиты рук, подходят для большинства китайских брендов 9cc.Бесплатная доставка подходящих товаров. Лот из 2 цилиндров задней двери-багажника nissan murano, оригинальные запчасти Exact fit разработаны специально для продуктов Briggs и Stratton, 【Уведомление по электронной почте со снимком】: Уведомление по электронной почте с мгновенным обнаружением движения, чтобы вы точно знали, что произошло. Новый OPTIMUS HIKER № 111 Боковые винты на бачке x 2 Запасные части, парка «Бушлат-бушлат»: Пальто мужского бушлат Фирменная одежда. Для временной разметки металлических поверхностей.

    6 Camo Z-Trap Доказательство собак Ловушки с пушпульным спусковым крючком Ловушки Охота poornima Охотничьи принадлежности

    6 Камуфляж Z-Trap Доказательство собаки Push Pull Trigger Trapping

    6 Camo Z-Trap Доказательство собаки Push Pull Trigger Traps Trapping.Настоящее дерево камуфляж. Триггеры Push Pull .. Состояние: Новое: Совершенно новый, неиспользованный, неоткрытый, неповрежденный предмет в оригинальной упаковке (если применима упаковка). Упаковка должна быть такой же, как в розничном магазине, за исключением случаев, когда товар изготовлен вручную или был упакован производителем в нерозничную упаковку, такую ​​как коробка без надписи или полиэтиленовый пакет. См. Список продавца для получения полной информации. См. Все определения условий : Тип: Ловушка для опоры Страна производства: : Неизвестно : Бренд: : Ztrap , Страна / регион производства: Неизвестно : Модель: Собаке MPN: Не применяется : UPC: : Не подать заявку ,








    6 Camo Z-Trap Dog Proof Push Pull Trigger Traps Tracking

    Репродукция

    Винтажные патроны для дробовика Peters Target Этикетка с принтом на холсте, мужской шоссейный велосипед, Термальный зимний комплект из джерси для велоспорта, флисовые велосипедные длинные комплекты, Amigo Hero ACY XL, средняя стрелка.Износостойкое складывающееся направляющее кольцо Far Cast из нержавеющей стали Professional DIY. Боевые искусства Запястье Хлыст Титановая сталь Хлыст Кунг-фу Браслет самообороны, доска для дартса с дисплеем дротика и хранилищем Игровая комната Man Cave Gift. Мужские спортивные компрессионные носки с опорой для бега Дышащие нескользящие носки для улицы, плетеная голова на одно ухо из сырой кожи в западном стиле с кисточкой из конского волоса, полная упаковка 100 круглых рыболовных крючков Mustad

    Двухтактные горелки MIG Inline | ABICOR BINZEL

    Контактные наконечники и держатели | Диффузоры | Форсунки | Горловины и подкладки | Суоннекс

    КОНТАКТНЫЕ СОВЕТЫ И ДЕРЖАТЕЛИ Двухтактный рядный 36 Нажимной-вытяжной рядный 401D

    Распылительная дуга держателя контактного наконечника M6 (22 мм)

    142.0007 142,0008

    Держатели контактных наконечников M6, короткая дуга (25 мм)

    142.0012

    Стандартная медь M6 для алюминиевого провода .030 "

    141.0001 141.0001

    Стандартная медь M6 для алюминиевого провода 0,035 дюйма

    141,0004 141,0004

    M6 Стандартная медь для алюминиевого провода.040 "

    141.0006 141.0006

    Стандартная медь M6 для алюминиевого провода .045 "

    141.0082 141.0082

    Стандартная медь M6 для алюминиевого провода .062 "

    141.0020 141.0020

    M6 Стандартная медь .030 "

    140.0051 141.0051

    M6 Стандартная медь.035 "

    140.0169 141.0169

    M6 Стандартная медь .040 "

    140.0242 141.0242

    M6 Стандартная медь .045 "

    140.0379 141.0379

    M6 Стандартная медь 0,062 дюйма

    140.0555 141.0555

    Распылительная дуга держателя контактного наконечника M8 (22 мм)

    142.0082 142.0022

    Держатели контактных наконечников M8, короткая дуга (25 мм)

    142.0026

    Стандартная медь M8 для алюминиевого провода .030 "

    141,0003 141,0003

    Стандартная медь M8 для алюминиевого провода .035 "

    141.0043 141.0043

    M8 Стандартная медь для алюминиевого провода.040 "

    141,0008 141,0008

    Стандартная медь M8 для алюминиевого провода .045 "

    141.0075 141.0075

    Стандартная медь M8 для алюминиевого провода .062 "

    141.0022 141.0022

    M8 Стандартная медь .030 "

    140.0114 141.0114

    M8 Стандартная медь.035 "

    140.0214 141.0214

    M8 Стандартная медь .040 "

    140,0313 141.0313

    M8 Стандартная медь .045 "

    140.0442 141.0442

    M8 Стандартная медь .062 "

    140.0587 141.0587

    Вернуться к началу

    ДИФФУЗОРЫ Двухтактный рядный 36 Нажимной-вытяжной рядный 401D

    Стандартный температурный диффузор

    284.0982 030.0145

    Высокотемпературный диффузор

    030.0037

    Вернуться к началу

    СОПЛА Двухтактный рядный 36 Нажимной-вытяжной рядный 401D

    Коническая насадка 14 мм

    145.0132

    145.0132

    Коническая насадка 16 мм

    145.0085 145.0085

    Коническая насадка для тяжелых условий эксплуатации 16 мм

    145.0086 145.0086

    Цилиндрическая насадка 20 мм

    145.0051 145.0051

    Вернуться к началу

    ШЕЙКИ И ПОДКЛАДКИ Двухтактный рядный 36 Нажимной-вытяжной рядный 401D

    Оранжевый вырез для шеи.030 "-. 035" для 60 градусов

    093.0107.1 093.0099.1

    Синяя шейная подкладка 0,045–062 дюйма для 60 градусов

    093.0108.1 093.0100.1

    Combi PA Neckliner .030 "-. 035" для 60 градусов

    093.0109.1 093.0101.1

    Combi PA Neckliner .045 "-. 062" для 60 градусов

    093.0110.1 093.0102.1

    Стальной изолированный вырез горловины для 0,030-0,035 дюйма для 60 градусов

    093.0111.1 093.0113.1

    Стальной изолированный шейный вырез для 0,045–062 дюйма для 60 градусов

    093.0112.1 093.0114.1

    Алюминиевый провод Hi-Life Liner .030 "-. 045", 17 футов длиной

    128.9040 128.9040

    Алюминиевый провод Hi-Life Liner .030 "-. 045", длина 28 футов

    128,9038 128,9038

    Алюминиевый провод Hi-Life Liner 0,052–062 дюйма, длина 17 футов

    128.9041 128.9041

    Алюминиевый провод Hi-Life Liner 0,052–062 дюйма, длина 28 футов

    128,9039 128,9039

    Алюминиевый провод с пластиковым вкладышем.030 "-. 035", 17 футов

    128.0050 128.0050

    Алюминиевый провод с пластиковым вкладышем 0,030–035 дюймов, длина 28 футов

    128.0051 128.0051

    Алюминиевый провод с пластиковым вкладышем 0,045–062 дюйма, длина 17 футов

    128.0053 128.0053

    Алюминиевый провод с пластиковым вкладышем 0,045–062 дюйма, длина 28 футов

    128.0054 128.0054

    Гильза для проволоки из нержавеющей стали C-TFE .024 "-. 030", 17 футов длиной

    127.9009 127.9009

    Гильза для проволоки из нержавеющей стали C-TFE .024 "-. 030", длина 28 футов

    127.9012 127.9012

    Гильза из нержавеющей стали C-TFE .035 "-. 045", 17 футов длиной

    127.9003 127.9003

    Втулка для проволоки из нержавеющей стали C-TFE .035 "-. 045", длина 28 футов

    127.9011 127.9011

    Трос из нержавеющей стали C-TFE .052 "-. 062", 17 футов длиной

    127.9006 127.9006

    Гильза для проволоки из нержавеющей стали C-TFE .052 "-. 062", длина 28 футов

    127.