всем привет.
не нашел раздела "замечания при работе с программой", раньше вроде было, поэтому изложу здесь.
вопроса как такового нет. итак.
при работе с разбивкой на платы, и выполнению этих плат по условиям "нашел" (а вот тут выбери сам) баг/фича/нюанс.
если на плате есть выходы на физические пины (что найдено мной, а может, и скорее всего будет распространяться и на выходные переменные на этой плате), а плата выполняется по условию (в моем случае чек-бокс на вебе), то в случае отключения платы - выход зависнет в том состоянии, в котором он находился в момент выключения платы.
(у меня было 2 выхода: шим и дискрет, и если в момент отключения платы на них было состояние, отличное от "выключено", то именно это состояние и оставалось, до момента включения платы, потом все работает штатно).
с одной стороны, я могу это назвать багом - ибо плата не работает, значит и выхода должны быть выключены.
с другой стороны, именно это поведение по факту норма, ибо откуда проге знать, что должно быть на выходах (и галка "состояние по умолчанию" тут не канает, потому как какое умолчание, если контроллер в рабочем цикле, это не умолчание).
так что - считаю что это Нюанс, который надо учитывать. и более-менее требовательные к выполнению процессы (цикличная работа или терморегулятор) - на фактическое отключение пинов по отключению плат не привязывать, а только через блоки "И".