Sei sulla pagina 1di 7

UNIDAD DE GESTIÓN DE

TECNOLOGÍAS
FUNDAMENTOS DE PLC.
NRC: 3420
CARRERA: Tecnología en
“Electromecánica”
INTEGRANTES:

 Criollo Ribaldo
 Sanchez Fabricio
 Enrique Villamarín
PARÁMETROS NOTA
INFORME
EXPOSICIÓN
TOTAL
UNIVERSIDAD DE LAS FUERZAS ARMADAS-
ESPE
UNIDAD DE GESTIÓN DE TECNOLOGÍAS

DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA


CARRERA: TECNOLOGÍA
ELECTROMECÁNICA
INFORME 02
ASIGNATURA: Fundamentos de PLC PERIODO SEP19-FEB20 NIVEL: V
LECTIVO
DOCENTE: ING. Parreño José NRC: 3420
 Tipos de lenguaje de
TEMA programación
GENERAL:

OBJETIVOS:
Objetivo General:
 Realizar la investigación de los tipos de Lenguajes de Programación con su
respectiva simbología para el manejo de PLC y el aprendizaje de los estudiantes
Objetivos específicos:
 Familiarizar al estudiante con conceptos acerca de tipos de lenguajes de
programación para PLC.
 Identificar las diferencias existentes entre los diferentes tipos de lenguaje de
programación para el PLC.
 Conocer que tipo lenguaje nos facilitara le uso para el PLC.
MATERIALES:
 Laptop
 Hojas
 Impresora
 Internet
MARCO TEÓRICO:
ANÁLISIS DE RESULTADO:
LENGUAJES DE PROGRAMACIÓN.
(Engineering, 2011) dice que un lenguaje de programación es un lenguaje formal
diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como
puede ser un ordenador. En el caso de los PLCs, se emplean otros lenguajes más simples
y fáciles de entender, como podremos ver a continuación (pág.8).
De este modo se definieron los siguientes cinco lenguajes:
• Diagrama de Funciones Secuenciales (SFC) – un lenguaje de bloques de
funciones secuenciales;
• Diagrama de Bloques de Funciones (FBD) – un lenguaje de diagramas de
bloques secuenciales;
• Diagramas de Tipo Escalera (LАD) – un lenguaje de diagramas de relés
(denominado de tipo escalera);
• Texto Estructurado (ST) – un lenguaje de alto nivel como el del tipo de
texto estructurado (similar a C y, sobre todo a Pascal);
• Lista de instrucciones (IL o STL) – lenguaje de tipo ensamblador con uso
de acumuladores.
Como se sabe que el lenguaje de programación existe varios tipos con el fin de facilitar
la compresión del programador y evitar complicaciones después, para poder escoger que
tipo de lenguaje facilitara al proceso industrial.
DIAGRAMA DE FUNCIONES SECUENCIALES (SFC)
(Engineering, 2011) Se trata de programas que están bien estructurados y cuyos elementos
básicos son las etapas, las acciones y las transiciones. De este modo, una secuencia en
SFC se compone de una serie de etapas representadas por cajas rectangulares y que se
encuentran conectadas entre sí por líneas verticales.
Estas transiciones están asociadas a una condición “verdadero/falso”, dando paso así a la
desactivación de la etapa que la precede y activación de la posterior (pág. 10).
Aquí tenemos un ejemplo del diagrama secuencial.

Imagen 1 Extracto de un programa utilizando lenguaje SFC


Fuente (Engineering, 2011)

Componentes básicos del lenguaje de programación SFC


Programa SFC: secuencia de pasos, transiciones y saltos.
 Entre dos pasos debe existir al menos una transición
 Entre dos transiciones debe existir al menos un paso
 Debe existir al menos un paso inicia.
COMPONENTES
 Pasos
 Pasos iniciales
 Transiciones
 Saltos a pasos
DIAGRAMA DE BLOQUES DE FUNCIONES (FBD)
(Engineering, 2011)Este segundo lenguaje de programación es también de tipo gráfico y
permite al usuario programar rápidamente, tanto expresiones como en lógica booleana.
FBD proviene del campo del procesamiento de la señal y su utilización es conveniente
cuando no hay ciclos pero existen, sin embargo, varias ramas en el programa a crear

Características principales:

 Las salidas de los bloques no se conectarán entre si.


 La evaluación de una red se termina antes de iniciar la siguiente

A continuación, puede observarse un esquema con un extracto de un programa construido


utilizando este lenguaje de programación.

Imagen 2 Ejemplo del lenguaje FBD del STEP 7


Fuente (Engineering, 2011)

Ejemplo de programación mediante diagrama de funciones:

I 2.3 &
I 4.1
≥1
Q 1.6
I 3.2

Imagen 3 diagrama de funciones.


Diagramas de Tipo Escalera (LАD)
(Engineering, 2011)Un lenguaje gráfico, que pueden soportar casi todos los PLCs. Se
trata de una conexión gráfica entre variables de tipo Booleano, este lenguaje se conoce
como LAD (Ladder Logic) (pág,12).

Características principales:

 Los 2 rieles verticales son de alimentación (en el caso de VCD uno es voltaje y
otro tierra y en VCA son L1 y L2)
 Las instrucciones se colocan del lado izquierdo
 Las salidas siempre se colocan del lado derecho.
 Se pueden colocar varias instrucciones o varias salida en paralelo.
 El procesador del plc interpreta los datos de arriba hacia a abajo y de izquierda a
derecha.
Elementos de programación
(anonimo, 2015) Para programar un PLC con LADDER, además de estar familiarizado
con las reglas de los circuitos de conmutación, es necesario conocer cada uno de los
elementos de que consta este lenguaje. En la siguiente tabla podemos observar los
símbolos de los elementos básicos junto con sus respectivas descripciones.
Tabla 1 de simbología LAD.

Símbolo Nombre Descripción

Contacto Se activa cuando hay un uno lógico en el elemento que representa, esto es, una
NA entrada (para captar información del proceso a controlar), una variable interna o
un bit de sistema.

Contacto Su función es similar al contacto NA anterior, pero en este caso se activa cuando
NC hay un cero lógico, cosa que deberá de tenerse muy en cuenta a la hora de su
utilización.

Bobina Se activa cuando la combinación que hay a su entrada (izquierda) da un uno


NA lógico. Su activación equivale a decir que tiene un uno lógico. Suele representar
elementos de salida, aunque a veces puede hacer el papel de variable interna.

Bobina Se activa cuando la combinación que hay a su entrada (izquierda) da un cero


NC lógico. Su activación equivale a decir que tiene un cero lógico. Su
comportamiento es complementario al de la bobina NA.

Bobina Una vez activa (puesta a 1) no se puede desactivar (puesta a 0) si no es por su


SET correspondiente bobina en RESET. Sirve para memorizar bits y usada junto con
la bina RESET dan una enorme potencia en la programación.

Bobina
SET Permite desactivar una bobina SET previamente activada.

Ejemplo de conexión con el lenguaje de programación Ladder.

Imagen 4 Extracto de programa realizado con lenguaje de tipo LAD.


Fuente: (Engineering, 2011)

TEXTO ESTRUCTURADO (ST)


(Engineering, 2011) Las principales ventajas de este lenguaje respecto al basado en el
listado de instrucciones o IL es que incluye la formulación de las tareas del programa,
una clara construcción de los programas en bloques con reglas (instrucciones) y una
potente construcción para el control. De este modo, se trata de la forma más apropiada de
programar cuando queremos realizar ciclos (ej. “if”, “while”, “for”, “case”).

Características principales:

 Trata indistintamente las mayúsculas y las minúsculas


 Soporta instrucciones aritméticas complejas.
 Soporta ciclos de iteración (repeat – until, while – do)

Aquí tenemos un ejempló de TS.

Imagen 5 Extracto de programa de tipo SFC


Fuente: (Engineering, 2011)

LISTA DE INSTRUCCIONES (IL/STL)


Este quinto tipo de lenguaje, al igual que el anterior, se trata de un lenguaje de texto, en
este caso, similar a un ensamblador. Está mucho más para Controladores Lógicos
Programables (PLCs) utilizado en Europa y se trata de un tipo conveniente para
programas de poca extensión.

Características principales:

 Todos los lenguajes pueden ser traducidos a lista de instrucciones, pero no al


revés.
 La programación es más compacta.
 Este lenguaje es el mas completo de todos.

Una de las principales características es que todos los operadores trabajan con un registro
especial, denominado acumulador (LD, ST). La estructura de este tipo de lenguajes puede
observarse a continuación:

Imagen 6 Estructura de una orden en programación IL/STL


Fuente: (Engineering, 2011)
A continuación, se presenta un extracto de un programa escrito con este tipo de lenguaje:

Imagen 7 Extracto de programa escrito en programación IL/STL


Fuente: (Engineering, 2011)

CONCLUSIONES
 Se conoció los diferentes tipos de lenguajes de programación de plc los cuales nos
permiten interactuar con el mismo para proceder a dar las instrucciones y de esta
manera se cumpla el proceso determinado.
 En la actualidad se puede realizar el proceso de programación de manera textual o
mediante el uso de gráficos, los que nos permitirán tener el manejo de un proceso
industrial determinado.
 Se verificó las ventajas e inconvenientes que tienen los autómatas programables al
momento de adquirirlo y ponerlo en funcionamiento.

RECOMENDACIONES

 Verificar bien la fuente de alimentación que vamos a emitir a nuestro autómata


programable ya que si no es del rango establecido podríamos quemarlo.
 No olvidar siempre de resetear el autómata antes de realizar una nueva
programación para un correcto funcionamiento.
 Siempre que se necesite realizar una limpieza interna del autómata tener cuidado
de no tener contacto directo con sus elementos electrónicos ya que los podemos
dañar.

Bibliografía
anonimo. (12 de octubre de 2015). CAPITULO XII DIAGRAMAS DE ESCALERA. Obtenido
de DIAGRAMAS DE ESCALERA:
http://gecousb.com.ve/guias/GECO/Sistemas%20De%20Control%20(PS-
4313)/Material%20Te%C3%B3rico%20(PS-4313)/PS-
4313%20Diagramas%20de%20Escaleras.pdf
Cuesta, O. d. (2012). Arquitectura interna de un Autómata. Tipos y criterios de selección.
Engineering, I. S. (2011). Controladores Lógicos Programables (PLC). españa : uned.

Potrebbero piacerti anche