Sie sind auf Seite 1von 8

LENGUAJES DE PROGRAMACIÓN

FUP (Funktionsplan)

Características:

Este lenguaje se denomina diagrama de funciones. Esta íntimamente ligado con la lógica
booleana, ya que todas las funciones se representan por medio de funciones lógicas tales
como: OR, AND, NOT, XOR, NAND, NOR, etc. Además incluye funciones matemáticas más
complejas en forma de bloques.

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


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

Ventajas:

• Funciones booleanas.
• Suele ser compacto cuando hay mucha lógica booleana
• De un vistazo ves gran parte del programa
• Ver agrupados por bloques las diferentes lógicas
• Tiene bloques complejos
• Cálculos matemáticos simples.
• Procesamiento de datos analógicos.
• Fácil integración de bloques funcionales - estándar.
• Programación visual y fácil de interpretar.

Desventajas:

• Se puede hacer un poco tedioso el controlar las interacciones


• Lógica secuencial con gran número de secuencias.
• Bucles e instrucciones de repetición.
• Creación de bloques funcionales de usuario con gran número de variables.
• Modificación del programa.
• Seguimiento e interpretación en programas complejos.

Representación AND, OR, NOT

Pantalla de programación
KOP (Kontaktplan)

Características:

También conocido como diagrama de contactos o de escalera. A diferencia del FUP, este
lenguaje hace uso de lógica booleana por medio de contactos eléctricos en serie y en
paralelo. Actualmente es el lenguaje más ocupado en la programación de PLC´s ya que es
muy fácil de entender para personas familiarizadas a diagramas eléctricos. Generalmente
la letra I (input) es para entradas y la letra Q (quit) es para salidas. En definitiva, es la
representación que habría que cablear si se quisiera hacer el mismo programa que realizas
con el PLC.

• 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 salidas en paralelo.
• El procesador del PLC interpreta los datos de arriba hacia a abajo y de izquierda a
derecha.

Ventajas:

• Muy similar a los diagramas eléctricos.


• Popular en el mundo de la automatización.
• Funciones binarias y booleanas.
• Procesado rápido.
• Fácil integración de bloques funcionales estándar.
• Programación visual y fácil de interpretar.
• Fácil de modificar.
Desventajas:

• Cálculos matemáticos.
• Procesamiento de datos (cadena de caracteres, E/S analógicas, rutinas de
comunicación).
• Bucles e instrucciones de repetición.
• Lógica secuencial con gran número de secuencias.
• Creación de bloques funcionales de usuario con gran número de variables.

Representación AND, OR, NOT

Pantalla de programación
AWL (Anweisungsliste)

Características principales:

Denominado listas 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. Este lenguaje
se parece mucho a la programación utilizada en Ensamblador, ya que busca dar
instrucciones en un nivel muy bajo de programación para que el controlador no pierda
mucho tiempo en traducir la información. La gran desventaja que existe con este lenguaje
es el tamaño del código que se hace más grande mientras más complejo es el proceso.

• 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.

Ventajas:

• Codificación rápida y simple introducción de datos.


• Código compacto.
• Rápido procesamiento y velocidad de ejecución (ciclos optimizados).
• Bucles, instrucciones de repetición y saltos.
• Lógica secuencial simple.
• Representación ordenada.
• Portabilidad, transferible a otras plataformas.

Desventajas:
• Lógica combinacional compleja.
• Cálculos matemáticos y procesamiento de datos.
• Difícil seguimiento posterior (interpretación, comprensión y modificación).
• Interpretación por usuarios inexpertos.

Representación AND, OR, NOT

AND OR NOT

Pantalla de programación
COMPARACIONES GENERALES

TRADUCCIONES

COMISIÓN ELECTROTÉCNICA
ALEMAN
INTERNACIONAL
REFERENCIA Y FUENTES DE CONSULTA

1. Zenteno, F. (2017). Descubre cuáles son los lenguajes de programación Siemens. PLCs..
[online] Autracen. Available at: http://www.autracen.com/lenguajes-de-programacion-
siemens/ [Accessed 11 Dec. 2019].

2. Mecafenix, F. (2017). Lenguajes para programación de plc - Ingeniería Mecafenix.


[online] Ingeniería Mecafenix. Available at:
https://www.ingmecafenix.com/automatizacion/lenguajes-programacion-plc/
[Accessed 11 Dec. 2019].

3. Sanz, C. and Sanz, V. (2015). Lenguajes de programación PLC. [online] Industria-


4.blogspot.com. Available at: http://industria-4.blogspot.com/2015/06/lenguajes-de-
programacion-plc.html [Accessed 11 Dec. 2019].

Das könnte Ihnen auch gefallen