Показать сообщение отдельно
Старый 10.08.2017, 13:31   #61
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Натурные испытания показали следующее.

Исходная позиция - стандартный проект приточки с водяным нагревом, голый 25-й пиксель без датчиков.

1. Вставлен макрос без циклов. Опрос 32 входа.
Тик без макроса 77-80мс, с макросом 88-90.
Время реакции выходов макроса на изменение входов около 6 секунд.

2. Вставлен макрос с циклами, те же 32 входа
Тик 115-117мс. Время реакции около 2 секунд.

Время засекал "на глазок", считая про себя примерно по секунде Тем не менее, разница слишком заметна.

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

Буду весьма признателен, если кто-то предложит более быструю и не сильно более многоблочную реализацию.
ViS вне форума   Ответить с цитированием