MLMstStatus
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. - Returns the status of the generator.
Inputs
Input |
Data Type |
Range |
Unit |
Default |
Description |
---|---|---|---|---|---|
EN |
BOOL |
0, 1 |
N/A |
No default |
Enables the FB to be executed. |
BlockID |
DINT |
-2147483648 to 2147483647 |
N/A |
No default |
ID name of the Master Block. |
Outputs
Output |
Data Type |
Range |
Unit |
Description |
---|---|---|---|---|
OK |
BOOL |
|
|
Returns TRUE when the function successfully executes. See Pipe Network - General Rules for more information. |
Default (.Q) |
DINT |
|
|
Returns the status of the generator. |
Remarks
- The value returned is the state being executed by the TMP "Trapezoidal Motion Profile" This pipe block is a source block that frequently serves as a virtual master for a system composed of several pipes. Generally, a trapezoidal motion profile generator is used to generate a flow of values with a first derivative which produces a trapezoidal trajectory generator as it processes the various motion commands.
- Some states are transitory, others are stable until the next event takes place.
These terms are relevant to the returned values:
Term |
Definition |
---|---|
Running |
Speed is non-zero. |
Stopped |
Speed is 0 (zero). |
Positioning |
A target position has been programmed with a relative, additive, or absolute command. |
Status Definitions
Status |
Definition |
---|---|
0 |
New speed programmed is entered when both:
|
1 |
Stable state Running or Stopped is entered when both:
Stable state Running or Stopped is entered when both:
|
2 |
Speed change is entered when the current speed is greater than the commanded speed. |
3 |
Speed reversal while positioning is entered when both:
|
4 |
Acceleration while positioning current speed is below the travel speed. |
5 |
Constant Speed while positioning is entered when both:
|
6 |
Deceleration while positioning is entered when both:
|
7 |
Micro step is entered when both:
|
FBD Language Example
FFLD Language Example
IL Language Example
Not available.
ST Language Example
MasterStatus := MLMstStatus( PipeNetwork.MASTER );