Счётчики
Счётчики, таймеры и секундомеры помогают реализовать условную активацию событий, основанную на времени. Во многих приложениях важно отслеживать прошедшее время для запуска событий, включения или выключения флагов, а также для определения длительности выполнения задачи. Также полезно запускать и останавливать подсчёт по внешним сигналам.
Некоторые типичные применения включают подсчёт времени, в течение которого продукт неактивен, с целью отключения устройства после достижения определённого порога бездействия. Другие, более общие примеры включают последовательность событий, зависящую от прошедшего времени. Таким образом, счётчики могут использоваться для приостановки сигнального потока; можно задать определённое время ожидания, после чего выходной сигнал запустит следующее событие.
В некоторых приложениях полезно ввести фактическое значение, устанавливающее счётчик, тогда как в других ситуациях сигнальный поток должен определять, когда подсчёт начинается, заканчивается и сбрасывается. SigmaStudio предлагает широкий спектр алгоритмов синхронизации, обеспечивающих гибкое управление методом подсчёта.
Библиотека счётчиков Toolbox включает следующие блоки: