Подскажите, пожалуйста, как реализовать алгоритм определения количества работающих
(сигнал дискретный) каналов в ПЛК
Имеем 4-х канальную дискретную систему АСУТП с одним выходом. Нужно в случае выключения (отказа) любых двух каналов на выходе сигнализировать об этом.
Уже неделю мучаюсь. :?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Люди добрые, помогите с программой для ПАЗ
-
- администратор
- Сообщения: 4829
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 234 раза
- Поблагодарили: 414 раз
Re: Люди добрые, помогите с программой для ПАЗ
если правильно понял, то имеется в виду "1" на выходе при двух "0" на любых из четырех входов. Формула получается примерно такая:YuraBukin писал(а):Подскажите, пожалуйста, как реализовать алгоритм определения количества работающих
(сигнал дискретный) каналов в ПЛК
Имеем 4-х канальную дискретную систему АСУТП с одним выходом. Нужно в случае выключения (отказа) любых двух каналов на выходе сигнализировать об этом.
Уже неделю мучаюсь. :?
Y = ((not X1) and (not X2)) or ((not X1) and (not X3)) or ((not X1) and (not X4)) or ((not X2) and (not X3)) or ((not X2) and (not X4)) or ((not X3) and (not X4))
Это так, решение "в лоб". В схему переделать несложно.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
Re: Люди добрые, помогите с программой для ПАЗ
Спасибо за ответ, сегодня днем уже решил задачу сам.
И переделал для схемы из 8 входов, где любые два могут быть нулями.
Форум жив! ;)
И переделал для схемы из 8 входов, где любые два могут быть нулями.
Форум жив! ;)
Re: Люди добрые, помогите с программой для ПАЗ
Осталось добавить таймер на 10 секунд, сбрасываемый на случай ложного срабатывания.