¿Se pueden utilizar las instrucciones de salto y marca del plc solo en un programa?
Además de las instrucciones de funcionamiento básicas comunes, el -200 Siemens también tiene una gran cantidad de instrucciones funcionales. Estas instrucciones funcionales pueden ampliar el alcance de la aplicación del PLC y mejorar la flexibilidad de la programación del PLC. Puede completar la escritura de programas de control más complejos, haciendo que el diseño del programa sea más conveniente.
Las instrucciones de salto son una de las instrucciones funcionales más utilizadas. Las instrucciones de salto se utilizan en el diseño de programas más complejos. El uso de este tipo de instrucciones se puede utilizar para optimizar la estructura del programa y mejorar las funciones del programa. La instrucción de salto puede mejorar en gran medida la flexibilidad de la programación del PLC. Su función es permitir que el PLC seleccione diferentes segmentos del programa para ejecutar el programa según el juicio de diferentes condiciones.
1. El formato de la instrucción de salto (ver Figura 1)
Figura 1
Hay dos instrucciones relacionadas con el salto: la instrucción de salto JMP y la etiqueta. instrucción LBL.
Comando de salto (JMP): cuando la entrada habilitada del comando de salto es válida, el programa salta a la etiqueta N especificada en el mismo programa para su ejecución. Instrucción de etiqueta (LBL): la instrucción de etiqueta se utiliza para marcar un segmento de programa y saltar a la ubicación de destino cuando se ejecuta como una instrucción de salto.
El operando N de la marca objetivo es un número del 0 al 255. Instrucciones de uso:
(1) Las instrucciones de salto y las instrucciones de etiqueta deben usarse juntas y solo pueden usarse en el mismo bloque de programa, como el programa principal, el mismo programa principal o el mismo programa de interrupción. . No es posible saltar entre diferentes bloques de programa.
(2) Después de ejecutar el salto, el estado de cada elemento en el segmento del programa omitido es: 1) Los bits de Q, M, S, C y otros elementos mantienen el estado antes del salto; ) El contador C deja de contar y la memoria del valor actual retiene el valor de conteo antes del salto. 3) Para los temporizadores, durante el período de salto, los temporizadores con resoluciones de 1 ms y 10 ms mantendrán el estado de funcionamiento antes del salto. Los que estaban en funcionamiento continuarán funcionando después de alcanzar el valor establecido, el estado de sus bits cambiará. Cambio, acción de contacto de salida. Para un temporizador con una resolución de 100 ms, dejará de funcionar durante el salto, pero no se restablecerá. El valor en la memoria es el valor en el momento del salto. Después del salto, si las condiciones de entrada lo permiten, el temporizador. Puede continuar con el tiempo, pero se ha perdido. Esto muestra el significado de sincronización precisa, por lo que el cronómetro en la sección de salto debe usarse con precaución.