MW_PlcStop2
MW_PlcStop2 detiene inmediatamente la generación de pulsos para dos ejes paso a paso. En el flanco de subida de EN, detiene las salidas de los ejes seleccionados; el control de motores paso a paso debe estar habilitado para dichos ejes.
Representación en Ladder
Estructura de bloques
| Tipo de variable | Nombre | Tipo de datos | Descripción |
|---|---|---|---|
| VAR_INPUT | EN | BOOL | Habilita el bloque. |
| VAR_OUTPUT | ENO | BOOL | Habilitación de salida. |
| VAR | MW_PlcStop2_INST_0 | MW_PlcStop2 | Instancia de acceso para la estructura de bloques. |
Operación
- En un flanco de subida de
EN, el bloque detiene inmediatamente la generación de pulsos. - El control del motor paso a paso debe estar habilitado para el eje o los ejes seleccionados.
Ejemplos
- Ejemplo en Diagrama Ladder
- Ejemplo en Texto estructurado

El ejemplo en Ladder muestra un uso funcional del bloque con las señales de comando, estado y salida correspondientes.
El siguiente código en Structured Text aplica el mismo ejemplo funcional.
Structured Text
VAR
start : BOOL := 0;
finished : BOOL;
stopped : BOOL;
pos1 : DINT := 1000000;
pos2 : DINT := 2000000;
MW_PlcMoveRelative2_INST_0 : FB_MW_PlcMoveRelative2;
MW_PlcStop2_INST_0 : FB_MW_PlcStop2;
TON_INST_0 : FB_TON;
END_VAR
MW_PlcMoveRelative2_INST_0.EN := start;
MW_PlcMoveRelative2_INST_0(
AxisNumber:=1,
Position:=pos1);
finished := MW_PlcMoveRelative2_INST_0.DONE;
TON_INST_0.EN := start;
TON_INST_0(PT:=3, TIMEBASE:=1000);
MW_PlcStop2_INST_0.EN := TON_INST_0.Q;
MW_PlcStop2_INST_0(ENO=>stopped);