Цитата Сообщение от Валенок Посмотреть сообщение
Можно чуть ясней ?
Глаза на МО2 наблюдали первое.

Обстоятельства.
МО2. Питание самого и входов с одного БП
Кусок кода :
"Хорошо := Di1; //на Di1 - н.з. контакт термостата
Alarm.0 := not хорошо; //Alarm - в слейве"

Выключаю БП (.. далее соотв) .. и вижу* поднятие Alarm.0.
(*Вижу - внешним приложением читая по tcp)
Кто поднял бит ?
Дьявол кроется в деталях - состояние питания Вы контролируете ОТДЕЛЬНЫМ дискретным входом.
С момента выключения внешнего питания до момента срабатывания сигнала power fall внутри ПЛК ДОЛЖНО (по ГОСТ-у) пройти не менее 100мс. Реально 300-2000мс, т.к. 100 мс рассчитываются при минимальном напряжении питания, в -40/+70 с самыми плохими ёмкостями конденсаторов и полной нагрузкой.
Т.о. за 100 (а тем более 300-2000мс) ПЛК успеет и выход зарегистрировать и по slave его успеют считать раз 10, если не 20-ть.

А ежели регистрировать сигнал Power fall из модуля статистики - то там совсем ничего, ПЛК уже выключен, по сути.