You are on page 1of 11

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD TECNOLOGICA
DPTO. TECNOLOGAS INDUSTRIALES

Laboratorio de Controladores Programables


Informe Experiencia N3
Instrucciones bsicas y direccionamiento

Carrera: Tecnlogo en Automatizacin Industrial


Nombre Profesor: Hector Henrquez A.
Nombre del alumno: Felipe Andrs Vilches Moris

ndice

Introduccin

pg. 3

Estndar IEC 61131 (3)

pg. 3

Lenguajes de programacin

pg. 4-5

Relacin entre tipos de programacin

pg. 5-10

Conclusin

pg. 11

Introduccin
En este informe se explicaran las normas (relacin entre tipos de programacin) que estandarizan
el lenguaje de comunicacin mas utilizados en la programacin de un PLC. Tambin las
instrucciones bsicas y direccionamientos de los distintos tipos de lenguajes que hay y que se
utilizan en la escritura de circuitos. Posteriormente se revisaran algunos ejemplos prcticos a nivel
terico de la relacin entre lenguajes de escritura.
I.- Estndar IEC 61131(3)
Este estndar internacional es una coleccin completa de estndares referentes a controladores
programables, que se encarga de la estandarizacin de los autmatas programables y sus
perifricos. Consta de 8 partes (en la actualidad) de las cuales nos concentraremos solamente en
la 3ra parte de lenguajes y programaciones. Las dems partes sern mencionadas a continuacin:
Parte1: Informacin General: Establece definiciones e identifica caractersticas principales a la
seleccin y aplicacin de los PLC y sus perifricos
Parte 2: Equipo requerimientos y pruebas: Especifica los requisitos relacionadas con los PLC y sus
perifricos
Parte 3: Lenguajes de Programacin: Define como un conjunto mnimo, los elementos bsicos de
programacin. Reglas sintcticas y semnticas para los lenguajes de programacin usados ms
comnmente, incluyendo los lenguajes grficos de Diagrama de Escalera y Diagrama de Bloques
de Funciones y los lenguajes textuales de Lista de Instrucciones y Texto estructurado. As como sus
principales campos de aplicacin, pruebas aplicables y los medios por los cuales los fabricantes
pueden expandir o adaptar esos conjuntos bsicos a sus propias implementaciones de controlador
programable.
Parte 4: Guas de Usuario: Un reporte tcnico que proporciona una vista general y guas de
aplicacin del estndar para los usuarios finales de los controladores programables.
Parte 5: Especificacin del servicio de Mensajera: Define la comunicacin de datos entre
controladores programables y otros sistemas electrnicos usando el Manufacturing Message
Specification (MMS, acorde al ISO/IEC 9506).
Parte 7: Programacin en lgica difusa: Define los elementos bsicos de programacin de lgica
difusa para su uso en Controladores programables.
Parte 8: Guas para aplicacin e implementacin de lenguajes de programacin: Proporciona una
gua para los desarrolladores de software para los lenguajes de programacin definidos en la parte
3.

II.- Lenguajes de programacin


Dentro de este estndar se defines 4 tipos principales de lenguaje de programacin, donde se
definen sintaxis y semntica.
Los lenguajes de programacin constan de dos tipos textuales y dos de tipo grfico
Textuales:

Lista de Instrucciones (instruction List - IL)


Texto estructurado (Structured Tex - ST)

Grficos:

Diagrama de Escalera (Ladder Diagram-LD)


Diagrama de bloque de funciones( Function Block Diagram - FBD)

Diagrama en escalera (LD) Est basado en la representacin grafica de la lgica de relevadores.


Su principal ventaja es que los smbolos bsicos estn normalizados segn el estndar IEC
empleados por todos los fabricantes:

Lista de instrucciones (IL) Es de origen europeo y se asemeja a los programas en ensamblador.


Diagrama de bloques de funcin (FBD): Son equivalentes a los circuitos integrados y representan
una funcin de control especializada. Contienen datos como algoritmos as pueden conservar la
informacin de su estado. Esto las diferencia de las funciones.
Texto estructurado (ST): contiene todos los elementos esenciales de un lenguaje de programacin
moderno, incluyendo seleccin de flujo de ejecucin y lazos de iteracin. Este lenguaje resulta
muy bien para la definicin de bloques de funcin complejos.
III.- Relacin entre tipos de programacin
A Continuacin se ejemplificaran la relacin entres los tipos de programacin
1.Diagrama de escalera

Funcin diagrama en bloque

Texto Estructurado
STR
AND NOT
OR
AND
OUT

X0
X1
X2
X3
Y0

2.Diagrama de escalera

Funcin diagrama en bloque

Texto estructurado
STR NOT
AND
AND NOT
OR
OUT

X0
X1
X2
X3
Y0

3.Diagrama de escalera

Funcin diagrama en bloque

Texto Estructurado
STR
OR
OR
AND
AND NOT
OUT

X0
X1
X2
X3
X3
Y0
6

4.Diagrama de escalera

Funcin diagrama en bloque

Texto Estructurado

STR
AND
AND
OR
OR NOT
AND
OUT

X0
X1
X2
X3
X4
X5
Y0

5.Diagrama de escalera

Funcin diagrama en bloque

Texto estructurado
STR
AND
OR
AND
OR
OUT

X0
X1
X2
X3
X4
Y0

6.Diagrama de escalera

Texto Estructurado

Funcin diagrama en bloque

STR
AND NOT
AND NOT
OR
OR
OR
OUT

X0
X1
X2
X3
X4
X5
Y0

7.Diagrama de escalera

Funcin de diagrama en bloques

Texto Estructurado
STR
AND
STR
AND
OR
OUT

X0
X1
X2
X3
Star
Y0

8.Diagrama de escalera

Funcin de diagrama en bloques

Texto Estructurado
STR
OR
STR
OR
AND
OUT

X0
X1
X2
X3
Star
Y0

9.Diagrama en bloques

Funcin de diagrama en bloques

Texto Estructurado

MCS: Master Control Set


MCR: Master Control Reset

10

IV.- Conclusin
En este informe se dieron a conocer los distintos tipos de lenguajes de programacin de los
controladores lgicos programables que se utilizan normalmente y que se pueden relacionar entre
s; Diagramas en Escalera, Funcin de bloques funcionales y texto estructurado, para as le sea mas
fcil la implementacin de estos.

11