Sequential function chart (más conocido con las siglas SFC) es un lenguaje de programación gráfico empleado en controladores lógicos programables (PLCs). Es uno de los cinco lenguajes especificados en el estándar IEC 61131-3 y está basado en el método GRAFCET (a su vez basado en la Red de Petri)[1][2]​).

Ejemplo de un programa sencillo en SFC.

El lenguaje es bastante útil para programar y controlar procesos que se dividen en etapas secuenciales. Los principales componentes del lenguaje son:

  • Etapas con acciones asociadas.
  • Transiciones con condiciones lógicas asociadas.
  • Enlaces entre etapas y transiciones.

Las etapas en un programa en SFC pueden estar activas o inactivas. Las acciones de una etapa se ejecutan exclusivamente cuando dicha etapa está activa. Una etapa puede estar activa si dicha etapa es una etapa inicial especificada por el programador, o bien si se cumplieron las condiciones de una transición que lleva a dicha etapa. Las acciones asociadas a etapas pueden ser de muchos tipos, tales como activar o desactivar ciertas variables de salida. Es posible insertar acciones de un programa hecho en lenguaje Ladder dentro de un programa SFC (de hecho, comúnmente se hace esto para trabajar con variables de tipo entero).[3]

Véase también

editar

Referencias

editar
  1. Fernandez, J. L.; Sanz, R.; Paz, E.; Alonso, C. (19–23 Mayo 2008). «Using hierarchical binary Petri nets to build robust mobile robot applications: RoboGraph». IEEE International Conference on Robotics and Automation, 2008. Pasadena, CA, USA. pp. 1372-1377. doi:10.1109/ROBOT.2008.4543394. 
  2. Lewis, R. W. Programming industrial control systems using IEC 1131-3. 
  3. Tom Meadowcroft, 2018

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

Bibliotecas Boost

gil: Biblioteca genérica de imágenes, por Lubomir Bourdev y Hailin Jin. graph: Componentes y algoritmos genéricos de grafos, por Jeremy Siek y un equipo

Menor (teoría de grafos)

1016/0095-8956(83)90079-5 .. Robertson, Neil; Seymour, Paul D. (1986), «Graph minors. V. Excluding a planar graph», Journal of Combinatorial Theory, Series B 41 (1): 92-114

Diagrama de decisión binario

Art of Computer Programming, vol 4A, Donald E. Knuth Graph-Based Algorithms for Boolean Function Manipulation, Randal E. Bryant, 1986 C. Y. Lee. "Representation

James Joseph Sylvester

page 284: "Every invariant and covariant thus becomes expressible by a graph precisely identical with a Kekuléan diagram or chemicograph." J. J. Sylvester

STEP 7

de texto estructurado S7-Graph (grafisch programmierbare) Gráficos Programables Además: S7 HiGraph S7 CFC (Continuous Function Chart) AWL o lista de instrucciones

Excentricidad orbital

atracciones gravitacionales entre los planetas (véase eccentricity_graph.html graph Archivado el 26 de marzo de 2010 en Wayback Machine.).​ La tabla enumera

Objetivo de Dasgupta

Satish; Vazirani, Umesh (2009), «Expander flows, geometric embeddings and graph partitioning», Journal of the ACM 56 (2): A5:1-A5:37, MR 2535878, doi:10

Número de Lovász

Cabello, Adán; Severini, Simone; Winter, Andreas (27 de enero de 2014), «Graph-theoretic approach to quantum correlations», Physical Review Letters 112