--- hide_title: true hide_table_of_contents: true title: Counter node --- {/*##head##*/} # Counter This node holds a number that can be increased or decreased with signals.
![](/nodes/math/counter/counter_node.png)
The Counter node can be limited to a `min` and a `max` value, and the limit can be turned on and off. {/*##head##*/}
![](/nodes/math/counter/counter.gif)
## Inputs | Signal | Description | | -------------------------------------------------- | ----------------------------------------------------------------------------------------------- | | Increase Count | {/*##input:increase##*/}Triggering this action will increases the count by one.{/*##input##*/} | | Decrease Count | {/*##input:decrease##*/}Triggering this action will decrease the count by one.{/*##input##*/} | | Reset To Start | {/*##input:reset##*/}Triggering this action will reset the counter to its _Start Value_.{/*##input##*/} | | Start Value | {/*##input:startValue##*/}The start value of the count. Defaults to zero.{/*##input##*/} | | Data | Description | | ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Min Value | {/*##input:limitsMin##*/}The minimum value of the counter. The counter will never decrease below this value. Note that **Limits Enabled** need to be set to `true` for this to be in effect.{/*##input##*/} | | Max Value | {/*##input:limitsMax##*/}The maximum value of the counter. The counter will never increase above this value. Note that **Limits Enabled** need to be set to `true` for this to be in effect.{/*##input##*/} | | Limits Enabled | {/*##input:limitsEnabled##*/}This input controls if the limits (**Min Value** and **Max Value**) are active or disabled.{/*##input##*/} | ## Outputs | Data | Description | | ----------------------------------------------- | ---------------------------------------------------------------------------- | | Current Count | {/*##output:currentCount##*/}This output contains the current count.{/*##output##*/} | | Signal | Description | | ------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | | Count Changed | {/*##output:countChanged##*/}This signal will be triggered whenever the **Current Count** changes.{/*##output##*/} |