Dead Zone
Full Name
Lib.Mervis.v1_0.DeadZone
Required Project References
- Lib.Mervis
Description
The block is used to implement a dead zone.
Usage in ST
program test
var
dz: lib.mervis.v1_0.DeadZone;
end_var
dz();
end_program
Inputs
| Name | Data Type | Retain | Mandatory Connection | Meaning |
| Input | real | No | Yes | Input value |
| DeadZone | real | No | No | Dead zone width |
| FinalX | real | No | No | X-coordinate of the output line |
| FinalY | real | No | No | Y-coordinate of the output line |
Outputs
| Name | Data Type | Meaning |
| Output | real | Output value |
Detailed Function Description
The block is used to create insensitivity to changes in value around the zero input value, with the size of the insensitivity determined by the DeadZone parameter. The transfer characteristic of the block is described by the following diagram

- In the input value range
< -DeadZone, DeadZone >, the block's output is zero - In the range
(-infinity, -DeadZone), the output is defined by a line with points[-DeadZone, 0] → [-FinalX, -FinalY] - In the range
(DeadZone, infinity), the output is defined by a line with points[DeadZone, 0] → [FinalX, FinalY]
