Рисунок 1 – Условное обозначение
Входы | Тип данных | Пояснения | Диапазон |
---|---|---|---|
lv_AvAM_amt | Int | Количество неисправных ИМ при работе в группе | |
ib_Enable | Bool | Сигнал разрешающей цепи |
0 – ИМ заблокирован |
mode_AM | Int | Режим работы ИМ |
0 – Не используется 2 – Резервный |
ib_FeedBack | Bool |
Сигнал обратной связи от ИМ |
0 – ИМ не работает |
lv_Fault | Bool | Сигнал о неисправности ИМ |
0 – Норма 1 – Авария |
lv_Work | Bool | Команда на запуск ИМ |
0 – Стоп 1 – Старт |
ob_Work | Bool | Состояние выхода прибора «Запуск ИМ» |
0 – Стоп 1 – Старт |
ut_FB_Start(s) | Int | Допустимое время отсутствия сигнала обратной связи после запуска ИМ, в секундах | ≥0 |
ut_FB_Filt(s) | Int | Время фильтрации сигнала обратной связи, в секундах | ≥0 |
ut_FB_Stop(s) | Int | Допустимое время наличия сигнала обратной связи после остановки ИМ, в секундах |
0 – контроль не |
cmd_ResetAv | Bool | Сброс аварий | 1 – Сбросить |
lv_AvAM | Bool | ИМ не исправен |
0 – Норма 1 – Авария |
lv_Enable1 | Bool | Разрешение работы ИМ в качестве основного |
0 – Запрещено 1 – Разрешено |
lv_Enable2 | Bool | Доступность ИМ для работы |
0 – Недоступен 1 – Доступен |
code_AM | Int | Код состояния ИМ (возможно изменение значений через свойства блока) |
0 – Не используется 6 – Включается |
lv_AvAM_main | Int | Основной ИМ не исправен |
0 – Норма |
lv_AvAM_amt | Int | Количество неисправных ИМ при работе в группе |
Контроль состояния
Начальные условия: режим работы ИМ – «Основной», исправен, выключен. При появлении команды на запуск (lv_Work="1) статус ИМ сменится на code_AM=6 (Включается). Если в течение времени контроля сигнала обратной связи после запуска ИМ (ut_FB_Start(s)) сигнал так и не поступил, то с учетом времени фильтрации (ut_FB_Filt(s)) будет зафиксирована неисправность ИМ. Если сигнал обратной связи поступил, то статус ИМ сменится на code_AM = 2 (Включен). При снятии команды на запуск (lv_Work=0) статус ИМ сменится на code_AM = 7 (Выключается). Если задано время контроля сигнала обратной связи после выключения ИМ (ut_FB_Stop(s)≠0), и сигнал обратной связи (ib_FeedBack=1") не пропал за это время, то с учетом времени фильтрации (ut_FB_Filt(s)) будет зафиксирована неисправность ИМ.
Если время контроля сигнала обратной связи после выключения ИМ не задано (ut_FB_Stop(s)="0), то сигнал обратной связи может быть активен все время. Это может быть необходимо, если используется один источник обратной связи для нескольких ИМ, или если нет необходимости контролировать этот сигнал. Временная диаграмма процесса представлена на рисунке 2.
Рисунок 2 – Временная диаграмма
При появлении сигнала о неисправности (lv_Fault=1) сразу будет зафиксирована неисправность ИМ (lv_AvAM=1, code_AM=3).
При пропадании сигнала разрешающей цепи (ib_Enable=0") ИМ становится не доступен для работы (заблокирован), статус ИМ сменится на code_AM =" 5 (Блок).
Если ИМ неисправен или заблокирован (code_AM =" 3 или "5), то снимается флаг разрешения работы и доступности (lv_Enable1="0, lv_Enable2=0").
Сброс сигнала о неисправности ИМ можно осуществить несколькими способами после устранения причины:1) Подать команду на сброс (cmd_ResetAv="1). 2) Установить режим работы ИМ mode_AM=0 (Не используется). 3) Заблокировать работу ИМ и снова разрешить (ib_Enable->0->1"). Числовое значение, соответствующее каждому из состояний, можно изменить в свойствах блока.
Ввод резерва
Если ИМ работает в режиме mode_AM="1 (Основной), и он неисправен или заблокирован (code_AM = 3 или 5), то его может заменить другой ИМ с режимом работы mode_AM=2 (Резерв).
Для этого необходимо соединить группу блоков, как показано на рисунке 4. В группе хотя бы один ИМ должен быть «Основным».
Если режим работы ИМ mode_AM=1" (Основной), и он неисправен или заблокирован (code_AM =" 3 или "5), то выход lv_AvAM_main="1.
Если режим работы ИМ mode_AM=2 (Резерв), и он неисправен или заблокирован (code_AM = 3 или 5), то выход lv_AvAM_main=0.
Основной ИМ пропускает сигнал lv_AvAM_amt через себя без изменений (выход = входу). Резервный ИМ при обнаружении неисправных ИМ (вход lv_AvAM_amt>0) становится основным и уменьшает количество неисправных ИМ на 1" (выход lv_AvAM_amt =" вход "lv_AvAM_amt -1).
Процесс показан на рисунке 3.
Рисунок 3 – Временная диаграмма ввода резерва
Рисунок 4 – Пример объединения блоков в группу