- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Запоминание первопричины аварии
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 20 янв 2018, 18:13
- Имя: Леонид
Запоминание первопричины аварии
Здравствуйте. Необходимо в случае возникновения аварии (переход одного из 10 дискретных входов из 1 в 0) запомнить, какой именно параметр вышел из нормы. При этом после выхода этого параметра из нормы начнут выходить из нормы и другие параметры, что обусловлено технологическим процессом. Как мне запомнить именно первопричину?
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Запоминание первопричины аварии
Память тренировать надо. :)
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 20 янв 2018, 18:13
- Имя: Леонид
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Запоминание первопричины аварии
Каков вопрос, таков и ответ...
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 55
- Зарегистрирован: 25 дек 2017, 14:51
- Имя: Раиф
- Страна: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Запоминание первопричины аварии
Возможно так:
Создаешь в твоей программе новый сегмент по фиксации первого из входов, опрокинувшегося в ноль. Используешь 10 RS-триггеров.
На вход _S каждого из триггеров ставищь нормально-закрытый контакт соответствующего входа (от одного до десяти).
Ниже создаешь последовательную цепь из НЗ-контактов десяти триггеров (Т1...Т10) и на выходе этой цепи ставим меркер (например
М0.9 ). И НО контакт М0.9 вставляешь последовательно с входом (от 1 до 10) для каждого из S-входов 10 триггеров.
Итак: в исходном сост-ии М0.9 включен так как все триггера выключены, и ждут первого из входов который соизволит обнулиться.
С приходом первого нуля (один из входов выключился) на любой из триггеров - триггер включится. А значит разорвет последовательную цепочку для М0.9 и остальные триггера уже взводиться не смогут. Задача решена. В режиме онлайн сиотришь свой первый взведенный триггер и соответствующий ему бит входа.
На входа сброса всех триггеров ставишь если надо кратковременный импулььсный сигнал например пуска цикла твоего оборудования.
Создаешь в твоей программе новый сегмент по фиксации первого из входов, опрокинувшегося в ноль. Используешь 10 RS-триггеров.
На вход _S каждого из триггеров ставищь нормально-закрытый контакт соответствующего входа (от одного до десяти).
Ниже создаешь последовательную цепь из НЗ-контактов десяти триггеров (Т1...Т10) и на выходе этой цепи ставим меркер (например
М0.9 ). И НО контакт М0.9 вставляешь последовательно с входом (от 1 до 10) для каждого из S-входов 10 триггеров.
Итак: в исходном сост-ии М0.9 включен так как все триггера выключены, и ждут первого из входов который соизволит обнулиться.
С приходом первого нуля (один из входов выключился) на любой из триггеров - триггер включится. А значит разорвет последовательную цепочку для М0.9 и остальные триггера уже взводиться не смогут. Задача решена. В режиме онлайн сиотришь свой первый взведенный триггер и соответствующий ему бит входа.
На входа сброса всех триггеров ставишь если надо кратковременный импулььсный сигнал например пуска цикла твоего оборудования.
-
- эксперт
- Сообщения: 1055
- Зарегистрирован: 11 ноя 2012, 18:21
- Имя: Нурисламов Руслан М.
- Страна: Казахстан
- город/регион: Алматы
- Благодарил (а): 23 раза
- Поблагодарили: 32 раза
Запоминание первопричины аварии
Подобным способом искали паразитный блок который импульс единички давал в логике прописаной технологами.
Логика верная, но на чарте в процессе работы сбрасывался бит логический. И как итог сгруз контейнера. У нас фильтрацию условия стал делать триггер.
Логика верная, но на чарте в процессе работы сбрасывался бит логический. И как итог сгруз контейнера. У нас фильтрацию условия стал делать триггер.