Está en la página 1de 21

CAPITULO III

INTRODUCCIÓN A LA PROGRAMACIÓN CON PLC

3.1 PROGRAMAS, PROGRAMACIÓN Y LENGUAJES DE PROGRAMACIÓN

PROGRAMAS: Son conjuntos ordenados y lógicos de operaciones que van a realizar una
tarea o tareas específicas.
Los programas se clasifican en: Programas del Sistema y Programas del usuario

a) Programas del sistema: Realizan funciones operativas internas del controlador, los
cuales proporcionan servicios vitales a los programas del usuario

b) Programas del usuario: Es el conjunto de instrucciones que programa el usuario,


con el fin de resolver tareas de automatización específicas. Para ello el usuario escribe el
programa de acuerdo a la representación del lenguaje de programación que mejor se adapte
a su
trabajo

PR OGRAMAS

Programas del Sistema Programas de Aplicación


Lenguaje de máquina Lenguaje de programación

Circuito 0
%I 0.0 %I 0.1 %Q 0.0

%M0 %Q 0.0

%M1 %I 0.2 %Q 0.2

%Q 0.2

Circuito 1: Fin

Operación interna Tareas de


de control automatización
CPU
Memoria Unidad de Memoria
ROM Control RAM

Fig. 3.1: Tipos de programas utilizados por el PLC

23
PROGRAMACIÓN: Es la acción de realizar un programa en un lenguaje de
programación

LENGUAJE DE PROGRAMACIÓN: Es un medio que permite la comunicación entre el


usuario y el PLC, el cual debe ser simple y de fácil entendimiento. A menudo, el lenguaje
de programación se denomina software de programación, a fin de distinguirlo del
hardware

3.2 REPRESENTACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN Y LA NORMA


IEC 1131 - 3

Con el objeto de uniformizar estas representaciones, se ha establecido una norma


internacional
IEC 1131-3 que se encarga de estandarizar los lenguajes de programación.

Esta norma contempla dos tipos de lenguajes de programación:


 Lenguajes gráficos
 Lenguajes textuales

3.2.1 LENGUAJES GRAFICOS

Es la representación basada en símbolos gráficos, los cuales según su disposición y sintaxis


que lo gobiernan, expresan una lógica de mando y control. Los más usuales son:

a) Diagrama de funciones:

Son representaciones gráficas en forma de bloques dentro de los cuales llevan un símbolo
que
expresan una función lógica y fuera del bloque hacia la izquierda las señales de entrada y
hacia
la derecha las señales de salida. Entre las funciones lógicas más usuales tenemos a las
funciones lógicas AND (Fig. 3.2.a) y las funciones lógicas OR (Fig. 3.2.b)

Entradas Entradas

& Salidas
1 Salidas

Fig. 3.2: Representación de bloques de funciones lógicas AND (Y), OR (O), respectivamente

b) Diagrama de Contactos ó Lenguaje LADDER

24
Son representaciones gráficas muy similares a los esquemas eléctricos de mando y control
tipo
escalera de la norma ASA (NEMA) que se dibujan en forma horizontal.

A esta representación también se le denomina lenguaje LADDER. El siguiente esquema es


un diagrama de contactos de una aplicación sencilla efectuada con el Nano PLC tipo
TSX07311628, marca Telemecanique,:

CIRCUITO 0: ...................................

%I 0.0 %I 1.2 %Q 2.3

CIRCUITO 1: FIN DE PROGRAMA

Siendo :

Símbolo examinador de entrada representado como un


contacto abierto

Símbolo examinador de entrada a modo de contacto


cerrado

( ) Símbolo que activa una salida

Línea de conexión del sistema programado

%I 0.1 Operandos de las señales de entrada, debidamente


direccionadas
%I 1.2
.

%Q 2.3 Operando de la señal de salida, debidamente


direccionada.

Fig. 3.3. Representación en lenguaje LADDER ó en diagrama de contactos de un programa de


aplicación sencillo

3.2.2 LENGUAJES TEXTUALES

25
Es un tipo de lenguaje referido básicamente al conjunto de instrucciones compuesto de
letras, números y códigos que obedecen a una sintaxis establecida, los cuales expresan una
lógica de mando y control

c) Lista de Instrucciones:

Es un listado de instrucciones del tipo booleano, las cuales se escriben


en forma secuencial y lógica, en ellas se indican las operaciones al lado izquierdo y los
operandos al lado derecho.

El siguiente ejemplo se refiere al efectuado anteriormente en lenguaje de contactos pero


para diferentes tipos de marcas de PLC

Telemecanique Simatic General Electric


LD %I 0.1 LD I 0.1 LD %I 0001
ANDN %I 1.2 AN I 1.2 AND %I 0002
ST %Q 2.3 = Q 2.3 OUT %Q 0031

d) Texto Estructurado:

Es un lenguaje del tipo booleano de mayor nivel y estructurado, incluye


las típicas sentencias de selección (IF –THEN – ELSE) y de interacción (FOR, WHILE y
REPEAT), además de otras funciones específicas para aplicaciones de control.

Su uso es ideal para aplicaciones en las que se requiere realizar cálculos matemáticos,
comparaciones, etc. Ejemplo de un programa en texto estructurado par un PLC
Telemecanique
TSX-07

LD [%MW10>100]
ST %Q 0.3
LD %M0
AND [%MW20< %MW35]
ST %Q 0.2
LD %I 0.2
OR [%MW30> = %MW40]
ST %Q 0.4

3.3 DIRECCIONAMIENTO DE SEÑALES DIGITALES DE ENTRADAS Y SALIDAS


AL PLC

Para programar un PLC es necesario direccionar previamente las señales de entradas y


salidas
cuyas referencias ó designaciones son los dispositivos de entradas y salidas
respectivamente.
Cada dirección se compone de:

26
a) Una abreviatura ó letra que define el tipo de módulo de entrada o salida:
Si se parte de un módulo de entrada, la dirección comenzará con una “I” y si es
desde un
módulo de salida, la dirección comenzará con una “Q”.

b) El número del puesto ó módulo:


Cada puesto ó módulo de entrada / salida tiene asignado un número determinado. Se
comienza a contar desde cero “0” hacia la derecha después del CPU

c) El número del canal ó Slot:


Cada canal ó slot se comienza a contar desde cero “0”, de arriba hacia abajo,
pudiendo
tener; 4, 8, 16, etc. canales ó slots.

3.4 INSTRUCCIONES DEL PROGRAMA

Cuando se elabora un programa de aplicación en lista de instrucciones, se van indicando


secuencialmente una serie de expresiones lógicas escritas en forma de secuencias de
instrucciones booleanas. Para el Nano PLC TSX07 de 16E/S, se efectúan hasta 1000
instrucciones. Cada instrucción está básicamente conformada por los siguientes
componentes:

NUMERO: Es el número, que en forma automática aparece en cada fila o instrucción

CÓDIGO DE INSTRUCCIÓN (función lógica): Es la operación lógica que va efectuar


sobre el operando, por ejemplo las operaciones lógicas; LOAD, STORE, NOT, AND (Y),
OR (O), SET (S), RESET (R), etc.

EL OPERANDO (direccionamiento): Donde se ejecutará la operación, en que dirección


exacta del módulo o canal en un PLC del tipo modular ó compacto

PLC tipo modular

El siguiente ejemplo, se refiere a una instrucción de un programa de aplicación dado en


lista de instrucciones, de un PLC modular, marca “Simatic”.

NÚMERO

CÓDIGO DE INSTRUCCIÓN

OPERANDO
_____ __ ________________
002 A I 2 . 5

27
Terminal de la señal de entrada
número 5

Punto

Módulo de entrada número 2

Tipo de operando: Entrada

Ejecutar una Operación binaria AND


(Y)

Fig. 3.4: Ejemplo de una instrucción de mando de un programa de aplicación en lista de


instrucciones par un PLC tipo modular

Puesto Puesto Puesto Puesto Puesto Puesto Puesto Puesto


de de de de de de de de
enchufe enchufe enchufe enchufe enchufe enchufe enchufe enchufe
"0" "0" "1" "1" "2" "2" "3" "3"
Entradas Salidas Entradas Salidas Entradas Salidas Entradas Salidas

INPUT OUTPUT INPUT OUTPUT INPUT OUTPUT INPUT OUTPUT


POWER
SUPPLY CPU 0.0 0.0 1.0 1.0 2.0 2.0 3.0 3.0
0.1 0.1 1.1 1.1 2.1 2.1 3.1 3.1
0.2 0.2 1.2 1.2 2.2 2.2 3.2 3.2
0.3 0.3 1.3 1.3 2.3 2.3 3.3 3.3
0.4 0.4 1.4 1.4 2.4 2.4 3.4 3.4
0.5 0.5 1.5 1.5 2.5 2.5 3.5 3.5
0.6 0.6 1.6 1.6 2.6 2.6 3.6 3.6

0.7 0.7 1.7 1.7 2.7 2.7 3.7 3.7

MODULO 0 MODULO 1 MODULO 2 MODULO 3


DE E / S DE E / S DE E / S DE E / S

Fig. 3.5: Representación esquemática en el PLC tipo modular, de la ubicación de la entrada


direccionada ó del operando de entrada del ejemplo anterior: I 2.5

PLC tipo compacto

El siguiente ejemplo, se refiere a la instrucción de un programa de aplicación dado en lista


de instrucciones, de un PLC tipo compacto, marca “Telemecanique”.

NÚMERO

CÓDIGO DE INSTRUCCIÓN

OPERANDO

28
____ ____ _________________
001 LD %I 0 . 3

Terminal de la señal de entrada


número 3

Punto

Puesto de enchufe “0” para PLC


compacto

Tipo de operando: Entrada

“Cargar” (LOAD): Operación inicial

Fig. 3.6: Ejemplo de una instrucción de mando de un programa de aplicación en lista de


instrucciones para un PLC tipo compacto

En la siguiente representación esquemática, se ubican a los terminales direccionados de las


entradas y salidas de un PLC compacto, el Nano PLC tipo TSX 07 – 16 E / S, de 9 entradas
y7
salidas discretas

INPUTS (%I)
Puesto de enchufe "0" para las ENTRADAS

L N C %I0.0 %I0.1 %I0.2 %I0.3 %I0.4 %I0.5 %I0.6 %I0.7 %I0.8

Nano PLC
24 V
TSX 07..16 Extensión

C %Q0.0 %Q0.1 %Q0.2 %Q0.3 C %Q0.4 %Q0.5 C %Q0.6 A B SG

OUTPUTS (%Q)
Puesto de enchufe "0" para las SALIDAS

Fig. 3.7: Representación esquemática en el PLC tipo compacto, de la ubicación de la entrada


direccionada ó del operando de entrada del ejemplo anterior: %I 0.3

29
3.5 PROGRAMACIÓN EN DIAGRAMA DE CONTACTOS (LENGUAJE LADDER)

Un programa escrito en diagrama de contactos ó lenguaje LADDER se compone de una


serie
de circuitos ejecutados secuencialmente por el autómata. La representación de un circuito
se
asemeja a la de un esquema eléctrico de mando de relés en disposición horizontal

CIRCUITO ELÉCTRICO PROGRAMA EN LENGUAJE LADDER

KM1 LS1 PB1 CR1 KM1


LS1 PB1 CR1 %I0.0 %I0.2 %I0.4 %Q0.4

LS2 SS1
LS2 SS1 %I0.1 %I0.7

En estos diagramas se ilustra el esquema de cableado simplificado de un circuito de mando


de
relés y su programa equivalente en diagrama de contactos. Las referencias que aparecen
encima
de cada símbolo (contacto y bobina) indican la ubicación de las conexiones de entradas /
salida externas en el PLC
LEYENDA

SIMBOLOS OPERANDOS
LS1 Limit Switch 1 %I0.0
PB1 Push Button 1 %I0.2
CR1 Contacto auxiliar NA, de KM1 %I0.4
LS2 Limit Switch 2 %I0.1
SS1 Micro switch 1 %I0.7
KM1 Contactor principal del Motor 1 %Q0.4

Fig. 3.8: Programa en diagrama de contactos ó lenguaje Ladder equivalente al circuito


eléctrico de relé de un sistema de mando

Un circuito de contactos se compone de una serie de instrucciones gráficas específicas,


relacionadas entre sí y situadas entre las dos barras verticales que representan el potencial.

El juego de instrucciones gráficas representa:

 Las entradas / salidas del PLC (botones pulsadores, sensores, relés, señalizadores, etc.)
 Las funciones del autómata (PLC) (temporizadores, contadores, etc.)
 Las operaciones matemáticas y lógicas (suma, resta, división, Y, O exclusiva, etc.)

30
 Los operadores de comparación y otras operaciones numéricas (A<B, A = B,
desplazamiento, etc.)
 Las variables internas del autómata.

Estas instrucciones gráficas se asocian entre sí mediante conexiones horizontales y


verticales que conducen a una o varias salidas y/o acciones.

Un circuito no deberá soportar más de un grupo de instrucciones asociadas. Por lo tanto el


siguiente programa se descompone en dos circuitos distintos

CIRCUITO : 0
%I0.1 %M42

%I0.3

CIRCUITO : 1
%M42 %Q1.2

%MW22 = %MW15 + KW1

Fig. 3.9: Circuitos independientes, asociados a cada grupo de instrucciones

3.5.1 CAMPO DE PROGRAMACIÓN EN LENGUAJE LADDER

a) Cuadrícula de Programación por circuito: Cada circuito de contactos se compone de


7
filas y 11 columnas y se divide en dos áreas:

31
Columnas 1 2 3 4 5 6 7 8 9 10 11

Filas 1

Area de comprobación
Area de acción

Fig. 3.10: Campo de cuadrícula de programación gráfica por circuito en lenguaje LADDER

 El área de comprobación contiene las condiciones que deberán reunirse para la ejecución
de una acción

 El área de acción contiene la salida u operación resultante de las comprobaciones que se


asocian a ella.

El circuito de contactos está representado por una cuadrícula de programación de 7 filas


por 11 columnas y que se inicia en la celda superior izquierda. Se programan las
instrucciones de prueba (comparaciones y funciones) en la zona de prueba; estas
instrucciones están justificadas a la izquierda. La lógica de prueba anterior proporciona una
continuidad hacia la zona de acción en la que se programan bobinas, operaciones
numéricas e instrucciones de control de flujo de programa. Estas instrucciones de acción
están justificadas a la derecha. El circuito se resuelve ó ejecuta (ejecución de pruebas y
asignación de salidas) de arriba a abajo y de izquierda a derecha.

Además del circuito existe el encabezado de circuito que aparece justo encima del mismo.
El encabezado permite documentar la intención lógica del circuito. Contiene el número del
circuito, las eventuales etiquetas (%Li) o declaraciones de subrutinas (SRi), el título del
circuito y los comentarios

b) Contactos, bobinas e instrucciones de flujo de programa: Los contactos, bobinas e


instrucciones de flujo (salto y llamada) de programa ocupan una sola celda de la
cuadrícula de programación

32
c) Bloques de función: Los bloques de función se colocan en la zona de prueba de la
cuadrícula de programación. El bloque tiene que aparecer en la primera línea, no pueden
aparecer instrucciones en lenguaje de contactos ni líneas de continuidad encima o debajo
del bloque de función. A las entradas del bloque de función solo llegan instrucciones de
prueba y a las salidas del bloque salen tanto instrucciones de prueba como instrucciones de
acción.

Los bloques de función están orientados verticalmente y ocupan 2 columnas por 4 filas de
la cuadrícula.

R %C0 E

S
D
CU

CD F

3.5.2 REPRESENTACIÓN DE LOS TIPOS DE CONTACTOS Y BOBINAS

Para inicializarse en la programación mediante el diagrama de contactos es necesario en


primer lugar, reconocer las representaciones gráficas básicas dado que las operaciones se
expresan mediante combinaciones de estas.

Tabla 3.1 Representación elemental de contactos y bobinas en diagrama de contactos

Variable discreta de Representación Descripción lógica Consulta Lógica


E/S o interna gráfica

33
Examina el estado lógico
Contacto normal. “1” ó “0”
Entrada

Contacto negado. Examina el estado lógico


“1” ó “0”

Asigna el resultado
Bobina de relé ó salida lógica normal de la función
Salida normal lógica asociada a la
bobina
Bobina de relé ó salida lógica Asigna el resultado
negada negado de la función
lógica asociada a la
bobina

Tabla 3.2: Representación de los contactos eléctricos y lógicos de programación

REPRESENTACIÓN
DE LOS NIVEL REPRESENTACIÓN GRÁFICA EN LA
CONTACTOS TENSIÓN LÓGICO PROGRAMACIÓN
ELÉCTRICOS ESTADO DEL A LA A LA
CONTACTO ENTRADA ENTRADA
IEC NEMA
Examina nivel Examina nivel
lógico “1” lógico “0”

Accionado Existe 1 Resultado del Resultado del


examen “1” examen “0”

No accionado No existe 0 Resultado del Resultado del


examen “0” examen “1”

Accionado No existe 0 Resultado del Resultado del


examen “0” examen “1”

No accionado Existe 1 Resultado del Resultado del


examen “1” examen “0”

Tabla 3.3: Representación de bobina eléctrica y bobina lógica de programación

34
REPRESENTACIÓN REPRESENTACIÓN GRÁFICA EN LA
DE LA BOBINA PROGRAMACIÓN
ELÉCTRICA NIVEL
ESTADO DE LA TENSIÓN LÓGICO
BOBINA A LA A LA
IEC NEMA BOBINA BOBINA Asigna el resultado Asigna el negado del
de la función lógica resultado de la
asociada a la función lógica
bobina asociada a la bobina

Energizada Existe 1 Resultado de la Resultado de la


asignación “1” asignación “0”

No Resultado de la Resultado de la
Energizada No existe 0 asignación “0” asignación “1”

El PLC reconoce a la entrada como


OFF , con ausencia de tensión
El PLC reconoce a la entrada como
ON , con precencia de tensión

S1Q S2Q

I=0 I=0

L N C %I0.0 %I0.1 %I0.2 %I0.3 %I0.4 %I0.5 %I0.6 %I0.7 %I0.8

Nano PLC TSX 16 E/S


24 V

Fig. 3.11: Reconocimiento del estado de entradas por el PLC

En la tabla 3.3, se ha visto que el PLC asocia el nivel lógico “1” a las entradas donde existe
tensión y asocia el nivel lógico “0” a las entradas donde no existe tensión. No obstante, el
PLC
no tiene la capacidad ni le es importante determinar de estos unos y ceros la situación
física o

35
los tipos de dispositivos de campo que los producen. Así por ejemplo, tener una entrada en
nivel lógico “1” puede ser el resultado de dos situaciones físicas diferentes, es decir, lo
produce
un contacto normalmente abierto accionado o un contacto normalmente cerrado no
accionado.

También el nivel lógico “0” es el resultado de tener un contacto normalmente abierto no


accionado, o un contacto normalmente cerrado accionado. Asimismo, es indiferente al PLC
si
estos contactos eléctricos provienen de pulsadores, contactos auxiliares, finales de carrera,
etc.,
o de un simple conductor eléctrico

3.5.3 REGLAS BÁSICAS DE LOS DIAGRAMA DE CONTACTOS

Cuando interpretamos o realizamos un diagrama de contactos es importante conocer las


reglas básicas las cuales permitirán al programador efectuar correctamente los programas
siguiendo las normas establecidas. Dependiendo de las marcas de PLC´s, actualmente se
tiende a estandarizar estas reglas que a continuación se describen:

a) Una bobina o bloque de operación por peldaño

Se debe conectar no más de una bobina o bloque de operación por peldaño, pudiendo en
algunos casos prescindir de dicha bobina o bloque de operación. Esta última condición no
es
muy común

Cuando más de una bobina o bloque de operación tengan que ser conectadas o ejecutadas
respectivamente, deberán conectarse en paralelo, loo que significa que se utilizarán varios
peldaños

¡¡ INCORRECTO !!
%I0.1 %I0.2 %I0.3 %Q0.1 %Q0.2

CORRECTO
%I0.1 %I0.2 %I0.3 %Q0.1

%Q0.2

Fig. 3.12: Una bobina por peldaño

36
b) Asignar a las bobinas una sola combinación

No se debe programar las bobinas más de una vez ya sea en peldaños contiguos u otro
peldaño
distante, de lo contrario el PLC ejecutará la condición lógica de la última combinación.

¡¡ INCORRECTO !!
%I0.1 %I0.2 %I0.3 %Q0.1

%I0.4 %Q0.1

%I0.5

CORRECTO
%I0.1 %I0.2 %I0.3 %Q0.1

%I0.4

%I0.5

Fig. 3.13: Programar sólo, una bobina

c) Programación de izquierda a derecha

Cuando se programa un circuito es conveniente programar de izquierda a derecha ya que


facilitará la interpretación del mismo.
Se debe considerar que las señales van de izquierda a derecha, en otras palabras, la
corriente circula como si existieran diodos conectados en el circuito.

37
¡¡ INCORRECTO !!
%I0.1 %I0.2 %Q0.1

%I0.5

%I0.3 %I0.4 %Q0.2

CORRECTO
%I0.2 %I0.1 %Q0.1

%I0.3 %I0.5

%I0.4 %I0.3 %Q0.2

%I0.1 %I0.5

Diodo ficticio

Fig. 3.14 : Sentido de la corriente a través de los contactos

d) Operandos de los contactos, bobinas, bloques de función y operación

Todos los contactos, bobinas, bloques de función y operación, en el diagrama de contactos


deberán tener sus respectivos operandos. La representación de dichos operandos dependerá
de la marca y modelo del PLC, recuerde que la tendencia es a su estandarización

38
%I0.4 %I0.2 %I0.3 %Q0.1

%I0.1 %TM1

IN Q

TYPE TON
TB 1 min
ADJ Y
%TM1.P 9999

Fig. 3.15 : Representación de un diagrama de contactos con sus respectivos operandos de un


Nano PLC TSX 07
3.5.4 REPRESENTACIÓN DE LOS DIAGRAMAS DE FUNCIONES

Estos diagramas, se caracterizan fundamentalmente por el uso de las puertas lógicas, pero
para mayor simplicidad se ha convenido representar todas las funciones lógicas: And, Or,
Set/Reset, Temporizadores y Contadores, mediante un rectángulo y dentro de él la
simbología que lo caracterice como tal.

Se ha estandarizado ubicar las entradas al lado izquierdo y las salidas al lado derecho.

A continuación, se presenta un cuadro donde se resume cada una de estas funciones con su
respectiva simbología, descripción y diagrama estado – tiempo.

Tabla 3.5 : Representación de puertas lógicas

39
N° SÍMBOLO FUNCIÓN DESCRIPCIÓN DIAG.: Estado - Tiempo

La salida "S1" está en estado "1" si y E1


E1 solamente si, las entradas "E1" y "E2"
1 & Y ( And) estan en el estado "1". E2
E2 S1 Equivale a la conexión en serie de
S1
contactos eléctricos

La salida "S1" está en estado "1" si y


E1
E1 solamente si, una o varias entradas
estan en el estado "1".
1 O (Or) E2
2 Equivale a la conexión en paralelo de
E2 S1 contactos eléctricos S1

La salida "S1" está en estado "0" si y


solamente si, la entrada "E1" está en el E1
estado "1" y viceversa
E1 1 S1 NO (Not)
3 Equivale a la asociación de contactos
de cierre y apertura de un mismo S1
aparato eléctrico
La salida "S1" está en estado "1" si y
solamente si, cualquiera de una de las E1
E1
dos entradas "E1"y "E2" está en el
E2
4 =1 O - Exclusivo estado "1" pero nunca ambas a la vez
E2 S1
S1

Una señal "1" en la entrada "E1" (set)


provoca una señal "1" en la salida "S1". E1
Memoria Una señal "1" en la entrada "E2"
E1 R SET/RESET (Reset) provoca una señal "0" en la
E2
5 salida "S1" siempre y cuando la entrada
(Predominio al Set) "E1" esté en "0".
E2 S S1
Las dos entradas en estado "1" S1
provocan un estado set de la salida "S1"
(predominio al set)
Una señal "1" en la entrada "E1" (set)
provoca una señal "1" en la salida "S1", E1

E1
Memoria siempre y cuando "E2" esté en "0". Una
S señal "1" en la entrada "E2" (Reset)
SET/RESET E2
6 provoca una señal "0" en la salida "S1" .
E2 R S1 (Predominio al Reset) Las dos entradas en estado "1"
provocan un estado de reset de la salida S1
"S1" (predominio al reset)

40
N° SÍMBOLO FUNCIÓN DESCRIPCIÓN DIAG.: Estado - Tiempo
%TMi E1
E1 Una señal de entrada "E1" de
IN Q
duración suficiente, genera el estado
TYPE: TON
"1" en la salida "S1", transcurrido el
TB Temporizador
7 ADJ
tiempo de retardo "t".
S1
t
ON - DELAY Equivale a un temporizador que
%TMi.P
funciona con retardo a la conexión
%TMi.Q S1

Una señal "1" en la entrada "E1" E1


(Counter Up) incrementa el contenido
%Ci del contador en "1"
E2
E3 R E
Una señal "1" en la entrada "E2"
E3
S (Counter Down), decrementa el
8 ADJ
%Ci.P
D Contador
contenido del contador en "1"
E1 CU 5
4
E2 CD F Una señal "1" en la entrada "E3" 3
(Reset), borra el contenido del 2
contador, siempre y cuando la entrada 1 %Ci
0
"E1" esté en "0"

3.6 PROCEDIMIENTO PARA EFECTUAR PROGRAMAS DE APLICACIÓN CON


PLC

Para efectuar programas de aplicación con PLC, se procede aplicando los siguientes pasos:

a) Tener conocimiento exacto de la aplicación a realizar ó de la descripción


Tecnológica.- Levantar un esquema simple de la aplicación, indicando los
dispositivos de entrada y de salida que intervienen en el proceso

b) Confección de las listas de ordenamiento de los dispositivos de entrada y salida


respectivamente.- Mediante la elaboración del siguiente cuadro:

ENTRADA ó SALIDA

DESIGNACION DESCRIPCION OPERANDO

En el cuadro mencionado se debe indicar:

- Designación: emplear Códigos abreviados de los dispositivos de entrada ó salida


siguiendo las Normas IEC (Código Eléctrico Internacional).

- Descripción: detallar, físicamente el nombre de los dispositivos de entrada ó salida.

41
- Operando: colocar el código de las señales de entrada y salida debidamente
direccionadas

c) Selección y desarrollo del lenguaje ó lenguajes de programación.- En esta etapa se


selecciona el lenguaje de programación más conveniente dependiendo de la marca del
PLC
y de la destreza que tenga el técnico operador en el dominio de dicho lenguaje.
Para nuestras aplicaciones será necesario efectuar los tres lenguajes de programación,
esto es, en:

 Diagrama de funciones
 Diagrama de contactos o Lenguaje LADDER
 Lista de Instrucciones

d) Realización del diagrama de conexiones entre el PLC y los dispositivos de


entrada y
Salida.- Este diagrama se realizará para tener una referencia de conexiones entre los
dispositivos de entrada y salida con el PLC, para lo cual se designará el siguiente
modelo
esquemático, del Nano PLC Marca Telemecanique tipo TSX 07, de 16 E/S , tal como
se
indica en la siguiente figura

42
Alimentación eléctrica
220 VAC, 60 Hz.
DISPOSITIVOS DE ENTRADA

2A 3A

L N C %I0.0 %I0.1 %I0.2 %I0.3 %I0.4 %I0.5 %I0.6 %I0.7 %I0.8

Nano PLC
24 V
TSX 16 E/S Extensión

C %Q0.0 %Q0.1 %Q0.2 %Q0.3 C %Q0.4 %Q0.5 C %Q0.6 A B SG

DISPOSITIVOS DE SALIDA

Fig. 3.16: Representación esquemática del diagrama de conexiones de una aplicación de


automatización, en el Nano PLC tipo TSX07311628 de “Telemecanique”

43

También podría gustarte