• Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  • Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже предостаточно - придумайте что-то пооригинальнее.
  • Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  • За поиск и предложение пиратского ПО - бан без предупреждения.
  • Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  • Перед тем как что-то написать - читать здесь и здесь.

Люди добрые, помогите с программой для ПАЗ

PLC, прочие контроллеры, промышленные компьютеры, операторские панели
Ответить

Автор темы
YuraBukin

Люди добрые, помогите с программой для ПАЗ

Сообщение YuraBukin »

Подскажите, пожалуйста, как реализовать алгоритм определения количества работающих
(сигнал дискретный) каналов в ПЛК :?:
Имеем 4-х канальную дискретную систему АСУТП с одним выходом. Нужно в случае выключения (отказа) любых двух каналов на выходе сигнализировать об этом.
Уже неделю мучаюсь. :?

Аватара пользователя

VADR
администратор
администратор
Сообщения: 3582
Зарегистрирован: 25 июл 2008, 06:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 110 раз
Поблагодарили: 152 раза

Re: Люди добрые, помогите с программой для ПАЗ

Сообщение VADR »

YuraBukin писал(а):Подскажите, пожалуйста, как реализовать алгоритм определения количества работающих
(сигнал дискретный) каналов в ПЛК :?:
Имеем 4-х канальную дискретную систему АСУТП с одним выходом. Нужно в случае выключения (отказа) любых двух каналов на выходе сигнализировать об этом.
Уже неделю мучаюсь. :?
если правильно понял, то имеется в виду "1" на выходе при двух "0" на любых из четырех входов. Формула получается примерно такая:
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))
Это так, решение "в лоб". В схему переделать несложно.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.


Автор темы
YuraBukin

Re: Люди добрые, помогите с программой для ПАЗ

Сообщение YuraBukin »

Спасибо за ответ, сегодня днем уже решил задачу сам. :idea:
И переделал для схемы из 8 входов, где любые два могут быть нулями.
Форум жив! ;)


Автор темы
YuraBukin

Re: Люди добрые, помогите с программой для ПАЗ

Сообщение YuraBukin »

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

Ответить

Вернуться в «Средний уровень автоматизации»