MLMstStatus
Function - Returns the status of the generator.
Inputs
Input |
Data Type |
Range |
Unit |
Default |
Description |
---|---|---|---|---|---|
EN |
BOOL |
FALSE, TRUE |
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 |
FALSE, TRUE |
N/A |
Returns TRUE when the function successfully executes. See Function - General Rules. |
Default (.Q) |
DINT |
|
|
Returns the status of the generator. |
Remarks
- The value returned is the state being executed by the TMP 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 );