Skip to main content

Saltar/Regresar

Se inserta un salto en el Editor FBD de seguridad utilizando el Insertar salto dominio.

A Return se agrega usando el Insertar retorno dominio.

El orden de procesamiento secuencial de la POU se interrumpe mediante un salto condicional. Si la condición de salto es TRUE, el salto se produce a una red marcada por la etiqueta. (Insertar etiqueta)

La orden de procesamiento del POU se interrumpe con una condición Return Declaración. El POU se abandona cuando se cumple la condición de retorno.

Sugerencia

Los saltos y retornos solo se permiten como saltos hacia delante y retornos condicionales. Solo son posibles en el nivel de programación Extendido. En general, no se permiten saltos ni retornos en el nivel de programación Básico.

Visualización de un salto en el editor: sil3_fbd_editor_jmp.png, saltar a un SAFE producción: sil3_img_fbd_jmp_safe.png

.

Condiciones para el salto/retorno

. Condiciones para el salto/retorno
  • Los saltos hacia adelante y los retornos condicionales solo se permiten al final de la red (en el caso de asignaciones múltiples después de la asignación final)

  • Debe existir una red con una etiqueta dentro del mismo POU que el destino del salto.

  • La red de destino del salto debe estar detrás de la red con el salto.

  • Es posible que el destino del salto no esté ubicado en una red comentada.

  • La condición de un salto/retorno debe ser booleana.

Importante

Los saltos hacia adelante y hacia atrás condicionales están permitidos en el sentido del "software de seguridad" de PLCopen sólo como saltos de error y para la implementación de máquinas de estados.

Importante

El uso descuidado de saltos y retornos condicionales puede provocar la pérdida de la propiedad de seguridad de SAFExxx variables. El verificador de seguridad no genera ninguna advertencia para dichas construcciones.

Los saltos con condiciones seguras no son críticos en este sentido.

Un salto condicional, que depende de un valor inseguro y tiene una asignación a un SAFExxx La variable como destino de salto permite que una entrada no segura influya en una salida segura. En este caso se aplica la siguiente regla:

Es necesario determinar todas las asignaciones a SAFExxx Variables que son destinos de saltos condicionales que dependen de variables no seguras. Se debe tener cuidado de garantizar la seguridad de la máquina en todos los casos.