1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Запоминание первопричины аварии

Модератор: Глоб.модераторы

Ответить

Автор темы
wwwaspy
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 20 янв 2018, 18:13
Имя: Леонид

Запоминание первопричины аварии

Сообщение wwwaspy »

Здравствуйте. Необходимо в случае возникновения аварии (переход одного из 10 дискретных входов из 1 в 0) запомнить, какой именно параметр вышел из нормы. При этом после выхода этого параметра из нормы начнут выходить из нормы и другие параметры, что обусловлено технологическим процессом. Как мне запомнить именно первопричину?
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Запоминание первопричины аварии

Сообщение Jackson »

wwwaspy писал(а): 20 янв 2018, 18:18Как мне запомнить именно первопричину?
Память тренировать надо. :)
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
wwwaspy
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 20 янв 2018, 18:13
Имя: Леонид

Запоминание первопричины аварии

Сообщение wwwaspy »

Форум остряков. Проблему решил, можно закрывать.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5790
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 673 раза
Поблагодарили: 841 раз

Запоминание первопричины аварии

Сообщение Ryzhij »

Каков вопрос, таков и ответ...
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

RIFLE
здесь недавно
здесь недавно
Сообщения: 55
Зарегистрирован: 25 дек 2017, 14:51
Имя: Раиф
Страна: Россия
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Запоминание первопричины аварии

Сообщение RIFLE »

Возможно так:
Создаешь в твоей программе новый сегмент по фиксации первого из входов, опрокинувшегося в ноль. Используешь 10 RS-триггеров.
На вход _S каждого из триггеров ставищь нормально-закрытый контакт соответствующего входа (от одного до десяти).
Ниже создаешь последовательную цепь из НЗ-контактов десяти триггеров (Т1...Т10) и на выходе этой цепи ставим меркер (например
М0.9 ). И НО контакт М0.9 вставляешь последовательно с входом (от 1 до 10) для каждого из S-входов 10 триггеров.
Итак: в исходном сост-ии М0.9 включен так как все триггера выключены, и ждут первого из входов который соизволит обнулиться.
С приходом первого нуля (один из входов выключился) на любой из триггеров - триггер включится. А значит разорвет последовательную цепочку для М0.9 и остальные триггера уже взводиться не смогут. Задача решена. В режиме онлайн сиотришь свой первый взведенный триггер и соответствующий ему бит входа.
На входа сброса всех триггеров ставишь если надо кратковременный импулььсный сигнал например пуска цикла твоего оборудования.

ASUTP_PLC
эксперт
эксперт
Сообщения: 1055
Зарегистрирован: 11 ноя 2012, 18:21
Имя: Нурисламов Руслан М.
Страна: Казахстан
город/регион: Алматы
Благодарил (а): 23 раза
Поблагодарили: 32 раза

Запоминание первопричины аварии

Сообщение ASUTP_PLC »

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

Вернуться в «ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)»