MLCompCheck
Function A function calculates a result according to the current value of its inputs. A function has no internal data and is not linked to declared instances. - Verifies if the reference of a comparator Pipe Block has been crossed.
Inputs
Input |
Data Type |
Range |
Unit |
Default |
Description |
---|---|---|---|---|---|
BlockID |
DINT |
-2147483648 to 2147483647 |
N/A |
No default |
ID number of an initiated Comparator object. |
Outputs
Output |
Data Type |
Range |
Unit |
Description |
---|---|---|---|---|
Default (.Q) |
BOOL |
|
|
Returns TRUE if reference position Position means a point in space which is described by different coordinates. Depending on the used system and transformation it can consist of a maximum of six dimensions (coordinates).This means three Cartesian coordinates in space and coordinates for the orientation. In ACS there can be even more than six coordinates. If the same position is described in different coordinate systems the values of the coordinates are different. of the Comparator object has been crossed. |
Remarks
-
-
This function or function block A function block groups an algorithm and a set of private data. It has inputs and outputs. returns cached data.
See Program a Multi-Core Controller.
- Returns the Transition Flag of a comparator object, which turns TRUE if the input position to the comparator is greater or equal to the reference.
- The Comparator Transition Flag stays TRUE until it is reset New start of the microprocessor..
Figure 1: MLCompCheck
FBD Language Example
FFLD Language Example
IL Language Example
Not available.
ST Language Example
//Check if Comparator Reference has been reached
bCrossed := MLCompCheck( PipeNetwork.MyComp );
See Also