MC_ReadActPos
Description
Figure 7-128: MC_ReadActPos
-
-
This function or function block returns cached data.
See Programming a Dual Core Controller for more information.
Arguments
See Function Blocks - General Rules for more information about how inputs and outputs work.
Input
| Enable | Description | Request to read the axis's actual position Keeps continuously to read the actual position every PLC |
| Data type | BOOL | |
| Range | 0, 1 | |
| Unit | N/A | |
| Default | — | |
| Axis | Description | Name of a declared instance of the AXIS_REF library function. For more details, Axis Name and Number) |
| Data type | AXIS_REF | |
| Range | [1,256] | |
| Unit | N/A | |
| Default | — |
Output
| Valid | Description | Indicates the value at the Position output is available |
| Data type | BOOL | |
| Busy | Description | Indicates this function block is executing |
| Data type | BOOL | |
| Error | Description | Indicates an invalid input |
| Data type | BOOL | |
| ErrorID | Description | Indicates the error if Error output is set to TRUE. |
| Data type | INT | |
| Position | Description | Actual position of the axis. |
| Unit | User unit | |
| Data type | LREAL |
Example
Structured Text
(* MC_ReadActPos S
T example *)
Inst_MC_ReadActPos( TRUE, Axis1 );
//Inst_MC_ReadActPos is an instance of MC_ReadActPos function block
ActualPos := Inst_MC_ReadActPos.Position;
//store Position output into a user defined variable
Ladder Diagram






