Bloque para leer la posición actual del eje.
Representación Ladder
![]()
Estructura del Bloque
Tipo de Variable |
Nombre |
Tipo de Dato |
Descripción |
VAR_INPUT |
EN |
BOOL |
Habilitación del bloque |
AxisNumber |
CONST |
Eje seleccionado |
|
VAR_OUTPUT |
ENO |
BOOL |
Habilitación de salida |
Position |
DINT |
Posición actual |
|
VAR |
MW_PlcGetPosition1_INST_0 |
MW_PlcGetPosition1 |
Instancia de acceso a la estructura del bloque |
Funcionamiento
Cuando la entrada EN sea TRUE, el bloque leerá la posición actual del eje y la guardará en la variable "Position".
|
¡NOTA! Es necesario que el control de motor de paso esté habilitado para el eje seleccionado. Vea el manual del usuario y el manual de parámetros. |
Ejemplo en Ladder

En el ejemplo de arriba, el contacto "read" habilita la lectura de la posición actual del eje 1. Mientras "read" esté en TRUE, la variable"pos" será actualizada con el valor de la posición actual del eje.
Ejemplo en ST
El ejemplo de abajo exhibe las instrucciones para aplicación del ejemplo de arriba en lenguaje ST.
VAR enable : BOOL := 1; done : BOOL; pos : DINT := 0; END_VAR
done := FB_MW_PlcGetPosition1( EN:=enable, AxisNumber:=1, Position=> pos);
|
|---|