Está en la página 1de 11

lenguaje de PROGRAMACIÓN PLC

CARACTERÍSTICA DE
LENGUAJE DE PROGRAMACIÓN UN LENGUAJE EN PLC
Un lenguaje de programación es un
Poder escribir el programa de tal manera
lenguaje formal diseñado para expresar 
que el software permita traducir de un
procesos que pueden ser llevados a cabo
lenguaje a otro.
por máquinas, así como por un ordenador.

r o 
d ee
¿L a e s?
c io n
fu n

¿QUÉ LENGUAJE UTILIZAR?


MUY IMPORTANTE El lenguaje estándar facilita la labor
Definir el lenguaje que mas de programación al usuario, la
conviene de acuerdo a las elección de uno u otro depende de
necesidades que se presenten. la experiencia y conocimientos.

Lenguaje estándar para PLC


lenguaje de PROGRAMACIÓN PLC

ANTES DE LA
ESTANDARIZACIÓN
Cada fabricante de autómatas
programables tiene su propia versión del
lenguaje de diagrama e instrucciones y no
sirve para el de otra marca.
SURGIMIENTO DE LA
IEC 61131-3

Nace con la necesidad de establecer una


sintaxis de programación estándar, sin la
necesidad de recurrir a la sintaxis de otro
fabricante.

IEC 61131-3
TIPOS DE
La Comisión Internacional de
Electrotécnica (IEC) define las
LENGUAJE DE PROGRAMACIÓN
especificaciones de sintaxis y La norma contempla dos
semántica de los lenguajes de clasificaciones, uno basado en el
programación de PLC, incluyendo el gráfico y otro en texto.
modelo de software y la estructura del
lenguaje.

Lenguaje estándar para PLC


lenguaje de PROGRAMACIÓN PLC

TIPOS DE LENGUAJE DE
NORMA IEC 61131-3
PROGRAMACIÓN

Actualmente en nuestros medios existen


tres tipos de lenguajes de programación
de PLCs como los más difundidos a nivel
mundial.
Ladder o Antes de definir los lenguajes de
de contactos programación , la norma define 2
Lenguaje de grandes bloques temáticos:

Instrucciones Diagrama Elementos comunes


Lenguaje de programación
de
Funciones

ESTOS ELEMENTOS DEL


MODELO DE SOFTWARE SON:
Configuración
Recursos
Programas
Tarea   
Unidades de organización de
programa (POU)
ELEMENTOS COMUNES
Variables ocales y globales     
Variables de representación
Son todas las herramientas bajo directa
norma que el programador necesita Ruta de acceso
utilizar en un determinado lenguaje
de programación.

Lenguaje estándar para PLC


lenguaje de PROGRAMACIÓN PLC
LENGUAJES DE
PROGRAMACIÓN PROGRAMACIÓN ESTÁNDAR
Lista instrucciones Texto estructurado

LD A LENGUAJES TEXTUALES
ANDN B C=A AND NOT B
ST C
Lista de Instrucciones (IL)
Gráfico de bloques Gráfico de Contactos texto estructurado (ST)

El estándar IEC 61131-3 define dos


lenguajes gráficos y dos lenguajes
basados en texto, para la
programación de PLC's.

LISTA DE INSTRUCCIONES (IL) LISTA DE INSTRUCCIONES (IL)

LD A
LD Entrada Manual ANDN B
OR Entrada Automática ST C

AND Desbloqueo
ST Funcionamiento
CARACTERÍSTICAS
Representa una operación de bajo
Un programa en lenguaje Lista,
nivel, lo que quiere decir que se
consta de una serie de instrucciones
ejecutara rápido en el PLC, es más
(hasta 1000 instrucciones) de
compacto, consumirá menos en
diversos tipos.
memoria y es utilizado en pequeñas
aplicaciones.

Lenguaje estándar para PLC


lenguaje de PROGRAMACIÓN PLC

LISTA DE INSTRUCCIONES (IL) LISTA DE INSTRUCCIONES (IL)

Ejemplo de instrucción:

No   muchos lo prefieren ya que es menos


visual, es difícil ver lo que está haciendo el
programa y los errores en codificación que
se presentan.

TEXTO ESTRUCTURADO (ST) TEXTO ESTRUCTURADO (ST)

IF data = ‘’EOF’’ THEN


FOR Index:=1 TO 128 DO
C=A AND NOT B
X:=Read_Data(Datenfeld[index]);
I IF X>2500 THEN
alarma:=TRUE;
END_IF;
END_FOR;
END_IF;
CARACTERÍSTICAS
Funciones como el control de
Está basado en lenguaje de tipos de procesos, trigonometría, el cálculo y
texto de alto nivel y es similar al ya el análisis de datos pueden
conocido lenguaje Ada, Pascal y C. implementarse mucho más
fácilmente con este lenguaje.

Lenguaje estándar para PLC


lenguaje de PROGRAMACIÓN PLC

TEXTO ESTRUCTURADO (ST) PROGRAMACIÓN ESTÁNDAR

LENGUAJES GRÁFICOS

Diagrama Ladder (LD)


Diagrama de Bloques de Funciones
(FBD)

Este lenguaje no es muy conocido pero


se requiere de sólido y previo
conocimientos de programación.

DIAGRAMA LADDER (LD) DIAGRAMA LADDER (LD)

CARACTERÍSTICAS
Es el más utilizado, inventado
Es ideal para   aplicaciones simples
para reemplazar el control de
donde las entradas digitales
relés cableados, visualmente se
comprueban varias condiciones y un
asemeja a un circuito de control
programa básico analiza las
con una serie de entradas que
entradas y dispara las salidas
necesitan ser verdaderas para
digitales en respuestas.
activar una o varias salidas.

Lenguaje estándar para PLC


lenguaje de PROGRAMACIÓN PLC

DIAGRAMA LADDER (LD) DIAGRAMA LADDER (LD)

CARACTERÍSTICAS
SIMBOLOGÍA UTILIZADA EN LADDER
Puede haber temporizadores, 
comparaciones básicas o matemáticas
pero no hay funciones complejas.

DIAGRAMA LADDER (LD) DIAGRAMA LADDER (LD)

ADEMÁS...
A medida que la funcionalidad del
PLC ha crecido, el lenguaje de
diagrama escalera se ha visto
ELEMENTOS DE UN desafiado a cumplir con estos
DIAGRAMA LADDER (LD) avances, siendo flexible en su
aplicación.

Lenguaje estándar para PLC


lenguaje de PROGRAMACIÓN PLC

DIAGRAMA DE BLOQUES DE
DIAGRAMA LADDER (LD) FUNCIONES (FBD)
Q 0.0
I 0.0 -- AND -- =

I 0.1
--
Este lenguaje es poco intuitivo, De tipo gráfico, permite al usuario
para realizar una modificación se programar más rápido, se trata de un
debe tener una comprensión de lenguaje de alto nivel que permite
todo el programa desarrollado, resumir funciones básicas en bloques de
ademas de que en ocasiones no se modo que el usuario solo se preocupe
identifica claramente el proceso. por la programación funcional de la
rutina.

DIAGRAMA DE BLOQUES DE DIAGRAMA DE BLOQUES DE


FUNCIONES (FBD) FUNCIONES (FBD)

A - -C
B -
CARACTERÍSTICAS
CARACTERÍSTICAS
Es ideal para el usuario no tener
habilidades avanzadas de Generalmente utilizan símbolos lógicos
programación, actualmente es un para representar al bloque de función. La
lenguaje muy popular en aplicaciones salida lógica se representa por una
que implican un flujo de información variable asignada a la salida del bloque.
o datos entre componentes de
control.

Lenguaje estándar para PLC


lenguaje de PROGRAMACIÓN PLC

DIAGRAMA DE BLOQUES DE DIAGRAMA DE BLOQUES DE


FUNCIONES (FBD) FUNCIONES (FBD)

ADEMÁS...
Permite al usuario construir sus Es conveniente cuando no hay ciclos y
propios bloques de funciones, de existen varias ramas en el programa.
acuerdo a los requerimientos del
programa de control.

DIAGRAMA DE BLOQUES DE DIAGRAMA DE BLOQUES DE


FUNCIONES (FBD) FUNCIONES (FBD)

Funciones básicas en un diagrama de


Elementos básicos en diagrama de bloque de funciones (FBD)
bloques de funciones (FBD)

Lenguaje estándar para PLC


lenguaje de PROGRAMACIÓN PLC

ENTORNO DE PROGRAMACIÓN

No existen normas fijas en la Un entorno de desarrollo de software es


elaboración de diagramas de flujo una combinación de herramientas que
que permitan incluir todos los detalles automatiza o soporta al menos una gran
que el usuario desee introducir, parte de las tareas (o fases) del
además que solo es entendible por desarrollo: análisis de requisitos, diseño
personas con conocimiento técnico de arquitectura, diseño detallado,
del área. codificación, y validación, etc.

ENTORNO DE PROGRAMACIÓN ` ENTORNO DE PROGRAMACIÓN


Entre los entornos de programación más
Además, otros entornos con diversidad de
conocidos y en los cuales se toma como
funciones en aplicaciones más
base la norma sobre lenguajes de
industrializadas como por ejemplo:
programación  se pueden mencionar:
CODESYS
LOGO! Soft
SIMATIC STEP 7 de Siemens
ZELIO soft
     

Lenguaje estándar para PLC


lenguaje de PROGRAMACIÓN PLC

ZELIO SOFT
LOGO!SOFT, SIEMENS
Permite elegir entre lenguajes de
Permite crear, probar, simular,
programación, opciones de visualización
modificar, guardar e imprimir los
del programa y datos de los parámetros,
programas. El lenguaje utilizado
así como cargar y descargar aplicaciones,
mayormente es el de diagrama de
e imprimir la documentación de la
función por bloques.
aplicación.

BENEFICIOS AL APLICAR LA IEC


61131-3
Reduce el gasto en recurso humano
Evita fuentes habituales de problemas
por su flexibilidad
Técnicas de programación adecuadas a
ZELIO SOFT todos los sectores
Combinación de elementos y modos de
El módulo lógico ofrece 2 modos de
representación
programación:
Incrementa la comunicación entre
Modo LD: Lenguaje de contactos
departamentos y compañías
Modo BDF: Modo de diagrama de
bloque funcional
     

Lenguaje Estandar para PLC

También podría gustarte