Skip to main content

Elemento SFC: Rama

Símbolo: _cds_img_sfc_element_branch.png

Utilice ramas para programar secuencias paralelas o alternativas en el diagrama de funciones secuenciales.

En el caso de sucursales alternativas, CODESYS Procesa solo una de las líneas de rama a la vez, según la condición de transición anterior. Las ramas paralelas se procesan simultáneamente.

Para obtener más información, consulte: Programación en SFC y Orden de procesamiento en SFC

Ramas paralelas

En el caso de las ramificaciones paralelas, las líneas de rama deben comenzar y terminar con escalones. Las rama paralelas pueden contener más ramas.

La línea horizontal antes y después de la rama es una línea doble.

_cds_img_sfc_simultaneous_branch_example.png

Procesamiento en modo en línea: Si la transición anterior (t2 en el ejemplo) produce TRUE, entonces los primeros pasos en todas las líneas de rama paralelas están activos (Step11 y Step21). CODESYS procesa las líneas de rama individuales al mismo tiempo y la transición posterior se realiza después (t3).

Se añade automáticamente un marcador de salto " Rama <n>" a la línea horizontal que indica el inicio de una rama. Puede definir este marcador como el destino del salto .

Tenga en cuenta que puede hacer clic Alternativa convertir una rama paralela en una rama alternativa.

rama Alternativa

La línea horizontal antes y después de la rama es una sola línea.

En el caso de ramales alternativos, los rama deben comenzar y terminar con transiciones. Los rama pueden contener más ramales.

_cds_img_sfc_alternative_branch.png

Si el paso anterior a la rama está activo, entonces CODESYS procesa la primera transición de cada rama alternativo de izquierda a derecha. Para la primera transición que produce TRUE, la rama asociada se "abre", es decir, se activa el paso siguiente a la transición .

Tenga en cuenta que puede hacer clic Paralelo convertir una rama alternativa en una rama paralela.