PLCSiemensTIA Portal

Saltos: JMP, JMPN, LABEL y RET en TIA Portal: Cómo se usa paso a paso

Control del programa en TIA Portal: saltar segmentos con JMP y JMPN, etiquetas LABEL y salir del bloque con RET, con simulador.

· 3 min de lectura

Saltos: JMP, JMPN, LABEL y RET en TIA Portal: Cómo se usa paso a paso

Las instrucciones de control del programa cambian el orden de ejecución dentro de un bloque. JMP salta a una etiqueta si el RLO es 1; JMPN salta si el RLO es 0. La etiqueta (LABEL) marca el destino. RET termina el bloque y vuelve al que lo llamó.

Parámetros

Parámetro Tipo de dato Descripción
JMP Nombre de etiqueta Salta si RLO = 1
JMPN Nombre de etiqueta Salta si RLO = 0
LABEL Nombre (hasta 4 caracteres en algunos casos) Destino del salto, al inicio de un segmento
RET Bool (opcional) Termina el bloque actual

Cómo se ejecuta

Condición Resultado
Salto ejecutado Los segmentos intermedios no se procesan y sus salidas quedan como estaban
Sin salto Ejecución normal en orden

Ejemplo paso a paso (KOP)

  1. En el segmento 1 coloca un contacto NA "Modo_Manual" y la instrucción JMP con la etiqueta Man.
  2. Los segmentos 2 y 3 tienen la lógica automática.
  3. En el segmento 4 coloca la etiqueta Man y la lógica manual.
  4. Prueba: En modo manual, la lógica automática deja de ejecutarse.

Equivalente en SCL:

IF "Modo_Manual" THEN
    // lógica manual
ELSE
    // lógica automática
END_IF;

Consejos y errores comunes

  • Cuidado: Las salidas de los segmentos saltados se quedan con su último valor. Ponlas en 0 antes de saltar si es necesario.
  • Solo puedes saltar dentro del mismo bloque.
  • Muchos saltos hacen el programa difícil de seguir: En SCL prefiere IF/ELSE.

Serie: Instrucciones de TIA Portal

Referencias

  • Siemens AG. SIMATIC S7-1200 Programmable Controller: System Manual. Siemens Industry Online Support.
  • Siemens AG. SIMATIC S7-1500 / STEP 7 (TIA Portal): Ayuda en pantalla, instrucciones básicas.
  • Berger, H. Automating with SIMATIC S7-1500. Publicis.
  • International Electrotechnical Commission. (2013). IEC 61131-3: Programmable controllers – Part 3: Programming languages (3.ª ed.). IEC.

SIMATIC, STEP 7 y TIA Portal son marcas de Siemens AG. Ilustraciones y simuladores originales de TdeAutomatización.

Sigue aprendiendo