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 |
1 to 1024 |
N/A |
No default |
ID name of the Master Block. |
Outputs
|
Output |
Data Type |
Range |
Unit |
Description |
|---|---|---|---|---|
|
OK |
BOOL |
FALSE, TRUE |
N/A |
|
|
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 );






