T-n-T: Продвинутый счетчик

Материал из CANNY Wiki
(перенаправлено с «T-n-T: Счетчик»)
Перейти к: навигация, поиск

Общее описание[править]

Используя данные решения возможно: выполнить подсчет количества событий (передних фронтов входящих сигналов) без использования функционального блока "Счетчик", по событию или внешней команде выполнять установку начального значения счетчика (отличного от нуля) или сброс счетчика (установку начального значения равным нулю), а также задавать увеличение значения счетчика более чем на 1.


Счетчик программных циклов[править]

Задача[править]

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

Решение[править]

Счетчик циклов выполнения диаграммы: после запуска диаграммы, увеличение значения счетчика будет выполняться на каждом цикле ее выполнения; подсчет циклов выполняется с переполнением - при значении счетчика, равном 65535, очередной цикл выполнения диаграммы сделает его равным 0.

Example8b.png

Счетчик с установкой начального значения[править]

Задача[править]

Требуется организовать счетчик с возможностью установки начального значения.

Решение[править]

Счетчик событий с установкой начального значения.

Example8.png

Счетчик с установкой различных значений инкремента[править]

Задача[править]

Требуется организовать счетчик с возможностью установки начального значения и различных значений инкремента.

Решение[править]

Увеличение счетчика на то или иное значение, в зависимости от заданных условий.

Example8a.png