В триггер: Принцип работы и таблица истинности D-триггеров

Содержание

D-триггер

Подробности
Автор: EngineerDeveloper®

 

              Такие типы триггеров как JK и RS с их функциональным описание я привел скорее больше для справки, нежели с целью навязать необходимость их применения в современных проектах. Хотя и они тоже имеют место быть. Чаще всего, если не сказать всегда используют D-триггеры, T-триггеры.

             О них сейчас и пойдет речь.

            D-триггер (D от англ. delay — задержка, либо от data — данные) – это цифровое устройство имеющее два устойчивых состояния. D-триггер «щелкает» только в синхронном режиме, а сбрасывается как в синхронном так и асинхронном режимах.

            Чаще всего D-триггер используют как элементарную ячейку памяти. Т.е. для хранения битовой информации. При необходимости записать больше чем 1 бит данных, объединяют D-триггеры и получают жизненно важные регистры.

            На рис.1 изображено УГО «D – триггера» от ф. Xilinx.

Рис.1. УГО «D – триггера» от ф. Xilinx

Триггер имеет 4 входа:

            — «D» — (data) данные предназначенные для записи;

            — «CE» — (clock enable)  разрешение/запрет тактирования;

            — «С» — (clock) тактовый вход;

            — «R» — (reset) вход сброса.

И один выход:

            — «Q» — выход состояния триггера.

            Триггер записывает по положительному/отрицательному (в зависимости от типа триггера) фронту тактового сигнала. Т.е. если рассматривать триггер, приведенный на рис.1, то ему соответствует следующая таблица истинности (см. табл. 1)

Inputs

Outputs

R

CE

D

C

Q

1

X

X

0 (процесс сброса)

0

0

X

X

No Change (блокировка)

0

1

D

D (процесс записи)

Табл.1. Таблица истинности для «D – триггера» стробирующего положительным фронтом тактов, а также имеющего синхронный сброс.

            Из таблицы видно, если на входе «R» установлена лог. 1, тогда с приходом ближайшего положительного тактового фронта триггер перейдет в нулевое состояние (сбросится). В том случае, когда «R» и «CE» = лог. «0», тогда триггер просто не работает, его содержимое остается прежним. Если на входе сброса оставить лог. нуль «R» = 0, а на входе «CE» = 1 установить лог.1., тогда триггер запишет на выход «Q» состояние входа «D» на момент прихода положительного тактового импульса.

Рекомендации по созданию триггер-зон объектов тура

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

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

Рекомендация 1.

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

  • Не следует использовать триггер-зоны размером меньше 30 метров. Точность определения координат в городской застройке может достигать нескольких десятков метров, и такая триггер-зона может не сработать.
  • В районах со средней плотностью застройки увеличивайте границы триггер-зон на 10-15 метров в каждую сторону относительно расчетных границ. На рисунке ниже расчетные границы выделены белым пунктиром.

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

ВАЖНО: Рисуя триггер-зоны «с запасом», не впадайте в другую крайность – не делайте слишком больших «запасов». В этом случае путешественник может услышать историю слишком рано, еще не дойдя до объекта, или даже проходя по соседней улице. Оптимальный размер триггер-зоны – расстояние, которое преодолевает путешественник за 1-1,5 минуты (для пешеходного тура это 65-100 м, для велосипедного – 200-300 м).

Рекомендация 2.

Избегайте сложных форм триггер-зон:

  • Триггер-зона не должна содержать самопересечений, очень острых углов или слишком узких мест. Все это может привести к тому, что при низкой точности определения координат история с такой триггер-зоной просто не включится.
  • Старайтесь не использовать сложных форм триггер-зон. Помните, что погрешность определения координат может достигать десятков метров и излишняя точность и сложность формы триггер-зоны не сделают ее лучше или точнее. Наиболее распространенными вариантами триггер-зон являются окружность и четырехугольник. Окружность подходит для перекрестков или для зон неправильной формы. Четырехугольник лучше всего подходит для участков вдоль улиц и ровных площадей. Рекомендуем по возможности использовать эти формы.


Рекомендация 3.

Закончив работу, проверьте результат:

  • Проверьте, как выглядят триггер-зоны не только на карте, но и на снимке со спутника. Карта может давать слишком упрощенное или неточное представление о местности.


  • Внимательно проверьте все элементы тура в целом (объекты, их триггер-зоны, линию тура). Убедитесь, что размер, форма, взаимное расположение триггер-зон отвечают вашему замыслу.
  • Обязательно пройдите с аудиогидом по туру и проверьте его в реальных условиях. Для тестирования тура мы рекомендуем включить отображение триггер-зон на карте аудиогида. Это позволяет видеть вхождение в триггер-зоны и выход из них. Во время тестирования созданного тура Вы получите объективную информацию о правильности размещения триггер-зон и продолжительности аудио историй. На основании полученных данных внесите коррективы в созданный тур – измените, где необходимо, размер и положение триггер-зон, продолжительность аудио историй. После этого еще раз проверьте тур на местности.

Триггеры в CRM

Триггеры — это инструмент автоматизации CRM. Они могут отслеживать действия со стороны клиентов и некоторые изменения в CRM: оплаты заказов, заполнения CRM-форм или совершение звонков. Вашим сотрудникам больше не надо заходить в каждую сделку и проверять, прочитал ли клиент ваше письмо или оплатил ли счёт. Триггеры увидят изменения и автоматически поменяют стадию элемента.

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

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

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

Во всех триггерах есть опция Разрешить переходить на предыдущий статус. Если вы её включите, триггер сможет перемещать элемент на предыдущие стадии, например, с третьей на вторую.

Как создавать и удалять триггеры

Перейдите в канбан или список элементов, для которых хотите настроить триггеры. Нажмите на кнопку
Роботы
. Нажмите на плюсик на нужной стадии или на кнопку Создать, а затем выберите Триггер. Чтобы удалить триггер, нажмите на крестик. Также триггеры можно копировать и перемещать на другие стадии. Для копирования нажмите на соответствующую кнопку, а для перемещения просто перетащите его мышкой в нужное место.

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

Изменения в CRM

Изменен ответственный/изменены поля

Триггер сработает, когда в карточке элемента изменится значение выбранного поля.

Заполнение CRM-формы/обратный звонок

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

Оплата счета/оплата заказа

Триггер сработает, когда счет или заказ изменит статус на Оплачен.

Мы не отслеживаем состояние вашего банковского счёта. Триггер сработает именно от изменения статуса счёта/заказа, а не от поступления средств от клиента.

Генерация/просмотр документа

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

Визит

Триггер сработает, когда вы запустите визит-трекер.

Доставка завершена

Триггер сработает, когда статус доставки изменится на Завершена.

Забронирован ресурс

Триггер сработает, когда в карточке элемента будет забронирован ресурс.

Коммуникации с клиентом

Входящее письмо/письмо отправлено или прочитано, переход по ссылке из письма

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

Входящий/исходящий/пропущенный звонок

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

Первое/каждое сообщение в чат

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

Чат принят/контроль времени принятия чата

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

Прочие

Изменен статус задачи

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

Триггеры приложений/Webhook


Триггер запустится, когда сработает Webhook или триггер из сторонних приложений.

1 Настройка триггера

Overview

To configure a trigger, do the following:

  • Go to: ConfigurationHosts
  • Click on Triggers in the row of the host
  • Click on Create trigger to the right (or on the trigger name to edit an existing trigger)
  • Enter parameters of the trigger in the form

See also general information on triggers and their calculation times.

Настройка

Вкладка Триггер содержит все существенные атрибуты триггера.

Все обязательные поля ввода отмечены красной звёздочкой.

Параметр Описание
Имя Имя триггера.
Имя может содержать поддерживаемые макросы: {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.LASTVALUE} и {$MACRO}.
Можно использовать макросы $1, $2…$9 как ссылки на первую, вторую… девятую константу из выражения.
Обратите внимание: Макросы $1-$9 будут раскрыты корректно, если константы на которые ссылаются макросы, в относительно простых, понятных выражениях. Например, имя «Загрузка процессора превышает $1 на {HOST.NAME}» будет автоматически изменено на «Загрузка процессора превышает 5 на New host», если выражение — {New host:system.cpu.load[percpu,avg1].last()}>5
Важность Определение требуемой важности триггера нажатием кнопок.
Выражение проблемы Логическое выражение, используемое для определения условий проблемы.
Формирование ОК событий Опции формирования ОК событий:
Выражение — ОК события формируются на основе того же выражения что и события о проблемах;
Выражение восстановления — OK события формируются, если выражение проблемы вычисляется как ЛОЖЬ и выражение восстановления вычисляется как ПРАВДА;
Нет — в этом случае триггер никогда самостоятельно не вернётся в состояние ОК.
Поддерживается начиная с Zabbix 3.2.0.
Выражение восстановления Логическое выражение, используемое для определения условий, когда проблема решена.
Выражение восстановления вычисляется только после того, как выражение проблемы будет вычислено как ЛОЖЬ. Невозможно решить проблему с помощью выражения восстановления, если условие проблемы всё ещё присутствует.
Это поле опционально и доступно только, если в Формирование ОК событий выбрано ‘Выражение восстановления’.
Поддерживается начиная с Zabbix 3.2.0.
Режим формирования ПРОБЛЕМА событий Режим формирования событий о проблемах:
Одиночный — формируется одно событие, когда триггер переходит в состояние ‘Проблема’ в первый раз;
Множественный — событие формируется на каждое ‘Проблема’ вычисление триггера.
ОК событие закрывает Выберите, если ОК событие закрывает:
Все проблемы — все проблемы этого триггера
Все проблемы, если значение тега совпадает — только те проблемы триггера, значения тегов событий которых совпадает
Поддерживается начиная с Zabbix 3.2.0.
Теги для совпадения Укажите имя тега события, которое будет использоваться для корреляции событий.
Это поле отображается, если в свойстве ОК событие закрывает выбрано ‘Все проблемы, если значения тегов совпадают’ и в этом случае это поле обязательно.
Поддерживается начиная с Zabbix 3.2.0.
Теги Укажите пользовательские теги для маркировки событий триггера.
Теги событий могут использоваться для корреляции событий, в условиях действий и будут также видны в МониторингПроблемы и в Проблемы виджете.
Тегами является пара имя тега и значение. Вы можете использовать только имя или на пару имя со значением.
Пользовательские макросы, контекст пользовательских макросов, макросы низкоуровневого обнаружения и макросы функций {{ITEM.VALUE}}, {{ITEM.LASTVALUE}}, а также макросы низкоуровневого обнаружения, поддерживаются в тегах событий. Макросы низкоуровневого обнаружения можно использовать в контексте макросов.
Если суммарная длина раскрытого значения превышает, оно будет обрезано до 255 символов.
Смотрите все поддерживаемые макросы тегами событий.
Поддерживается начиная с Zabbix 3.2.0.
Разрешить закрывать вручную Выберите, чтобы разрешить закрывать вручную события о проблемах сформированные этим триггером. Закрытие вручную возможно при подтверждении событий о проблемах.
Поддерживаются начиная с Zabbix 3.2.0.
URL Если не пустой, то URL, указанный здесь, доступен в виде ссылки в нескольких местах веб-интерфейса, например при нажатии на имя проблемы в Мониторинг → Проблемы (опция URL в меню Триггер) и в виджете Проблемы на панели.
Поддерживаемые макросы: {ITEM.VALUE}, {ITEM.LASTVALUE}, {TRIGGER.ID}, несколько {HOST.*} макросов, пользовательские макросы.
Описание Текстовое поле используется, для того чтобы сообщить больше информации об этом триггере. Может содержать инструкции по устранению специфичной проблемы, контактные данные ответственного сотрудника и т.п.
Начиная с Zabbix 2.2, описание может содержать тот же набор макросов, что и имя триггера.
Активировано Уберите отметку деактивирует триггер, если это требуется.

Вкладка Зависимости содержит все зависимости триггера.

Нажмите на Добавить для добавления новой зависимости.

Вы также можете настроить триггер, открыв уже существующий триггер, затем нажать на кнопку Клонировать и сохранить его под другим именем.

Тестирование выражений

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

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

{Template Net Cisco IOS SNMPv2:sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}].avg(5m)}>{$TEMP_WARN}
       or
       {Template Net Cisco IOS SNMPv2:sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}].last(0)}={$TEMP_WARN_STATUS}

Для тестирования выражения, нажмите на Конструктор выражения под полем выражения.

В Конструкторе выражения перечислены все отдельные выражения. Чтобы открыть окно тестирования, нажмите на Тест ниже списка выражений.

В окне тестирования вы можете задать пробные значения («80, 70, 0, 1» в этом примере) и затем увидеть результат выражения, нажав на кнопку Тест.

Можно увидеть результат отдельных выражений, наряду со полным выражением.

Результат «ПРАВДА» означает, что введёное выражение корректно. В этом конкретном выражении А, «80» больше чем указанное значение {$TEMP_WARN}, «70» в этом примере. Соответственно, появится результат «ПРАВДА».

Результат «ЛОЖЬ» означает, что введёное выражение некорректно. В этом конкретном выражении B, {$TEMP_WARN_STATUS}, равно «1» в этом примере, должно быть равно указанному значению 0, и это неправда. Соответственно, появится результат «ЛОЖЬ».

Выбранным типом выражения является «ИЛИ»/»ПРАВДА». Если по крайней мере одно из заданных выражений (A или B в этом случае) будет ПРАВДА, общий результат будет также ПРАВДА. Что означает, что текущее значение превысило пороговое значение и возникнет Проблема.

Сериал Триггер 2 сезон (2021): фото, видео, описание серий

«Триггер» — второй сезон российского драматического сериала в жанре психологического триллера с Максимом Матвеевым в главной роли.

Сериал Триггер 1 сезон

Сюжет

Артем Стрелецкий (Максим Матвеев) — успешный столичный психолог, использующий при работе с клиентами весьма нетрадиционный метод. Пока его коллеги тратят месяцы и даже годы на беседы с пациентами, Артем практикует шоковую терапию, которая позволяет ему с помощью различных провокаций докопаться до сути проблемы человека всего за пару сеансов.

Карьера психолога процветает до тех пор, пока один из его пациентов — бизнесмен Леонид Полторанин (Леонид Бичевин) — не накладывает на себя руки. Суд обвиняет Стрелецкого в случившемся и приговаривает его к восьми годам тюрьмы. Выйдя на свободу по УДО через четыре года, Артем возобновляет практику и решает самостоятельно разобраться в обстоятельствах гибели бывшего клиента.

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

Несмотря на все сложности, Артем старается пережить боль и забыть прошлое. Неожиданная шокирующая новость возвращает главного героя в реальность. Ему предстоит раскрыть новое запутанное дело, в котором главным подозреваемым снова становится он сам.

Сестра Артема, не зная об истинных причинах его ссоры с отцом, становится на сторону последнего. Тем временем экс-супруга Стрелецкого, находясь в глубоком кризисе, бессознательно выплескивает негативные эмоции на сына. Пока Даша (Светлана Иванова) пытается справиться с агрессией, главный герой встречает девушку, но боится открыть ей свое сердце.

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

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

Интересные факты

Продолжение 16-серийной психологической драмы. Телевизионная премьера первого сезона состоялась 10 февраля 2020 года на Первом канале. Одновременно с релизом на телевидении в онлайн-кинотеатре Первого канала стартовала версия с рейтингом 18+. Сериал имел большой успех и получил положительные отзывы критиков и зрителей.

«Первый сезон «Триггера» прошел очень успешно, и сериал получил несколько значимых наград. Мы уверены, что второй сезон ждет такой же успех, так как главный вопрос, который мы получали от зрителей, а также российских и международных медиаплатформ, показавших первый сезон: «Когда же мы все сможем увидеть продолжение?» — прокомментировал генеральный продюсер Иван Самохвалов.

Автором идеи стала Александра Ремизова, которая за работу в сериале была удостоена премии «Золотой орел» в номинации «Лучший телевизионный сериал (11 серий и более)». На создание сериала ее вдохновило знакомство с психологом Сергеем Насибяном, использующим шоковую терапию в работе с пациентами.

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

Режиссером второго сезона выступил Игорь Твердохлебов («Территория», «Мажор», «Пятая стража»), который занял кресло Дмитрия Тюрина («Эпидемия», «Магомаев»), снимавшего первую часть. Образ психолога Артема Стрелецкого на экране вновь воплотил Максим Матвеев («Шерлок в России», «Анна Каренина. История Вронского», «Теория вероятности»), который за эту роль получил премию «Золотой орел» как «Лучший актер на ТВ».

«Съемки второго сезона «Триггера» — это огромная часть жизни, насыщенные и крутые полгода, проведенные с командой настоящих профессионалов. От самых первых смен, когда температура на улице опускалась до -35 и, до последних, уже в летнюю жару, вся группа была единым организмом, с трепетом относившимся к общему делу. По окончании появилась некая грусть, что, на самом деле, не так часто случается после работы над проектом. Во втором сезоне появилось много новых актеров, мы охватили достаточно большой период жизни персонажей. Что касается Артема Стрелецкого, в продолжении вы увидите его переживания и работу над кейсами, которые, на мой взгляд, как и в первом сезоне, очень жизненные. А когда в драматургической основе существует это «настоящее», у актера рождается азарт и желание сыграть роль и выложиться на 200%. Я бесконечно благодарен всем партнерам, это большое счастье, когда рядом с тобой на площадке находятся настолько глубокие и талантливые люди! Уверен, что зрителя ожидает много любопытных открытий уже знакомых персонажей с совершенно другой стороны», — поделился актер Максим Матвеев.

Кроме уже полюбившихся героев в исполнении актеров Светланы Ивановой, Игоря Костолевского, Романа Маякина и Виктории Масловой, в новом сезоне появились новые персонажи. Елена Тронина сыграет новую пациентку Артема Стрелецкого, Андрей Мерзликин выступит в роли главврача клиники, а Сергей Гилев – следователя.

Также во второй части истории зрители увидят Николая Шрайбера, Зою Бербер, Светлану Устинову, Сабину Ахмедову, Артема Быстрова и др.

Съемки проходили в Москве. Съемочный процесс начался 10 февраля 2021 года и продлился до начала июля 2021-го.

Премьера второго сезона сериала «Триггер» состоялась 7 января в онлайн-кинотеатре «Кинопоиск», а спустя несколько месяцев был презентован на Первом канале.

Съемочная группа

  • Режиссер: Игорь Твердохлебов
  • Сценарист: Андрей Золотарев
  • Продюсеры: Александр Цекало, Александра Ремизова, Иван Самохвалов
  • Оператор: Николай Богачев
  • Художник-постановщик: Денис Исаев
  • Актеры: Максим Матвеев, Светлана Иванова, Игорь Костолевский, Виктория Маслова, Роман Маякин, Ангелина Стречина, Макар Запорожский, Артем Осипов, Николай Шрайбер, Екатерина Варнава, Зоя Бербер, Светлана Устинова, Антон Хабаров, Владислав Тирон, Данила Воробьев, Елена Тронина, Андрей Мерзликин, Сергей Гилев, Сабина Ахмедова, Артем Быстров, Павел Ворожцов, Яна Сексте и др.

НОУ ИНТУИТ | Лекция | Триггеры

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

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

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

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

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

Триггеры
Принцип работы и разновидности триггеров

В основе любого триггера (англ. — «тrigger» или «flip-flop») лежит схема из двух логических элементов, которые охвачены положительными обратными связями (то есть сигналы с выходов подаются на входы). В результате подобного включения схема может находиться в одном из двух устойчивых состояний, причем находиться сколь угодно долго, пока на нее подано напряжение питания.


Рис. 7.1. Схема триггерной ячейки

Пример такой схемы (так называемой триггерной ячейки) на двух двухвходовых элементах И-НЕ представлен на рис. 7.1. У схемы есть два инверсных входа: –R — сброс (от английского Reset), и –S — установка (от английского Set), а также два выхода: прямой выход Q и инверсный выход –Q.

Для правильной работы схемы отрицательные импульсы должны поступать на ее входы не одновременно. Приход импульса на вход -R переводит выход -Q в состояние единицы, а так как сигнал -S при этом единичный, выход Q становится нулевым. Этот же сигнал Q поступает по цепи обратной связи на вход нижнего элемента. Поэтому даже после окончания импульса на входе -R состояние схемы не изменяется (на Q остается нуль, на -Q остается единица). Точно так же при приходе импульса на вход -S выход Q в единицу, а выход -Q — в нуль. Оба эти устойчивых состояния триггерной ячейки могут сохраняться сколь угодно долго, пока не придет очередной входной импульс, — иными словами, схема обладает памятью.

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

Таблица 7.1. Таблица истинности триггерной ячейки
Входы Выходы
-R -S Q -Q
0 1 0 1
1 0 1 0
1 1 Без изменения
0 0 Не определено

В стандартные серии цифровых микросхем входит несколько типов микросхем триггеров, различающихся методами управления, а также входными и выходными сигналами. На схемах триггеры обозначаются буквой Т. В отечественных сериях микросхем триггеры имеют наименование ТВ, ТМ и ТР в зависимости от типа триггера. Наиболее распространены три типа ( рис. 7.2):

  • RS-триггер (обозначается ТР) — самый простой триггер, но редко используемый (а).
  • JK-триггер (обозначается ТВ) имеет самое сложное управление, также используется довольно редко (б).
  • D-триггер (обозначается ТМ) — наиболее распространенный тип триггера (в).

Примером RS-триггера является микросхема ТР2, в одном корпусе которой находятся четыре RS-триггера. Два триггера имеют по одному входу –R и –S, а два других триггера — по одному входу –R и по два входа –S1 и –S2, объединенных по функции И. Все триггеры имеют только по одному прямому выходу. RS-триггер практически ничем не отличается по своим функциям от триггерной ячейки, рассмотренной ранее (см. рис. 7.1). Отрицательный импульс на входе –R перебрасывает выход в нуль, а отрицательный импульс на входе –S (или на любом из входов –S1 и –S2) перебрасывает выход в единицу. Одновременные сигналы на входах –R и –S переводят выход в единицу, а после окончания импульсов триггер попадает случайным образом в одно из своих устойчивых состояний. Таблица истинности триггера ТР2 с двумя входами установки –S1 и –S2 представлена в табл. 7.2.


Рис. 7.2. Триггеры трех основных типов
Таблица 7.2. Таблица истинности RS-триггера ТР2
Входы Выходы
-R -S Q -Q
1 1 1 Без изменения
X 0 1 1
0 X 1 1
1 1 0 0
X 0 0 Не определен
0 X 0 Не определен

JK-триггер значительно сложнее по своей структуре, чем RS-триггер. Он относится к так называемым тактируемым триггерам, то есть он срабатывает по фронту тактового сигнала. Примером может служить показанная на рис. 7.2 микросхема ТВ9, имеющая в одном корпусе два JK-триггера со входами сброса и установки -R и -S. Входы -R и -S работают точно так же, как и в RS-триггере, то есть отрицательный импульс на входе -R устанавливает прямой выход в нуль, а инверсный — в единицу, а отрицательный импульс на входе -S устанавливает прямой выход в единицу, а инверсный — в нуль.

Однако состояние триггера может быть изменено не только этими сигналами, но и сигналами на двух информационных входах J и K и синхросигналом С. Переключение триггера в этом случае происходит по отрицательному фронту сигнала С (по переходу из единицы в нуль) в зависимости от состояний сигналов J и K. При единице на входе J и нуле на входе К по фронту сигнала С прямой выход устанавливается в единицу (обратный — в нуль). При нуле на входе J и единице на входе К по фронту сигнала С прямой выход устанавливается в нуль (обратный — в единицу). При единичных уровнях на обоих входах J и K по фронту сигнала С триггер меняет состояние своих выходов на противоположные (это называется счетным режимом).


Рис. 7.3. Временная диаграмма работы JK-триггера ТВ9

Таблица истинности триггера ТВ9 представлена в табл. 7.3, а временная диаграмма работы — на рис. 7.3.

Цифровая электроника | Страница 20 из 32

Триггеры

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

Функциональная классификация является наиболее общей и представляет собой классификацию триггеров по виду логического уравнения, характеризующего состояния входов и выходов триггера в момент времени до его срабатывания tn и после tn+1. В соответствии с функциональной классификацией различают RS-, D-, T- и JK-триггеры.

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

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

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

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

0 — триггер находится в состоянии Q=0;

1 — триггер находится в состоянии Q=1;

Q — состояние триггера не изменяется при изменении информации на входе;

— состояние триггера изменяется на противоположное при изменении информации на входе;

Х — неопределенное состояние триггера — характеризуется тем, что в процессе действия информационного сигнала на входе логические уровни выходов триггера одинаковы ( или ), а после окончания действия информационного сигнала триггер может оказаться в состояние Q=1 или Q=0 с равной вероятностью.

Перейдем к рассмотрению триггеров различных типов.

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

tn

tn+1

Rn

Sn

Qn+1

0

0

Qn

0

1

1

1

0

0

1

1

X

Для того, чтобы найти логическое уравнение RS-триггера, преобразуем таблицу переходов к виду, в котором состояние Qn определим конкретными значениями и представим его в виде входной переменной:

tn

tn+1

Rn

Sn

Qn

Qn+1

0

0

0

0

0

0

1

1

0

1

0

1

0

1

1

1

1

0

0

0

1

0

1

0

1

1

0

X

1

1

1

X

Запишем СДНФ для функции Qn+1 (неопределенные состояние не учитываются)

.

Для минимизации СДНФ заполним диаграмму Вейча, в которой отметим также неопределенные значения функции Qn+1 (рис. 5.2,а). Из диаграммы видно, что в результате склейки можно получить две простые импликанты  и. Так как функция является частично определенной, то для избавления от переменной  в импликанте , можно неопределенные значения в диаграмме заменить единичными значениями и произвести склейку всего одной переменной Sn (рис. 5.2,б). МДНФ, таким образом примет вид, который и будет соответствовать логическому уравнение RS-триггера

.

 

а) б)

Рис. 5.2. Диаграммы Вейча для асинхронного RS-триггера.

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

.

Для реализации триггера на элементах ИЛИ-НЕ проведем отрицание обеих частей полученного уравнения

.

Таким образом, сигнал на инвертирующем выходе RS-триггера — это сигнал на выходе элемента ИЛИ-НЕ, на один вход которого подан сигнал S, а на второй — сигнал с выхода другого элемента ИЛИ-НЕ (рис. 5.3,а).

 

абв)

Рис. 5.3. Структурные схемы асинхронных RS-триггеров на базе элементов ИЛИ-НЕ, И-НЕ и УГО асинхронного RS-триггера с инверсными входами.

Для реализации RS-триггера на элементах И-НЕ, необходимо выполнить следующие преобразования:

,

.

Структурная схема асинхронного RS-триггера, соответствующая полученному уравнению, изображена на рис. 5.3,б, а условное графическое изображение – на рис. 5.3,в. Из рисунка видно, что на вход триггера на элементах И-НЕ сигналы R и S необходимо подавать в инверсном виде.

В качестве самостоятельных устройств асинхронные RS-триггеры находят ограниченное применение, но являются базовыми схемами для более сложных триггерных устройств. В устройствах цифровой обработки находят применение тактируемые RS-триггеры, которые называются еще синхронными. Эти триггеры, кроме входов установки R и S, имеют вход разрешения записи C. Срабатывание синхронного триггера происходит только при наличии активного сигнала на этом входе. Работа синхронного RS-триггера задается таблицей переходов:

tn

tn+1

Cn

Rn

Sn

Qn+1

0

0

0

Qn

0

0

1

Qn

0

1

0

Qn

0

1

1

Qn

1

0

0

Qn

1

0

1

1

1

1

0

0

1

1

1

X

Из таблицы видно, что до тех пор, пока сигнал Cn имеет значение логического нуля, триггер сохраняет свое состояние неизменным. Как только Cn становится равным логической единицы, работа синхронного триггера разрешается, и его состояния соответствуют состояниям асинхронного триггера. Алгоритм нахождения логической функции синхронного RS-триггера аналогичен алгоритму нахождения логической функции асинхронного RS-триггера. Преобразуем таблицу переходов к виду:

tn

tn+1

Cn

Rn

Sn

Qn

Qn+1

0

0

0

0

0

0

0

0

1

1

0

0

1

0

0

0

0

1

1

1

0

1

0

0

0

0

1

0

1

1

0

1

1

0

0

0

1

1

1

1

1

0

0

0

0

1

0

0

1

1

1

0

1

0

1

1

0

1

1

1

1

1

0

0

0

1

1

0

1

0

1

1

1

0

X

1

1

1

1

X

Заполним диаграмму Вейча с учетом неопределенных состояний (рис. 5.4,а). С целью упрощения МДНФ зададим вместо неопределенных значений единичные и найдем простые импликанты путем склеивания, как это показано на рис. 5.4,б. На рисунке специально не была произведена склейка импликанты  с целью соблюдения аналогии ФАЛ асинхронного и синхронного RS-триггеров.

а) б)

Рис. 5.4. Диаграммы Вейча для синхронного RS-триггера.

Согласно диаграмме запишем минимальную ФАЛ и выполним следующее преобразование

.

Полученная ФАЛ содержит два слагаемых. Первое слагаемое представляет собой логическою конъюнкцию инверсного значения сигнала тактирования и сигнала состояния триггера до срабатывания, а второе – логическую конъюнкцию прямого значения сигнала тактирования и ФАЛ асинхронного RS-триггера.

Для реализации структурной схемы синхронного RS-триггера необходимо сигналы установки S и R асинхронного триггера стробировать сигналом разрешения C. Сделать это можно, используя логические элементы И, либо И-НЕ. В первом случае стробированные сигналы R и S будут представлены в прямом виде, поэтому их необходимо подавать на схему асинхронного RS-триггера на элементах ИЛИ-НЕ (рис. 5.5,а). Во втором случае сигналы R и S окажутся проинвертированными. Поэтому в качестве асинхронного следует выбрать триггер на базе элементов И-НЕ (рис. 5.5,б).

 

а) б)

Рис. 5.5. Варианты структурных схем синхронных RS-триггеров.

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

а) б)

Рис. 5.6. Структурная схема синхронно RS-триггера с входами асинхронной установки и его условное графическое обозначение.

Поскольку триггер, изображенный на структурной схеме, реализован на элементах И-НЕ, то сигналы асинхронной установки R и S должны иметь инверсные активные уровни. Кроме того, поскольку сигналы асинхронной установки подаются непосредственно на выходной каскад (асинхронный RS-триггер), то они имеют больший приоритет перед остальными сигналами триггера.

D-триггер. D-триггер относится к одновходовым триггерам. Асинхронный D-триггер имеет один вход D и прямой и инверсный выходы Q и . Работа асинхронного D-триггера задается таблицей переходов:

Соответствующее таблице истинности логическое уравнение имеет вид

.

Логическое уравнение показывает, что состояние D-триггера в момент времени tn+1 соответствует значению сигнала на D-входе в момент времени tn, т.е. с помощью D-триггера осуществляется задержка входного сигнала. Отсюда второе название асинхронного D-триггера – триггер задержки. Асинхронный D-триггер не имеет практического применения, поскольку его функцию может выполнять схема из последовательного соединения двух инверторов. Наибольший интерес представляет тактируемый (синхронный) D-триггер, работа которого описывается таблицей переходов:

tn

tn+1

Cn

Dn

Qn+1

0

0

Qn

0

1

Qn

1

0

0

1

1

1

Аналогично, как и в случае с RS-триггером, можно составить логическое уравнение синхронного D-триггера, соответствующее приведенной таблице переходов:

.

Из уравнения видно, что при наличии тактирующего сигнала (С=1), триггер переходит в состояние Qn+1=Dn ,а при отсутствии тактирующего сигнала (С=0), триггер сохраняет предыдущее состояние Qn+1=Qn . Иными словами, синхронный D-триггер осуществляет запись информационного разряда по активному уровню сигнала C с последующим его хранением. Отсюда синхронный D-триггер имеет другое название – триггер-защелка.

Рассмотрим вариант реализации синхронного D-триггера на элементах И-НЕ. Для этого выполним следующие преобразования над задающей его работу ФАЛ

.

 

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

.

С учетом полученных выражений, структурная схема синхронного D-триггера на базе элементов И-НЕ может быть представлена совокупностью двух каскадов. Первый выполняет функцию формирования сигналов  и , а второй – асинхронного RS-триггера (рис. 5.7,а). На рис. 5.7,б показано условное графическое обозначение D-триггера.

аб)

Рис. 5.7. Структурная схема синхронного D-триггера на элементах И-НЕ и его УГО.

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

tn

tn+1

Tn

Qn+1

0

Qn

1

Составленное по таблице переходов СДНФ для Qn+1 уже имеет минимальный вид

.

Характерной его особенностью является то, что частота изменения потенциала на его выходах в два раза меньше частоты сигналов на входе T (рис. 5.8). Это свойство используется при построении двоичных счетчиков. Отсюда второе название T-триггера – счетный триггер.

Рис. 5.8. Диаграммы входного и выходного потенциалов T-триггера.

Структуру T-триггера можно определить путем преобразования его логической функции к удобному для синтеза в заданном базисе виду. Однако, из анализа работы RS-триггера очевидно, что в том случае, если он находился в единичном состоянии Q=1, то для сброса его в нулевое состояние необходимо сигнал с прямого выхода Q подать на вход R сброса в нуль. Если же RS-триггер изначально находился в нулевом состоянии, т.е.  и , то для приведения его в единичное состояние необходимо сигнал с выхода  подать на вход S установки в единицу. Достигается это путем введения обратных связей (рис. 5.9,а). При этом, роль входа Т будет выполнять вход разрешения C синхронного RS-триггера.

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

.

Полученное выражение является ни чем иным, как логическим уравнением T-триггера при условии, что функцию входа T выполняет вход разрешения C D-триггера. При этом на вход D необходимо подавать сигнал с инверсного выхода  (рис. 5.9,б).

аб)

Рис. 5.9. Синтез Т-триггера на базе синхронного RS-триггера и D-триггера.

Рассмотренные структуры Т-триггера являются практически нецелесообразными, поскольку характеризуются нестабильностью работы. Действительно, в течение всего времени, пока на входе T присутствует активный уровень сигнала, будет происходить непрерывная смена его состояний на противоположные с частотой, равной обратной величине времени задержки триггера. В результате возникает колебательный процесс. Причиной этого явления служит то, что Т-триггер, обладая обратными связями, принимает информацию как из внешней среды, так и со своих собственных выходов. Поэтому для устойчивой работы Т-триггера необходимо разделить во времени функции приема тактирующего сигнала Т и фиксации на входах R, S или D сигналов с соответствующих выходов Q и . Для этого в структуру Т-триггера вводится дополнительный второй запоминающий элемент на базе RS- или D-триггера. На синхронизирующий вход этого элемента тактовый сигнал подается в инверсном виде по отношению к тактовому сигналу первого запоминающего элемента. Подобная организация структур триггерных устройств называется двухступенчатой.

Пример двухступенчатого Т-триггера на базе двух синхронных RS-триггеров приведен на рис. 5.10,а, а на основе двух D-триггеров – на рис. 5.10,б. Из рисунка видно, что когда на синхронизирующем входе первого триггера в двухступенчатой структуре действует нулевой уровень тактирующего сигнала Т, он хранит свое состояние Q1 и . В это время на синхронизирующий вход второго триггера поступает инвертированный сигнал Т, т.е. имеющий уровень логической единицы. В результате второй триггер принимает состояние первого, т.е. Q1=Q2 и =. Запись в первый триггер при этом запрещена. Как только тактирующий сигнал Т примет уровень логической единицы, произойдет запись информации из второго триггера в первый. В результате состояние первого триггера изменится на противоположное. При этом запись во второй триггер производиться не будет, поскольку на его входе будет действовать нулевой уровень сигнала разрешения записи. Процесс будет повторяться с приходом каждого тактирующего импульса, что обеспечит устойчивую работу устройства. В условных графических обозначениях всех двухступенчатых триггеров принято в обозначении функции элемента указывать два символа «ТТ», как это показано на примере двухступенчатого Т-триггера (рис. 5.10,в). Вход Т Т-триггера принято называть счетным.

 

а) б)

Рис. 5.10. Двухступенчатый T-триггер на базе синхронных RS-триггеров и D-триггеров и его условное графическое обозначение.

JK-триггер. JK-триггер относится к двухвходовым устройствам и функционирует по правилам, похожим на правила функционирования RS-триггера. Отличие состоит в том, что в JK-триггере все состояния являются определенными. Можно провести аналогию входов JK- и RS-триггеров: вход K JK-триггера выполняет функцию входа R RS-триггера, а вход J JK-триггера – функцию входа S RS-триггера. При этом, если в RS-триггере комбинация единичных значений входов R и S является запрещенной, то в случае аналогичной комбинации J— и K-входов, JK-триггер меняет свое состояние на противоположное. Правило работы асинхронного JK-триггера можно сформулировать следующей таблицей переходов:

tn

tn+1

Kn

Jn

Qn+1

0

0

Qn

0

1

1

1

0

0

1

1

Выполнив действия, аналогичные действиям по нахождению логической функции RS-триггера, можно определить выражение для Qn+1 асинхронного JK-триггера

.

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

tn

tn+1

Cn

Kn

Jn

Qn+1

0

0

0

Qn

0

0

1

Qn

0

1

0

Qn

0

1

1

Qn

1

0

0

Qn

1

0

1

1

1

1

0

0

1

1

1

Соответствующее таблице логическое выражение имеет вид

Поскольку при подаче на J— и K-входы триггер инвертирует свое состояние, т.е. выполняет функцию Т-триггера, то логично предположить, что структура синхронного JK-триггера должна повторять структуру T-триггера. В качестве базовых следует выбрать RS-триггеры. Причем, первый RS-триггер должен быть асинхронным и иметь внешнюю в структурном плане схему стробирования выходных сигналов с сигналом синхронизации C и соответствующими сигналами J и K (рис. 5.11,а). С выходов элементов И-НЕ сигналы имеют инвертированные значения, поэтому в качестве асинхронного RS-триггера следует выбирать триггер, реализованный на базе элементов И-НЕ и имеющий инверсные входы  и . Условное графическое изображение синхронного двухступенчатого JK-триггера приведено на рис. 5.11,б.

 

аб)

Рис. 5.11. Структура синхронного JK-триггера и его условное графическое обозначение.

Триггер JK-типа относится к разряду универсальных, поскольку на его основе можно получить схемы, выполняющие функции RS-, D- и T-триггеров. Для выполнения функции RS-триггера, JK-триггер можно использовать, не вводя никаких дополнительных связей и узлов. Достаточно сигнал S подать на вход J, а сигнал R – на вход K (рис. 5.12,а). При этом одновременная подача на эти входы логических единиц не нарушит правило работы RS-триггера, поскольку у RS- триггера такая комбинация входных сигналов является вовсе неопределенной.

Если в логическом уравнении для синхронного JK-триггера принять  и , тогда

,

что совпадает с логическим уравнением D-триггера. Таким образом, для получения D-триггера из JK-триггера необходимо сигнал подавать на вход J, который будет выполнять функцию D-входа, а на вход K сигнал D подавать через инвертор (рис. 5.12,б).

Для получения T-триггера достаточно объединить входы J и K. Тогда справедливы следующие преобразования

.

Это уравнение приобретает вид логического уравнения T-триггера, причем объединенные входы J и K играют роль T-входа (рис. 5.12,в). В качестве входа Т можно использовать и вход разрешения записи С тактируемого JK-триггера. В этом случае на объединенные входы J и K необходимо постоянно подавать логическую единицу, что задает режим инвертирования состояния JK-триггера. При этом само инвертирование будет происходить лишь при поступлении на вход C разрешающего сигнала (рис. 5.12,г).

 

аб)

вг)

Рис. 5.12. Реализация триггеров различных типов на базе JK-триггера.

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

Рис. 5.13. Обозначение входов динамического управления.

TriggerTech Remington 700 Drop in Trigger Special

Rem 700 Special — это модернизированная версия модели Primary, которая еще больше повышает точность любой винтовки Remington модели 700.

Использование по назначению

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

Детали управления триггером

Тип куркового рычага: Прямой, изогнутый или изогнутый

Действие триггера:  Одноступенчатый

ФРТ: Да

ТКР Технология: Да

Технология CLKR: Да

Перебег: Sub .015″

Тяговое усилие: 1,0-3,5 фунта

Выпуск болта: С или без

Предохранитель: С (съемный)

Рука: Правая и левая (+ $20)

Гарантия: Срок службы изделия

Оружейная платформа: Remington 700

Информация о материалах

Корпус: 7075 Алюминий (анодированный)

Основные компоненты: Нержавеющая сталь 440C

PVD Черный (+10 долларов США) — PVD расшифровывается как Physical Vapor Deposition.Это твердое и прочное покрытие, которое наносится на внешние компоненты из нержавеющей стали, чтобы придать им чистый черный цвет.

Полное описание

Rem 700 Special — это модернизированная версия модели Primary, которая еще больше повышает точность любой винтовки Remington модели 700. Используя технологию CLKR Technology™ и некоторые дополнительные усовершенствования, тяговое усилие на модели Special быстро и уверенно регулируется в диапазоне от 1,0 до 3,5 фунтов с шагом ~1 унция с помощью доступного снаружи установочного винта.Из-за исключительно четкого срабатывания большинство стрелков сообщают, что тяговые грузы на 0,5 фунта легче, чем спусковой крючок того же веса, основанный на трении. Как и основная модель, этот вставной спусковой крючок обеспечивает полное торможение с нулевым проскальзыванием, чрезвычайно короткий перебег и обеспечивает исключительную надежность даже в самых суровых условиях. Frictionless Release Technology™, а также внутренние компоненты из закаленной нержавеющей стали 440C обеспечивают коррозионную стойкость и увеличенный срок службы. Поскольку Frictionless Release Technology™ не полагается на покрытие, полировку или смазку ключевых контактных поверхностей, нажатие на спусковой крючок будет более стабильным от выстрела к выстрелу и после тысяч выстрелов больше, чем вы могли себе представить.

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

Скачать руководство по установке можно здесь.

JOHNNY GLOCKS EVOLUTION X DROP-IN COMBAT TRIGGER SYSTEM – Johnny Glocks

ОБЗОР ДЕЙСТВИЙ

  • ПЕРЕДВИЖНОЙ — <1/8"
  • ЧУВСТВИТЕЛЬНОСТЬ СТЕНЫ – определенная и прочная
  • BREAK FEEL – Быстрое и хрустящее
  • РАЗБОРНЫЙ ВЕС- 3.5–4,5 фунта
  • ПЕРЕХОД-ноль
  • СБРОС — короткий, быстрый, тактильный и агрессивный

Дизайн Intention-  Эта триггерная система специально разработана для оборонительных приложений, где безопасность, предсказуемость и надежность являются приоритетом. Оптимально функционируя при разрывном весе от 3,5 до 4,5 фунтов, эта система производительности вселяет непоколебимую уверенность в вашем защитном носите Glock. Предварительный ход регулируется**, однако для этой системы он уменьшен и фиксируется на уровне 1/8 дюйма.Стена определена и очень предсказуема. Эта комбинация обязательна для стрельбы из огнестрельного оружия и тактических приложений. Он снабжает оператора индексом последовательности и предсказуемости, а также страховкой от вызванного стрессом вегетативного разряда. Break быстрый и четкий, с ощущением щелчка стеклянной палочки. Неизбежно присутствует короткий, быстрый, тактильный и агрессивный сброс. Это в сочетании с нулевым избыточным перемещением является наиболее важным для контроля размещения последующих ударов в оборонительном контексте.В совокупности эта спусковая система разработана для максимизации конечной баллистики при минимизации побочного ущерба. Цель, со всей искренностью, сохранить вам жизнь.

Физические модификации и усовершенствования- Механически спусковая скоба сглажена и очищена от заусенцев. Затем он подвергается повторной окантовке и изменению радиуса с помощью запатентованного метода, совместимого с защитным применением. Ряд других модификаций и улучшений выполнен на спусковой скобе, чтобы максимизировать сверхплавное движение рукоятки без сопротивления по полимерным и металлическим деталям.Башмак спускового крючка и регулируемые установочные винты кожуха спускового крючка изготовлены из нержавеющей стали 18/10, наконечники отшлифованы, отполированы и захвачены локтитом. Кроме того, корпус спускового крючка имеет несколько умилостивляющих улучшений, обеспечивающих плавное действие без трения. Выступ язычка предохранителя спускового крючка заподлицо, чтобы соответствовать поверхности башмака спускового крючка, уменьшая прикус пальца спускового крючка. Разъем переработан, переработан и имеет уникальный угол, что создает все отличительные черты этой конкретной системы, ощущение разрыва и перезапуска. Предохранительный плунжер ударника и пружина уменьшенной мощности модифицированы и усилены для более плавного расцепления.Все эти части предназначены для согласованной работы и специально соединены друг с другом, чтобы создать необычную защитную триггерную систему.

** Предварительный ход ботинок JG FLAT FACE не регулируется, но фиксируется на минимальном безопасном расстоянии.

Включает: Полный спусковой крючок в сборе (спусковой крючок Glock OEM , корпус спускового крючка и планка спускового крючка), пружины ударника 4,5 и 5 фунтов, предохранительный поршень (кроме моделей 43/x, 48 и поколения 5)   с пониженной мощностью 3 пружина, шестигранный ключ и таблица конфигурации пружины.** 43/x, 48 имеют зубчатый башмак OEM .

ОБНОВЛЕНИЯ:  

STRIKER: Glock OEM заводская сборка с перелицовкой, удалением инструментов, шлифованием камнями, хонингованием и полировкой; лицевая поверхность выступа 10 000 зернистость

МЕТАЛЛИЧЕСКАЯ БАШМАКА JG FLAT FACE : Эта колодка спускового крючка была специально разработана для работы со спусковыми системами Evolution X.

Все, что указано в наличии, составляет 1-2 *** дня, текущее время выполнения заказа *** 10 мм и 45ACP 2-4 дня 

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

 

 

 

Триггер автоматизации — домашний помощник


Триггеры запускают обработку правила автоматизации.Когда любой из триггеров автоматики становится истинным (триггер запускает ), Home Assistant проверит условия, если они есть, и вызовет действие.

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

Идентификатор триггера

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

  автоматика:
  триггер:
    - платформа: событие
      тип_события: "MY_CUSTOM_EVENT"
      идентификатор: "custom_event"
    - платформа: mqtt
      тема: "жилая_комната/переключатель/переменный ток"
      идентификатор: "ac_on"
    - платформа: состояние # Этот триггер будет назначен
      идентификатор объекта:
        - устройство_трекер.Паулюс
        - device_tracker.anne_therese
      домой"
  

Триггерные переменные

Для триггеров доступны переменные двух разных типов. Оба работают как переменные уровня скрипта.

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

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

  автоматика:
  триггер_переменные:
    мое_событие: пример_события
  триггер:
    - платформа: событие
      # Возможность использовать `trigger_variables`
      event_type: "{{моё_событие}}"
      # Эти переменные оцениваются и устанавливаются при срабатывании этого триггера
      переменные:
        имя: "{{ триггер.событие.данные.имя }}"
  

Триггер события

Срабатывает при получении события. События — это исходные строительные блоки Home Assistant. Вы можете сопоставлять события только по имени события или также требовать присутствия определенных данных или контекста события.

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

  автоматика:
  триггер:
    - платформа: событие
      тип_события: "MY_CUSTOM_EVENT"
      # необязательный
      данные_события:
        настроение: счастливое
      контекст:
        Логин пользователя:
        # любой из них будет соответствовать
          - "МОЙ_USER_ID"
          - "ANOTHER_USER_ID"
  

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

  автоматика:
  триггер:
    - платформа: событие
      тип события:
        -automation_reloaded
        - scene_reloaded
  

Также можно использовать ограниченные шаблоны в параметрах event_type , event_data и context .

Шаблоны event_type , event_data и context оцениваются только при настройке триггера, они не будут переоцениваться для каждого события.

  автоматика:
  триггер_переменные:
    sub_event: ABC
    узел: переменный ток
    значение: включено
  триггер:
    - платформа: событие
      event_type: "{{ 'MY_CUSTOM_EVENT_' ~ sub_event }}"
  

Триггер домашнего помощника

Срабатывает при запуске или завершении работы Home Assistant.

  автоматика:
  триггер:
    - платформа: домашний помощник
      # Событие также может быть отключено
      событие: начало
  

Триггер MQTT

Срабатывает при получении определенного сообщения в заданной теме MQTT.При желании может сопоставляться с полезной нагрузкой, отправляемой по теме. Кодировка полезной нагрузки по умолчанию — «utf-8». Для изображений и других байтовых полезных данных используйте кодировку : , чтобы полностью отключить декодирование полезных данных.

  автоматика:
  триггер:
    - платформа: mqtt
      тема: "жилая_комната/переключатель/переменный ток"
      # Необязательный
      полезная нагрузка: "включено"
      кодировка: "utf-8"
  

Опция payload может быть объединена с value_template для обработки сообщения, полученного в данной теме MQTT, перед сопоставлением его с полезной нагрузкой.Триггер в приведенном ниже примере срабатывает только тогда, когда сообщение, полученное на living_room/switch/ac , является действительным JSON с ключом , состояние , которое имеет значение "on" .

  автоматика:
  триггер:
    - платформа: mqtt
      тема: "жилая_комната/переключатель/переменный ток"
      полезная нагрузка: "включено"
      value_template: "{{ value_json.state }}"
  

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

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

  автоматика:
  триггер_переменные:
    комната: "гостиная_комната"
    узел: "ас"
    значение: "включено"
  триггер:
    - платформа: mqtt
      тема: "{{ комната ~ '/switch/' ~ узел}}"
      # Необязательный
      полезная нагрузка: "{{ 'состояние:' ~ значение }}"
      кодировка: "utf-8"
  

Триггер числового состояния

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

  автоматика:
  триггер:
    - платформа: числовое_состояние
      entity_id: датчик.температура
      # Если указано, срабатывает при изменении значения данного атрибута для данной сущности.
      атрибут: имя_атрибута
      # ..или, альтернативно, срабатывает, когда значение, заданное этим оцениваемым шаблоном, изменяется.value_template: "{{ state.attributes.value - 5 }}"
      # Требуется хотя бы одно из следующего
      выше: 17
      ниже: 25
      # Если указано, сработает, когда условие будет истинным в течение X раз; вы также можете использовать дни и миллисекунды.
      за:
        часов: 1
        минут: 10
        секунды: 5
  

Когда указана опция атрибута , триггер сравнивается с заданным атрибутом вместо состояния объекта.

  автоматика:
  триггер:
    - платформа: числовое_состояние
      entity_id: климат.кухня
      атрибут: текущая_температура
      выше: 23
  

Более динамичные и сложные вычисления можно выполнять с помощью value_template .

  автоматика:
  триггер:
    - платформа: числовое_состояние
      entity_id: климат.кухня
      value_template: "{{ state.attributes.current_temperature - state.attributes.temperature_set_point }}"
      выше: 3
  

Перечисление выше и ниже вместе означает, что числовое_состояние должно находиться между двумя значениями.В приведенном выше примере триггер сработает один раз, если числовое_состояние попадет в диапазон 17,1–24,9 (выше 17 и ниже 25). Он сработает снова только после того, как покинет определенный диапазон и снова войдет в него.

Число помощников ( input_number объектов), число и датчик объектов, которые содержать числовое значение, может использоваться в пороговых значениях выше и ниже , сделать триггер более динамичным, например:

  автоматика:
  триггер:
    - платформа: числовое_состояние
      entity_id: датчик.внешняя_температура
      # Другие идентификаторы сущностей могут быть указаны выше и/или ниже пороговых значений
      выше: датчик.внутри_температуры
  

для: также можно указать как ЧЧ:ММ:СС , например:

  автоматика:
  триггер:
    - платформа: числовое_состояние
      entity_id: датчик.температура
      # Требуется хотя бы одно из следующего
      выше: 17
      ниже: 25

      # Если указано, сработает, когда условие будет выполнено X раз.
      для: "01:10:05"
  

Вы также можете использовать шаблоны в опции для .

  автоматика:
  триггер:
    - платформа: числовое_состояние
      идентификатор объекта:
        - датчик.температура_1
        - датчик.температура_2
      выше: 80
      за:
        минут: "{{состояния('input_number.high_temp_min')|int }}"
        секунд: "{{состояния('input_number.high_temp_sec')|int }}"
  действие:
    - служба: persistence_notification.create
      данные:
        сообщение: >
          {{ trigger.to_state.name }} слишком велико для {{ trigger.for }}!
  

Шаблон(ы) для будет оцениваться, когда объект изменится, как указано.

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

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

Триггер состояния

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

Значения, которые вы видите в обзоре, часто не совпадают с фактическим состоянием объекта. Например, в обзоре может отображаться Подключено , когда на самом деле базовым объектом является на . Вы должны проверить состояние объекта, заглянув в меню Состояния в разделе Инструменты разработчика .

  автоматика:
  триггер:
    - платформа: государство
      идентификатор объекта:
        - device_tracker.paulus
        - device_tracker.anne_therese
      # Необязательный
      от: "не_дом"
      # Необязательный
      домой"
  

Можно привести список из штатов или по штатов:

  автоматика:
  триггер:
    - платформа: государство
      entity_id: вакуум.контрольная работа
      от:
        - "уборка"
        - "возвращение"
      к: "ошибка"
  

Инициировать все изменения состояния, но не атрибуты, установив на на ноль :

  автоматика:
  триггер:
    - платформа: государство
      entity_id: вакуум.тест
      к:
  

Запуск при изменении атрибута

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

Например, этот триггер срабатывает только тогда, когда котел нагревается в течение 10 минут:

  автоматика:
  триггер:
    - платформа: государство
      entity_id: Climate.living_room
      атрибут: hvac_action
      к: "отопление"
      для: "00:10:00"
  

Этот триггер срабатывает при изменении атрибута котла hvac_action :

  автоматика:
  триггер:
    - платформа: государство
      entity_id: Climate.living_room
      атрибут: hvac_action
  

Удержание состояния или атрибута

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

Этот пример срабатывает, когда состояние объекта изменилось на "on" и удерживает это состояние на 30 секунд:

  автоматика:
  триггер:
    - платформа: государство
      entity_id: light.office
      # Должен оставаться включенным в течение 30 секунд
      к: "на"
      для: "00:00:30"
  

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

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

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

  автоматика:
  триггер:
    - платформа: государство
      entity_id: media_player.kitchen
      # Не "выключаться" в течение 30 минут
      от: "выключено"
      для: "00:30:00"
  

Обратите внимание, что при использовании из , в и в , только значение Вариант с по рассматривается в течение указанного времени.

В этом примере триггер срабатывает, если значение состояния объекта остается то же самое для для указанное время, независимо от текущего значения состояния.

  автоматика:
  триггер:
    - платформа: государство
      entity_id: media_player.kitchen
      # Медиаплеер оставался в текущем состоянии в течение 1 часа
      для: "01:00:00"
  

Вы также можете использовать шаблоны в опции для .

  автоматика:
  триггер:
    - платформа: государство
      идентификатор объекта:
        - устройство_трекер.Паулюс
        - device_tracker.anne_therese
      домой"
      за:
        минут: "{{состояния('input_number.lock_min')|int }}"
        секунд: "{{состояния('input_number.lock_sec')|int }}"
  действие:
    - сервис: замок.замок
      цель:
        entity_id: lock.my_place
  

Шаблон(ы) для будет оцениваться, когда объект изменится, как указано.

Используйте кавычки вокруг ваших значений для от и от до , чтобы синтаксический анализатор YAML не интерпретировал значения как логические.

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

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

Солнечный триггер

Триггер заката/восхода солнца

Срабатывает, когда солнце садится или восходит, т. е. когда высота солнца достигает 0°.

Можно указать дополнительное смещение времени, чтобы оно срабатывало в установленное время до или после солнечного события (например, за 45 минут до заката).

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

  автоматика:
  триггер:
    - платформа: солнце
      # Возможные значения: закат, восход
      событие: закат
      # Дополнительное смещение времени. Этот пример сработает за 45 минут до захода солнца.
      смещение: "-00:45:00"
  

Триггер возвышения солнца

Иногда вам может понадобиться более детальный контроль над автоматизацией, чем просто закат или восход солнца и указание точной высоты солнца. Это можно использовать для автоматизации слоев, когда солнце опускается за горизонт или даже после того, как оно находится за горизонтом.Это также полезно, когда событие «закат» недостаточно темное снаружи, и вы хотите, чтобы автоматика работала позже с точным углом наклона солнца, а не со смещением по времени, например, при включении внешнего освещения. Для большинства автоматических систем, предназначенных для работы в сумерках или на рассвете, подходит число от 0° до -6°; -4° используется в этом примере:

  автоматика:
  - псевдоним: "Внешнее освещение включается, когда снаружи темно"
    триггер:
      - платформа: числовое_состояние
        entity_id: солнце.солнце
        атрибут: высота
        # Может быть положительным или отрицательным числом
        ниже: -4.0
    действие:
      - сервис: switch.turn_on
        цель:
          entity_id: switch.exterior_lighting
  

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

Хотя фактическое количество света зависит от погоды, топографии и земного покрова, они определяются как:

  • Гражданские сумерки: 0° > Солнечный угол > -6°

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

  • Морские сумерки: -6° > Солнечный угол > -12°

  • Астрономические сумерки: -12° > Солнечный угол > -18°

Подробное объяснение этого доступно в статье Википедии о Сумраке.

Триггер тега

Срабатывает при сканировании тега. Например, метка NFC отсканировано с помощью мобильного приложения Home Assistant Companion.

  автоматика:
  триггер:
    - платформа: тег
      tag_id: A7-6B-90-5F
  

Кроме того, вы также можете срабатывать, только если карта сканируется определенным устройство/сканер, установив device_id :

  автоматика:
  триггер:
    - платформа: тег
      tag_id: A7-6B-90-5F
      device_id: 0e19cd3cf2b311ea88f469a7512c307d
  

Или триггер на нескольких возможных устройствах для нескольких тегов:

  автоматика:
  триггер:
    - платформа: тег
      идентификатор_тега:
        - "А7-6Б-90-5Ф"
        - "А7-6Б-15-АС"
      идентификатор устройства:
        - 0e19cd3cf2b311ea88f469a7512c307d
        - d0609cb25f4a13922bb27d8f86e4c821
  

Триггер шаблона

Триггеры шаблона работают, оценивая шаблон при изменении состояния любого из распознанных объектов.Триггер сработает, если изменение состояния привело к тому, что шаблон отобразился как «истина» (ненулевое число или любая из строк true , yes , on , enable ), когда ранее он был «ложным». (что-нибудь еще).

Это достигается за счет того, что шаблон приводит к истинному логическому выражению (например, {{ is_state('device_tracker.paulus', 'home') }} ) или за счет того, что шаблон отображает true (пример ниже).

С помощью триггеров шаблона вы также можете оценивать изменения атрибутов, используя is_state_attr (например, {{ is_state_attr('climate.гостиная_комната', 'отсутствие_режим', 'выкл') }} )

  автоматика:
  триггер:
    - платформа: шаблон
      value_template: "{% if is_state('device_tracker.paulus', 'home') %}true{% endif %}"

      # Если задано, срабатывает, когда шаблон остается верным в течение X времени.
      для: "00:01:00"
  

Вы также можете использовать шаблоны в опции для .

  автоматика:
  триггер:
    - платформа: шаблон
      value_template: "{{ is_state('device_tracker.paulus', 'дом') }}"
      за:
        минут: "{{ указывает('input_number.минуты')|целое(0) }}"
  

Шаблоны для будут оцениваться, когда value_template станет «истинным».

Шаблоны, не содержащие объект, будут отображаться один раз в минуту.

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

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

Триггер времени

Триггер времени настроен на срабатывание один раз в день в определенное время или в определенное время в определенную дату. Допустимы три формата:

Строка времени

Строка, представляющая время срабатывания в каждый день. Можно указать как ЧЧ:ММ или ЧЧ:ММ:СС . Если секунды не указаны, будет использоваться :00 .

  автоматика:
  - триггер:
    - платформа: время
      # Формат военного времени.Этот триггер сработает в 15:32.
      в: "15:32:00"
  

Введите дату и время

Идентификатор объекта для ввода даты и времени.

has_date has_time Описание
правда правда Будет срабатывать в указанные дату и время.
правда ложный Сработает в полночь в указанный день.
ложный правда Срабатывает один раз в день в указанное время.
  автоматика:
  - триггер:
      - платформа: государство
        entity_id: двоичный_сенсор.движение
        к: "на"
    действие:
      - сервис: Climate.turn_on
        цель:
          entity_id: климат.офис
      - сервис: input_datetime.set_datetime
        цель:
          entity_id: input_datetime.turn_off_ac
        данные:
          дата и время: >
            {{ (Теперь().отметка времени() + 2*60*60)
               | timestamp_custom('%Y-%m-%d %H:%M:%S') }}
  - триггер:
      - платформа: время
        по адресу: input_datetime.turn_off_ac
    действие:
      - сервис: Climate.turn_off
        цель:
          entity_id: климат.офис
  

Датчики класса устройства datetime

Entity ID датчика с классом устройств «timestamp».

  автоматика:
  - триггер:
      - платформа: время
        по адресу: sensor.phone_next_alarm
    действие:
      - обслуживание: свет.включить
        цель:
          entity_id: светлая спальня
  

Несколько раз

В списке может быть указано несколько раз. Оба формата можно смешивать.

  автоматика:
  триггер:
    - платформа: время
      в:
        - input_datetime.leave_for_work
        - "18:30:00"
  

Триггер шаблона времени

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

  автоматика:
  триггер:
    - платформа: time_pattern
      # Соответствует каждый час в 5 минут после целого
      минут: 5

автоматика 2:
  триггер:
    - платформа: time_pattern
      # Запуск раз в минуту в течение часа 3
      часов: "3"
      минуты: "*"

автоматика 3:
  триггер:
    - платформа: time_pattern
      # Вы также можете сопоставлять интервалы.Это будет соответствовать каждые 5 минут
      минуты: "/5"
  

Не ставьте перед числами ноль. Например, использование '01' вместо '1' приведет к ошибкам.

Триггер веб-перехватчика

Триггер веб-перехватчика срабатывает при отправке веб-запроса к конечной точке веб-перехватчика: /api/webhook/ . Конечная точка веб-перехватчика создается автоматически, когда вы устанавливаете ее как webhook_id в триггере автоматизации.

  автоматика:
  триггер:
    - платформа: вебхук
      webhook_id: "some_hook_id"
  

Вы можете запустить эту автоматизацию, отправив запрос HTTP POST на http://your-home-assistant:8123/api/webhook/some_hook_id .Вот пример использования программы командной строки curl с примером полезных данных:

  curl -X POST -d '{ "key": "value" }' https://your-home-assistant:8123/api/webhook/some_hook_id
  
Веб-перехватчики

поддерживают HTTP-запросы POST, PUT и HEAD; Рекомендуются POST-запросы. Запросы HTTP GET не поддерживаются.

Не забудьте использовать URL-адрес HTTPS, если вы защитили установку Home Assistant с помощью SSL/TLS.

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

Данные вебхука

Вы можете отправить полезные данные в виде закодированных данных формы или данных JSON. Полезная нагрузка доступна в шаблоне автоматизации как trigger.json или trigger.data . Параметры URL-запроса доступны в шаблоне как trigger.query .

Чтобы сослаться на trigger.json , заголовок Content-Type должен быть указан со значением application/json , т. е.г.:

  curl -X POST -H "Тип содержимого: приложение/json" https://your-home-assistant:8123/api/webhook/some_hook_id
  

Безопасность веб-перехватчика

Конечные точки веб-перехватчика

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

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

Триггер зоны

Триггер зоны срабатывает, когда объект входит или выходит из зоны. Сущностью может быть либо человек, либо device_tracker. Чтобы автоматизация зон работала, вам необходимо настроить платформу отслеживания устройств, которая поддерживает передачу GPS-координат.Сюда входят GPS Logger, платформа OwnTracks и платформа iCloud.

  автоматика:
  триггер:
    - платформа: зона
      entity_id: человек.паулюс
      зона: zone.home
      # Событие либо вход, либо выход
      событие: введите # или "выйти"
  

Триггер геолокации

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

Это не для использования с объектами device_tracker . Для тех, кто смотрит выше на триггер зоны .

  автоматика:
  триггер:
    - платформа: гео_локация
      источник: nsw_rural_fire_service_feed
      зона: zone.bushfire_alert_zone
      # Событие либо вход, либо выход
      событие: введите # или "выйти"
  

Триггеры устройства

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

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

Несколько триггеров

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

  автоматика:
  триггер:
    # первый триггер
    - платформа: time_pattern
      минут: 5
      # наш второй триггер - закат
    - платформа: солнце
      событие: закат
  

Несколько идентификаторов объектов для одного и того же триггера

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

  автоматика:
  триггер:
    - платформа: государство
      идентификатор объекта:
        - датчик.один
        - датчик.два
        - датчик.три
  
Помогите нам улучшить нашу документацию Предложите изменить эту страницу или оставьте/просмотрите отзыв об этой странице. Объяснение концовки

Trigger Point — кто был бомбардировщиком?

Trigger Point спойлеры следуют.

Сказать, что офицера по взрывчатым веществам (ЭКСПО) Лану «Уош» Вашингтон (Вики МакКлюр) протащили через мельницу, это ничего не сказать. Смерть ее коллеги и лучшего друга Джоэла «Нат» Наткинса (Эдриан Лестер) на работе стала лишь началом очень запутанной игры в кошки-мышки, затеянной неуловимой ультраправой террористической группировкой «Крестоносцы».

Создатель Дэниел Брайерли многое упаковал в следующие пять эпизодов, включая смерть ее брата Билли (Юэн Митчелл), который превратился из подозреваемого в цель в одном драматическом эпизоде, в котором его разнесло на куски, когда взорвался автомобиль, за рулем которого он находился.

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

Основные спойлеры впереди. Считай себя предупрежденным.

Объяснение окончания триггерной точки

ИТВ

То, что началось как угроза взрыва бомбы в жилом комплексе, быстро переросло в экстремальную гонку со временем для Уош. Ее попытки быть на шаг впереди подрывника не были самыми успешными, несмотря на то, что улики были незначительными — «1912» и ’66 11 42′ — осталось позади, и нет, это не азбука Морзе, хитрый.

Косвенные улики привели Уош к мысли, что за нападениями стоит его коллега по ЭКСПО Джон Хадсон (Крис Хитчен), в частности, Уош с аннотациями от А до Я, обнаруженный в шкафчике Джона.

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

Террорист использовал телефон Джона, чтобы отправить Уошу текстовые сообщения, включающие числовые последовательности 1912 и 66 11 42.Потеряв свою правую руку Нат, Уош опиралась на правую руку эксперта по данным о бомбах Соню Ривз (Керри Годлиман), которая выяснила, что числа связаны с периодической таблицей.

Не волнуйтесь, мы не собираемся просить вас вспомнить давно забытую информацию из школьного урока естествознания. 66 11 42 означает операцию «Динамо» — кодовое название, данное вымышленной секретной миссии 2009 года, которая проходила в Афганистане.

РОСС ФЕРГУСОНИТВ

Здесь все становится по-настоящему пикантным, и месть раскрывается как мотив серии жестоких атак.

Во время миссии 2009 года колонна из восьми солдат была отправлена ​​для снабжения оперативной базы спецназа взрывчаткой октоген-319, когда они подорвали СВУ на обочине дороги и попали в засаду. Ракета попала в взрывчатку, разрушив ближайшую школу, в результате чего жители деревни в отместку напали на солдат. Семеро из восьми были убиты, но одному — по имени Карл Магуайр — удалось бежать.

Если вы не отставали от своего еженедельного Trigger Point , то вы знаете, что это настоящий удар под дых для Уош, который встречался с Карлом на стороне.Слегка прилипчивый щенок-инспектор Том Янгблад (Марк Стэнли) выглядит не так уж плохо в следующем выключателе Магуайра. Что возвращает нас ко второму повторяющемуся коду 1912: он же K MG (Карл Магуайр).

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

Вместе с семьями своих погибших товарищей он обратился к правительству с ходатайством о раскрытии файлов, но запрос был отклонен специальным комитетом по обороне под председательством Айеши Кэмпбелл-Хан (недавно избранного кандидата от лейбористов от Прогрессивного альянса).

Связанный со взрывчаткой Карл намеревался убить Кэмпбелл-Хана в штаб-квартире кампании Прогрессивного Альянса. Он попытался заманить Уош с помощью сообщения «Конец игры», отправленного из-за пределов МО Стипхолм (военный объект, откуда был получен EMX-319), зная, что они смогут отследить местонахождение.Оу, это любовь.

Мэтт ФростITV

Однако это не сработало, поскольку Уош осталась в актовом зале Дептфорда, а ее коллеги были отправлены на место вместо этого. Там они нашли Джона без сознания, которого позже реабилитировали.

Тем временем в Дептфордских актовых залах Карл произносил свою большую злодейскую речь, подробно описывая как и почему его действия. Он объяснил, что прятался за ультраправыми расистами Ником Робертсом (Нил Стоддарт) и Фрэнком Уэлшем (Расс Бэйн), объединяя их в Крестоносцев и газлайтингом для достижения своей цели.Он действовал как их кукловод, заставляя их выполнять свои действия, пока он работал за кулисами.

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

Оставшиеся пять или около того минут были посвящены экспозиции. Зачистка, если хотите, чтобы объяснить невиновность Джона (от А до Я он отслеживал движения бомбардировщика, им манипулировали, чтобы он сделал звонок, который спровоцировал сцену взрыва, от которой он сбежал, и т. д.).

Немного плоской ноты для эпизода, пропитанного напряжением.

Тем не менее, события заставили Уош пошатнуться, но эта крепкая печенька готова разрядить обстановку еще на один день, когда она надевает метафорическую повязку и готовится ко второму сезону.

Все эпизоды Trigger Point доступны для потоковой передачи на ITV Hub.

Line of Duty Серии 1-6 доступны на BBC iPlayer.

По долгу службы — Серия 6 [DVD]

Line of Duty — Series 1-6 Complete Box Set [DVD]

Служебная серия 5

BBC Амазон Прайм

Служебная серия 4

BBC Амазон Прайм

Служебная серия 3

BBC Амазон Прайм

Служебная серия 2

BBC Амазон Прайм

Служебная серия 1

BBC Амазон Прайм

Бокс-сет Line of Duty Series 1-5 [DVD]

Этот контент создается и поддерживается третьей стороной и импортируется на эту страницу, чтобы помочь пользователям указать свои адреса электронной почты.Вы можете найти дополнительную информацию об этом и подобном контенте на сайте piano.io.

Создание триггеров сборки и управление ими  | Документация по облачной сборке  | Облако Google

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

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

Прежде чем начать

  • В вашем проекте должна быть роль Cloud Build Editor ( roles/cloudbuild.builds.editor ) для создания триггеров.
  • Вам нужен исходный код в облачных репозиториях, GitHub или Bitbucket.
  • Вам нужен Dockerfile или Файл конфигурации Cloud Build.

Подключение к исходным репозиториям

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

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

Выполните следующие шаги для подключения к GitHub или Bitbucket:

  1. Откройте страницу Triggers в Google Cloud Console.

    Открыть страницу триггеров

  2. Выберите свой проект и нажмите Открыть .

  3. Выберите регион, в котором вы хотите создать свой триггер из раскрывающегося меню Region .

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

  5. Выберите репозиторий, в котором вы сохранили исходный код.

    Если вы выберете GitHub (зеркальный) или Bitbucket (зеркальный) в качестве исходного репозитория, Cloud Build отражает ваш репозиторий в Cloud Source Repositories. и использует зеркальный репозиторий для всех своих операций.

  6. Щелкните Продолжить .

  7. Авторизуйтесь в исходном репозитории, используя свое имя пользователя и пароль.

  8. Из списка доступных репозиториев выберите нужный репозиторий, затем нажмите Подключить .

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

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

Создание триггера сборки

Console

  1. Откройте страницу Triggers в Google Cloud Console.

    Открыть страницу триггеров

  2. Выберите свой проект в раскрывающемся меню выбора проекта в верхней части страница.

  3. Нажмите Открыть .

  4. Нажмите Создать триггер .

  5. Введите следующие настройки триггера:

    • Имя : Введите имя для вашего триггера.

    • Регион : Выберите регион для вашего триггера.

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

    • Событие : выберите событие репозитория, чтобы активировать триггер.

      • Отправка в ветку : Установите триггер для запуска сборки при коммитах конкретная ветвь.

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

      • Запрос на вытягивание (облачные исходные репозитории не поддерживаются) : Установите триггер для запуска сборки при фиксации запроса на вытягивание. Эта функция доступна только если вы создадите триггер GitHub. Чтобы узнать, как создать приложение GitHub триггер, см. Создание триггеров GitHub.

        Примечание: Независимо от того, основаны ли на коммитах ветвей или коммитах тегов, сборки вызывается при отправках в удаленный источник — не при локальных изменениях, предварительные отправки или запросы на вытягивание.
    • Источник : Выберите репозиторий и соответствующую ветвь или тег следить за событиями.

      Примечание: Регион вашего репозитория должен совпадать область вашего триггера. Если ваш источник Cloud Source Repository, ваш репозиторий связано не с конкретным районом, а с ваш проект. Примечание: Если вы переименуете свой репозиторий после создания триггера, вам нужно вручную обновить имя репозитория в вашем триггере. В настоящее время Cloud Build не выполняет автоматическое перенаправление запросы сборки из вашего триггера, если имя репозитория обновлено.
      • Ветвь или Тег : укажите регулярное выражение с веткой или значение тега для соответствия. В тегах нельзя использовать косую черту ( / ). Дополнительные сведения о допустимом синтаксисе регулярных выражений см. см. синтаксис RE2.

        Когда ваша сборка выполняется, Cloud Build копирует содержимое вашего репозитория на /workspace , по умолчанию рабочий каталог для Cloud Build. Узнайте больше о рабочих каталогах на странице обзора конфигурации сборки.

        Чтобы разрешить сборку только из определенных источников, установите политику организации для разрешенных интеграций ( limiteds/cloudbuild.allowedIntegrations ), чтобы запретить взаимодействие с источником, определенным в вашем триггере. Организация политика переопределяет триггер, и ваша сборка не выполняется. Узнать больше, видеть Ограничение сборок, запускаемых из внешних сервисов для вашего проекта.

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

      Примечание: ** — это рекурсивная версия * , которая соответствует всем файлам и каталоги в выбранном каталоге и его подкаталогах. За например, шаблон src/* будет соответствовать src/code.py , но будет игнорировать src/sub/code.py , тогда как src/** будет соответствовать обоим.
    • Игнорируемые файлы (необязательно): изменения, затрагивающие только игнорируемые файлы, не вызывать сборку. Вы можете использовать строки glob для указания нескольких файлов с подстановочными знаками. Допустимые подстановочные знаки включают символы, поддерживаемые Go Match, ** и чередование.

      Примечание: Glob-строки не допускают подстановки переменных во включенных и игнорируемых файлах.

      Если указать файл как в Включенные файлы , так и в Игнорируется files , изменения в этом файле не вызовут сборки.Скажем, вы указываете **/README.md в Игнорируемые файлы игнорировать README.md в любом каталог и укажите src/* в Включенные файлы для запуска сборки при изменении любого файла в папке src/ . Теперь, если вы внесете изменения в src/README.md , Cloud Build не запустит сборку. Каждый раз, когда вы отправляете изменение в свой источник, Cloud Build выглядит через ваши измененные файлы для включенных и игнорируемых файлов, чтобы определить следует ли вызывать сборку:

      • Если вы вносите изменения в репозиторий в существующей ветке, Cloud Build просматривает файлы, измененные между фиксацией, которую вы только что нажал и коммит, на который ранее указывала ветка.
      • Если ваш репозиторий — Cloud Source Repository, и вы отправьте изменение во вновь созданную ветку, затем Cloud Build рассматривает все файлы в репозитории как измененные файлы.
      • При удалении ветки Cloud Build не запускает строить.
    Примечание: Включенные файлы и Игнорируемые файлы можно указать, только если вы выбираете Push to the branch или Push new tag как событие .
    • Конфигурация : Выберите файл конфигурации сборки, расположенный в ваш удаленный репозиторий или создайте встроенный файл конфигурации сборки для использовать для своей сборки.

    • Использовать частный пул : это поле отображается, если вы выбрали Dockerfile как ваш вариант конфигурации . Установите этот флажок, если вы работаете ваша сборка в частном пуле.

    • Частный пул : Если вы выбрали Использовать частный пул , укажите имя ресурса приватного пула формы проектов/ WORKERPOOL_PROJECT_ID /расположения/ РЕГИОН /workerPools/ WORKERPOOL_ID .

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

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

    • Учетная запись службы : выберите учетную запись службы для использования при вызове ваш триггер. Если вы не выберете учетную запись службы, по умолчанию Учетная запись службы Cloud Build используется.

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

gcloud

Чтобы создать триггер, если ваш исходный код находится в облачных репозиториях исходного кода :

  бета-сборки gcloud запускают создание облачных исходных репозиториев \
    --repo=  REPO_NAME  \
    --branch-pattern=  BRANCH_PATTERN  \ # или --tag-pattern=  TAG_PATTERN 
    --build-config=  BUILD_CONFIG_FILE  \
    --service-account=  SERVICE_ACCOUNT  \
    --require-approval
  

Где:

  • REPO_NAME — это имя вашего репозитория.
  • BRANCH_PATTERN — это имя ветки в вашем репозиторий для вызова сборки.
  • TAG_PATTERN — имя тега в репозиторий для вызова сборки.
  • BUILD_CONFIG_FILE путь к вашей сборке Файл конфигурации.

  • SERVICE_ACCOUNT — адрес электронной почты, связанный с ваш сервисный аккаунт. Если вы не включите этот флаг, по умолчанию Учетная запись службы Cloud Build используется.

Примечание: Только учетная запись службы, указанная в запускает бета-сборку gcloud, команда create используется для сборки, вызываемые с помощью триггеров. Триггеры сборки игнорируют службу учетная запись, указанная в файле конфигурации сборки.
  • [Необязательно] --require-approval — это флаг, который необходимо включить для настройки триггера. требовать одобрения.

Полный список флагов см. в справочнике gcloud по созданию триггеров. для облачных репозиториев.

Чтобы создать триггер, если ваш исходный код находится в GitHub :

  бета-сборки gcloud запускают создание github \
    --region=  РЕГИОН  \
    --repo-name=  REPO_NAME  \
    --repo-owner=  REPO_OWNER  \
    --branch-pattern=  BRANCH_PATTERN  \ # или --tag-pattern=  TAG_PATTERN 
    --build-config=  BUILD_CONFIG_FILE  \
    --service-account=  SERVICE_ACCOUNT  \
    --require-approval
  

Где:

  • РЕГИОН — это регион для вашего триггера.
  • REPO_NAME — это имя вашего репозитория.
  • REPO_OWNER — имя пользователя владельца репозитория.
  • BRANCH_PATTERN — это имя ветки в вашем репозиторий для вызова сборки.
  • TAG_PATTERN — имя тега в репозиторий для вызова сборки.
  • BUILD_CONFIG_FILE путь к вашей сборке Файл конфигурации.
  • SERVICE_ACCOUNT — адрес электронной почты, связанный с ваш сервисный аккаунт.Если вы не включите этот флаг, по умолчанию Учетная запись службы Cloud Build используется.
  • [Необязательно] --require-approval — это флаг, который необходимо включить для настройки триггера. требовать одобрения.

Полный список флагов см. в справочнике gcloud по созданию триггеров. для Гитхаба.

После запуска команды gcloud для создания триггера с использованием Cloud Source Repositories или GitHub, вы должны увидеть вывод, аналогичный далее:

  ИМЯ CREATE_TIME СТАТУС
  триггер-001 2019-10-30T20:45:03+00:00
  
Примечание: Имя триггера создается автоматически.Ты можешь измениться имя вашего триггера через Cloud Console.

Тестирование триггера сборки

Чтобы вручную протестировать триггер сборки:

  1. Откройте страницу Triggers в Google Cloud Console.

    Открыть страницу триггеров

  2. Найдите свой триггер в списке и нажмите Запустить триггер .

Пропуск триггера сборки

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

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

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

Включение истории репозитория в сборку

Чтобы собрать исходный код в репозитории Git, Cloud Build выполняет неглубокую клон репозитория.Это означает, что только один коммит, запустивший build выдается в рабочей области для сборки. Облачная сборка не проверьте любые другие ветки или историю. Это сделано для оперативности, т. сборки не должны ждать, чтобы получить весь репозиторий и историю только для того, чтобы создать один коммит.

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

  шагов:
- название: гкр.io/cloud-builders/git
  аргументы: ['fetch', '--unshallow']
...
  
Примечание: Если ваш исходный код находится в частном репозитории Git, вам необходимо сохранить ваши учетные данные безопасно с помощью Secret Manager для доступа к git такие команды, как приведенная выше команда, чтобы «очистить» клон вашего репозитория. Дополнительные инструкции см. в разделе Доступ к закрытым репозиториям GitHub.

Дополнительные сведения о git fetch см. в разделе git Справка. Инструкции по написанию файла конфигурации сборки см. в разделе Обзор конфигурации сборки.

Повторная отправка сборки на утверждение

Если ваша сборка была отклонена, вы можете повторно отправить сборку на утверждение выполнив следующие действия в Google Cloud Console:

  1. Откройте страницу Cloud Build History в Google Cloud Console.

    Открыть страницу истории сборки облака

  2. Щелкните идентификатор сборки, которую вы хотите повторно отправить на утверждение.

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

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

Отключение триггера сборки

Console

  1. Откройте страницу Triggers в Google Cloud Console.

    Открыть страницу триггеров сборки

  2. Выберите свой проект в раскрывающемся меню выбора проекта в верхней части страница.

  3. Нажмите Открыть .

  4. Найдите строку с триггером, который вы хотите отключить.

  5. Щелкните меню (вертикальные многоточия), расположенное в правом конце ряда.

  6. Выбрать Отключить .

gcloud

Чтобы отключить триггер:

  1. Экспорт триггера, который вы хотите отключить:

      Бета-сборки gcloud запускают экспорт  TRIGGER_NAME  --destination=  EXPORT_PATH 
      

    Где:

    • TRIGGER_NAME — это имя вашего триггера.
    • EXPORT_PATH — это путь к файлу, в который вы хотите экспортировать свой триггер. Например, вы можете указать путь к файлу как examples/trigger.yaml . Обратите внимание, что имя файла для вашего триггера должно иметь расширение .yaml .
  2. Откройте файл, содержащий экспортированный триггер.

    Ваш файл будет выглядеть следующим образом:

      createTime: '2020-02-21T20:02:50.215599013Z'
     описание: Нажмите на любую ветку
     имя файла: облачная сборка.батат
     гитхаб:
       имя: пример-репо-имя
       владелец: пример-владелец
       толкать:
         ветка: .*
     идентификатор: идентификатор примера
     название: Push-to-any-branch
     теги:
     - github-по умолчанию-нажать-триггер
      
  3. Добавьте поле disabled в конец файла и установите значение True .

      отключено: правда
      
  4. Сохраните файл.

  5. Импортируйте свой триггер:

      Бета-сборки gcloud запускают импорт --source=  IMPORT_PATH 
      

    Где:

    • IMPORT_PATH — это путь к файлу вашего триггера, который вы хотите импортировать.

Триггер сборки отключен.

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

Отключение триггера не удаляет триггер. Чтобы удалить триггер, см. Удаление триггера сборки. Триггер можно повторно активировать, изменив статус на Enabled .

Удаление триггера сборки

Console

  1. Откройте страницу Triggers в Google Cloud Console.

    Открыть страницу триггеров сборки

  2. Выберите свой проект в раскрывающемся меню выбора проекта в верхней части страница.

  3. Нажмите Открыть .

  4. Найдите строку с триггером, который вы хотите удалить.

  5. Щелкните меню (вертикальные многоточия), расположенное в правом конце ряда.

  6. Выбрать Удалить .

gcloud

Чтобы удалить триггер, выполните следующую команду:

  бета-сборки gcloud вызывают удаление  TRIGGER_NAME 
  

Где:

  • TRIGGER_NAME — это имя вашего триггера.

Полный список флагов см. в справке gcloud по удалению триггеров.

Влияние триггеров сборки на безопасность

Триггеры сборки используют учетную запись Cloud Build для выполнения сборок, которые может предоставлять разрешения на время сборки пользователям, которые используют триггеры для выполнения строить. Помните о следующих последствиях для безопасности при использовании build триггеры:

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

Чтобы узнать больше об учетной записи службы Cloud Build и ее связанные разрешения см. в разделе сервисной учетной записи Cloud Build.

Что дальше

Роль внутримышечных кортикостероидов при инъекциях в триггерные точки: описательный обзор

Кафедра анестезиологии и периоперационной медицины, Университет Луисвилля, Луисвилл, США

Дата получения : 05 декабря 2020 г.

Дата принятия : 15 декабря 2020 г.

Дата публикации : 22 декабря 2020 г.

Аннотация

История вопроса: Миофасциальные триггерные точки часто встречаются у пациентов со скелетно-мышечной болью.Хотя для лечения часто используются инъекции местных анестетиков, польза или вред от добавления кортикостероидов в смесь остаются неизвестными.

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

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

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

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

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

Ключевые слова

Кортикостероиды; Инъекция; внутримышечно; Местные анестетики; Миофасциальные боли; Миофасциальный болевой синдром, Описательный обзор

ВВЕДЕНИЕ

Внутримышечные инъекции — это обычная процедура, выполняемая врачами для лечения триггерных точек (TrPs), связанных с миофасциальным болевым синдромом (MPS).Состоящие из четко локализованных гиперчувствительных узелков, TrP связаны с острой или хронической болью мышечного происхождения. Кроме того, они идентифицируются по тугим тяжам скелетных мышечных волокон, которые вызывают боль в окружающих тканях (указанный мышечный паттерн). TrPs могут развиваться в любом месте, содержащем скелетные мышцы, но чаще всего они поражают голову, шею, плечи, спину, ягодицы или бедра [1].

Основным препятствием в историческом понимании TrP было отсутствие объективных доказательств, подтверждающих, что TrP является генератором боли [2].В то время как ни один лабораторный тест или визуализирующее исследование не принято в качестве золотого стандарта для диагностики, все методы, такие как эластография, электромиография (ЭМГ) и биопсия мышц, были исследованы [1,3-5]. В современной практике TrPs обычно идентифицируются и локализуются врачами во время медицинского осмотра. Активные TrPs представляют собой болезненные области, которые спонтанно вызывают боль в состоянии покоя и могут усиливаться при пальпации. Латентные TrP не вызывают спонтанной боли и требуют манипуляций со стороны исследователя для выявления симптомов.Оба типа ТрП способны подавлять диапазон движений и вызывать мышечную слабость или даже вегетативную или проприоцептивную дисфункцию [1].

TrP были охарактеризованы как потенциальные генераторы боли с начала 1900-х годов. Однако основное патофизиологическое происхождение остается неизвестным [1,2,6]. Большое внимание было уделено «интегрированной гипотезе», теории, которая связывает образование ТрП с дисфункцией двигательной замыкательной пластинки и локализованной ишемией ткани [1]. В этой модели повышенные уровни ацетилхолина высвобождаются как побочный продукт аномальной активности замыкательной пластинки.Последующее высвобождение кальция приводит к устойчивому сокращению волокон скелетных мышц, которые сдавливают местные кровеносные сосуды, вызывая ишемию и, в конечном итоге, гипоксию в месте повреждения. Регионарная тканевая гипоксия приводит к неэффективному АТФ анаэробному метаболизму, требующему больших чистых затрат для ослабления мышечного сокращения. В результате актин и миозиновые филаменты остаются соединенными между собой, сохраняя укороченные саркомеры; это приводит к сокращению мышечных узлов и формированию TrP [1,2,6-8].Из-за продолжительного мышечного сокращения биохимические маркеры, связанные с болью и воспалением, высвобождаются поврежденной мышцей и воспринимаются ноцицепторами. Исследования обнаружили повышенную концентрацию серотонина, пептида, связанного с геном кальцитонина, брадикинина, интерлейкина и субстанции Р в области, окружающей активные ТрП, что свидетельствует об их участии в воспалительном процессе [6,8,9].

Для лечения миофасциальных ТП применялись как консервативные, так и инвазивные подходы.Часто используемые неинвазивные варианты включают мануальную терапию и методы, такие как тепло, массаж и ультразвук. Также использовались пероральные препараты, включая противовоспалительные препараты, анальгетики и миорелаксанты, но они часто связаны с побочными эффектами [1,2,6]. Целью инвазивных процедур, таких как сухое иглоукалывание или внутримышечные инъекции, является механическое разрушение ТрП и расслабление мышечных волокон. Было показано, что только сухие иглы эффективны, а инъекции, содержащие физиологический раствор, местные анестетики, кортикостероиды и ботулинический токсин, также были исследованы в предыдущих исследованиях [2,10-14].

Хотя кортикостероиды обычно включают в состав инъекций для различных интервенционных обезболивающих процедур, данные, подтверждающие их синергетическую эффективность, противоречивы. Многочисленные исследования показали, что эпидуральные инъекции, включая стероиды, имеют минимальную пользу, если таковая имеется, по сравнению с использованием только местного анестетика [15-17]. Тем не менее, для процедур блокады периферических нервов есть доказательства того, что добавление дексаметазона может продлить продолжительность блокады [18-19].Кортикостероиды не лишены неблагоприятных побочных эффектов, включая гипергликемию, увеличение массы тела, гипертонию, деминерализацию костей или изменения настроения [20-22]. Было показано, что даже однократная инъекция метилпреднизолона вызывает у некоторых пациентов угнетение функции надпочечников [23].

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

МАТЕРИАЛЫ И МЕТОДЫ

Поиск литературы был проведен с использованием PubMed для испытаний, опубликованных с 1966 г. по 1 октября 2015 г., чтобы выявить исследования, в которых количественно определялись какие-либо дополнительные преимущества кортикостероидов по сравнению с инъекциями TrP.

Критерии выбора  

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

Риск смещения  

Два автора независимо оценили каждое исследование, используя Кокрановский инструмент оценки риска систематической ошибки, чтобы оценить риск систематической ошибки в выбранных проспективных исследованиях. Поддержка суждений, сделанных для каждой рукописи, представлена ​​в таблице 1.Любое расхождение между оценками этих авторов оценивалось третьим автором.

 

Генерация последовательности

Сокрытие размещения

Ослепление

Неполные данные о результатах

Избирательная отчетность о результатах

Другие источники смещения

Борн

Неясный риск

Неясный риск

Низкий риск

Низкий риск

Низкий риск

Высокий риск

«В соответствии с рандомизированным кодом…» Код не определен.

 

«Пациенты и эксперт не знали об употребленном веществе».

Представлены все ожидаемые результаты.

Представлены все ожидаемые результаты.

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

 

 

 

 

 

 

 

 

 

 

 

 

Низкий риск

 

Низкий риск

 

 

Низкий риск

«Отнесен к одной из четырех групп по составленному компьютером четырехуровневому списку записей.

 

«Ни пациент, ни лечащий врач не знали содержимого инъекции».

Высокий риск

 

 

 

 

 

«Наш коэффициент отсева оказался неожиданно высоким — 20%.

Низкий риск

 

Гарви и др.,

 

Неясный риск

Высокий риск

 

Представлены все ожидаемые результаты.

 

 

 

В исследовании не упоминалось ослепление пациентов или каких-либо участвовавших в нем врачей.

 

 

 

Низкий риск

 

 

 

 

 

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

 

 

Низкий риск

 

 

 

 

 

Представлены все ожидаемые результаты.

 

 

 

 

Низкий риск

 

 

Высокий риск

 

 

«Все медицинские работники, участвующие в уходе за пациентами, а также пациенты были слепы к лечению.

 

Низкий риск

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

Венансио и др.,

Низкий риск

 

 

 

Представлены все ожидаемые результаты.

 

«Для рандомизации пациентов использовался метод блочной рандомизации».

Неясный риск

 

 

 

 

 

 

 

Низкий риск

 

 

 

 

 

Представлены все ожидаемые результаты.

 

Низкий риск

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Низкий риск

 

Мисирлиоглу и др.,

 

 

 

 

Представлены все ожидаемые результаты.

 

 

 

 

 

 

 

 

Низкий риск

 

 

 

 

 

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

 

 

 

 

Таблица 1 : Риск систематической ошибки в проспективных исследованиях.

РЕЗУЛЬТАТЫ

Четыре проспективных исследования соответствовали критериям включения в этот описательный обзор (таблица 2). Борн провел проспективное рандомизированное одиночное слепое исследование, в котором сравнивали инъекции TrP, содержащие как стероиды, так и лидокаин, с инъекциями, содержащими только лидокаин; в исследование были включены 57 пациентов с хронической болью в спине, у которых консервативное лечение оказалось неэффективным (детали относительно неэффективного лечения и продолжительности симптомов до инъекции не были включены) [13].Пациенты получали инъекции TrP, а затем контрольные осмотры через 2 недели после последней инъекции. Девятнадцати больным вводили 1 мл триамцинолона 10 мг/мл и 1 мл лидокаина 2%; 15 больным вводили 0,25 мл метилпреднизолона 40 мг/мл, 0,75 мл воды и 1 мл лидокаина 2%; 23 пациента получили инъекции лидокаина 1% по 2 мл. Исходы регистрировались как отличные, хорошие или неудовлетворительные, в зависимости от уменьшения устойчивой боли при последующем наблюдении. В группах, получавших комбинацию лидокаина и кортикостероидов (триамцинолон или метилпреднизолон), у 80% пациентов был отличный результат; в группе, принимавшей только лидокаин, 80% пациентов не почувствовали никакого эффекта, и их лечение было признано неудачным.Среднее общее количество инъекций, которое получил каждый пациент, было выше в группах со стероидами в составе инъекций (среди случаев с отличным исходом участники группы стероидов получили всего 3,1 инъекции ТрП, а участники группы лидокаина получили 1,3; среди пациентов с неудачных результатов, участники группы стероидов получили 4,6 инъекции TrP, а участники группы лидокаина получили 2,3). Однако было неясно, относилось ли «общее количество инъекций» к лечению нескольких TrP в разных местах или к одному TrP во время последующих посещений офиса.ТрП со стероидами в составе инъекций приводили к значительно лучшим (p < 0,001) результатам, чем ТрП только с лидокаином, и поэтому были рекомендованы автором для лечения хронической боли в спине. Побочные эффекты включали преходящие сообщения о гиперемии лица, глюкозурии и нарушениях менструального цикла.

Garvey et al. провели проспективное рандомизированное двойное слепое исследование эффективности инъекций TrP для лечения болей в пояснице [24]. В исследование были включены 63 пациента с диагнозом неиррадиирующее растяжение нижней части спины с единственной точкой максимальной болезненности, для которых 4 недели обычного медикаментозного лечения, включая нестероидные противовоспалительные препараты, оказались неэффективными.Пациенты посещали контрольные осмотры через 2 недели после инъекции TrP. Тринадцать пациентов получили инъекции ТрП с 1,5 мл лидокаина 1%; 14 пациентов получили инъекции ТрП с 0,75 мл лидокаина 1% и 0,75 мл триамцинолона 20 мг/мл; 20 пациентов подверглись однократному уколу сухой иглой; и 16 пациентов получили спрей этилхлорида с последующим 20-секундным точечным массажем на чувствительном участке. Исходы измерялись с использованием ответов пациентов по 11-балльной шкале боли и записывались бинарно как улучшение или отсутствие улучшения во время последующего визита.Об уменьшении боли сообщили 40% пациентов, которым вводили только лидокаин, 45% пациентов, которым вводили лидокаин и стероиды, 61% пациентов, которым вводили сухую иглу, и 66% пациентов, получавших спрей с этилхлоридом и Акупрессура. Сравнение группы лиц, получивших инъекцию TrP с лекарством, и группы лиц, не получавших инъекционное лекарство, дало значение p, равное 0,093. Кроме того, не было обнаружено существенных различий между вмешательствами.Авторы пришли к выводу, что не было дополнительной пользы от использования кортикостероидов в составе инъекций. Усиление боли было отмечено как основная побочная реакция у трех участников; один из этих пациентов был частью группы инъекций лидокаина и стероидов, а двое получили палочку с сухой иглой. Четвертый пациент, который также получил сухую иглу, поступил в отделение неотложной помощи в тот же вечер после вмешательства с жалобами на лихорадку, озноб и желудочно-кишечные расстройства.

Venancio et al. провели проспективное рандомизированное исследование, изучающее потенциальную пользу инъекций TrP, содержащих лидокаин и стероиды, по сравнению с инъекциями, содержащими только лидокаин, для лечения пациентов как с миофасциальной болью, так и с головными болями [25]. Было обследовано 45 пациентов с головными болями от умеренной до сильной и по крайней мере с одним TrP в орофациальной или шейной области, вызвавшим головную боль при пальпации, при первоначальном контакте, затем через 10 минут, 1 неделю, 4 недели и 12 недель после инъекции.Группу 1 лечили сухим иглоукалыванием; группа 2 получила инъекцию TrP с лидокаином 0,25%; и группа 3 получила инъекцию TrP, содержащую лидокаин 0,25% и 0,2 мл дексаметазона 4 мг/мл. Каждый пациент получил в общей сложности от одной до трех инъекций во время первого контакта, в зависимости от количества TrP, которые вызвали головную боль. Критерии исхода включали модифицированный индекс тяжести симптомов (SSI), дневник боли, анкету боли и физикальное обследование. Результаты показали значительное снижение модифицированного SSI по сравнению с исходным уровнем при всех последующих обследованиях в каждой группе (p < 0.001). Сравнение продолжительности времени, необходимого для уменьшения местной чувствительности и головной боли после инъекции, не показало существенных различий между группами (p = 0,9774). О меньшем постинъекционном дискомфорте сообщили участники, которые получали инъекции TrP с лидокаином и стероидами, чем те, кто получал инъекции только лидокаина или сухие иглы (общий дискомфорт длился 1,2 дня для группы, получавшей лидокаин плюс стероиды, 1,73 дня для группы, получавшей лидокаин и стероиды). группа, получавшая только лидокаин, и 2,53 дня для группы, получавшей сухие иглы).Авторы исследования пришли к выводу, что инъекции TrP, содержащие только лидокаин, и инъекции, содержащие лидокаин и стероиды, были столь же эффективны, как иглы, в этой подгруппе пациентов. О побочных эффектах не сообщалось.

Misirlioglu et al. провели проспективное рандомизированное двойное слепое исследование, в котором изучались различия между инъекциями TrP, содержащими лидокаин и стероиды, и инъекциями, содержащими только лидокаин, для лечения синдрома грушевидной мышцы [26]. Сорок семь пациентов с болезненностью и/или наличием ТрП над грушевидной мышцей получали инъекции ТрП под ультразвуковым контролем.Инъекцию вводили внутримышечно в точку максимальной чувствительности, и пациенты впоследствии оценивались через 1 неделю, 1 месяц и 3 месяца после процедуры. Двадцать два пациента получили инъекцию 5 мл 2% лидокаина, а 25 пациентов получили инъекцию, содержащую 4 мл 2% лидокаина и 1 мл бетаметазона. Исходы измерялись с использованием числовой рейтинговой шкалы (NRS), аналоговой шкалы Лайкерта (LAS) и реакции пациента на клинические маневры, выполняемые во время физикального обследования.Результаты показали, что у пациентов, получавших любой тип инъекции TrP, наблюдалось статистически значимое уменьшение боли по данным NRS и LAS во время каждой из трех оценок (p < 0,05). Прямое сравнение двух групп не выявило статистически значимой разницы (p > 0,05). Авторы пришли к выводу, что добавление кортикостероидов не дает дополнительных преимуществ при лечении синдрома грушевидной мышцы. Блокада седалищного нерва, которая разрешилась в течение нескольких часов, была основным осложнением, наблюдаемым у 12 пациентов после инъекции; шесть из этих пациентов получали только инъекции лидокаина, а остальные шесть получали инъекции лидокаина и стероидов.

Автор

Год

Дизайн исследования

Методы

Итоговые показатели

Результаты

Борн

1984

Проспективный, рандомизированный, слепой

Н = 57

Субъективная реакция пациента

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

A: 2% лидокаин 1 мл + триамцинолон 1 мл (10 мг/мл) (n=19)

 

 

B: 2% лидокаин 1 мл + метилпреднизолон 0,25 мл (40 мг/мл) + вода 0,75 мл (n=15)

 

Инъекции стероидов + лидокаин были более успешными, чем только лидокаин.

C: 1% лидокаин 2 мл (n=23)

 

 

Субъекты получили различное количество инъекций. Последующее наблюдение через 2 недели после последней инъекции.

 

 

Гарви и др.,

1989

Проспективный, рандомизированный, слепой

Н = 63

 

Уменьшение боли наблюдалось у 40% в группе А, 45% в группе В, 61% в группе С и 66% в группе D.

А: 1% лидокаин 1,5 мл (n=13)

 

 

B: 1% лидокаин 0.75 мл + триамцинолон 0,75 мл (20 мг/мл) (n=14)

Субъективная реакция пациента, шкала боли

Значимых различий между группами обнаружено не было.

C: Одна сухая игла (n=20)

 

 

D: Распыление хлористого этилового спирта 10 с с последующей акупрессурой 20 с с защитой иглы (n = 16)

 

 

 

 

 

Последующее наблюдение через 2 недели после инъекции

 

 

Венансио и др.,

2008

Перспективный, рандомизированный

 

 

Значительное улучшение модифицированного SSI через 1, 4 и 12 недель во всех трех группах.

Н = 45

 

 

A: Сухие иглы (n=15)

Модифицированный индекс тяжести симптомов (SSI), дневник боли, анкета боли

В группе

стероиды + лидокаин отмечался меньший постинъекционный дискомфорт и меньшая потребность в пероральном приеме неотложных препаратов.

B: 0,25% лидокаина (n=15)

 

 

C: 0,25% лидокаин + дексаметазон 0,2 мл (4 мг/мл) (n=15)

 

 

Субъекты получили от 1 до 3 инъекций во время одной оценки.Последующее наблюдение через 1, 4 и 12 недель после инъекций.

 

 

Мисирлиоглу и др.,

2015

Проспективный, рандомизированный, слепой

 

 

Значительное улучшение показателей NRS и LAS через 1 неделю, 1 месяц и 3 месяца в обеих группах.

Н = 47

Боль, измеренная по числовой оценочной шкале (NRS) и аналоговой шкале Лайкерта (LAS)

 

А: 2% лидокаин 5 мл (n = 22)

 

Значимых различий между группами обнаружено не было.

B: 2% лидокаин 4 мл + бетаметазон 1 мл (n = 25)

 

 

 

 

 

Инъекции проводились под ультразвуковым контролем.Последующее наблюдение через 1 неделю, 1 месяц и 3 месяца после инъекции.

 

 

Таблица 2: Инъекции в триггерные точки: сравнительные исследования.

ОБСУЖДЕНИЕ

Термин MPS часто неоднозначен. Многие определяют МПС как синдром, характеризующийся миофасциальными ТрП, в то время как другие описывают его как генерализованное болевое расстройство неспецифического мышечного происхождения.Часто путают с МПС, фибромиалгия представляет собой отдельный болезненный процесс со своими уникальными особенностями; это хроническое болевое состояние, затрагивающее несколько болезненных точек в различных областях тела. Хотя фибромиалгия часто связана с диффузной болью, болезненные точки также могут возникать в тех же местах, что и TrPs. Пациенты могут одновременно иметь как фибромиалгию, так и МПС, что может еще больше запутать диагноз [1]. В исследовании, в котором сравнивали пациентов с фибромиалгией и МПС с пациентами только с МПС, было обнаружено, что инъекции TrP менее эффективны у пациентов с двойным диагнозом [27].

Хотя инъекции TrP широко используются для интервенционного обезболивания, патофизиология TrP остается сложной и постоянно развивающейся темой. Данные двух недавних исследований Shah et al. подтверждают предложенную «интегрированную гипотезу». Их результаты свидетельствуют о воспалении и повышенной концентрации специфических медиаторов воспаления, цитокинов и нейропептидов вблизи активного TrP [6,8,9]. Распознавание этих сенсибилизирующих маркеров ноцицепторами предлагает объяснение того, как возникает боль.Тем не менее, это также вызывает вопросы, касающиеся неспособности стероидов оказать положительное влияние при добавлении к инъекционному препарату. Боль, вызванная TrP, вероятно, является многофакторной и лишь частично связана с воспалением, о чем свидетельствует обнаружение того, что механическое разрушение, а не инъекционный материал, является критическим фактором при инъекциях TrP [1,24,28].

Попытки найти альтернативный метод диагностики TrP были сосредоточены на таких методах, как ЭМГ, ультразвуковая эластография и магнитно-резонансная эластография (МРЭ).В одном исследовании с использованием ЭМГ авторы обнаружили устойчивую спонтанную электрическую активность, локализованную в небольшой области внутри TrP. Эта активность отсутствовала в окружающих тканях, когда игла располагалась всего на 1 мм от первичного очага [3]. Использование этого метода в клинической практике может оказаться затруднительным, учитывая разнородный набор навыков врача и точность, необходимую для определения точной цели для введения иглы. В двух других исследованиях изучалось применение эластографии в ультразвуковой и магнитно-резонансной томографии.Оба сообщили об обнадеживающих результатах, предполагающих, что тугие полосы можно обнаружить и количественно измерить с помощью MRE [4]. Ультразвук можно использовать для идентификации ТрП как фокальных гипоэхогенных областей [5]. В недавнем исследовании изучалось использование ультразвуковой вибрационной эластографии в качестве метода количественной оценки изменений тканей у пациентов с TrPs, получавших лечение сухими иглами. Этот метод идентифицирует TrP на основе вибрационных паттернов и цветового дефицита на допплеровской визуализации по сравнению с нормальной окружающей мышцей. Результаты показали согласующиеся результаты физикального обследования и вибрационной эластографии у пациентов, перенесших сухое иглоукалывание, что свидетельствует о том, что использование эластографии может сделать процессы лечения более объективными [29].

Сама по себе сухая игла оказалась эффективной для инактивации TrP. Считается, что действия этой процедуры вызывают механическое разрушение TrPs и расслабление мышечной ткани [1,10]. Способность вызывать локальные подергивания во время стимуляции иглой имеет решающее значение для получения немедленного терапевтического эффекта. Однако сравнительное исследование между сухими иглами и инъекциями, содержащими анестетик, показало, что сухие иглы были связаны с более длительной и сильной постинъекционной болезненностью [7,28].Поэтому рекомендуется добавление анестетика, чтобы свести к минимуму вторичный дискомфорт.  

Из четырех исследований, включенных в наш обзор, три не выявили существенных различий между пациентами, которым вводили лидокаин, и теми, кто получал комбинацию лидокаина и кортикостероидов. Исключение составило исследование, проведенное Bourne, которое при контрольном осмотре через 2 недели выявило лучшие результаты, связанные с добавлением стероидов [13]. Однако экспериментальный план исследования не контролировал общее количество инъекций, которые каждый пациент получил на протяжении всего исследования.Следовательно, положительные результаты в группе стероидов плюс лидокаин могут быть связаны с тем, что этим пациентам было проведено большее количество инъекций, чем в группе лечения только лидокаином.

В статье Venancio обе исследовательские группы показали значительное уменьшение боли, но только пациенты, получавшие лидокаин и стероиды, сообщили о меньшем постинъекционном дискомфорте и приеме обезболивающих препаратов [25]. Одним из объяснений этих результатов может быть противовоспалительный эффект кортикостероидов.Однако, как и в исследовании Борна, различное количество инъекций, сделанных каждому субъекту, могло исказить результаты. Роль инъекционных кортикостероидов в уменьшении воспаления лучше описана для внутрисуставных состояний, чем для заболеваний мягких тканей [30]. Несмотря на отсутствие исследований влияния кортикостероидов на TrPs, стероиды обычно используются для подавления воспаления и болезненности в различных участках тела. Они функционируют, ограничивая экспрессию цитокинов, ингибируя образование медиаторов воспаления и уменьшая движение клеток и жидкости в сосудистом пространстве [31].

Добавление кортикостероидов к инъекционному препарату сопряжено с определенным риском и может спровоцировать повреждение мышц, кожи или других структур вблизи ТрП [1]. Инъекции стероидов в мягкие ткани связаны с атрофией кожи и депигментацией, поэтому следует избегать инъекций стероидов в область сухожилий, чтобы свести к минимуму риск травм или разрывов [1,32]. В исследовании, изучавшем патологию сухожилия после прямой инъекции стероидов, гистологические данные выявили нарушенный рост клеток, снижение механической целостности сухожилия и повышенный некроз коллагена [33].Хотя известно, что местные анестетики обладают миотоксическими свойствами, эффекты инъекции, содержащей как стероиды, так и анестетик, могут усугубить побочные эффекты [1,34]. Исследование, проведенное на крысах, показало, что инъекции триамцинолона и бупивакаина обладают большей миотоксичностью, чем инъекции только бупивакаина. Группа комбинированной терапии имела более обширные мышечные поражения и замедленную регенерацию поврежденных тканей, чем группа крыс, получавших монотерапию бупивакаином [34]. Другими хорошо известными побочными эффектами длительного или высоких доз кортикостероидов являются увеличение массы тела, остеопороз и подавление гипофизарно-надпочечниковой системы [22].Важно отметить, что в сообщениях о случаях описывается возникновение опасных для жизни состояний после однократного внутрисуставного или внутримышечного введения кортикостероидов, включая угнетение функции надпочечников, аваскулярный некроз и фатальную септицемию [23,35,36].

Основными ограничениями этого обзора были небольшое количество исследований и ограниченный размер выборки в каждом испытании. Мы нашли только четыре статьи, в которых сравнивали инъекции стероидов TrP с подходящим контролем. Число участников этих испытаний колебалось от 45 до 63.Исследования с большими выборками предпочтительнее для повышения достоверности результатов. Еще одним ограничением были разные составы инъекционных растворов. В каждом испытании использовались разные стероиды, концентрации анестетиков, объемы и места инъекций, влияние которых неясно. Вариабельность общего количества инъекций была помехой во многих исследованиях, которые соответствовали нашим критериям поиска [13,25]. Кроме того, каждая статья основывалась на субъективных ответах пациентов для измерения результата.

ЗАКЛЮЧЕНИЕ

Из-за небольшого количества хорошо спланированных исследований по-прежнему трудно сделать окончательные выводы относительно дополнительной пользы кортикостероидов для инъекций TrP. В связи с редкими, но потенциально серьезными побочными эффектами кортикостероидов, практикующим врачам следует рассмотреть возможность введения только местного анестетика для начального лечения миофасциальных TrPs. Кроме того, частые дозы кортикостероидов с неясной пользой могут значительно увеличить кумулятивную нагрузку экзогенных кортикостероидов на наших пациентов и ограничить их кандидатуру для других интервенционных инъекций для обезболивания.  

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

ССЫЛКИ

  • Саймонс Д.Г., Трэвелл Дж.Г., Саймонс Л.С. (1999) Миофасциальная боль и дисфункция: Руководство по триггерным точкам.2-е изд. Уильямс и Уилкинс, США.
  • Simons DG (2004) Обзор загадочных MTrPs как частой причины загадочной мышечно-скелетной боли и дисфункции. J Электромиогр Кинезиол 14: 95-107.
  • Хаббард Д.Р., Беркофф Г.М. (1993) Миофасциальные триггерные точки показывают спонтанную игольчатую ЭМГ-активность. Позвоночник (Фила Па, 1976). 18: 1803-1807.
  • Chen Q, Bensamoun S, Basford JR, Thompson JM, An KN (2007) Идентификация и количественная оценка миофасциальных тугих полос с помощью магнитно-резонансной эластографии.Arch Phys Med Rehabil 88: 1658-1661.
  • Сикдар С., Шах Дж. П., Гебреаб Т., Йен Р. Х., Гиллиамс Э. и др. (2009) Новые применения ультразвуковой технологии для визуализации и характеристики миофасциальных триггерных точек и окружающих мягких тканей. Arch Phys Med Rehabil 90: 1829-1838.
  • Shah JP, Thaker N, Heimur J, Aredo JV, Sikdar S, et al. (2015) Миофасциальные триггерные точки тогда и сейчас: историческая и научная перспектива. ПМ Р 7: 719-720.
  • Hong CZ, Simons DG (1998)Патофизиологические и электрофизиологические механизмы миофасциальных триггерных точек.Arch Phys Med Rehabil 79: 863-872.
  • Shah JP, Danoff JV, Desai MJ, Parikh S, Nakamura LY, et al. (2008) Биохимические вещества, связанные с болью и воспалением, повышены в участках вблизи и на удалении от активных миофасциальных триггерных точек. Arch Phys Med Rehabil. 89: 16-23.
  • Shah JP, Phillips TM, Danoff JV, Gerber LH (2005)Микроаналитический метод in vivo для измерения локальной биохимической среды скелетных мышц человека. J Appl Physiol 99: 1977-1984.
  • Lewit K (1979) Эффект иглы в облегчении миофасциальной боли.Боль. 6: 83-90.
  • Kim MY, Na YM, Moon JH (1997) Сравнение лечебных эффектов декстрозной воды, физиологического раствора и лидокаина при инъекциях в триггерные точки. J Korean Acad Rehab Med 21: 967-973.
  • Hameroff SR, Crago BR, Blitt CD, Womble J, Kanel J (1981) Сравнение бупивакаина, этидокаина и физиологического раствора для терапии триггерных точек. Анест аналг 60: 752-755.
  • Bourne IH (1984) Лечение хронической боли в спине. Сравнение инъекций кортикостероидов и лигнокаина с лигнокаином.Практик 228: 333-338.
  • Zhou JY, Wang D (2004)Обновленная информация об инъекциях ботулинического токсина А в триггерные точки при миофасциальной боли. Curr Pain Головная боль Rep 18: 386.
  • Friedly JL, Comstock BA, Turner JA, Heagerty PJ, Deyo RA, et al. (2014) Рандомизированное исследование эпидуральных инъекций глюкокортикоидов при спинальном стенозе. N Engl J Med 371: 11-21.
  • Ng L, Chaudhary N, Sell P (2005)Эффективность кортикостероидов при перирадикулярной инфильтрации при хронической корешковой боли: рандомизированное двойное слепое контролируемое исследование.Spine (Фила Па 1976) 30: 857-862.
  • Anderberg L, Annertz M, Persson L, Brandt L, Säveland H (2007)Трансфораминальная инъекция стероидов для лечения шейной радикулопатии: проспективное и рандомизированное исследование. Eur Spine J. 16: 321-328.
  • Тандок М.Н., Фан Л., Колесников С., Круглов А., Надер Н.Д. (2011) Адъювантный дексаметазон с бупивакаином продлевает продолжительность межлестничного блока: проспективное рандомизированное исследование. Дж Анест 25: 704-709.
  • Паррингтон С.Дж., О’Доннелл Д., Чан В.В., Браун-Шривз Д., Субраманьям Р. и др.(2010) Дексаметазон, добавленный к мепивакаину, продлевает продолжительность обезболивания после надключичной блокады плечевого сплетения. Reg Anesth Pain Med 35: 422-426.
  • Even JL, Crosby CG, Song Y, McGirt MJ, Devin CJ (2012) Влияние эпидуральных инъекций стероидов на уровень глюкозы в крови у пациентов с сахарным диабетом. Spine (Фила Па, 1976) 37: 46–50.
  • Аль-Шоха А., Рао Д.С., Шиллинг Дж., Петерсон Э., Мандель С.Н. (2012)Влияние эпидуральной инъекции стероидов на минеральную плотность кости и маркеры обмена костной ткани у женщин в постменопаузе.Spine (Фила Па 1976) 37: 1567-1571.
  • Manchikanti L (2002) Роль нейроаксиальных стероидов в интервенционном лечении боли. Врач боли 5: 182-199.
  • Jacobs S, Pullan PT, Potter JM, Shenfield GM (1983) Подавление надпочечников после экстрадурального введения стероидов. Анестезия 38: 953-956.
  • Гарви Т.А., Маркс М.Р., Визель С.В. (1989) Проспективная, рандомизированная, двойная слепая оценка инъекционной терапии триггерной точки при боли в пояснице. Позвоночник (Фила Па, 1976). 14: 962-964.
  • Ven â ncio RA, Alencar FG, Zamperini C (2008) Различные вещества и инъекции сухих игл у пациентов с миофасциальными болями и головными болями. Кранио 26: 96-103.
  • Мисирлиоглу Т.О., Акгун К., Паламар Д., Эрден М.Г., Эрбилир Т. (2015)Синдром грушевидной мышцы: сравнение эффективности местных анестетиков и инъекций кортикостероидов: двойное слепое рандомизированное контролируемое исследование. Врач боли 18: 163-171.
  • Hong CZ, Hsueh TC (1996) Разница в облегчении боли после инъекций в триггерные точки у пациентов с миофасциальной болью с фибромиалгией и без нее.Arch Phys Med Rehabil 77: 1161-1166.
  • Hong CZ (1994) Инъекция лидокаина по сравнению с сухим введением игл в миофасциальную триггерную точку: важность местной реакции подергивания. Am J Phys Med Rehabil 73: 256-263.
  • Туро Д., Отто П., Хоссейн М., Гебреаб Т., Армстронг К. и др. (2015) Новое использование ультразвуковой эластографии для количественной оценки изменений мышечной ткани после сухого прокола миофасциальных триггерных точек у пациентов с хронической миофасциальной болью. J Ultrasound Med 34: 2149-2161.
  • Cole BJ, Schumacher HR (2005) Инъекционные кортикостероиды в современной практике.J Am Acad Orthop Surg. 13: 37-46.
  • MacMahon PJ, Eustace SJ, Kavanagh EC (2009) Инъекционные кортикостероиды и местные анестетики: обзор для рентгенологов. Радиология 252: 647-661.
  • Готлиб Н.Л., Рискин В.Г. (1980) Осложнения местных инъекций кортикостероидов. ДЖАМА 243: 1547-1548.
  • Дин Б.Дж., Лостис Э., Окли Т., Ромбах И., Морри М.Э. и др. (2014) Риски и преимущества лечения глюкокортикоидами при тендинопатии: систематический обзор воздействия местных глюкокортикоидов на сухожилия.Semin Arthritis Rheum 43: 570-576.
  • Guttu RL, Page DG, Laskin DM (1990) Замедленное заживление мышц после инъекции бупивакаина и стероида. Энн Дент 49: 5-8.
  • Laroche M, Arlet J, Mazieres B (1990)Остеонекроз головок бедренной и плечевой костей после внутрисуставных инъекций кортикостероидов. J Ревматол 17: 549-551.
  • Yangco BG, Germain BF, Deresinski SC (1982) Отчет о клиническом случае. Фатальная газовая гангрена после внутрисуставной инъекции стероидов. Am J Med Sci 283: 94-98.

Триггерный палец: основы практики, фон, анатомия

  • Fam AG. Регионарные болевые проблемы. Клиппель Дж. Х., Дьепп, Пенсильвания, ред. Практическая ревматология . Лондон, Англия: Мосби; 1997.

  • Спусковой крючок. Армстронг А.Д., Хаббард М.С., ред. Основы ухода за опорно-двигательным аппаратом . 5-е изд. Роузмонт, Иллинойс: Американская академия хирургов-ортопедов; 2015.

  • Финнофф Дж.Т.Боль и дисфункция верхних конечностей. Cifu DX, Kaelin DL, Kowalske KJ и др., ред. Физическая медицина и реабилитация Брэддома . 5-е изд. Филадельфия: Эльзевир; 2016. 769-80.

  • Бэ ДС. Педиатрический спусковой крючок для большого пальца. J Hand Surg Am . 2008 Сентябрь 33 (7): 1189-91. [Ссылка QxMD MEDLINE].

  • Ким Х.Р., Ли С.Х. Ультрасонографическая оценка клинически диагностированных триггерных пальцев. Ревматол Инт . 2010 30 сентября (11): 1455-8.[Ссылка QxMD MEDLINE].

  • Bamroongshawgasame T. Сравнение открытого и чрескожного высвобождения шкива в триггерных пальцах. J Med Assoc Thai . 2010 Февраль 93 (2): 199-204. [Ссылка QxMD MEDLINE].

  • Уилл Р., Любан Дж. Осложнения при размыкании спускового крючка. J Hand Surg Am . 2010 35 апреля (4): 594-6. [Ссылка QxMD MEDLINE].

  • Шрамм Дж. М., Нгуен М., Вонгворават, М. Д. Безопасность чрескожного высвобождения спускового крючка. Рука (Нью-Йорк) . 2008 3 марта (1): 44-6. [Ссылка QxMD MEDLINE]. [Полный текст].

  • Masquijo JJ, Ferreyra A, Lanfranchi L, Torres-Gomez A, Allende V. Чрескожное высвобождение большого пальца у детей: ни эффективное, ни безопасное. J Педиатр Ортоп . 2014 июль-авг. 34 (5): 534-6. [Ссылка QxMD MEDLINE].

  • Schubert C, Hui-Chou HG, см. AP, Deune EG. Инъекционная терапия кортикостероидами при триггерном или большом пальце: ретроспективный обзор 577 цифр. Рука (Нью-Йорк) . 2013 8 декабря (4): 439-44. [Ссылка QxMD MEDLINE]. [Полный текст].

  • Роджерс WB, Waters PM. Частота возникновения триггерных цифр у новорожденных. J Hand Surg Am . 1994 май. 19 (3): 364-8. [Ссылка QxMD MEDLINE].

  • De Smet L, Steenwerckx A, Van Ransbeeck H. Так называемый врожденный триггерный палец: дополнительный опыт. Acta Orthop Belg . 1998 сен. 64 (3): 306-8. [Ссылка QxMD MEDLINE].

  • Ли З., Визлер Э.Р., Смит Б.П., Коман Л.А.Хирургическое лечение триггерного большого пальца у детей с гиперэкстензией пястно-фаланговых суставов. Рука (Нью-Йорк) . 2009 Декабрь 4 (4): 380-4. [Ссылка QxMD MEDLINE]. [Полный текст].

  • Маркс М.Р., Гюнтер С.Ф. Эффективность инъекции кортизона при лечении триггерных пальцев и больших пальцев. J Hand Surg Am . 1989 14 июля (4): 722-7. [Ссылка QxMD MEDLINE].

  • Брин ТФ. Запястье и рука. Стейнберг Г.Г., Акинс К.М., Баран Д.Т., ред. Ортопедия в первичной медико-санитарной помощи .3-е изд. Балтимор: Липпинкотт Уильямс и Уилкинс; 1999. 99-138.

  • Бринкер М.Р., Миллер М.Д. Взрослая рука. Основы ортопедии . Филадельфия: В. Б. Сондерс; 1999. 196-220.

  • Маги Диджей. Предплечье, запястье и кисть. Ортопедическая физическая оценка . 6-е изд. Сент-Луис: Эльзевир Сондерс; 2014. 429-507.

  • Miyamoto H, Miura T, Isayama H, Masuzaki R, Koike K, Ohe T. Жесткость первого кольцевого шкива в нормальном и спусковом пальцах. J Hand Surg Am . 2011 Сентябрь 36 (9): 1486-91. [Ссылка QxMD MEDLINE].

  • Хьюстон Дж.Т., Уилсон В.Ф. Этиология триггерного пальца объясняется на основе внутрисухожильной архитектуры. Рука . 1972 4 октября (3): 257-60. [Ссылка QxMD MEDLINE].

  • Сэмпсон С.П., Бадаламенте М.А., Херст Л.С., Сейдман Дж. Патобиология шкива A1 человека в спусковом пальце. J Hand Surg Am . 1991 16 июля (4): 714-21. [Ссылка QxMD MEDLINE].

  • Ризевич М., Вольф Дж.М. Триггерные цифры: принципы, управление и осложнения. J Hand Surg Am . 2006 31 января (1): 135-46. [Ссылка QxMD MEDLINE].

  • Кумар П., Чакрабарти И. Идиопатический синдром запястного канала и триггерный палец: есть ли связь? J Hand Surg Eur Vol . 2009 34 февраля (1): 58-9. [Ссылка QxMD MEDLINE].

  • Грандизио Л.С., Бек Дж.Д., Раттер М.Р., Грэм Дж., Клена Дж.К.Частота триггерного пальца после освобождения запястного канала у пациентов с диабетом и без него. J Hand Surg Am . 2014 39 февраля (2): 280-5. [Ссылка QxMD MEDLINE].

  • Фрайберг А., Малхолланд Р.С., Левин Р. Неоперативное лечение триггерных и больших пальцев. J Hand Surg Am . 1989 май. 14 (3): 553-8. [Ссылка QxMD MEDLINE].

  • Griggs SM, Weiss AP, Lane LB, Schwenker C, Akelman E, Sachar K. Лечение триггерного пальца у пациентов с сахарным диабетом. J Hand Surg Am . 1995 г., 20 сентября (5): 787-9. [Ссылка QxMD MEDLINE].

  • Stahl S., Kanter Y., Karnielli E. Результат лечения триггерного пальца при диабете. J Осложнения диабета . 1997 сентябрь-октябрь. 11 (5): 287-90. [Ссылка QxMD MEDLINE].

  • Баумгартен К.М., Герлах Д., Бойер М.И. Инъекция кортикостероидов больным диабетом с триггерным пальцем. Проспективное рандомизированное контролируемое двойное слепое исследование. J Bone Joint Surg Am .2007 г., декабрь 89 (12): 2604-11. [Ссылка QxMD MEDLINE].

  • Мория К., Учияма Т., Кавадзи Ю. Сравнение результатов хирургических операций на указательном и указательном пальцах: предварительные результаты. Ручной хирург . 2005 г. 10 июля (1): 83–86. [Ссылка QxMD MEDLINE].

  • Леунг О.И., Ип Ф.К., Вонг Т.С., Ван С.Х. Триггерные пальцы у детей: результаты хирургического освобождения. Гонконг Мед J . 2011 17 октября (5): 372-5. [Ссылка QxMD MEDLINE].

  • Пэк Г.Х., Ли Х.Дж.Естественная история педиатрического спускового крючка: исследование с последующим наблюдением не менее пяти лет. Клин Ортоп Хирург . 3 июня 2011 г. (2): 157–159. [Ссылка QxMD MEDLINE]. [Полный текст].

  • Мур Дж.С. Защемление сухожилий сгибателей пальцев (спусковой крючок и указательный палец). J Occup Environ Med . 2000 май. 42 (5): 526-45. [Ссылка QxMD MEDLINE].

  • Мория К., Утияма Т., Кода Х., Кавадзи Ю. Акромегалия как причина триггерного пальца. Scand J Plast Reconstr Surg Hand Surg . 2009. 43 (4): 236-8. [Ссылка QxMD MEDLINE].

  • Drossos K, Remmelink M, Nagy N, de Maertelaer V, Pasteels JL, Schuind F. Корреляции между клиническими проявлениями взрослых триггерных пальцев и гистологическими аспектами шкива A1. J Hand Surg Am . 2009 34 октября (8): 1429-35. [Ссылка QxMD MEDLINE].

  • Тун В.Л., Куо Л.С., Лай К.И., Джоу И.М., Сунь Ю.Н., Су Ф.К. Количественные доказательства кинематики и функциональных различий в триггерных пальцах разной степени тяжести. Клин Биомех (Бристоль, Эйвон) . 2010 25 июля (6): 535-40. [Ссылка QxMD MEDLINE].

  • Лапидус П.В., Гвидотти Ф.П. Стенозирующий теновагинит запястья и пальцев. Clin Orthop Relat Res . 1972 март-апрель. 83:87-90. [Ссылка QxMD MEDLINE].

  • Rhoades CE, Gelberman RH, Manjarris JF. Стенозирующий теносиновит пальцев и большого пальца. Результаты проспективного испытания инъекции стероидов и шинирования. Clin Orthop Relat Res .1984 г., ноябрь 236–8. [Ссылка QxMD MEDLINE].

  • Хоппенфельд С., де Бур П., Бакли Р. Хирургические экспозиции в ортопедии: анатомический подход . 5-е изд. Филадельфия: Уолтерс Клювер; 2017.

  • [Руководство] Huisstede BM, Hoogvliet P, Coert JH, Fridén J, European HANDGUIDE Group. Междисциплинарное согласованное руководство по лечению щелкающего пальца: результаты европейского исследования HANDGUIDE. Физ Тер . 2014 Октябрь 94 (10): 1421-33.[Ссылка QxMD MEDLINE].

  • Мерфи Д., Файлла Дж.М., Конюч М.П. Инъекции стероидов в сравнении с инъекциями плацебо для триггерного пальца. J Hand Surg Am . 1995 г. 20 июля (4): 628-31. [Ссылка QxMD MEDLINE].

  • Leow MQH, Zheng Q, Shi L, Tay SC, Chan ES. Нестероидные противовоспалительные препараты (НПВП) для триггерного пальца. Кокрановская база данных Syst Rev . 2021 14 апр. 4: CD012789. [Ссылка QxMD MEDLINE].

  • Патель М.Р., Бассини Л.Триггерные пальцы и большой палец: когда накладывать шину, делать инъекцию или оперировать. J Hand Surg Am . 1992 17 января (1): 110-3. [Ссылка QxMD MEDLINE].

  • Пэк Г.Х., Ким Д.Х., Чунг М.С., Кан С.Б., Ли Ю.Х., Гонг Х.С. Естественная история педиатрического триггера большого пальца. J Bone Joint Surg Am . 2008 май. 90 (5): 980-5. [Ссылка QxMD MEDLINE].

  • Lee ZL, Chang CH, Yang WY, Hung SS, Shih CH. Удлиняющая шина для большого пальца у детей. J Педиатр Ортоп .2006 ноябрь-декабрь. 26 (6): 785-7. [Ссылка QxMD MEDLINE].

  • Огино Т. Триггерный палец у детей: современные рекомендации по лечению. J Hand Surg Am . 2008 июль-август. 33 (6): 982-4. [Ссылка QxMD MEDLINE].

  • Sato ES, Gomes Dos Santos JB, Belloti JC, Albertoni WM, Faloppa F. Лечение триггерного пальца: рандомизированное клиническое исследование, сравнивающее методы инъекции кортикостероидов, чрескожного высвобождения и открытой хирургии. Ревматология (Оксфорд) .2012 51 января (1): 93-9. [Ссылка QxMD MEDLINE].

  • Кардон Л.Дж., Эзаки М., Картер П.Р. Указательный палец у детей. J Hand Surg Am . 1999 24 ноября (6): 1156-61. [Ссылка QxMD MEDLINE].

  • Эшфорд Дж.С., Байдик СМ. Оценка педиатрического триггера большого пальца у латиноамериканского населения в юго-западном городском медицинском центре. Пласт Реконстр Хирург . 2009 Октябрь 124 (4): 1221-1224. [Ссылка QxMD MEDLINE].

  • Фелдон П., Терроно А.Л., Налебафф Э.А., Миллендер Л.Х.Ревматоидный артрит и другие заболевания соединительной ткани. Вулф С.В., Хотчкисс Р.Н., Педерсон В.К. и др., ред. Оперативная хирургия кисти Грина . 7-е изд. Филадельфия: Эльзевир; 2017. Том 2: 1834-903.

  • Петерс-Велутхаманингал К., Винтерс Дж. К., Гронье К. Х., Йонг Б. М. Инъекции кортикостероидов эффективны при триггерном пальце у взрослых в общей практике: двойное слепое рандомизированное плацебо-контролируемое исследование. Энн Реум Дис . 2008 Сентябрь 67 (9): 1262-6. [Ссылка QxMD MEDLINE].

  • Нимиган А.С., Росс Д.К., Ган Б.С. Инъекции стероидов при лечении триггерных пальцев. Am J Phys Med Rehabil . 2006 янв. 85 (1):36-43. [Ссылка QxMD MEDLINE].

  • Флейш С.Б., Шпиндлер К.П., Ли Д.Х. Инъекции кортикостероидов при лечении триггерного пальца: систематический обзор уровня I и II. J Am Acad Orthop Surg . 2007 15 марта (3): 166-71. [Ссылка QxMD MEDLINE].

  • Гейрингер С.Р.Сухожильные влагалища и инъекционные инъекции. Леннард Т.А., изд. Физиотерапевтические процедуры в клинической практике . Филадельфия: Хэнли и Белфус; 1995. 44-8.

  • Керриган CL, Stanwix MG. Использование доказательств для минимизации затрат на уход за триггерным пальцем. J Hand Surg Am . 2009 июль-август. 34 (6): 997-1005. [Ссылка QxMD MEDLINE].

  • Ring D, Lozano-Calderón S, Shin R, Bastian P, Mudgal C, Jupiter J. Проспективное рандомизированное контролируемое исследование инъекций дексаметазона по сравнению с триамцинолоном при идиопатическом триггерном пальце. J Hand Surg Am . 2008 г., 33 апреля (4): 516-22; обсуждение 523-4. [Ссылка QxMD MEDLINE].

  • Chambers RG Jr. Инъекции кортикостероидов для триггерного пальца. Семейный врач . 2009 1 сентября. 80 (5): 454. [Ссылка QxMD MEDLINE].

  • Mol MF, Neuhaus V, Becker SJ, Jupiter JB, Mudgal C, Ring D. Разрешение и частота рецидивов идиопатического триггерного пальца после инъекции кортикостероидов. Рука (Нью-Йорк) . 2013 8 июня (2): 183-90.[Ссылка QxMD MEDLINE]. [Полный текст].

  • Розенталь ТД, Зураковски Д, Блазар ЧП. Триггерный палец: прогностические показатели рецидива после инъекции кортикостероидов. J Bone Joint Surg Am . 2008 авг. 90 (8): 1665-72. [Ссылка QxMD MEDLINE].

  • Карлсон С.С. младший, Кертис Р.М. Инъекции стероидов при теносиновите сгибателей. J Hand Surg Am . 1984 9 марта (2): 286-7. [Ссылка QxMD MEDLINE].

  • Godey SK, Bhatti WA, Watson JS, Bayat A.Техника точного и безопасного введения стероида в триггерные пальцы с использованием ультразвукового контроля. Acta Orthop Belg . 2006 Октябрь 72 (5): 633-4. [Ссылка QxMD MEDLINE].

  • Ли Д.Х., Хан С.Б., Пак Дж.В., Ли С.Х., Ким К.В., Чон В.К. Инъекции сухожильного влагалища под сонографическим контролем более точны, чем слепые инъекции: последствия для лечения триггерного пальца. J УЗИ Мед . 2011 30 февраля (2): 197-203. [Ссылка QxMD MEDLINE].

  • Цзянмонгкол С., Косувон В., Таммарой Т.Внутрисухожильная инъекция триггерного пальца: рандомизированное контролируемое исследование. Ручной хирург . 2007. 12 (2): 79-82. [Ссылка QxMD MEDLINE].

  • Сиббитт В. Л. мл., Майкл А. А., Пул Дж. Л., Чавес-Чианг Н. Р., Делеа С. Л., Бэнкхерст А. Д. Блокада нервов на запястье для болезненных инъекций ладони. Дж Клин Ревматол . 2011 17 июня (4): 173-8. [Ссылка QxMD MEDLINE].

  • Андерсон Б., Кей С. Лечение теносиновита сгибателей кисти («спусковой крючок») кортикостероидами.Проспективное исследование реакции на местную инъекцию. Медицинский стажер Arch . 1991, янв. 151 (1): 153–156. [Ссылка QxMD MEDLINE].

  • Pataradool K, Buranapuntaruk T. Инъекция в проксимальную фалангу триггерного пальца: рандомизированное контролируемое исследование. Ручной хирург . 2011. 16 (3): 313-7. [Ссылка QxMD MEDLINE].

  • Ахтар С., Брэдли М.Дж., Куинтон Д.Н., Берк Ф.Д. Управление и направление для триггерного пальца / большого пальца. БМЖ . 2005 2 июля.331 (7507): 30-3. [Ссылка QxMD MEDLINE]. [Полный текст].

  • Тарас Дж.С., Рафаэль Дж.С., Пан В.Т., Мовагарния Ф., Сотерианос Д.Г. Инъекции кортикостероидов для триггерных пальцев: необходима ли внутрипросветная инъекция? J Hand Surg Am . 1998 г. 23 июля (4): 717-22. [Ссылка QxMD MEDLINE].

  • Shinomiya R, Sunagawa T, Nakashima Y, Yoshizuka M, Adachi N. Влияние места инъекции кортикостероида на показатель успешности лечения триггерного пальца: проспективное исследование, сравнивающее истинные инъекции внутри оболочки и истинные инъекции вне оболочки под ультразвуковым контролем. Ультразвук Мед Биол . 2016 Сентябрь 42 (9): 2203-8. [Ссылка QxMD MEDLINE].

  • Colbourn J, Heath N, Manary S, Pacifico D. Эффективность шинирования при лечении триггерного пальца. J ручной Ther . 2008 окт.-дек. 21 (4): 336-43. [Ссылка QxMD MEDLINE].

  • Valdes K. Ретроспективный обзор для определения долгосрочной эффективности ортопедических устройств для триггерного пальца. J ручной Ther . 2012 январь-март. 25 (1):89-95; викторина 96.[Ссылка QxMD MEDLINE].

  • Чао М., Ву С., Ян Т. Влияние иглы мини-скальпеля по сравнению с инъекцией стероидов на высвобождение большого пальца. J Hand Surg Eur Vol . 2009 авг. 34 (4): 522-5. [Ссылка QxMD MEDLINE].

  • Lange-Riess D, Schuh R, Hönle W, Schuh A. Отдаленные результаты хирургического освобождения спускового крючка и большого пальца у взрослых. Arch Orthop Trauma Surg . 2009 Декабрь 129 (12): 1617-9. [Ссылка QxMD MEDLINE].

  • Аль-Каттан ММ.Спусковые пальцы, требующие одновременного разделения шкива А1 и проксимальной части шкива А2. J Hand Surg Eur Vol . 2007 32 октября (5): 521-3. [Ссылка QxMD MEDLINE].

  • Рохо-Манауте Х.М., Родригес-Марури Г., Капа-Граса А., Чана-Родригес Ф., Сото Мдель В., Мартин Х.В. Чрескожное внутричерепное высвобождение первого кольцевого шкива для триггерных пальцев под контролем УЗИ, часть 1: клиническая эффективность и безопасность. J УЗИ Мед . 2012 31 марта (3): 417-24.[Ссылка QxMD MEDLINE].

  • Хазани Р., Уитни Р.Д., Редстоун Дж., Чоудхри С., Вильгельми Б.Дж. Безопасное лечение триггерного большого пальца с продольными анатомическими ориентирами. Эпластика . 2010, 15 сентября. 10: [Ссылка на MEDLINE QxMD]. [Полный текст].

  • Boretto J, Alfie V, Donndorff A, Gallucci G, DE Carli P. Проспективное клиническое исследование шкива A1 в спусковом крючке. J Hand Surg Eur Vol . 2008 33 июня (3): 260-5. [Ссылка QxMD MEDLINE].

  • Гулаби Д., Чечен Г.С., Беклер Х.И., Саглам Ф., Танджу Н.Исследование 60 пациентов с чрескожным высвобождением триггерного пальца: клинические и ультразвуковые данные. J Hand Surg Eur Vol . 2014 Сентябрь 39 (7): 699-703. [Ссылка QxMD MEDLINE].

  • Migaud H, Fontaine C, Brazier J, Pierchon F, Duquennoy A. [Пластика увеличения Капанджи шкива A1. Результаты в 15 первичных триггерных пальцах с 5-летним (2-8-летним) последующим наблюдением]. Энн Чир Главный Член Супер . 1996. 15 (1):37-41; обсуждение 42. [Ссылка QxMD MEDLINE].

  • Фитцджеральд Б.Т., Хофмайстер Э.П., Фан Р.А., Томпсон М.А.Отсроченные разрывы поверхностного и глубокого сгибателей пальцев в спусковом пальце после инъекции стероидов: клинический случай. J Hand Surg Am . 2005 май. 30 (3): 479-82. [Ссылка QxMD MEDLINE].

  • Peters-Veluthamaningal C., van der Windt DA, Winters JC, Meyboom-de Jong B. Инъекция кортикостероидов в триггерный палец у взрослых. Кокрановская база данных Syst Rev . 2009 21 января. CD005617. [Ссылка QxMD MEDLINE].

  • .

    Добавить комментарий

    Ваш адрес email не будет опубликован.