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

From CANNY Wiki
Jump to: navigation, search

Общее описание[edit]

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


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

Задача[edit]

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

Решение[edit]

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

Example8b.png

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

Задача[edit]

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

Решение[edit]

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

Example8.png

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

Задача[edit]

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

Решение[edit]

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

Example8a.png