Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4.-
5.-
Lenguajes de programacin
El standard internacional IEC 61131 define los siguientes lenguajes de programacin para PLC:
El lenguaje "Instruction list" no es mas que la representacin en forma de texto del lenguaje grfico
"Ladder". Es el mas antiguo de los lenguajes de programacin de PLC. Precursor del Ladder se
usaba cuando los computadores aun no tenan capacidad grfica.
Ejemplo en Instruction list
LD BotonPartir
OR Motor
AND NOT BotonParar
OUT Motor
El lenguaje LADDER, ("escalera"), es un lenguaje de programacin grfico muy popular, ya que est
basado en los clsicos esquemas de control elctricos con reles. De este modo, es muy fcil de entender
para un tcnico elctrico.
El mismo ejemplo anterior en Ladder
|
|
BotonPartir
BotonParar
Motor
|
|
|------[ ]------|------[/]----------------------(OUT)---------|
|
|
|
|
|
|
|
|
|
|
Motor
|
|
|------[ ]------|
|
|
|
Es el ms adecuado para controlar los problemas, donde slo las variables discretas (boleanas)
son necesarias y/o donde son el problema principal de control.
El lenguaje "Function block diagram" es un lenguaje grfico, que describe una funcin
entre las variables de entrada y variables de salida, como un conjunto de bloques
elementales, que estn conectados por lineas lneas de conexin.
El mismo ejemplo anterior en Function block diagram
THEN
Algoritmo Fan_In
Convierte 16 discretos en un valor entero entre 0 y 65535, usado para enviar por
comunicacin, los booleanos como un valor dentro de un arreglo de valores.
temp :=0
S
i
S
i
S
i
S
i
S
i
S
i
S
i
S
i
S
i
S
i
S
i
S
i
S
i
S
i
S
i
S
bit
00
bit
01
bit
02
bit
03
bit
04
bit
05
bit
06
bit
07
bit
08
bit
09
bit
10
bit
11
bit
12
bit
13
bit
14
bit
entonce
s
entonce
s
entonce
s
entonce
s
entonce
s
entonce
s
entonce
s
entonce
s
entonce
s
entonce
s
entonce
s
entonce
s
entonce
s
entonce
s
entonce
s
entonce
ValorOut := temp
tem
p
tem
p
tem
p
tem
p
tem
p
tem
p
tem
p
tem
p
tem
p
tem
p
tem
p
tem
p
tem
p
tem
p
tem
p
tem
:
=
:
=
:
=
:
=
:
=
:
=
:
=
:
=
:
=
:
=
:
=
:
=
:
=
:
=
:
=
:
te
mp
te
mp
te
mp
te
mp
te
mp
te
mp
te
mp
te
mp
te
mp
te
mp
te
mp
te
mp
te
mp
te
mp
te
mp
te
+ 1
+ 2
+ 4
+ 8
+ 16
+ 32
+ 64
+ 128
+ 256
+ 512
+ 102
+ 4
204
+ 8
409
+ 6
819
+ 2
163
+ 84
327
Simbologa
Para programar un PLC, primeramente se deben tener contempladas las entradas y las salidas
totales que estarn interactuando en el sistema que se va a automatizar, posteriormente es
necesario plantear el procedimiento mediante el cual se relacionaran las entradas con las
salidas de acuerdo a las respuestas que se esperan del sistema.
Una herramienta que se emplea frecuentemente para programar un PLC son las Tablas de
Verdad, ya que en estas se observa la respuesta que debe emitir el PLC en funcin de las
combinaciones de los estados lgicos de las entradas. La combinacin generada por la forma en
como se conecten las variables de entrada da origen a funciones lgicas estandarizadas como
por ejemplo: AND, OR, INVERSOR, etc.
Tanto las funciones lgicas mencionadas en el prrafo anterior como todas las que faltan tienen
asociado un smbolo por medio del cual se identifican en el rea de la electrnica, cabe aclarar
que en esta rea estas funciones son llamadas por su nombre en ingls, por lo tanto as nos
referiremos a ellas.
Cuando se utiliza el Lenguaje en Escalera para programar un PLC no se emplean los smbolos de
las funciones lgicas por lo tanto debemos ser capaces de implementarlas utilizando las
variables de entrada y salida que de acuerdo a cierto arreglo se comportaran como las
funciones lgicas: AND, OR, INVERSOR, NOR, etc.
Existen tres funciones lgicas a partir de las cuales se generan todas stas las cuales son: AND,
OR e INVERSOR. Por lo que a continuacin se explicara como se implementan con el Lenguaje
en Escalera, as como su comportamiento.
La funcin lgica AND tendr la salida activada (energizada) solo si ambos contactos
(normalmente abiertos) tienen el nivel lgico de 1, en todos los otros casos la salida estar
desactivada (desenergizada). Ver Figura 6.5, 6.6, 6.7 y 6.8.
Las Figuras 6.5, 6.6, 6.7 y 6.8 generan la siguiente tabla de verdad:
B
0
1
0
1
SALIDA
0
0
0
1
FIGURA
5.5
5.6
5.7
5.8
Con una funcin lgica OR la salida se presenta activada (energizada) si uno o todos sus
contactos (normalmente abiertos) se encuentran en el estado de "1" lgico. En contraparte la
salida se presentara desactivada (desenergizada) cuando todos los interruptores tienen un
estado lgico "0". Ver Figura 6.9, 6.10, 6.11 y 6.12.
La tabla de verdad que se desprende de las figuras 6.9, 6.10, 6.11 y 6.12 es la siguiente:
B
0
1
0
1
SALIDA
0
1
1
1
FIGURA
5.9
5.10
5.11
5.12
Semana 12:
FECHA: / /16
INSTRUCTOR: MILTON ARTEMIO ALVARADO
TEMA: Programacin del PLC
Al finalizar la clase el estudiante tendr la capacidad de
Programar del PLC para el arranque directo e inversin de giro
de un motor trifasico.Cumpliendo las normas tcnicas, las
normas de seguridad y salud en el trabajo y actuando de
manera responsable con el medio ambiente.
CHARLA DE SEGURIDAD: