Property | Description |
| Operate |
| A value that selects whether or not the Result property is updated. |
 | Object Class: | oOperate | | Value Range: | 0 - 1 |
| Data Type: | Numeric | | Default Value: | 0 |
|
| Operate | Constant | Description |
| 0 | cvOff | The operation is not performed. |
| 1 | cvOn | The operation is performed. |
|
|
| Input |
| A pointer to an oLogic Object that will be used as the value to debounce. |
 | Object Class: | oLogicPtrI | | Value Range: | Any oLogic Object |
| Data Type: | Pointer | | Default Value: | Null |
|
|
| InvertIn |
| A value that selects if the Input Value is inverted before used in the Debounce operation. |
 | Object Class: | oSelect0to1L | | Value Range: | 0 - 1 |
| Data Type: | Numeric | | Default Value: | 0 |
|
| InvertIn | Constant | Description |
| 0 | cvFalse | When the value of the oLogic Object pointed to by the Input property is set to 1, the Result property is set to 1 after an amount of time specified by the Period property has passed. |
| 1 | cvTrue | When the value of the oLogic Object pointed to by the Input property is set to 0, the Result property is set to 1 after the amount of time specified by the Period property has elapsed. |
|
|
| Output |
| A pointer to an oLogic Object that will be updated with the debounced value. |
 | Object Class: | oLogicPtrO | | Value Range: | Any oLogic Object |
| Data Type: | Pointer | | Default Value: | Null |
|
|
| InvertOut |
| A value that selects if the Boolean Result of the debounce operation is inverted before it is stored into the Output oLogic Object. |
 | Object Class: | oSelect0to1L | | Value Range: | 0 - 1 |
| Data Type: | Numeric | | Default Value: | 0 |
|
| InvertOut | Constant | Description |
| 0 | cvFalse | The value of the Result property is copied to the oLogic Object pointed to by the Output property. |
| 1 | cvTrue | The value of the Result property is inverted before it is copied to the oLogic Object pointed to by the Output property. |
|
|
| Period |
| A value that specifies the amount of time in 1/60th of a second increments that the debounce operation ignores the Input object's value after it has changed to a logical High state. |
 | Object Class: | oVar7 | | Value Range: | 0 - 127 |
| Data Type: | Numeric | | Default Value: | 0 |
|
|
| Result |
| The Boolean result of the debounce evaluation. Indicates debounced value of the Input object. |
 | Object Class: | oLogic | | Value Range: | 0 - 1 |
| Data Type: | Numeric | | Default Value: | 0 |
|
| Result | Description |
| 0 | The Input value has not gone to a Logical High state. |
| 1 | The Input value has gone to a logical High state. |
|
|
| Address |
| Returns a pointer to the address of the oCounter Object instance. |
 | Object Class: | oAddress | | Value Range: | 0 - 127 |
| Data Type: | Pointer (Read Only) | | Default Value: | Address of Object |
|
|