
6F3B0253
7. Instructions
FUN 061
DFL
Digital Filter
Expression
Input − [ A DFL B → C ]− Output
Function
When the input is ON, this instruction calculates the following formula to perform digital filtering for input data A by filter constant by B, and stores the result in C.
yn = (1− | FL)⋅ x+n FL⋅ | yn − 1 |
Here; | xn is input data specified by A | |
| FL is filter constant, 1/10000 of data specified by B (data range: 0 to 9999) |
yn is output data to be stored in C
This instruction is useful for filtering the analog input signal. C+1 is used for internal work data.
Execution condition
Input | Operation | Output |
OFF | No execution | OFF |
ON | Execution (FL is limited within the range of 0 to | ON |
| 9999) |
|
Operand
| Name |
|
| Device |
|
|
|
|
|
|
|
|
| Register |
|
|
|
| Constant | Index | ||
|
| X | Y | R | S | T. | C. | XW | YW | RW | SW | T | C | D | I | J | K |
|
| |||
A | Input data |
|
|
|
|
|
| √ | √ |
| √ | √ |
| √ | √ | √ | √ | √ | √ | √ |
|
|
B | Filter constant |
|
|
|
|
|
| √ | √ |
| √ | √ |
| √ | √ | √ |
|
|
|
|
|
|
C | Output data |
|
|
|
|
|
|
|
| √ |
| √ | √ | √ | √ | √ |
|
|
|
|
|
|
Example
The filtered data of XW04 is stored in D0110. (D0111 is used for internal work data)
When D0100 value is small | When D0100 value is large |
XW04 | XW04 |
D0110 | D0110 |
Time | Time |
160