PDA

Просмотр полной версии : Задержки при самоконтроле выходов ПР



Losenko
30.07.2018, 14:30
Мне по ТЗ нужно проверять по напряжению 24В, через дискретный вход ПР:
1) включение и выключение контакта выхода реле ПР
2) то же после следующего реле-повторителя

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

kossn93
30.07.2018, 14:45
может просто что то типа если на выходе пр есть сигнал, а на контакторе нет сигнала в течении 1-2 сек, то авария? если так, то просто через таймер задержки включения заводите обратную связь...

Алексей Геннадьевич
31.07.2018, 06:58
Мне по ТЗ нужно проверять по напряжению 24В, через дискретный вход ПР:
1) включение и выключение контакта выхода реле ПР
2) то же после следующего реле-повторителя

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

Losenko
01.08.2018, 17:39
может просто что то типа если на выходе пр есть сигнал, а на контакторе нет сигнала в течении 1-2 сек, то авария? если так, то просто через таймер задержки включения заводите обратную связь...

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

Losenko
01.08.2018, 17:44
Проанализируете макрос, всё сами поймёте.

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

Losenko
03.08.2018, 08:04
in - сигнал включения реле

bk - ???
res - ???

t_on - таймаут проверки включения реле
t_off - таймаут проверки вЫключения реле

Алексей Геннадьевич
19.09.2018, 06:54
E - Разрешение работы макроса.
in- внешнее управление (входной сигнал)
bk - блокконтакт реле/пускателя/контактора (то, что используете)
res - сброс аварии. ( все аварии расписаны внутри макроса).

t_on - таймаут проверки включения реле
t_off - таймаут проверки вЫключения реле Всё верно.