Показать сообщение отдельно
Старый 30.06.2022, 20:44   #5
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: RealTick, SetTick, что использует блок TimeToTick (RTFM)

Цитата:
Сообщение от kulepov Посмотреть сообщение
Уважаемые коллеги, столкнулся с такой задачей, когда нужно отслеживать аварию по статусу. (Пуск, если через задержку нет ответа, то авария). Но при этом задержку нужно сделать, как можно меньше. Техпроцесс, нужно отслеживать вращение вала мешалки, если он заблокировался, то выключать двигатель.
Задержка на аварию отсчитывается счетчиком тиков системы.
Проблема в том, что работает не стабильно. Путем отладки, закрались у меня подозрения, что блок TimeToTick использует то RealTick, то SetTick. При этом RealTick не равен значению заданному в SetTick.
Может кто-то дать четкий ответ, как сделать так, чтобы RealTick был равен SetTick?
сегодня задался тем же вопросом,
взял и сравнил фбд TimeToTick и макрос TimeToTick на вход ТИК которого подал значение SetTick с фбд диагностики
на выходах обоих числа равные.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием