Count Trigger が来るたびに数え、Count Output へ整数を出します。Reset Trigger では 0 ではなく Min Value に戻ります。
- 初期値は
Min Value = 0、Max Value = 100、Loop = ON
- カウントの向きは Max と Min の大小で決まります。Max > Min なら +1、Max < Min なら -1、Max と Min が等しいと Count Trigger を撃っても値は動きません
- Loop が ON のとき、Max を超えると Min へ、Min を下回ると Max へ回り込みます
- ノード上に Count / Min / Max のフィールドと Loop トグルがあり、Count は直接書き換えられます
Loop が OFF のとき、値は止まりません。 範囲外に出たときの処理はループ時にしか実装されていないため、Loop OFF では Max を超えて増え続けます(減る向きも同様)。上限で止めたい場合は後段に Math の Min / Max を置いて挟んでください。
入力ポート
| Port ID | 型 |
Count Trigger | trigger |
Reset Trigger | trigger |
Min Value | int |
Max Value | int |
Loop | bool |
出力ポート
スクリプトから設定可能なメンバー
| パス | 型 |
minValueInput | int |
maxValueInput | int |
loopInput | bool |
currentCount | int |
minValue | int |
maxValue | int |
loop | bool |
Synapse Apps(スクリプティング)
await synapse.modules.create({ type: "Counter" })