CalcRootLin
(FB)
FUNCTION_BLOCK CalcRootLin
By use of this function block the root of a linear function \(y = a \cdot x + b\) with \(a\mbox{, }b\mbox{, }x \in \mathbb{R}\), if there is one, will be calculated.
- InOut:
Scope
Name
Type
Comment
Input
lrParam1
LREAL
gradient of straight line (corresponds to \(a\))
lrParam0
LREAL
height at which line cuts the vertical y-axis (corresponds to \(b\))
Output
byRoots
BYTE
number of roots0: If line is parallel, but not identical to horizontal x-axis | 255: If line is identical to x-axis1: ElselrRoot
LREAL
root