Your comments

Жестков Константин Юрьевич 6 дней назад

"Прервать,если" не сработает,если основная программа уже завершила все действия.

Добрый день. Помогите разобраться.

В примере "Умный обогрев" событие завершения работы программы №1 наступает :

а) после включения асс , тогда "Прервать,если" не сработает;

б) после завершения АЗ/ДЗ и все это время программа в работе.

В примере "Умный свет" пр-ма включат ПТФ с момента включения поворотника и завершает работу через 10 сек, либо пр-ма при каждом повторном моргании поворота прекращает свою работу и перезапускается, тем самым обновляя счетчик длительности импульса?

Спасибо.

"Прервать,если" не сработает,если основная программа уже завершила все действия.

Добрый день. Помогите разобраться.

В примере "Умный обогрев" событие завершения работы программы №1 наступает :

а) после включения асс , тогда "Прервать,если" не сработает;

б) после завершения АЗ/ДЗ и все это время программа в работе.

В примере "Умный свет" пр-ма включат ПТФ с момента включения поворотника и завершает работу через 10 сек, либо пр-ма при каждом повторном моргании поворота прекращает свою работу и перезапускается, тем самым обновляя счетчик длительности импульса?

Спасибо.

Здравствуйте. Я правильно понимаю? :

По одному событию может начать работу одновременно несколько программ.

Активная программа не может быть перезапущена по событию запуска до перекращения своей работы.

Завершение работы программы наступает после выполнения действий (вкл/выкл или прекрашение подачи импульса) .

"прервать если" это дочерняя программа которая завершает свою работу вместе с главной программой после выполнения действий ограниченных временем (напр. подать импульс).

В случае, когда программа выполняет мгновенное действие не ограниченное временными интервалами, наступает прекращение работы программы, а прерывание остается активным , до наступления определенного события.

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

Спасибо.