Vous êtes sur la page 1sur 11

Universidad de Oriente

Ncleo de Monagas
Departamento de Ingeniera de Sistemas
Curso Especial de Grado - rea: ACPI
Instrumentacin y Control Industrial

PROGRAMACIN DE PLCs: Lenguaje de Diagrama Secuencial


Unidad V: PLC

Profesor:

Bachilleres:

Ing. Moiss Prez

Arvalo Lorenzo, Danelys C.


Cordero Guevara, Francelys M.
Equipo CRM

Maturn, Mayo del 2015


INDICE

Contenido

pg.

INTRODUCCION................................................................................................... 1
DESARROLLO...................................................................................................... 2
DIAGRAMA SECUENCIAL DE FUNCIONES (SFC)................................................2
ELEMENTOS DE UN SFC................................................................................... 2
Paso.............................................................................................................. 2
Accin........................................................................................................... 3
Accin de entrada / salida............................................................................ 3
Transiciones.................................................................................................. 3
SECUENCIAS DIVERGENTES Y CONVERGENTES...............................................3
CALIFICADORES DE ACCIN............................................................................. 4
VARIABLES IMPLCITAS EN SFC.........................................................................5
RAMO ALTERNATIVO......................................................................................... 5
RAMO PARALELO.............................................................................................. 5
SALTO............................................................................................................... 6
DISCUSION.......................................................................................................... 7
CONCLUSION....................................................................................................... 8
REFERENCIAS BIBLIOGRAFICAS...........................................................................9

INTRODUCCION

La programacin de un PLC se realiza mediante perifricos del autmata,


como pueden ser un PC, una consola de programacin, un grabador EPROM,
1

entre otros; La programacin de un autmata comienza con la ejecucin de un


GRAFCET o Diagrama De Mando del proceso a controlar. El grfico secuencial de
funciones (SFC o Grafcet) es un lenguaje grfico que proporciona una
representacin en forma de diagrama de las secuencias del programa.
Selecciona alternativas de secuencia y secuencias paralelas. Los
elementos bsicos son pasos y transiciones. Los pasos consisten de piezas de
programa que son inhibidas hasta que una condicin especificada por las
transiciones es conocida. Como consecuencia de que las aplicaciones industriales
funcionan en forma de pasos, el SFC es la forma lgica de especificar y programar
el ms alto nivel de un programa para PLC.

DESARROLLO

DIAGRAMA SECUENCIAL DE FUNCIONES (SFC)


Es un lenguaje grfico que provee una representacin diagramtica de
secuencias de control en un programa. Bsicamente, SFC es similar a un

diagrama de flujo, en el que se puede organizar los subprogramas o subrutinas


(programadas en LD, FBD, IL y/o ST) que forman el programa de control. SFC es
particularmente til para operaciones de control secuencial, donde un programa
fluye de un punto a otro una vez que una condicin ha sido satisfecha (cierta o
falsa). Como consecuencia de que las aplicaciones industriales funcionan en
forma de pasos, el SFC es la forma lgica de especificar y programar el ms alto
nivel de un programa para PLC.
Uno de los aspectos ms importantes de SFC es que muestra los
principales estados de un sistema, todos los posibles cambios de estado y las
razones por las que se produzcan dichos cambios. Se puede utilizar en la parte
superior nivel que muestra las principales fases de un proceso, pero tambin se
puede utilizar en cualquier otro nivel inferior.
El lenguaje SFC tiene su origen en el estndar francs GRAFCET
(GRAFica de Control de Etapas de Transicin). El grafcet tambin utiliza etapas,
transiciones y acciones, que operan de la misma manera como en SFC.

ELEMENTOS DE UN SFC

Pasos (etapas)

Transiciones (condiciones)

Acciones

Paso
Un mdulo escrito en el diagrama secuencial de funciones se compone de una
secuencia de pasos conectados a travs de conexiones direccionadas
(transiciones).
Existen dos clases de pasos:

La forma simplificada se compone de una accin, as como de un flag que


indica si el paso est activo. Si la accin de un paso est implementada,
aparece un pequeo tringulo en el ngulo superior derecho del paso.

Un paso IEC se compone de un flag y de una o varias acciones asignadas.


Las acciones asociadas aparecen a la derecha del paso.

Accin
Una accin puede contener una secuencia de instrucciones en lenguaje IL o
ST, una cantidad de redes en lenguaje FBD o LD, o una estructura de secuencias
(SFC). En los pasos simplificados, una accin est conectada siempre con su
paso.

Accin de entrada / salida


A un paso se le puede aadir una accin de paso, una accin de entrada y una
accin de salida. Una accin de entrada slo se ejecuta una vez inmediatamente
despus de que el paso se haya activado. Una accin de salida slo se ejecuta
una vez antes de que se desactive el paso. Un paso con accin de entrada se
marca con una 'E' en el ngulo inferior izquierdo y la accin de salida, con una 'X'
en el ngulo inferior derecho. La accin de entrada y de salida se puede
implementar en cualquier lenguaje

Transiciones
Entre los pasos se encuentran las condiciones denominadas transiciones.
Una condicin de transicin debe tener el valor TRUE o FALSE. De este modo,
puede estar formada por una variable booleana, una direccin booleana o una
constante booleana.
Tambin puede obtener una sucesin de instrucciones con un resultado booleano
en sintaxis ST (por ejemplo, (i <= 100) AND b) o puede contener cualquier
lenguaje (ver 'Extras' '>Zoom accin / transicin').
Pero una transicin no puede contener ningn programa, bloque de funciones o
asignaciones.

SECUENCIAS DIVERGENTES Y CONVERGENTES


Algunos pasos siempre no se activan en la misma secuencia. Es posible
crear divergente y caminos convergentes. Una secuencia divergente se crea
haciendo dos o ms transicin. Cuando la etapa est activa y una condicin
asociada con una de las transiciones se convierte en verdadera, el paso se
desactivar y el paso siguiente a la transicin con la condicin de verdad se activa.
Normalmente, las condiciones de transicin se prueban de izquierda a
derecha. Es posible definir un orden en el que se ponen a prueba las transiciones.
Una secuencia divergente puede reunirse otra secuencia mediante una ruta
convergente. Cualquier nmero de caminos divergentes y convergentes pueden
ser utilizados en una SFC. El uso de este mtodo para describir secuencias
divergentes y convergentes, no es posible definir secuencias simultneas. Esto es

posible, aunque con la SFC. Una secuencia divergente es simultnea


representado por dos lneas horizontales.

CALIFICADORES DE ACCIN
La norma define una serie de calificativos que definen precisamente cuando
una accin particular se ejecuta en relacin a su paso asociado.
N
R
S
L
D
P
S
D
D
S
SL

Non-stored

La accin permanece activa mientras el paso est


ativo
Overriding Reset
La accin se desactiva
St (Stored)
La accin se activa y permanece as hasta un
Reset
Time Limited
La accin se activa durante un determinado
tiempo
Time Delayed
La accin se activa al cabo de un determinado
tiempo si el paso sigue estando activo
Pulse
La accin se ejecuta exactamente una vez
cuando se activa el paso
Stored
and
time La accin se activa al cabo de un determinado
Delayed
tiempo si el paso sigue estando activo y
permanece hasta un reset
Delayed and Stored
La accin se activa al cabo de un determinado
tiempo si el paso sigue estando activo y
permanece activa hasta un Reset
Stored and time Limited La accin se desactiva durante un determinado
tiempo

VARIABLES IMPLCITAS EN SFC


En el SFC hay variables declaradas implcitas que se pueden utilizar. Cada
paso tiene asignado un flag que contiene el estado del paso. El flag del paso
(estado activo o inactivo del paso) se llama <StepName>.x en los pasos IEC o
slo <StepName> en los pasos simplificados. Esta variable booleana tiene el valor
TRUE cuando el correspondiente paso est activo, y FALSE, cuando est inactivo.
Se puede utilizar en cada accin y transicin del mdulo SFC.

Se puede saber si una accin IEC est activa o no con la variable


<AktionsName>.x.
En los pasos IEC se puede consultar la duracin activa de los pasos con la
variable implcita <StepName>.t.
Tambin se puede acceder a las variables implcitas desde otros
programas. Ejemplo: boolvar1:=sfc.step1.x; step1.x es la variable booleana
implcita que representa el estado del paso IEC step1 en el mdulo sfc1.

RAMO ALTERNATIVO
Dos o ms ramos en lenguaje SFC se pueden definir como divergencias de
seleccin de secuencia alternativas. Cada ramo alternativo tiene que empezar y
terminar con una transicin. Las divergencias de seleccin de secuencia
alternativas pueden contener divergencias de seleccin de secuencia paralelas y
otras divergencias de seleccin de secuencia alternativas. Una divergencia de
seleccin de secuencia alternativa empieza en una lnea horizontal (inicio de
alternativa) y termina en una lnea horizontal (fin de alternativa) o con un salto. Si
el paso previo a la lnea de inicio de alternativa est activo, se evala la primera
transicin de cada divergencia de seleccin de secuencia alternativa desde la
izquierda hacia la derecha. Se abre la primera transicin desde la izquierda cuya
condicin de transicin tenga el valor TRUE y se activan los siguientes pasos (ver
Paso activo).

RAMO PARALELO
Dos o ms divergencias de seleccin de secuencia en lenguaje SFC se
pueden definir como divergencias de seleccin de secuencia paralelas. Cada ramo
paralelo tiene que empezar y terminar con un paso. Las divergencias de seleccin
de secuencia paralelas pueden contener divergencias de seleccin de secuencia
alternativas u otras divergencias de seleccin de secuencia paralelas. Una
divergencia de seleccin de secuencia paralela empieza en una lnea doble (inicio
de paralelo) y termina en una lnea doble (fin de paralelo) o con un salto. Si el
paso previo a la lnea de inicio de paralelo est activo y la condicin de transicin
que hay despus de este paso tiene el valor TRUE, se activan los primeros pasos
de todas las divergencias de seleccin de secuencia paralelas (ver Paso activo).
Entonces, todos estos ramos se ejecutan paralelamente. El paso despus de la
lnea de fin de paralelo se activa si todos los pasos previos estn activos y la
condicin de transicin anterior a este paso suministra el valor TRUE.

SALTO
Un salto es una conexin hacia el paso cuyo nombre se indica debajo del
smbolo de salto. Los saltos son necesarios porque no est permitido crear
conexiones hacia arriba o entrecruzadas.

DISCUSION

El PLC es un dispositivo de estado slido, diseado para controlar procesos


secuenciales (una etapa despus de la otra) que se ejecutan en un ambiente
industrial. Es decir, que van asociados a la maquinaria que desarrolla procesos de
produccin y controlan su trabajo.
Como se puede deducir de la definicin, el PLC es un sistema, porque
contiene todo lo necesario para operar, y es industrial, por tener todos los registros
necesarios para operar en los ambientes hostiles que se encuentran en la
industria.
La funcin bsica de un PLC consiste controlar los procesos industriales
automatizados adems permite el monitoreo y diagnostico en estos procesos, un
PLC puede ser parte de un DCS, SCADA o un sistema de seguridad. Para su
correcto funcionamiento es necesario que este dispositivo sea programado y a raz
de la constante evolucin de los autmatas programables los lenguajes de
programacin se han estandarizado a cinco lenguajes, uno de esto es el lenguaje
secuencial de funciones el cual permite mostrar los principales estados de un
sistema, todos los posibles cambios de estado y las razones por las que se
produzcan dichos cambios y para su desarrollo se llevan a cabo tres elementos o
procesos bsico que permiten organizar el programa de control, estos son: pasos,
transiciones y acciones.

CONCLUSION

El proceso se descompone en etapas, que sern activadas de forma


secuencial.

Una o varias acciones se asocian a cada etapa. Estas acciones slo


estarn activas cuando la etapa est activa.

Una etapa se hace activa cuando la precedente lo est y la condicin de


transicin entre ambas etapas ha sido activada.

La activacin de una condicin de transicin implica la activacin de la


etapa siguiente y la desactivacin de la etapa precedente.

REFERENCIAS BIBLIOGRAFICAS

AGUILERA, M. diagrama secuencial de funciones. Documento en lnea.


Disponible
en:
https://www.br-automation.com/es/formacion/cursos/modulosformativos/tecnologia-de-control/tm242-diagrama-de-funciones-secuenciales-sfc/.
[6, Mayo 2015]

BORGER, A. (2005). Lenguajes de programacin. Documento en lnea. Disponible


en:http://www.industriaynegocios.cl/Academicos/AlexanderBorger/Docts
%20Docencia/Seminario%20de%20Aut/trabajos/vespertino
%202005/PLC/documentos/LENGUAJES%20DE%20PROGRAMACI
%C3%93N.htm. [7, Mayo 2015]

DE LA FUENTE, Mara. Sistemas lgicos secuenciales. Documento en


linea.Disponible en: http://www.isa.cie.uva.es/~maria/automatas.pdf. [5, Mayo
2015]

10

Vous aimerez peut-être aussi