FBD / Счетчик милисекунд

Счетчик милисекунд.

Данный блок создает внутреннию глобальную переменную, доступную другим блокам, выполняющую роль счетчика милисекунд. Данная переменная считает количество милисекунд прошедших с момента запуска микроконтроллера. Для переменной отводиться 4 байта оперативной памяти, по сути являющаяся аналогом числа cardinal. Диапазон значений которой лежит в диапазоне значений 0-4294967295, что приблизительно перекрывает 48 дней. После переполнения переменная обнуляется и отсчет времени продолжится с нуля. Глобальная переменная, используется другими FBD блоками для формирования необходимых временных интервалов. Чтобы обеспечить необходимую временную точность работы счетчика, блок использует внутренний аппаратный таймер-счетчик микроконтроллера.
Блок "Счетчик милисекунд" не имеет входных-выходных линий связи. Оформление блока "Счетчик милисекунд" представлены на следующем рисунке.
FBD блок - Счетчик милисекунд
Коэффициент настройки внутреннего таймера-счетчика выведен в отдельное свойство. В зависимости от частоты, испозьзуемого тактового сигнала, необходимо выбрать соответствующее значение свойства.
FBD блок - Счетчик милисекунд
Взаимодействие блока "Счетчик милисекунд" с другими FBD блоками представлено на следующей схеме. Изменение значения переменной счетчика милисекунд осуществляется блоком "Счетчик милисекунд", все остальные блоки производят только чтение значения счетчика.
FBD блок - Счетчик милисекунд