Ответ: Секвенсер (t)
В стандартной конструкторской программе разрешение на работу всех устройств (включая электрокалорифер) дает макрос процессор.
Для функционирования электрокалорифера на входе "Команда" макроса "Устр - ЭКал" должно быть значение "3" (если быть точнее, то 0-й и 1-й биты должны быть = "1").
0-й бит "Enable" равен "1" всегда, если программа сконфигурирована с применением электрокалорифера.
1-й бит "Работа" включается при соблюдении условий: (Электрокалорифер не отключен по сезонным соображениям или аварии) И (Выдано разрешение "ЭК: Пг" с выхода макроса "ЭКал").
Как уже сказано ранее, значение команды формируется внутри макроса "Процессор".
В свою очередь "ЭКал" не будет равен "1", пока не поступит сигнал, что задвижки открыты (от макроса "Жалюзи" в теле программы). Сигнал поступает через заданное время после запуска вентустановки или сигналу от концевика. Параллельно с разрешением на работу электрокалорифера подается сигнал на запуск вентилятора.
Таким образом, пока воздушная заслонка не откроется и вентилятор не запустится, разрешение на работу электрокалорифера не поступит. А до этого момента совершенно не важно, какое значение и в течение какого времени на входе "U" макроса "Устр - ЭКал".
Уважаемый Edward, Вы не правы, когда берете некоторые макросы из конструкторской программы и используете их вне предусмотренной изначальной программой обвязке.
|