This documentation is out of date.

The new version of the documentation is here: https://cannylogic.com/docs

Difference between revisions of "Counter"

From CANNY Wiki
Jump to: navigation, search
[unchecked revision][unchecked revision]
m
 
(2 intermediate revisions by one other user not shown)
Line 14: Line 14:
 
!colspan="2" style="background-color:#AFEEEE;"|Group
 
!colspan="2" style="background-color:#AFEEEE;"|Group
 
|-
 
|-
|colspan="2" align="center"|[[Built-in Function Blocks#Counters and Edge Detectors]]
+
|colspan="2" align="center"|[[Built-in Function Blocks#Counters and Edge Detectors | Counters and Edge Detectors]]
 
|-
 
|-
 
!colspan="2" style="background-color:#AFEEEE;"|Inputs
 
!colspan="2" style="background-color:#AFEEEE;"|Inputs
Line 29: Line 29:
 
!colspan="2" style="background-color:#AFEEEE;"|Outputs
 
!colspan="2" style="background-color:#AFEEEE;"|Outputs
 
|-
 
|-
|style="padding-left:1em;"|Результат:
+
|style="padding-left:1em;"|Result:
 
|style="padding-left:1em;"|[[CFD Language#Data|Integer]]
 
|style="padding-left:1em;"|[[CFD Language#Data|Integer]]
 
|-
 
|-
Line 52: Line 52:
  
 
== Features ==
 
== Features ==
Выходное значение 16-и битное, с переполнением. Иными словами: выходное значение не может превысить 65535 или стать отрицательным числом. В случае увеличения выходного значения равного 65535 на единицу, результатом будет ноль, а в случае уменьшения выходного значения равного нулю на единицу, результатом будет 65535.
+
The output value is 16-bit, with the overflow. In other words, the result can not exceed 65535. In case of increasing output value over 65535, the result will be zero, and in case of reducing output value below zero, the result will be 65535.
 +
 
  
 
== Examples ==
 
== Examples ==

Latest revision as of 19:56, 13 December 2016

Appearance
5 9 1 2.png
Symbol
COUNT
Group
Counters and Edge Detectors
Inputs
Increment: Logical
Decrement: Logical
Reset: Logical
Outputs
Result: Integer
Version CANNY Lab
from 0.6b
Icon

At zero value on input "Reset": on each rising edge (change in values from zero to non-zero) on the input "increment" is adding 1 to the "Result" value, and on each rising edge (change in values from zero to non-zero) at the input to "Decrement" is subtracted 1 from the output.

At non-zero value on input "Reset", sets the output value to zero.


Features

The output value is 16-bit, with the overflow. In other words, the result can not exceed 65535. In case of increasing output value over 65535, the result will be zero, and in case of reducing output value below zero, the result will be 65535.


Examples

Step 1
Step 2
Step 3
Step 4
Step 5

See also

Rising edge detector

Falling edge detector

Built-in Function Blocks