Está en la página 1de 10

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE OAXACA

CONTROL LOGICO PROGRAMABLE (PLC)

TRABAJO: LENGUAJES DE PROGRAMACIÓN

DOCENTE: ING. RAMIREZ LOPEZ CARLOS


CAMERINO

ALUMNO: MORALES SARABIA GALO

NOVENO SEMESTRE

INGENIERÍA ELÉCTRICA

GRUPO: 7EA

FECHA: 02 DE OCTUBRE DE 2020

AVENIDA ING. VÍCTOR BRAVO AHUJA NO. 125


ESQUINA CALZADA TECNOLÓGICO
ÍNDICE
INTRODUCCIÓN.................................................................................................................................3
TIPOS DE LENGUAJES DE PROGRAMACIÓN DE PLC..........................................................................4
LENGUAJES DE ALTO NIVEL...........................................................................................................4
Diagrama escalera o Ladder...................................................................................................4
Diagrama de bloques.............................................................................................................5
Lenguajes de bajo nivel.................................................................................................................5
Lista de instrucciones.............................................................................................................5
Texto estructurado................................................................................................................6
LENGUAJES DE PROGRAMACIÓN PLC SIEMENS MÁS UTILIZADOS...................................................7
FUP (Funktionsplan):.....................................................................................................................7
KOP (Kontaktplan):........................................................................................................................7
AWL (Anweisungsliste):.................................................................................................................7
S7 – SCL (Structured Control Lagunaje):........................................................................................7
S7 – GRAPH....................................................................................................................................7
CONCLUSIÓN.....................................................................................................................................9
Referencias......................................................................................................................................10

2
INTRODUCCIÓN

Los lenguajes de programación para controladores autómatas sirven como


canal de comunicación entre el sistema operativo que interpreta el lenguaje,
y el usuario que tiene acceso a la configuración del programa.

3
TIPOS DE LENGUAJES DE PROGRAMACIÓN DE PLC

Existe diversidad dentro de los lenguajes de programación debido a que los usuarios
tienen diferente formación en diferentes ramas de la ingeniería, por ejemplo, los
ingenieros o técnicos eléctricos y electrónicos están acostumbrados a utilizar símbolos en
los diagramas eléctricos, mientras que los ingenieros en sistemas siempre utilizan
lenguajes escritos, por lo cual unos prefieren programar un lenguaje más visual y otros
prefieren un lenguaje escrito. [ CITATION sei01 \l 2058 ]

Los lenguajes de programación de PLC se pueden clasificarse en dos clases, lenguajes de


alto y bajo nivel cada uno con diferentes tipos.

LENGUAJES DE ALTO NIVEL

En esta categoría se encuentran los lenguajes que son gráficos, ya que estos utilizan una
interfaz de símbolos para declarar las instrucciones de control, una de las desventajas de
estos lenguajes visuales es que la programación está limitada a los símbolos que se
proporcionan.

Diagrama escalera o Ladder


Este lenguaje fue uno de los pioneros ya que fue uno de los primeros en ser utilizados, ya
que se asemeja mucho a los diagramas con relevadores. Se le llama de escalera porque es
muy similar a la estructura de una escalera, ya que contiene dos rieles verticales, y varios
rieles horizontales (en este caso serían los escalones). [ CITATION FRA19 \l 2058 ]

Características principales:
 Los 2 rieles verticales son de alimentación (en el caso de VCD uno es voltaje y otra
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 salidas en paralelo.
 El procesador del plc interpreta los datos de arriba hacia a abajo y de izquierda a
derecha.

4
Diagrama de bloques
En este tipo de programación se utilizan bloques de símbolo lógicos. Las salidas no se
requieren incorporar a una bobina de salida, por que la salida esta asignada en las salidas
de los bloques lógicos. Estos diagramas en su mayoría son preferidos por personas
acostumbrados a trabajar con circuitos de compuertas lógicas, ya que la simbología
utilizada es equivalente.

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

Fig. 1.2

Lenguajes de bajo nivel

En este tipo se encuentran los lenguajes de programación a través de texto, utilizando


cadenas de caracteres para indicar las instrucciones de control.

Lista de instrucciones
Este tipo de lenguaje es el más antiguo y es la base para todos los lenguajes de
programación que existen, este lenguaje es el precursor del diagrama escalera ya que este
se utilizaba cuando las computadoras aun no tenían capacidad gráfica. Todos los lenguajes
son traducidos a lista de instrucciones.

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 más completo de todos.

Fig. 1.1
5
Fig. 1.3

Texto estructurado 
El texto estructurado se compone de una serie de instrucciones que se pueden ejecutar,
como sucede con los lenguajes superiores, de forma condicionada. Este lenguaje es muy
similar al lenguaje C y sobre todo a PASCAL

(“IF..THEN..ELSE”) o en bucles secuenciales (WHILE..DO).

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)

Fig. 1.4

6
LENGUAJES DE PROGRAMACIÓN PLC SIEMENS MÁS UTILIZADOS

FUP (Funktionsplan):

También se le denomina diagrama de funciones, pues está ligado de forma estrecha a la


lógica booleana, ya que está representado por funciones como OR, AND, NOT, XOR,
NAND, NOR, etcétera.

Tiene la ventaja de ver agrupados por bloques a las diferentes lógicas y tener bloques
complejos. 

Entre las principales instrucciones que se pueden programar en este lenguaje se


encuentran: “coloca resultado”, inserta nueva rama”, “niega la entrada seleccionada”,
inserta nueva entrada al bloque”.
KOP (Kontaktplan):

Se le denomina diagrama de contactos o de escalera, ya que a diferencia del FUP, este


lenguaje hace uso de la lógica booleana por medio de contactos eléctricos en serie y
paralelo. 

Actualmente es el lenguaje más ocupado en la programación PLC, por ser fácil de


entender para personas familiarizadas con los diagramas eléctricos.
AWL (Anweisungsliste):

Se le conoce como listas de instrucciones, ya que busca dar indicaciones en un nivel muy
bajo de programación, para que el controlador no pierda tiempo en traducir la
información.

La desventaja de este lenguaje es el tamaño del código que se hace más grande mientras
más complejo es el proceso.
S7 – SCL (Structured Control Lagunaje):

SIEMENS proporciona un lenguaje extra que proporciona sentencias de bucles y


condiciones. Se considera de mucha utilidad cuando se busca implementar programas con
cálculo de fórmulas, algoritmos o cuando se tenga que analizar mucha información.
S7 – GRAPH

Este lenguaje es un híbrido entre KOP y AWL. Su función primaria es crear una cadena de
etapas, es decir, pequeños bloques de código que representan funciones específicas del
proceso. [ CITATION May09 \l 2058 ]

7
Así mismo, permite representar también los procesos complejos de una forma muy clara,
logrando una programación y una búsqueda de errores efectivas.
Conociendo un poco más sobre el funcionamiento y las aplicaciones de cada uno de estos
lenguajes, puedes identificar cuál es el que mejor se adapta a tus requerimientos, aunque
puedes utilizar indistintamente cualquiera de ellos para programar PLC SIEMENS.

8
CONCLUSIÓN

La finalidad es crear instrucciones secuenciales (comandos) que el CPU del


PLC traduce en salidas digitales que energizan y controlan máquinas
específicas o procesos complejos.

9
Referencias

FRANK. (24 de 03 de 2019). ingmecafenix.com. Obtenido de


https://www.ingmecafenix.com/automatizacion/lenguajes-programacion-plc/

Gandhi, M. (28 de 11 de 2009). autycom.com. Obtenido de https://www.autycom.com/lenguajes-


de-programacion-plc-siemens/

seica. (22 de 05 de 2001). seica.com. Obtenido de https://www.seika.com.mx/5-lenguajes-de-


programacion-para-plc/

10

También podría gustarte