You are on page 1of 95

Cartilla PLC

SENA
Centro Colombo Alemn
1. INTRODUCCIN
Este manual recoge una coleccin de varias prcticas desarrolladas con el modelo de
autmata Siemens S7-200 con CPU 222, que pretenden simular el funcionamiento de
pequeos automatismos reales. Todas ellas son de aplicacin directa en el aula,
pudindose utilizar en cualquiera de los mdulos donde deba impartirse un curso bsico
sobre autmatas programables.

Los objetivos propuestos son:


a) Estudio de la familia de autmatas Siemens S7-200 y la programacin en STEP7.

b) Creacin de la documentacin tcnica correspondiente a posibles prcticas sobre


automatizacin de casos reales.

Las prcticas se desarrollan con la siguiente estructura:


o Descripcin del automatismo propuesto: Breve descripcin del funcionamiento de
la prctica propuesta.
o Programacin en esquema de contactos: La programacin inicial siempre ser en
KOP, posteriormente y utilizando las ventajas que otorga el software, se pasar a
FUP y AWL.
o Conexionado de entradas, salidas y cableado de los actuadores: Planos del
cableado de actuadores y captadores correspondientes y conexiones de entradas y
salidas del autmata.

El manual se complementa con los programas elaborados para cada prctica mediante el
software SETP7/MicroWin de Siemens en soporte informtico de forma que puedan
simularse y comprobar su funcionamiento con el autmata indicado.

Todos los programas que deben introducirse al autmata y que figuran en el manual, se
realizaron mediante Step7-MicroWin. Se ha elegido la programacin en lenguaje de
contactos (KOP) debido a la semejanza con los esquemas de rels utilizados en los
automatismos elctricos de lgica cableada.

1.1 EL PLC DENTRO DE UN AUTOMATISMO


Un Controlador Lgico Programable o PLC es un sistema de control de estado slido que
monitorea continuamente el estado de los diferentes dispositivos conectados como
entradas. Adicionalmente, controla el estado de los dispositivos conectados como salidas
basado en un programa escrito por el usuario, guardado previamente en memoria.

4
Cartilla PLC
SENA
Centro Colombo Alemn

EL PLC es una parte de la seccin de mando, su papel principal consiste en:


1. Capturar los datos provenientes de los sensores dependiendo del estado de la
seccin operativa.
2. Procesar estos datos.
3. Enviar comandos basado en los procesos realizados a la seccin operativa por
medio de los actuadores.
4. Manejar la interfaz hombre-mquina usada para controlar el proceso, as como
posibilitar las comunicaciones con otros equipos como: PLCs, Impresoras, PCs
supervisores, Modems, etc.

Una caracterstica fundamental de un PLC es que es un producto industrial, es decir, est


diseado para resistir exigentes fuerzas mecnicas tales como vibraciones, efectos
elctricos, interferencia electromagntica, as como grandes niveles de temperatura.

Interviene en la parte operativa a travs de actuadores, en retorno recibe reporte de las


acciones realizadas por medio de los sensores de la seccin operativa. Interviene en
valores fsicos: temperatura, movimiento, presin en procesos con productos slidos,
lquidos o gaseosos

5
Cartilla PLC
SENA
Centro Colombo Alemn

1.1.1 Tecnologa Programada.


o En la tecnologa programada, el funcionamiento de la instalacin est definido por
un programa ejecutado de manera cclica por un autmata programable o PLC.
o Para cada modificacin del funcionamiento, slo hay que modificar el programa.
o Una modificacin en el programa puede reemplazar un nuevo temporizador o un
rel auxiliar.
o Un slo equipo, sin cableado entre mdulos, slo la conexin para los sensores,
accionadores y la fuente de alimentacin.

1.1.2 Ventajas de la Tecnologa Programada.


o Menos componentes: El autmata programable reemplaza a todos los rels
auxiliares, temporizadores o relojes. Esto no slo proporciona un beneficio
principal en el volumen, sino tambin un beneficio en la fiabilidad, ya que no hay
ms partes mecnicas en el cerebro del dispositivo de automatizacin.
o Las nicas conexiones son: La alimentacin del autmata, los sensores y los
accionadores.
o Mayor flexibilidad: El programa es una serie de instrucciones que puede ser
fcilmente escrito y modificado utilizando un terminal de programacin. Tambin
se puede duplicar con facilidad si se necesitan crear automatismos idnticos.
o Mayor facilidad para ajustar y depurar: En el panel frontal del autmata, se puede
ver un LED que indica con una seal luminosa el estado de los funcionamiento de
los sensores (abiertos o cerrados), estado de los accionadores (en marcha o
parados) y el estado del funcionamiento del propio autmata.

1.2 QU SE NECESITA SABER PARA ESPECIFICAR UN PLC


1.2.1 Cantidad, tipo y ubicacin de las E/S
o Nmero de Entradas y Salidas
o AC DC
o Analgicos y/o Discretos
o Concentrados o distribuidos por la Planta

1.2.2 Requerimientos de Comunicacin


o Protocolos y redes utilizadas
o Dispositivos con los que me voy a comunicar (HMI, otros PLCs, etc.)

6
Cartilla PLC
SENA
Centro Colombo Alemn

1.2.3 Velocidad requerida para la aplicacin


o Tiempo mnimo de respuesta requerido por el sistema (throughput)
o Cuan rpido cambia el proceso
o Cuan rpido tengo que detectar y actuar

1.2.4 Arquitectura de Control


o Control Centralizado, Control Distribuido o combinacin de ambos
o Redundancia - CPUs, Alimentacin, Redes de comunicacin, etc.

1.2.5 Software de Programacin


o IEC vs. 984 (Ladder no normalizado)
o Base Instalada/ qu es lo que estn utilizando actualmente

1.2.6 Lgica de Usuario


o Tamao y complejidad del Programa
o Utilizacin o no de lazos de control
o Utilizacin de funcionalidades especficas

ESTRUCTURA INTERNA DEL PLC


1.3.1 Estructura de la memoria de un PLC

Los datos son guardados en RAM la cual puede ser guardada reservada en batera.
Las constantes y el programa son guardados en RAM protegida o EEPROM.

El tamao de las diferentes partes de memoria depende de la potencia del procesador y si


existen o no extensiones de memoria adicionales.

7
Cartilla PLC
SENA
Centro Colombo Alemn

DATOS. Usada para guardar las variables usadas por el programa de aplicacin. Estos
datos son disponibles en los modos de lectura y escritura.

PROGRAMA. Usada para guardar el programa. Solo puede ser combinada por una
terminal de programacin conectada al mdulo de procesamiento.

CONSTANTES. Est reservada para guardar las constantes usadas en el programa. Las
constantes solo pueden ser cambiadas usando la terminal de programacin.

2. CONCEPTOS BSICOS SOBRE EL PLC S7200 UTILIZADO Y SU PROGRAMACION


Caractersticas generales
Las prcticas presentadas se realizaron con un autmata de la serie S7-200 de Siemens, el
modelo utilizado incluye una CPU 222.

La gama de micro-PLCs S7-200 son pequeos autmatas empleados en gran nmero de


aplicaciones industriales como elementos de mando: montacargas, mando de prensas,
alumbrado, cintas transportadoras, aplicaciones con modem, tele vigilancia.

Ofrecen la posibilidad de ampliacin mediante mdulos entrada/salida lo que permite


ajustar su configuracin a la aplicacin correspondiente.

reas de memoria de la CPU


La CPU 222 almacena la informacin en diferentes reas de memoria que tienen
direcciones concretas. Especificando la direccin a la que se quiere acceder se puede
conocer la informacin en ella contenida.

Para acceder a un bit de un rea de memoria se debe indica la direccin del mismo,
formada por un identificador de rea, la direccin del byte y el nmero del bit.
[Identificador de rea] [Direccin del byte]. [Direccin del bit]

Ejemplo: para acceder al segundo bit del primer byte del rea de entradas, debemos
indicar: I0.1

Para acceder a datos de diversas reas en formato byte, palabra o doble palabra, se debe
indicar el identificador de rea, el tamao de los datos y la direccin inicial del valor del

8
Cartilla PLC
SENA
Centro Colombo Alemn
byte, de la palabra o de la doble palabra. [Identificador de rea]
[Tamao][Direccin del byte inicial]

Ejemplo: VW100 accede a la memoria de variables en formato palabra a partir del byte 100.
Las reas de memoria empleadas en estas prcticas son: 6
o Entradas digitales (I): se puede acceder en formato de bit, byte, palabra o doble
palabra (ejemplos: I0.1; IB4)
o Salidas digitales (Q): se puede acceder en formato de bit, byte, palabra o doble
palabra (ejemplos: Q0.1; QB5)
o Variables (V): en esta rea se almacenan los resultados intermedios calculados por
las operaciones en el programa. Se puede acceder en formato de bit, byte, palabra
o doble palabra (ejemplos: V10.2; VW100)
o Marcas (M): son rels internos de control. A su valor se puede acceder en formato
de bit, byte, palabra o doble palabra. (Ejemplos: M1.1; MD20)
o Marcas especiales (SM): (ejemplo: SM 0.1)
o Temporizadores (T): (ejemplo: T34)
o Contadores (C): (ejemplo: C20)
o Entradas analgicas (AI): son palabras que comienzan siempre en bytes pares.
(AIW0, AIW2, AIW4)
o Salidas analgicas (AQ): son palabras que comienzan siempre en bytes pares
(AQW0, AQW2, AQW4)

Comunicaciones
La CPU S7-222 admite el protocolo de comunicacin denominado PPI (Interfase punto a
punto). Es un protocolo maestro/esclavo. La unidad maestra enva peticiones a las
unidades esclavas y estas responden. Los esclavos no inician mensajes, sino que esperan a
que un maestro les enve una peticin o solicite una respuesta.

3. OPERACIONES EN LENGUAJE DE PROGRAMACIN KOP EMPLEADAS


3.1 Esquema de contactos
El esquema de contactos (KOP) es un lenguaje de programacin grfico con componentes
similares a los elementos de un esquema de circuitos elctrico. Para la programacin
empleamos nemotcnica internacional, asignando la letra I a las entradas del autmata y
Q a las salidas.

Los elementos bsicos que constituyen el programa son:

9
Cartilla PLC
SENA
Centro Colombo Alemn

DENOMINACION SIMBOLOS
Contactos: Representan interruptores por los que circula
corriente cuando estn cerrados.

Bobinas: Representan los rels que se activan cuando se aplica


tensin.

Bloques: Representan las funciones que se ejecutan cuando la


corriente circula por ellos. (Contadores, temporizadores...)

Segmentos: Constituyen circuitos completos. La corriente circula


desde la barra de alimentacin izquierda pasando por los
contactos cerrados para excitar las bobinas o los bloques. Se
indican mediante la palabra Network y un ttulo de la
operacin realizada (Ejemplo: Network 1 Inicio ciclo normal)

Operaciones con contactos (Set / Reset)


Cuando se ejecutan las operaciones poner a 1 (S) y poner a 0
(R) se activa o se desactiva el nmero indicado de salidas (N) a
partir del valor dado por el parmetro binario (bit).

Utilizamos las operaciones Set / Reset con los siguientes


operandos: marcas, temporizadores y salidas.

Marcas especiales: El autmata S7-200 dispone de marcas


especiales (SM) que ofrecen una serie de funciones de estado y
control. Sirven para intercambiar informaciones entre la CPU y el
programa, pudindose utilizar en formato de bits, bytes, palabras
o dobles palabras.

En las prcticas se han empleado en formato de bits, dos marcas


especiales: SM0.1 SM0.2

DENOMINACION SIMBOLOS
Temporizador con retardo a la conexin (TON)9
La funcin TON cuenta el tiempo al estar activada la entrada
(IN). Si el valor actual es mayor o igual al valor de preseleccin
(PT) se activa el bit del temporizador.

El valor del temporizador se borra cuando la entrada (IN) se


desactiva. La CPU dispone de temporizadores (TON) con tres

10
Cartilla PLC
SENA
Centro Colombo Alemn
resoluciones.

Para identificar el temporizador se emplea el identificador T


seguido de un nmero comprendido entre 0 y 255. El nmero
del temporizador determina su resolucin; el valor actual
resulta del valor de contaje multiplicado por la base de tiempo.

Temporizador como retardo a la desconexin (TOF).


La operacin Temporizador como retardo a la desconexin
(TOF) se utiliza para retardar la puesta a 0 (OFF) de una salida
durante un perodo determinado tras haberse desactivado
(OFF) una entrada.

Cuando la entrada de habilitacin se activa (ON), el bit de


temporizacin se activa (ON) inmediatamente y el valor actual
se pone a 0. Cuando la entrada se desactiva (OFF), el
temporizador cuenta hasta que el tiempo transcurrido alcanza
el valor de preseleccin. Una vez alcanzado ste, el bit de
temporizacin se desactiva (OFF) y el valor actual detiene el
contaje.

Si la entrada est desactivada (OFF) durante un tiempo inferior


al valor de preseleccin, el bit de temporizacin permanece
activado (ON). Para que la operacin TOF comience a contar
se debe producir un cambio de ON a OFF.

Contador adelante/atrs (CTUD)


La funcin CTUD, cuenta hacia delante, cuando se produce un
flanco positivo en la entrada CU. Cuenta hacia atrs cuando se
produce un flanco positivo en la entrada de contaje CD.

Si el valor actual del contador es mayor o igual al valor de


preseleccin PV, se activa el bit de contaje.

El contador se inicializa al activarse la entrada de desactivacin


R o al ejecutarse una operacin de puesta a cero de dicho
contador.

Cuando se inicializa un contador con la operacin Poner a 0, se


desactivan tanto el bit de contaje como el valor actual del
contador.

11
Cartilla PLC
SENA
Centro Colombo Alemn

Asociadas al contador hay dos variables:


Valor actual: es un nmero entero de 16 bits con signo en
el que se encuentra el valor de contaje acumulado

Bit del contador (Bit C): este bit se activa (se pone a 1)
cuando el valor actual del contador es mayor o igual al
valor preseleccionado.

A estas dos variables se puede acceder utilizando la


direccin del contador (C + nmero de contador).
Dependiendo de la operacin utilizada, se accede al bit
del contador o al valor actual. Las operaciones con
operandos en formato de bit acceden al bit del contador,
en tanto que las operaciones con operandos en formato
de palabra acceden al valor actual.

Para identificar el contador se emplea el identificador C


seguido de un nmero para el contador comprendido
entre 0 y 127. (Ejemplo: C25)

4. CONSTRUCCIN DE UN S7 200
4.1 Estructura externa del PLC.

4.2.2 Conexionado de un PLC S7 200

12
Cartilla PLC
SENA
Centro Colombo Alemn

Es muy fcil conectar el S7-200. En el presente ejemplo, basta con conectar la alimentacin
del S7-200 y utilizar el cable de comunicacin para unir la unidad de programacin y el S7-
200.

4.2.3. Conectar la alimentacin del S7-200


Primero que todo es preciso conectar el S7-200 a una fuente de alimentacin. La figura 2-1
muestra el cableado de una CPU S7-200 con alimentacin c.c. (corriente continua) o c. a.
(corriente alterna).

Antes de montar o desmontar cualquier aparato elctrico, vigile que se haya


desconectado la alimentacin del mismo. Respete siempre las medidas de seguridad
necesarias y verifique que la alimentacin elctrica del S7-200 se haya desconectado antes
del montaje.

13
Cartilla PLC
SENA
Centro Colombo Alemn
4.2.4. Precaucin
Si intenta montar o cablear el S7-200 y/o los equipos conectados a los mismos estando
conectada la alimentacin, puede producirse un choque elctrico o fallos en los equipos.
Si antes del montaje o desmontaje no se ha desconectado por completo la alimentacin
elctrica del S7-200 y de los equipos conectados a las mismas, ello podra causar la muerte
o heridas graves al personal, y/o daos materiales.
Respete siempre las medidas de seguridad necesarias y vigile que la alimentacin elctrica
del S7-200 y de los equipos conectados se haya desconectado antes del montaje o
desmontaje.

4.2.5. Conectar el cable multimaestro RS-485/PPI


La figura muestra un cable multi-maestro RS-485/PPI que conecta el S7-200 con la unidad
de programacin PC.

Para conectar el cable:


1. Una el conector RS-485 (identificado con PC) del cable multi-maestro RS 485/PPI al
puerto de comunicacin de la unidad de programacin. (En el presente ejemplo, conectar
a COM 1.)

2. Una el conector RS-485 (identificado con PPI) del cable multi-maestro RS-485/PPI al
puerto 0 1 del S7-200.

14
Cartilla PLC
SENA
Centro Colombo Alemn

CONFECCIN DE UN PROGRAMA DE P.L.C.

TAREA
TAREA
DE
DE CONTROL
CONTROL

ESTUDIO PREVIO

LISTADO
DE ETAPA
ETAPA 11
DIRECCIONES

ESTUDIO PREVIO
PROGRAMACIN
(ANLISIS DE FACTIBILIDAD )

IMPLEMENTACIN
EN EL EQUIPO DE ESTABLECER
CONTROL ESPECIFICACIONES

PROGRAMACIN
DEL ESTUDIO TCNICO ECONMICO
P. L. C. DE LAS SOLUCIONES

15
PUESTA ELECCIN
EN DE UNA
MARCHA SOLUCIN
Cartilla PLC
SENA
Centro Colombo Alemn

ETAPA
ETAPA 22 ETAPA
ETAPA 33

ESTUDIO FABRICACIN
Y Y
PREPARACIN PRUEBAS

LOGICA LGICA LGICA LGICA


CABLEADA PROGRAMADA CABLEADA PROGRAMADA

ESTABLECER ESTABLECER MONTAJE CARGAR


ESQUEMAS PROGRAMAS EL
PROGRAMA

CABLEADO
ESQUEMAS DETALLADOS DOCUMENTO
Y SU DE PUESTA
NOMENCLATURA FUNCIONAMIENTO A
PUNTO
PRUEBA

16
Cartilla PLC
SENA
Centro Colombo Alemn
LGICA LGICA
CABLEADA PROGRAMADA

ETAPA
ETAPA 44

EXPLOTACIN Significa poner a producir.


Es posible que toda la primera
produccin se pierda porque
an toca hacer ajustes.
PUESTA
EN
SERVICIO

a. EXPLOTACIN

b. MANTENIMIENTO

c. REPARACIN

TAREA
DE
CONTROL

CONSIDERACIONES
PREVIAS

LISTADO PLANEAMIENTO
DE DE LAS
DIRECCIONES TAREAS

PROGRAMACIN PLANO ESBOZO DIAGRAMA


DE DE DE
SITUACIN SECUENCIA ESPACIO

IMPLEMENTACIN
EN EL EQUIPO DE
CONTROL DIAGRAMA
DE
CONEXIONES

PROGRAMACIN
DEL PLC
TABLA
DE 17
VERDAD

PUESTA
EN
MARCHA
Cartilla PLC
SENA
Centro Colombo Alemn

18
Cartilla PLC
SENA
Centro Colombo Alemn

TAREA DE CONTROL
Ejemplo: mando de una salida con tres entradas y retencin.

CONSIDERACIONES
PREVIAS

PLANEAMIENTO DE LAS TAREAS:


Significa descripcin detallada del planteamiento de control.

PLANTEAR LA TAREA
Al presionar un pulsador, una salida se activa y se retiene.
Al presionar otro pulsador, la salida en mencin se asegura (se desactiva).
Frente a una sobrecarga del actuador, la salida se asegura (se desactiva).

PLANO DE SITUACIN: ESBOZO DIAGRAMA


Es aquel en el que usted puede dibujar el panel donde se van DE DE
a colocar los elementos para llevar a cabo esa tarea. SECUENCIA ESPACIO

DIAGRAMA
DE
CONEXIONES

TABLA
DE
VERDAD

19
Cartilla PLC
SENA
Centro Colombo Alemn

PLANO
DE
SITUACIN

DIAGRAMA
DE
CONEXIONES

20
Cartilla PLC
SENA
Centro Colombo Alemn

TABLA
TABLA DE
DE VERDAD
VERDAD

I0.1 I0.2 I0.3I Q0.1


0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1

21
Cartilla PLC
SENA
Centro Colombo Alemn

TABLA DE VERDAD OR TABLA DE VERDAD NOT


A B C A
0 0 0 0 1
0 1 1 1 0
1 0 1
1 1 1

TABLA DE VERDAD AND


A B C
0 0 0
0 1 0
1 0 0
1 1 1

22
Cartilla PLC
SENA
Centro Colombo Alemn

TAREA
TAREA
DE
DE
CONTROL
CONTROL

CONSIDERACIONES
CONSIDERACIONES
PREVIAS
PREVIAS

LISTADO
LISTADO
DE
DE
DIRECCIONES
DIRECCIONES

DENOMINACIN REFERENCIA ELCTRICA DIRECCIN EN EL PLC COMENTARIO


MARCHA S1 I0.1 ARRANQUE DEL MOTOR
PARO S0 I0.2 PARO DEL MOTOR
TAREA
TAREA
REL RT1 I0.3 PROTECCIN
DE
DE CONTRA
CONTROL
CONTROL
SOBRE CARA
BOBINA KM1 Q0.1 CONTACTOR PRINCIPAL
CONSIDERACIONES
PREVIAS

LISTADO
DE
DIRECCIONES

PROGRAMACIN

TAREA IMPLEMENTACIN EN EL EQUIPO DE CONTROL:


TAREA Es pasar todo al PLC
DE
DE
CONTROL
CONTROL

PROGRAMACIN DEL PLC:


Es pasar el programa a la CPU
CONSIDERACIONES
PREVIAS
PUESTA EN MARCHA:
Es poner a correr el programa

LISTADO
DE
DIRECCIONES

PROGRAMACIN

LENGUAJE FUP LENGUAJE AWL


LENGUAJE KOP

23
Cartilla PLC
SENA
Centro Colombo Alemn

5. CREAR UN NUEVO PROYECTO.


1. Una vez arrancado Windows, en la pantalla aparece el icono STEP 7 micro WIN que
permite acceder al software. La manera ms rpida de arrancar STEP 7- 200 consiste

en hacer un doble clic en el icono STEP 7 micro WIN, con lo que se abrir
automticamente un nuevo proyecto. Desde all es posible acceder a todas las
funciones instaladas, tanto del paquete estndar como de los paquetes opcionales.
Asimismo, puede iniciar el STEP 7 micro WIN a travs del botn "Inicio" de la barra de
tareas del sistema operativo (entrada en "Simatic").

2. Si el nuevo proyecto no abre automticamente utilice uno de los mtodos siguientes


para crear un proyecto nuevo:

o Haga clic en el botn "Nuevo proyecto" .


o Elija el comando de men Archivo > Nuevo.
o Pulse la combinacin de teclas Ctrl.+N.

El comando Nuevo crea un juego de componentes vacos de un proyecto y comienza una


sesin de edicin.

Slo puede estar abierto un proyecto en cada instancia de STEP 7-Micro/WIN. Para tener
dos proyectos abiertos simultneamente es preciso ejecutar dos instancias de STEP 7-
Micro/WIN. Si estn abiertas dos instancias del programa es posible copiar y pegar
elementos KOP/FUP y textos AWL de un proyecto a otro.

24
Cartilla PLC
SENA
Centro Colombo Alemn
5.1. Pantalla principal Step 7 Micro WIN.

5.1.1. Barra de navegacin:


Para mostrar u ocultar la barra de navegacin:

o Elija el comando de men Ver > Pantalla > Barra de navegacin.


o Elija el comando de men Herramientas > Opciones y seleccione la ficha "Barra de
navegacin" para modificar la fuente de la misma.

5.1.2. Botones para acceder directamente a las herramientas de programacin:

25
Cartilla PLC
SENA
Centro Colombo Alemn

5.2 Crear tabla de smbolos:


Utilice uno de los mtodos siguientes para abrir una tabla de smbolos (en modo
SIMATIC):

o Haga clic en el botn "Tabla de smbolos" de la barra de navegacin.

o Elija el comando de men Ver > Componente > Tabla de smbolos.

26
Cartilla PLC
SENA
Centro Colombo Alemn

5.2.1 Nombres simblicos del sistema (o "smbolos S7-200"). La tabla de smbolos S7-200
predefinidos permite acceder fcilmente a funciones de la CPU utilizadas con frecuencia.
Los smbolos S7-200 asocian los nombres de las funciones del sistema a las
correspondientes direcciones de marcas especiales utilizadas para configurar y llamar a
esas funciones.

5.2.2 Asignar smbolos en la tabla de smbolos. Para asignar una direccin o un valor de
constante a un smbolo, proceda de la manera siguiente:

a) Para abrir la tabla de smbolos/tabla de variables locales, utilice uno de los mtodos
descritos al comienzo de este tema.

b) En la columna "Nombre simblico", teclee el nombre del smbolo (por ejemplo,


MARCHA 1). Un nombre simblico puede comprender 23 caracteres como mximo. Utilice
las teclas TAB, INTRO o con FLECHA para confirmar su introduccin y desplazarse a la
siguiente celda.

Nota:
Hasta que no le haya asignado una direccin o un valor de constante al smbolo, ste
aparecer en forma de smbolo indefinido (subrayado verde en dientes de sierra). El
subrayado verde en dientes de sierra desaparecer tras finalizarse la asignacin en la
columna "Direccin".

c) Introduzca la direccin o el valor (p. ej. I0.1 o Q0.1) en la columna "Direccin".

27
Cartilla PLC
SENA
Centro Colombo Alemn
(En el modo de programacin IEC 1131-3, el prefijo correcto "%" se agrega
automticamente una vez que el usuario introduzca la direccin).

d) Introduzca un comentario (opcional, mx. 79 caracteres).

5.2.3 En la columna de smbolos solapados se visualiza el icono "Solapado" en


todas las filas de smbolos cuyas direcciones absolutas compartan una misma rea de la
memoria, bien sea total o parcialmente. Si se han definido varias constantes simblicas
para un mismo valor literal, el icono "Solapado" se visualizar en todas estas filas. Esta
columna se actualiza cada vez que se modifica la tabla.

5.2.4 En la columna de smbolos no utilizados se visualiza el icono "No utilizado" en


todos los smbolos a los que no se haga referencia en el programa. Esta columna se
actualiza cada vez que se modifica la tabla.

5.3 Crear tabla de estado


En las tablas de estado se pueden introducir direcciones o nombres simblicos definidos
para observar o modificar los valores del programa. Los valores de los temporizadores y
contadores se pueden visualizar en formato binario o de palabras. Si el valor de un
temporizador o contador se visualiza en formato binario, mostrar el estado de la salida
("on" u "off"). Si el valor de un temporizador o de un contador se visualiza en formato de
palabra, se utilizar el valor actual.

Utilice uno de los mtodos siguientes para abrir una tabla de estado:

o Haga clic en el botn "Tabla de estado" de la barra de navegacin.

o Elija el comando de men Ver > Componente > Tabla de estado.

Si ha abierto una tabla de estado vaca, edite las filas de la misma para agregar las
direcciones de datos de la CPU que desea observar.

28
Cartilla PLC
SENA
Centro Colombo Alemn
En el campo "Direccin", introduzca las direcciones (o los nombres
simblicos) de todos los valores deseados.
Si el elemento es un bit (por ejemplo, I, Q M), en la columna "Formato" se ajusta el
formato binario. Si el elemento es un byte, una palabra o una palabra doble, seleccione la
celda en la columna "Formato" y haga doble clic o pulse la BARRA ESPACIADORA o la tecla
INTRO para desplazarse por los formatos vlidos hasta que se visualice el apropiado.

5.4 Crear bloque de programa

Haga clic en el botn "Bloque de programa" de la barra de navegacin. As se abre


la unidad de organizacin (UOP) del programa principal (OB1). Puede hacer clic en la ficha
de una subrutina o de una rutina de interrupcin para abrir una KOP diferente.

o Abra la carpeta "Bloque de programa" del rbol de operaciones haciendo clic en el

icono de ampliacin de la rama , o bien haciendo doble clic en el icono de la

carpeta "Bloque de programa" . Haga luego doble clic en el icono del


programa principal (OB1) , en el icono de una subrutina , o bien en el icono
de una rutina de interrupcin para abrir la unidad de organizacin del
programa deseada.

29
Cartilla PLC
SENA
Centro Colombo Alemn
5.4.1 Colocar nombre al segmento a utilizar, Ej.: mando de una salida

o Nmero de segmento: Los nmeros de segmento sirven para identificar los


diversos segmentos. La numeracin se realiza automticamente, pudiendo abarcar
de 1 a 65536 (tamao mximo de palabra). Es posible modificar el tamao y el
estilo de la fuente.

o Ttulo de segmento: Los ttulos de segmento se visualizan junto a la palabra clave


"Network" y al respectivo nmero de segmento. Un ttulo de segmento puede
comprender 256 caracteres como mximo.

o Comentarios de segmento: Los comentarios de segmento se visualizan debajo del


ttulo del segmento en cuestin, permitiendo introducir informaciones detalladas
acerca del mismo. Un comentario de segmento puede comprender 4096
caracteres como mximo.

30
Cartilla PLC
SENA
Centro Colombo Alemn
5.5 Programar el OB1 en KOP.
A continuacin vamos a programar un ejemplo en KOP (esquema de contactos).

o Si no est ajustado el lenguaje de programacin KOP, ajstelo eligiendo el


comando de men Ver > KOP.

o Site el cursor en la posicin deseada en la ventana del editor de programas.


Alrededor de esa posicin aparecer un cuadro de seleccin.

o Haga clic en el botn contacto en la barra de herramientas.

o o pulse la tecla de funcin apropiada (F4 = contacto, F6 = bobina, F9 = cuadro)


para insertar una operacin genrica.

o Aparecer una lista desplegable: Desplcese por esta lista o introduzca las
primeras letras para navegar hasta la operacin deseada. Haga doble clic en la
operacin o pulse la tecla INTRO para insertar la operacin.

o Cuando un elemento se introduce en KOP, los parmetros se representan


inicialmente con signos de interrogacin, por ejemplo (???), o bien (???).

31
Cartilla PLC
SENA
Centro Colombo Alemn

stos indican que el parmetro no se ha asignado todava. Para los parmetros de un


elemento se puede asignar un valor constante o una direccin absoluta, simblica o
variable bien sea cuando se introduce el elemento o bien posteriormente. El programa no
se compilar correctamente si contiene parmetros que no se hayan asignado an.

5.5.1 Asignar direcciones


Para asignar una constante (por ejemplo, 100) o una direccin absoluta (por ejemplo, I0.1),
teclee el valor deseado en el campo de direccin de la operacin. (Utilice el ratn o la tecla
INTRO para seleccionar el rea de direccin).

Despus de haber situado el curso en la posicin deseada, inserte una bobina al final
del circuito.

32
Cartilla PLC
SENA
Centro Colombo Alemn
Le escribimos la direccin Q0.1 (bobina1)

6. COMPILAR
Utilice uno de los mtodos siguientes para arrancar el compilador de proyectos de STEP 7-
Micro/WIN:

o Haga clic en el botn "Compilar" o elija el comando de men CPU > Compilar
para compilar la ventana activa (bloque de programa o bloque de datos).

o Haga clic en el botn "Compilar todo" o elija el comando de men CPU >
Compilar todo para compilar todos los componentes del proyecto (bloque de
programa, bloque de datos y bloque de sistema)

o Haga clic con el botn derecho del ratn en una carpeta del rbol de operaciones y
seleccione el comando "Compilar" en el men contextual. Este comando est
disponible en las carpetas del proyecto, as como en las de los bloques de
programa, de sistema y de datos.

Al compilar, en la ventana de resultados se indicarn los posibles errores que hayan


ocurrido. Si se detectan errores, se indicar tanto su ubicacin (segmento, fila y columna)
como su tipo. Haga doble clic en un error para acceder en el editor de programas al
correspondiente segmento donde se ha presentado el error., para poder cargar el
proyecto en la CPU tiene que haber cero errores.

7. GUARDAR EL PROYECTO.

33
Cartilla PLC
SENA
Centro Colombo Alemn

Para guardar un proyecto puede utilizar el botn "Guardar" de la


barra de herramientas, o bien los comandos "Guardar" o "Guardar como" del men
Archivo.

o "Guardar" permite almacenar rpidamente los cambios efectuados en el proyecto.


(No obstante, la primera vez que guarde un proyecto, ser preciso confirmar o
modificar las selecciones estndar respecto al nombre y al directorio del proyecto
actual).

o "Guardar como" sirve para cambiar el nombre y/o el directorio del proyecto actual.
o Por defecto, STEP 7Micro/WIN le da el nombre "Project1.mwp" a un proyecto que
se cree por primera vez. Este nombre se puede aceptar o modificar. Si lo acepta, el
nombre estndar del siguiente proyecto se incrementar automticamente a
"Project2.mwp." "

8. CARGAR EL PROGRAMA EN LA CPU.


Si la comunicacin se ha establecido correctamente entre el PC donde se ejecuta STEP 7-
Micro/WIN y una CPU, el programa de usuario se puede cargar en esa CPU. Siga los pasos
que se describen ms abajo.

Nota:
Cuando un bloque de programa, un bloque de datos o un bloque de sistema se carga del
PC en la CPU, sobrescribir el que se encuentra actualmente en la CPU (si ya existe uno
all). Cercirese de que desea sobrescribir el bloque contenido en la CPU antes de iniciar el
proceso de carga.

A. Antes de cargar en la CPU, vigile que sta se encuentre en modo STOP. Examine el LED
indicador del modo de operacin de la CPU. Si la CPU no est en modo STOP, haga clic en

la barra de herramientas el botn "STOP"

34
Cartilla PLC
SENA
Centro Colombo Alemn

B. Haga clic en el botn "Cargar en CPU" de la barra de herramientas o elija el


comando de men Archivo>Cargar en CPU. Aparecer el cuadro de dilogo "Cargar en
CPU".

C. Por defecto, las casillas de verificacin "Bloque de programa", "Bloque de datos" y


"Configuracin CPU" (el bloque de sistema) aparecern seleccionadas la primera vez que
elija el comando Cargar en CPU. Si no necesita cargar un bloque en particular, retire la
marca de verificacin en cuestin.

35
Cartilla PLC
SENA
Centro Colombo Alemn

D. Haga clic "Aceptar" para iniciar el proceso de carga.


E. Si la carga se ha efectuado correctamente, aparecer el siguiente mensaje de
confirmacin "Carga finalizada correctamente".

F. Tras haber concluido correctamente la carga deber cambiar la CPU de STOP a RUN
nuevamente antes de poder ejecutar el programa en la CPU.

Haga clic en el botn "RUN" de la barra de herramientas o elija el comando de men


CPU>RUN para cambiar la CPU nuevamente a modo RUN.

9. VISUALIZAR EL ESTADO DEL PROGRAMA

Haga clic en el botn "Estado del programa" , o bien elija el comando de men Test >
Estado del programa para visualizar en el editor de programas el estado de los datos
contenidos en la CPU.

El trmino 'estado' se refiere a la visualizacin de informaciones acerca del valor actual de


los datos de La CPU y de la circulacin de corriente a medida que el programa se ejecuta
en la CPU. En las ventanas "Tabla de estado" y "Estado del programa" es posible leer,
escribir y forzar valor de datos de la CPU.

36
Cartilla PLC
SENA
Centro Colombo Alemn
A medida que se ejecuta el programa de control, los cambios dinmicos
de los datos de la CPU se pueden visualizar.

10. SIMULAR EL CIRCUITO


Utilizamos el simulador de entradas y accionamos el codillo perteneciente a la entrada I0.1
y miramos que pasa en el programa.

11. EJERCICIOS EN EL SIMATIC S7-200.


Objetivo.
Programar el SIMATIC 200 con ejercicios de automatismos planteados en clase, utilizando
los lenguajes KOP, FUP y AWL.

Equipo y material a utilizar.


Bancos como puestos de trabajo y en cada uno de ellos se cuenta con el siguiente
material:
o Un PLC Simatic S7-200 SIEMENS.
o Computador con software para la programacin del SIMATIC 200
o Un interruptor de codillo para encendido del PLC.
o Banco de interruptores de simulacin.
o Cables de conexin al computador con puerto USB.

Desarrollo de la prctica.
o Revisar men principal.
o Arrancar el software de programacin. S7-200 v1.0
o Dar un nombre y guardar el programa en la carpeta asignada al curso.
o Utilizar las funciones y subfunciones del modo programa en la programacin de los
ejercicios requeridos.

37
Cartilla PLC
SENA
Centro Colombo Alemn
o Desarrollar y programar los pasos del programa.
o Compilar y cargar el programar en el PLC SIMATIC 200.
o Poner el PLC en RUN y comprobar los programas introducidos.
o Visualizar o monitorear los estados de las entradas y salidas del programa.
o Simular el programa con la ayuda del banco de interruptores.

LABAROTORIO DE PROGRAMA AUTOMATA S7-2000

INTRODUCCIN
La siguiente es la presentacin ordenada de las guas de trabajo que los aprendices
deben desarrollar durante el modulo de practicas relacionadas con el ( programa
Autmata S7-200 ) PLC

Esta presentacin incluye una visin de las experiencias recomendadas por la


Institucin para la asignatura, en concordancia con la teora realizada por el instructor
de turno en las aulas de ella.

METODOLOGA PARA EL DESARROLLO DE LAS PRCTICAS.


El instructor en la primera sesin de clases, entregara una explicacin de todos los pasos
que el aprendiz dar durante el desarrollo de las prcticas , razn por la cual la totalidad
de ellos debe asistir a esa induccin .

En esa induccin , el instructor , adems de entregar una radiografa de los paso a seguir,
dar instrucciones de uso de los bancos de trabajo, instrumentos utilizados,
conexiones de las elementos , etc.

Para el cumplimiento de las prcticas, los aprendices desarrollaran y crearan guas de


trabajo, de manera independientes, o sea, en forma autnoma. En saso de necesitar la
asesora, podrn pedrsela al instructor.

CONDICIONES DE TRABAJO.
1. Los estudiantes se reunirn en grupos de tantas personas como el instructor a
cargo , dependiendo del nmero de participantes y la disponibilidad de equipos y
materiales .
2. Cada grupo realizara los correspondientes practicas en el horario para efecto
acordado de ante mano con el instructor .

38
Cartilla PLC
SENA
Centro Colombo Alemn
3. El da y la hora de las practicas , cada grupo las realizaras,
empleando para ello un tiempo no mayor de dos (2) horas diarias ..
4. Si un integrante del grupo , por alguna razn vlida no asiste a las practicas
programas , no podr aparecer en los crditos de esas prcticas .
5. El grupo debe presentar un informe detallado por escrito de las experiencias
obtenidas durante las respectivas practicas , o sea , un informe por practica .
6. Los informes los pueden presentar cada grupo, de acuerdo a su conveniencia,
es decir, por separado o en bloques de informes.
7. Si se utiliza la ltima alternativa, cada informe llenara los mismos requisitos
exigidos independientemente.
8. Al final del modulo, cada informe representa una nota proporcional al nmero de
ellas.

EJERCICIO 1
TITULO: Al accionar un pulsador, que se ilumine una lmpara, utilizando los programas
KOP, AWL, FUT.

TABLA DE SMBOLOS

TABLA DE ESTADO

PROGRAMAS
Introduzca El programa en KOP, compruebe que funciona siguiendo las instrucciones
anteriores y posteriormente pselo a FUP y AWL y a su vez comprubelos.

39
Cartilla PLC
SENA
Centro Colombo Alemn
LENGUAJE KOP.

Para verlo en programa AWL, haga click en el icono ver y luego seleccione AWL.

LENGUAJE AWL

Para verlo en programa FUP, haga click en el icono ver y luego seleccione FUP.

LENGUAJE FUP.

40
Cartilla PLC
SENA
Centro Colombo Alemn
EJERCICIO 2
TITULO: Mientras se mantengan presionados dos pulsadores (al tiempo), que una lmpara
ilumine.

TABLA DE SMBOLOS

TABLA DE ESTADO

PROGRAMAS
Introduzca El programa en KOP, compruebe que funciona siguiendo las instrucciones
anteriores y posteriormente pselo a FUP y AWL y a su vez comprubelos.

LENGUAJE KOP.

Para verlo en programa AWL, haga click en el icono ver y luego seleccione AWL.

41
Cartilla PLC
SENA
Centro Colombo Alemn
Para verlo en programa FUP, haga click en el icono ver y luego
seleccione FUP.

EJERCICIO 3
TITULO: Mientras se mantengan presionados dos pulsadores (al tiempo) S2 Y S1 O S3, que
una lmpara ilumine. Utilizando los programas KOP, AWL, FUP.

TABLA DE SMBOLOS

TABLA DE ESTADO

PROGRAMA KOP.1

1
Nota: Si desea seguir viendo los siguientes ejercicios en los lenguajes FUP y AWL siga los procedimientos
que se mostraron en los ejercicios 1 y 2.

42
Cartilla PLC
SENA
Centro Colombo Alemn

EJERCICIO 4
TITULO: Mientras este activada una salida, otra no podr activarse y viceversa.

TABLA DE SMBOLOS

TABLA DE ESTADO

PROGRAMA KOP.

43
Cartilla PLC
SENA
Centro Colombo Alemn

EJERCICIO 5

TITULO: Encendido de tres motores con una estacin de mando.

TABLA DE SMBOLOS

TABLA DE ESTADO

PROGRAMA KOP.

44
Cartilla PLC
SENA
Centro Colombo Alemn

EJERCICIO 6
TITULO: Resetear una salida y luego resetear la misma salida.

TABLA DE SMBOLOS

TABLA DE ESTADO

PROGRAMA KOP.

45
Cartilla PLC
SENA
Centro Colombo Alemn

EJERCICIO 7
TITULO: Seleccionar y resetear hasta completar el octeto tres salidas.

TABLA DE SMBOLOS

TABLA DE ESTADO

46
Cartilla PLC
SENA
Centro Colombo Alemn

PROGRAMA KOP.

EJERCICIO 8
TITULO: Puesta en tensin de dos salidas, en las cuales se debe cumplir la siguiente
condicin: Para que la salida dos se active, la primera debe estar activada; una vez que las
dos estn activadas, la primera no se desactiva antes que la segunda.

TABLA DE SMBOLOS

TABLA DE ESTADO

47
Cartilla PLC
SENA
Centro Colombo Alemn
PROGRAMA KOP.

EJERCICIO 9
TITULO: Puesta en tensin de un motor, tiempo despus que se ha dado la orden de
marcha
TABLA DE SMBOLOS

TABLA DE ESTADO

PROGRAMA KOP

48
Cartilla PLC
SENA
Centro Colombo Alemn

EJERCICIO 10
TITULO: Puesta fuera de tensin de un motor, tiempo despus que se ha dado la orden de
paro.

TABLA DE SMBOLOS

TABLA DE ESTADO

49
Cartilla PLC
SENA
Centro Colombo Alemn
PROGRAMA KOP

50
Cartilla PLC
SENA
Centro Colombo Alemn
EJERCICIO 11
TITULO: Puesta en tensin de un motor, tiempo despus que se ha dado la orden de
marcha puesta fuera de tensin del mismo motor, tiempo despus que se ha dado la
orden de paro.

TABLA DE SMBOLOS

TABLA DE ESTADO

PROGRAMA KOP

51
Cartilla PLC
SENA
Centro Colombo Alemn

EJERCICIO 12
TITULO: Puesta en tensin de tres salidas, en las cuales se debe cumplir la siguiente
condicin: La puesta en tensin es secuencial (1,2 y 3), adems de darse un intervalo de
tiempo entre cada uno de estos arranques y el pare definitivo.

TABLA DE SMBOLOS

TABLA DE ESTADO

52
Cartilla PLC
SENA
Centro Colombo Alemn
PROGRAMA KOP

EJERCICIO 13
TITULO: retardo a la puesta en servicio de un motor a travs de una salida.

b) Listado de direcciones.
DENOMINACIN ABREVIATURA DIRECCIN COMENTARIO
I0.0 con seal 1, mientras el
Pulsador (NA) S1 I0.0
pulsador S1 est accionado
I0.1 con seal 1, mientras el
Pulsador (NA) S2 I0.1
pulsador S2 est accionado
Contactor KM1 Q0.1 Contactor KM1 activado, en el

53
Cartilla PLC
SENA
Centro Colombo Alemn
instante Q0.1
est en 1

c) Programa: En lenguaje KOP, se desarrollara la prctica y se pasara a los diferentes


lenguajes que trae el software.
Para el desarrollo de la programacin se procede a llenar las entradas y asignarles los
nombres a las entradas en la tabla de estado, que aparece en la parte superior de la
pantalla en la ventana de programacin del S7-200.

En esta vista se ve como se edita la tabla de estado y en la otra grafica se ve como queda.

Seguidamente se arma el paso Network 1 del programa en el se pueden llenar los


comentarios del paso y el titulo del mismo.

54
Cartilla PLC
SENA
Centro Colombo Alemn

Para armar el Network se va a el men Ver de la barra de herramientas y se escoge la


opcin Kop para visualizar el recuadro de los Network, y se empieza a programar
seleccionando de la barra de operaciones el comando que necesitemos, en este caso una
de estas opciones flecha arriba, flecha abajo, lnea hacia la izquierda, lnea hacia la
derecha, bobina, Contacto y cuadro, para programar en el Network se arrastra el
comando hacia la parte comprendida entre las dos barras de comentarios del segmento.

55
Cartilla PLC
SENA
Centro Colombo Alemn

Se unen con estos comandos el programa de la primera lnea hasta completar el Network,
este ciclo termina con la designacin de una salida o marca.

En este segmento se programo un set-reset S0.2 que permite memorizar los estados de
las entradas en S1, y se resetea con la entrada en R, en este caso memoriza un pulso de
I0.0, activando la salida M0.1.

Esta salida volver a su estado inicial cuando reciba un pulso en R de Q0.1, con esto se
logra que M0.1 quede actia hasta que se termine el proceso con el motor, se continua
programando el network 2 en este la marca M0.1 activara un temporizado durante el
tiempo que se programe para que arranque el motor con la salida Q0.1 como lo muestra la
figura.

Este contador al fijrsele el tiempo con una constante en PT que es el momento en que
accionara los contactos que dependan del temporizador, hacindolos cambiar de estado
una vez que el tiempo alcance la constante en PT lo que permitir demorar el arranque del
motor a travs de Q0.1 el tiempo fijado en PT, lo cual retardara la salida del motor una vez
sea pulsado el arranque y saldr de servicio una vez se accione la parada como lo muestra
la figura en el network 3, donde se ve en paralelo los contactos del temporizador T37 y la
salida Q0.1 para la retencin y en serie con el contacto I0.1 del stop que detendr el motor
a travs de Q0.1.

56
Cartilla PLC
SENA
Centro Colombo Alemn

El proceso completo de la programacin de los 3 network se encuentra en la figura


siguiente, donde se muestran adems las referencias del mismo, como son los ttulos y los
comentarios de cada network, posteriormente se mostraran los diferentes lenguajes de
programacin adicionales con los que se puede realizar el programa, en este caso el
lenguaje FUP y el lenguaje AWL.

EJERCICIO 14
TITULO: retardo a la conexin de un motor en lenguaje kop.

PROGRAMA
LENGUAJE KOP.

57
Cartilla PLC
SENA
Centro Colombo Alemn
EJERCICIO 15
TITULO: retardo a la puesta fuera de tensin de un motor.
a) Consideraciones previas.
- Planteamiento de la tarea:
Puesta fuera de tensin de un motor, tiempo despus que se ha dado la orden de paro.

- Diagrama de conexionado:
Para esta prctica se habilitan las entradas I0.0, y la entrada I0.1, en el banco de
interruptores que ya se encuentra cableado a cada una de las entradas del PLC en su
orden y la salida Q0.1.

b) Listado de direcciones.
DENOMINACIN ABREVIATURA DIRECCIN COMENTARIO
I0.0 con seal 1, mientras el
Pulsador (NA) S1 I0.0
pulsador S1 est accionado
I0.1 con seal 1, mientras el
Pulsador (NA) S2 I0.1
pulsador S2 est accionado
Contactor KM1 activado, en el
Contactor KM1 Q0.1
instante Q0.1 est en 1

c) Programa:
En lenguaje KOP, se desarrollara la prctica y se pasara a los diferentes lenguajes que trae
el software.
Para el desarrollo de la programacin se procede a llenar las entradas y asignarles los
nombres a las entradas en la tabla de estado, que aparece en la parte superior de la
pantalla en la ventana de programacin del S7-200.
En esta vista se ve como se edita la tabla de estado y en la otra grafica se ve como queda.

58
Cartilla PLC
SENA
Centro Colombo Alemn

LENGUAJE KOP.

Network 3

59
Cartilla PLC
SENA
Centro Colombo Alemn
EJERCICIO 16
TITULO: retardo a la puesta en tensin y a la puesta fuera de servicio de un motor.
a) Consideraciones previas.

- Planteamiento de la tarea.
Puesta en tensin de un motor, tiempo despus que se ha dado la orden de marcha.
Puesta fuera de tensin del mismo motor, tiempo despus que se ha dado la orden de
paro.

- Diagrama de conexionado.
Ver tem 5.5.1 Asignar direcciones.

b) Listado de direcciones.
DENOMINACIN ABREVIATURA DIRECCIN COMENTARIO
I0.0 con seal 1, mientras el
Pulsador (NA) S1 I0.0
pulsador S1 est accionado
I0.1 con seal 1, mientras el
Pulsador (NA) S2 I0.1
pulsador S2 est accionado
Contactor KM1 activado, en el
Contactor KM1 Q0.1
instante Q0.1 est en 1

c) Programa:
Ejercicio en lenguaje Kop, retardo en la conexin y desconexin.

60
Cartilla PLC
SENA
Centro Colombo Alemn

EJERCICIO 17
TITULO: arranque estrella delta de un motor trifsico
a) Consideraciones previas.

- Planteamiento de la tarea.
Activar la conexin estrella de un motor trifsico, para permitir su arranque con baja
intensidad y posteriormente realizar el cambio a la conexin delta.

61
Cartilla PLC
SENA
Centro Colombo Alemn

b) Listado de direcciones.

DENOMINACIN ABREVIATURA DIRECCIN COMENTARIO


I0.0 con seal 1, mientras el
Pulsador (NA) S1 I0.0
pulsador S1 est accionado
I0.1 con seal 1, mientras el
Pulsador (NA) S2 I0.1
pulsador S2 est accionado
Contactor KM1 activado, en el
Contactor KM1 Q0.1
instante Q0.1 est en 1
Contactor KM2 activado, en el
Contactor KM2 Q0.2
instante Q0.2 est en 1
Contactor KM3 activado, en el
Contactor KM3 Q0.3
instante Q0.3 est en 1

c) Programa: Ejercicio de arranque estrella delta de un motor trifsico en lenguaje kOP.

62
Cartilla PLC
SENA
Centro Colombo Alemn

EJERCICIO 18
TITULO: programa de ascensor de un edificio de 2 pisos.
TABLA DE SMBOLO

63
Cartilla PLC
SENA
Centro Colombo Alemn
TABLA DE ESTADO

LENGUAJE KOP

NETWORK 1

El pulsador INICIO al cerrarse energiza el contactor principal KM1, mientras que el


pulsador PARADA lo desenergiza.
NETWORK 2

64
Cartilla PLC
SENA
Centro Colombo Alemn

El pulsador LLA1 al cerrarse energiza la bobina LL1 y se enciende la luz PILOTO. El


contacto LL2 cuando esta energizado la bobina LL2 impedir que una persona llame
el ascensor desde el piso 1 cuando a sido llamado primero en el piso 2.

El contacto cerrado del temporizador T33 abrir el circuito una vez las puertas del
ascensor se han cerrado . El contacto cerrado D tambin desenergiza a LL1 cuando el
ascensor se ubica en el piso que lo llamaron.

NETWORK 3

El pulsador LLA2 al cerrarse energiza la bobina LL2 y se enciende luz PILOTO. El


contacto LL1 cuando esta energizado la bobina LL1 impedir que una persona llame
el ascensor desde el piso 2 cuando a sido llamado primero en el piso 1.

El contacto cerrado del temporizador T33 abrir el circuito una vez las puertas del
ascensor se han cerrado. El contacto cerrado D tambin desenergiza a LL2 cuando el
ascensor se ubica en el piso que lo llamaron.

NETWORK 4

65
Cartilla PLC
SENA
Centro Colombo Alemn

El contacto abierto de LL1 cuando se cierra energiza el piloto indicando que fue
llamado y permanecer encendido hasta que llegue el ascensor. El contacto abierto
de LL2 cuando se cierra energiza el piloto indicando que fue llamado y permanecer
encendido hasta que llegue el ascensor.

NETWORK 5

El contacto abierto de FC4 indica si la puerta esta cerrada. El contacto cerrado de FC1
indica si el ascensor esta en el piso 1. El contacto abierto de B cuando se cierra esta
indicando que una persona dentro del ascensor quiere ir al piso 1. El contacto
cerrado de A cuando esta abierto es porque las puertas se estn abriendo para que las
personas ingresen o salgan del ascensor.

Cuando se energiza SA queda retenido por su contacto abierto y el ascensor sube


hasta llegar al segundo piso. El contacto cerrado de BA cuando esta energizado
impedir que SA se energice, por que el ascensor estar bajando.

NETWORK 6

66
Cartilla PLC
SENA
Centro Colombo Alemn

El contacto abierto de FC4 indica si la puerta esta cerrada. El contacto cerrado de FC2
indica si el ascensor esta en el piso 2. El contacto abierto de B cuando se cierra esta
indicando que una persona dentro del ascensor quiere ir al piso 2. El contacto cerrado
de A cuando esta abierto es porque las puertas se estn abriendo para que las personas
ingresen o salgan del ascensor.

Cuando se energiza BA queda retenido por su contacto abierto y el ascensor sube


hasta llegar al segundo piso. El contacto cerrado de SA cuando esta energizado
impedir que BA se energice, por que el ascensor estar subiendo.

NETWORK 7

Cuando los contactos de final de carrera FC1 y SA estn cerrados se energiza el


contactor auxiliar L. Cuando los contactos de final de carrera FC2 y BA estn
cerrados se energiza el contactor auxiliar L.

NETWORK 8

67
Cartilla PLC
SENA
Centro Colombo Alemn

Cuando se energiza KM se cierra su contacto abierto KM y al energizarse SA se


cerrara su contacto abierto SA lo que permitir energizar Y1 el cual har subir el
ascensor. Cuando se energiza KM se cierra su contacto abierto KM y al energizarse
BA se cerrara su contacto abierto BA lo que permitir energizar Y2 el cual har bajar
el ascensor.

Cuando se energiza KM se cierra su contacto abierto KM y al energizarse AP se


cerrara su contacto abierto AP lo que permitir energizar Y3 el cual har abrir la
puerta del ascensor. Cuando se energiza KM se cierra su contacto abierto KM y al
energizarse CP se cerrara su contacto abierto CP lo que permitir energizar Y4 el
cual har cerrar la puerta del ascensor.

NETWORK 9

Cuando se energiza KM se cierra su contacto abierto KM y en este momento BA se


cerrara su contacto abierto BA, y el FC1 se cierra se energiza A. Lo mismo se consigue
cuando se energiza LL1 y se cierra su contacto LL1.

Cuando se energiza KM se cierra su contacto abierto KM y en este momento SA se


cerrara su contacto abierto SA, y el FC2 se cierra se energiza A. Lo mismo se consigue
cuando se energiza LL2 y se cierra su contacto LL2.

68
Cartilla PLC
SENA
Centro Colombo Alemn

NETWORK 10

Cuando se energiza KM se cierra su contacto abierto KM y al energizarse A se


cerrara su contacto abierto A, se energizara AP el cual permitir abrir la puerta del
ascensor, quedando retenido por su contacto abierto A y se desenergiza cuando se abre
el contacto cerrado de CP; esta puerta tambin se puede abrir desde adentro del
ascensor al pulsar PAP y el ascensor este detenido.
El contacto abierto de C al cerrarse permitir que la puerta se abra.

69
Cartilla PLC
SENA
Centro Colombo Alemn

NETWORK 11

Al pulsar PISO 2 y FC1 y FC4 y el contacto abierto de KM estn cerrados se energiza


B lo cual har que el ascensor suba al segundo piso. (Esto solo se logra dentro del
ascensor y que este ste en el primer piso).

Al energizarse LL2 desde el segundo piso y FC1 y FC4 y el contacto abierto de KM


estn cerrados se energiza B lo cual har que el ascensor suba al segundo piso. (esto
solo se logra si el ascensor esta en el primer piso).

Al pulsar PISO 1 y FC2 y FC4 y el contacto abierto de KM estn cerrados se energiza B


lo cual har que el ascensor baje al primer piso. (Esto solo se logra dentro del ascensor
y que este ste en el segundo piso).

Al energizarse LL1 desde el primer piso y FC2 y FC4 y el contacto abierto de KM estn
cerrados se energiza B lo cual har que el ascensor baje al primer piso. (Esto solo se
logra si el ascensor esta en el segundo piso).

Al energizarse B queda retenido por su contacto abierto que se cierra y se desenergiza

70
Cartilla PLC
SENA
Centro Colombo Alemn
cuando se energiza L y se abre su contacto cerrado L.

NETWORK 12

El contacto abierto del detector inductivo se cierra cuando este detecta el paso de una
persona por sus terminales, energizando a C el cual har que las puertas se vuelvan abrir
evitando lastimar a la persona. Se desactiva una vez las puertas se cierran
completamente.

NETWORK 13

Al energizarse KM se cierra su contacto abierto KM y las puertas estn abiertas se cierran


el final de carrera FC3 y el final de carrera FC4 se cierra, comienza la temporizacin de T33
que solo se vera interrumpida cuando se energice C y se abra su contacto cerrado C o
porque detecta el paso de alguien a travs de las puertas.

Una vez se cumpla el tiempo sealado, este queda retenido por su contacto abierto que
se cerrara T33 y har que se cierren las puertas, desenergizandose cuando estas se cierran
completamente y abren el final de carrera FC4.

71
Cartilla PLC
SENA
Centro Colombo Alemn

NETWORK 14

Al energizarse KM se cerrara su contacto KM. Al cerrarse el contacto abierto del


temporizador T33 y el final de carrera FC4 este cerrado porque las puertas estn abiertas y
el contacto de c este cerrado porque no detecto a nadie cruzando entre las puertas; se
energiza CP auto retenindose por su contacto abierto que se cerrara CP y las puertas se
cerraran. Solo se desenergiza una vez las puertas se cierran o porque alguien alcance a
cruzar entre las puertas. Esto mismo se consigue desde dentro del ascensor al pulsar el
pulsador PCP.

NETWORK 15

Si LL1 o LL2 y KM estn energizados, sus contactos abiertos se cierran y se cumple que, al
abrirse las puertas se cierra el contacto abierto del final de carrera FC3, se energiza el
contacto auxiliar D; lo cual har que se abran sus contactos cerrados y logrndose as la
desenergizacin de LL1 o LL2.

72
Cartilla PLC
SENA
Centro Colombo Alemn
EJERCICIO 19
TITULO: motor principal con motor extractor.
El motor principal no enciende si no est encendido el motor extractor. El motor principal
siempre debe iniciar en velocidad mnima.

TABLA DE SMBOLOS

73
Cartilla PLC
SENA
Centro Colombo Alemn
LENGUAJE KOP

EJERCICIO 20

74
Cartilla PLC
SENA
Centro Colombo Alemn
TITULO: semforo de cruce de un solo sentido cada va.
TABLA DE SMBOLOS

LENGUAJE KOP

75
Cartilla PLC
SENA
Centro Colombo Alemn

EJERCICIO 21
TITULO: semforo de cruce de dos vas de doble sentido.
LENGUAJE KOP
TABLA DE SIMBOLOS

76
Cartilla PLC
SENA
Centro Colombo Alemn

77
Cartilla PLC
SENA
Centro Colombo Alemn

78
Cartilla PLC
SENA
Centro Colombo Alemn

EJERCICIO 22
TITULO: semforo doble va con semforo peatonal
LENGUAJE KOP
TABLA DE SMBOLOS

79
Cartilla PLC
SENA
Centro Colombo Alemn

TABLA DE ESTADO

NETWORK 1

Al pulsar S1, KM1 se energiza y queda retenido por su contacto abierto que se cierra. Al
pulsar S0 se desenergiza KM1.

Al energizarse KM1 se cierra el contacto abierto y el temporizador T33 comienza su


temporizacin la cual se detendr cuando se abra el contacto cerrado del temporizador
T36.

80
Cartilla PLC
SENA
Centro Colombo Alemn

NETWORK 2

Al cerrarse el contacto abierto de KM1 se encienden las luces verde carrera peatonal (
VKP ), verde calle (V2 y V4), rojo carrera ( R1 y R3 ), y rojo peatonal calle ( RPC ).

Al abrirse el contacto del temporizador T33 se apagan las luces de verde calle (V2 y V4) y
rojo peatonal calle ( RPC ). Al abrirse el contacto del temporizador T34 se apagan las luces
encendidas.

Al abrirse el contacto del contactor KM2 se apaga la luz de verde peatonal carrera ( VKP )

81
Cartilla PLC
SENA
Centro Colombo Alemn

NETWORK 3

Al cerrarse el contacto abierto del temporizador T33 se encienden las luces amarillas (A1,
A2, A3, A4) y se energiza KM2.

Al abrirse el contacto cerrado del temporizador T34 se apagan las luces amarillas (A1, A2,
A3, A4).

Al cerrarse el contacto abierto del temporizador T35 se encienden las luces amarillas (A1,
A2, A3, A4) y se energiza KM2.

NETWORK 4

82
Cartilla PLC
SENA
Centro Colombo Alemn

Al cerrarse el contacto abierto del temporizador T33 comienza la temporizacin de T34 la


cual termina al abrirse el contacto cerrado del temporizador T36.

NETWORK 5

Al cerrarse el contacto abierto de los temporizadores T33 y T34 comienza la


temporizacin de T35 el cual queda retenido por su contacto abierto que se cierra y se
desenergiza cuando se abra el contacto T33.

NETWORK 6

Al cerrarse el contacto abierto del temporizador T34 se encienden las luces de verde calle
peatonal ( VPC ), verde carrera (V2 y V3), rojo calle ( R2 y R4 ), y rojo peatonal calle ( RPC ).

Al abrirse el contacto del temporizador T33 se apagan las luces de verde calle (V2 y V4) y
rojo peatonal carrera ( RPC ). Al abrirse el contacto del temporizador T34 se apagan las
luces encendidas.

Al abrirse el contacto del temporizador T33 se apagan las luces verde calle (V2 Y V4) y rojo
peatonal carrera ( RPC ).

Al abrirse el contacto del contactor km2 se apaga la luz verde peatonal calle ( VPC ).

83
Cartilla PLC
SENA
Centro Colombo Alemn

NETWORK 7

Al cerrarse el contacto abierto del temporizador T35 comienza la temporizacin de T36.

84
Cartilla PLC
SENA
Centro Colombo Alemn
EJERCICIO 23
TITULO: contador de personas que entran y salen de un almacn.

LENGUAJE KOP
TABLA DE SIMBOLOS

TABLA DE ESTADO

NETWORK 1

El sensor ENTRA al ingresar una persona enva una seal al contador ascendente
(C133). El contador C133 esta programado previamente para que cuando hayan
ingresado 10 personas enva una seal. El pulsador RESET es el encargado de resetear
el contador C133.

85
Cartilla PLC
SENA
Centro Colombo Alemn
NETWORK 2

El contacto abierto de C133 se cerrara cuando el contador C133 le envi una seal
indicando que han ingresado diez personas al almacn. El activador CIERRA_PUERTA,
cierra la puerta y no permite ms ingreso de personas en ese momento. Al abrirse el
contacto cerrado de C134 se desenergizar el activador CIERRA_PUERTA.

NETWORK 3
El sensor SALEN al salir una persona enva una seal al contador ascendente (C134).
El contador C134 esta programado previamente para que cuando hayan salido 5
personas enva una seal. Al cerrarse el contacto abierto de C135 esta reiniciara al
contador C134.

NETWORK 4
Estando cerrado el contacto de C134 ,y al cerrarse el contacto abierto del sensor
ENTRA enviar una seal al contador C135 indicndole que ha ingresado una persona. El
contador ascendente de C135 esta previamente programado para que cuando hayan
entrado 5 personas envi una seal para que se cierren o se abran sus contactos. El
pulsador RESET es el encargado de resetear a C135

86
Cartilla PLC
SENA
Centro Colombo Alemn

NETWORK 5
Al estar cerrado el contacto de C135 y cerrarse el contacto abierto de C134 se energiza
el activador de ABRE_PUERTA para. Permitir la entrada de personas al almacn. El
activador ABRE_PUERTA se desenergizar cuando se abra el contacto cerrado de
C135.

EJERCICIO 24

TITULO: contador de personas que salen y entran en un almacn, y se cierran las puertas
cuando est lleno el almacn
LENGUAJE KOP
TABLA DE SMBOLOS

87
Cartilla PLC
SENA
Centro Colombo Alemn
TABLA DE ESTADO

NETWORK 1

Al cerrase el contacto abierto del sensor ENTRAN el contador C133 el lleva la cuenta de las
personas que entran al almacn y al llegar a 10 cerrara su contacto abierto y energizara
al activador CIERRA para cerrar la puerta

Al cerrase el contacto abierto del sensor SALEN el contador C133 el lleva la cuenta de las
personas que salen del almacn y al llegar a 10 cerrara su contacto abierto y energizara
al activador ABRE para abrir la puerta

Al cerrase el contacto abierto del pulsador RESET el contador C133 vuelve a su valor inicial
de conteo

NETWORK 2

88
Cartilla PLC
SENA
Centro Colombo Alemn
Al abrirse el contacto cerrado del contador C133 desenergizar al
activador ABRE para cerrar la puerta

NETWORK 3
Al cerrase el contacto abierto del contador C133 energizar al activador CIERRA para
cerrar la puerta

NETWOR 4
Al cerrase el contacto abierto del sensor ENTRAN el contador C48 lleva la cuenta de las
personas que entran al almacn durante todo el da. Y al cerrarse el contacto del pulsador
RESET-REGISTRO volver a su valor inicial.

NETWORK 5

89
Cartilla PLC
SENA
Centro Colombo Alemn
Al cerrase el contacto abierto del sensor SALEN el contador C134 lleva
la cuenta de las personas que salen del almacn durante todo el da. Y al cerrarse el
pulsador RESET-REGISTRO volver a su valor inicial.

GLOSARIO

90
Cartilla PLC
SENA
Centro Colombo Alemn

ACUMULADORES AC
Los acumuladores son elementos de lectura/escritura que se utilizan igual que una
memoria. Por ejemplo, se pueden usar para transferir parmetros de y a subrutinas, as
como para almacenar valores intermedios utilizados en clculos. El S7-200 dispone de
cuatro acumuladores de 32 bits
(AC0, AC1, AC2 y AC3).
Formato: AC[nmero del acumulador] AC0

AWL
El editor AWL visualiza el programa textualmente. Permite crear programas de control
introduciendo la nemotcnica de las operaciones. El editor AWL sirve para crear ciertos
programas que, de otra forma, no se podran programar con los editores KOP ni FUP. Ello
se debe a que AWL es el lenguaje nativo del S7-200, a diferencia de los editores grficos,
sujetos a ciertas restricciones para poder dibujar los diagramas correctamente.
El S7-200 ejecuta cada operacin en el orden determinado por el programa, de arriba a
abajo, reiniciando despus arriba.
AWL utiliza una pila lgica para resolver la lgica de control. El usuario inserta las
operaciones AWL para procesar las operaciones de pila.
Considere los siguientes aspectos importantes cuando desee utilizar el editor AWL:
El lenguaje AWL es ms apropiado para los programadores expertos.
En algunos casos, AWL permite solucionar problemas que no se podran resolver
fcilmente con los editores KOP o FUP.
El editor AWL soporta slo el juego de operaciones SIMATIC.
En tanto que el editor AWL se puede utilizar siempre para ver o editar programas
creados con los editores KOP o FUP, lo contrario no es posible en todos los casos. Los
editores KOP o FUP no siempre se pueden utilizar para visualizar un programa que se
haya creado en AWL.

BUCLE FOR y NEXT


Las operaciones FOR y NEXT repiten un bucle del programa un nmero determinado de
veces. Toda operacin FOR exige una operacin NEXT. Los bucles FOR/NEXT pueden
anidarse (insertar un bucle FOR/NEXT dentro de otro) hasta una profundidad de ocho
niveles.
La operacin FOR ejecuta las operaciones que se encuentren entre FOR y NEXT. Es preciso
indicar el valor del ndice o el contaje actual del bucle (INDX), el valor inicial (INIT) y el
valor final (FINAL).

91
Cartilla PLC
SENA
Centro Colombo Alemn
La operacin NEXT marca el final del bucle FOR.
Al habilitar el bucle FOR/NEXT, ste se ejecutar hasta finalizar las iteraciones, a menos
que el usuario cambie el valor final dentro del bucle. Los valores se pueden modificar
mientras se ejecute el bucle FOR/NEXT. Si se vuelve a habilitar el bucle, ste copiar el
valor inicial (INIT) en el valor actual de contaje del bucle (IDX).
La operacin FOR/NEXT se desactivar automticamente la prxima vez que se habilite.

CONTADORES
Los contadores del S7-200 son elementos que cuentan los cambios de negativo a positivo
en la(s) entrada(s) de contaje. Hay contadores que cuentan slo adelante, otros que
cuentan slo atrs y otros cuentan tanto adelante como atrs. Existen dos variables
asociadas a los contadores:
Valor actual: en este nmero entero de 16 bits con signo se deposita el valor de contaje
acumulado.

Bit del contador (bit C): este bit se activa o se desactiva como resultado de la
comparacin del valor actual con el valor de preseleccin. El valor de preseleccin se
introduce como parte de la operacin del contador.
Formato: C[nmero del contador] C24

CONTADOR ASCENDENTE
La operacin Contador ascendente (CTU) cuenta adelante desde el valor actual hasta el
valor prefijado (PV) al producirse un flanco positivo en la entrada de contaje adelante
(CU). Si el valor actual (CV) es mayor o igual al valor prefijado, se activa el bit de contaje
(Q). El contador se inicializa al activarse la entrada de desactivacin (R). El contador
ascendente se detiene al alcanzar el valor prefijado.

CONTADOR DESCENDENTE
La operacin Contador descendente (CTD) empieza a contar atrs desde el valor prefijado
(PV) cuando se produce un flanco positivo en la entrada de contaje atrs (CD). Si el valor
actual (CV) es igual a cero, se activa el bit de salida del contador (Q). El contador se
inicializa y carga el valor actual en el valor prefijado cuando se habilita la entrada de carga
(LD). El contador descendente se detiene al alcanzar el valor cero.

CONTADOR ASCENDENTE/DESCENDENTE
La operacin Contador ascendente/descendente (CTUD) cuenta adelante o atrs desde el
valor actual (CV) al producirse un flanco positivo en la entrada de contaje adelante (CU) o

92
Cartilla PLC
SENA
Centro Colombo Alemn
de contaje atrs (CD), respectivamente. La salida ascendente (QU) se
activa cuando el valor actual (CV) es igual al valor prefijado. La salida descendente (QD) se
activa cuando el valor actual (CV) es igual a cero. El contador carga el valor actual en el
valor prefijado (PV) cuando se habilita la entrada de carga (LD). De forma similar, el
contador se inicializa y carga el valor actual con 0 cuando se habilita la desactivacin (R).
El contador se detiene cuando alcanza el valor prefijado, o bien 0.

CONTADORES RPIDOS (HC)


Los contadores rpidos cuentan eventos rpidos, independientemente del ciclo de la CPU.
Tienen un valor de contaje de entero de 32 bits con signo (denominado tambin valor
actual).
Para acceder al valor de contaje del contador rpido, se indica la direccin del mismo
(utilizando el identificador HC) y el nmero del contador (por ejemplo, HC0). El valor
actual del contador rpido es de slo lectura, pudindose acceder al mismo slo en
formato de palabra doble (32 bits).
Formato: HC[nmero del contador rpido] HC1

EN/ENO
EN (entrada de habilitacin) es una entrada booleana para los cuadros KOP y FUP. Para
que la operacin se pueda ejecutar, el estado de seal de la entrada EN deber ser 1
(ON). En AWL, las operaciones no tienen una entrada EN, pero el valor del nivel superior
de la pila deber ser un 1 lgico para poder ejecutar la operacin AWL
correspondiente.

ENO (salida de habilitacin) es una salida booleana para los cuadros KOP y FUP. Si el
estado de seal de la entrada EN es 1 y el cuadro ejecuta la funcin sin errores, la
salida ENO conducir corriente al siguiente elemento. Si se detecta un error en la
ejecucin del cuadro, la circulacin de corriente se detendr en el cuadro que ha
generado el error.

En AWL no existe la salida ENO, pero las operaciones AWL correspondientes a las
funciones KOP y FUP con salidas ENO activarn un bit ENO especial. A este bit se accede
mediante la operacin AND ENO (AENO), pudiendo utilizarse para generar el mismo
efecto que el bit ENO de un cuadro.
FIN CONDICIONADO

93
Cartilla PLC
SENA
Centro Colombo Alemn
La operacin Fin condicionado (END) finaliza el ciclo actual en funcin
de la combinacin lgica precedente. Esta operacin se puede utilizar en el programa
principal, mas no en subrutinas ni en rutinas de interrupcin.

FUP
El editor FUP visualiza el programa grficamente, de forma similar a los circuitos de
puertas lgicas. En FUP no existen contactos ni bobinas como en el editor KOP, pero s
hay operaciones equivalentes que se representan en forma de cuadros.
El lenguaje de programacin FUP no utiliza las barras de alimentacin izquierda ni
derecha. Sin embargo, el trmino circulacin de corriente se utiliza para expresar el
concepto anlogo del flujo de seales por los bloques lgicos FUP.
El recorrido 1 lgico por los elementos FUP se denomina circulacin de corriente. El
origen de una entrada de circulacin de corriente y el destino de una salida de circulacin
de corriente se pueden asignar directamente a un operando.
La lgica del programa se deriva de las conexiones entre las operaciones de cuadro. Ello
significa que la salida de una operacin (por ejemplo, un cuadro AND) se puede utilizar
para habilitar otra operacin (por ejemplo, un temporizador), con objeto de crear la lgica
de control necesaria. Estas conexiones permiten solucionar numerosos problemas lgicos.
Considere los siguientes aspectos importantes cuando desee utilizar el editor FUP:
El estilo de representacin en forma de puertas grficas se adeca especialmente para
observar el flujo del programa.
El editor FUP soporta los juegos de operaciones SIMATIC e IEC 1131-3.
El editor AWL se puede utilizar siempre para visualizar un programa creado en SIMATIC
FUP.

INCREMENTAR Y DECREMENTAR
Incrementar
IN + 1 = OUT KOP y FUP
OUT + 1 = OUT AWL
Decrementar
IN - 1 = OUT KOP y FUP
OUT - 1 = OUT AWL
Las operaciones Incrementar y Decrementar suman/restan 1 al valor de la entrada IN y
depositan el resultado en OUT.

KOP

94
Cartilla PLC
SENA
Centro Colombo Alemn
El editor KOP visualiza el programa grficamente, de forma similar a un
esquema de circuitos.
Los programas KOP hacen que el programa emule la circulacin de corriente elctrica
desde una fuente de alimentacin, a travs de una serie de condiciones lgicas de entrada
que, a su vez, habilitan condiciones lgicas de salida. Los programas KOP incluyen una
barra de alimentacin izquierda que est energizada. Los contactos cerrados permiten
que la corriente circule por ellos hasta el siguiente elemento, en tanto que los contactos
abiertos bloquean el flujo de energa.
La lgica se divide en segmentos (networks). El programa se ejecuta un segmento tras
otro, de izquierda a derecha y luego de arriba a abajo. Las operaciones se representan
mediante smbolos grficos que incluyen tres formas bsicas.
Los contactos representan condiciones lgicas de entrada, tales como interruptores,
botones o condiciones internas.
Las bobinas representan condiciones lgicas de salida, tales como lmparas, arrancadores
de motor, rels interpuestos o condiciones internas de salida.
Los cuadros representan operaciones adicionales, tales como temporizadores, contadores
u operaciones aritmticas.
Considere los siguientes aspectos importantes cuando desee utilizar el editor KOP:
El lenguaje KOP les facilita el trabajo a los programadores principiantes.
La representacin grfica es fcil de comprender, siendo popular en el mundo entero.
El editor KOP se puede utilizar con los juegos de operaciones SIMATIC e IEC 1131-3.
El editor AWL se puede utilizar siempre para visualizar un programa creado en KOP
SIMATIC.

MARCAS ESPECIALES (SM)


Las marcas especiales permiten intercambiar datos entre la CPU y el programa. Estas
marcas se puede utilizar para seleccionar y controlar algunas funciones especiales de la
CPU S7-200. Por ejemplo, hay una marca que se activa slo en el primer ciclo, marcas que
se activan y se desactivan en determinados intervalos, o bien marcas que muestran el
estado de las operaciones matemticas y de otras operaciones. (Para ms informacin
acerca de las marcas especiales, consulte el anexo D). A las marcas especiales se puede
acceder en formato de bit, byte, palabra o palabra doble:

Bit: SM[direcc. del byte].[direcc. del bit] SM0.1


Byte, palabra o palabra doble: SM[tamao][direcc. del byte inicial] SMB86

SEGMENTOS (NETWORKS)

95
Cartilla PLC
SENA
Centro Colombo Alemn
Los programas KOP se dividen en segmentos denominados networks.
Un segmento es una red organizada, compuesta por contactos, bobinas y cuadros que se
interconectan para formar un circuito completo. No se permiten los cortocircuitos, ni los
circuitos abiertos, ni la circulacin de corriente inversa. STEP 7-Micro/WIN ofrece la
posibilidad de crear comentarios para cada uno de los segmentos del programa KOP. El
lenguaje FUP utiliza el concepto de segmentos para subdividir y comentar el programa.
Los programas AWL no utilizan segmentos. Sin embargo, la palabra clave NETWORK se
puede utilizar para estructurar el programa.

STOP
La operacin STOP finaliza la ejecucin del programa haciendo que la CPU S7-200 cambie
de RUN a STOP.
Si la operacin STOP se ejecuta en una rutina de interrupcin, sta se finalizar
inmediatamente ignorando las interrupciones pendientes. Las dems acciones en el ciclo
actual se completan, incluyendo la ejecucin del programa principal. El cambio de RUN a
STOP se produce al final del ciclo actual.

SUBRUTINAS
Estos elementos opcionales del programa se ejecutan slo cuando se llaman desde el
programa principal, desde una rutina de interrupcin, o bien desde otra subrutina. Las
subrutinas son elementos opcionales del programa, adecundose para funciones que se
deban ejecutar repetidamente. As, en vez de tener que escribir la lgica de la funcin en
cada posicin del programa principal donde se deba ejecutar esa funcin, basta con
escribirla slo una vez en una subrutina y llamar a la subrutina desde el programa principal
cada vez que sea necesario. Las subrutinas tienen varias ventajas:

La utilizacin de subrutinas permite reducir el tamao total del programa.

La utilizacin de subrutinas acorta el tiempo de ciclo, puesto que el cdigo se ha


extrado del programa principal. El S7-200 evala el cdigo del programa principal en
cada ciclo, sin importar si el cdigo se ejecuta o no. Sin embargo, el S7-200 evala el
cdigo en la subrutina slo si se llama a sta. En cambio, no lo evala en los ciclos en los
que no se llame a la subrutina.

La utilizacin de subrutinas crea cdigos porttiles. Es posible aislar el cdigo de una


funcin en una subrutina y copiar sta a otros programas sin necesidad de efectuar
cambios o con slo pocas modificaciones.

96
Cartilla PLC
SENA
Centro Colombo Alemn
Las subrutinas pueden contener parmetros que hayan sido
transferidos. Los parmetros se definen en la tabla de variables locales de la subrutina.
Estos parmetros deben tener un nombre simblico (de 23 caracteres como mximo), un
tipo de variable y un tipo de datos. Se pueden transferir 16 parmetros a o desde una
subrutina.
El campo Tipo de variable en la tabla de variables locales define si la variable se
transfiere a la subrutina (IN), a y desde la subrutina (IN_OUT) o desde la subrutina (OUT).
Para insertar un registro de parmetro, en el campo Tipo de variable site el cursor en el
tipo (IN, IN_OUT o OUT) que desea insertar. Pulse el botn derecho del ratn para
visualizar un men contextual que ofrece diversas opciones.
Seleccione el comando Insertar y luego la opcin Fila inferior. Debajo del registro
actual aparecer un nuevo registro de parmetro.

Parmetro Descripcin
Los parmetros se transfieren a la subrutina. Si el parmetro es una
direccin directa (por ejemplo, VB10), el valor de la direccin indicada se
transfiere a la subrutina. Si el parmetro es una direccin indirecta (por
IN ejemplo, *AC1), el valor de la direccin a la que seala el puntero se
transfiere a la subrutina. Si el parmetro es una constante de datos
(16#1234) o una direccin (VB100), la constante o el valor de direccin se
transfieren a la subrutina.
El valor de la direccin del parmetro indicado se transfiere a la subrutina
y el valor resultante de la subrutina se devuelve luego a la misma
IN OUT
direccin. Para los parmetros de entrada/salida no se pueden utilizar ni
constantes (por ejemplo, 16#1234) ni direcciones (por ejemplo, &VB100).
El valor resultante de la subrutina se devuelve a la direccin del
parmetro indicado. Para los parmetros de salida no se pueden utilizar
OUT
ni constantes (por ejemplo, 16#1234) ni direcciones (por ejemplo,
&VB100).
Cualquier memoria local que no se utilice para la transferencia de
TEMP parmetros se puede emplear para el almacenamiento temporal dentro
de la subrutina.

TEMPORIZADORES
Los temporizadores cuentan intervalos de tiempo. La resolucin (o base de tiempo) del
temporizador determina el lapso de tiempo de cada intervalo. Por ejemplo, un
temporizador TON con una resolucin de 10 ms cuenta el nmero de intervalos de 10 ms
que han transcurrido desde que se habilit el TON. Un valor de contaje de 50 en un
temporizador de 10 ms equivale a 500 ms. Se dispone de temporizadores SIMATIC con
tres resoluciones, a saber: 1 ms, 10 ms y 100 ms.

97
Cartilla PLC
SENA
Centro Colombo Alemn

Los temporizadores del S7-200 tienen resoluciones (intervalos) de 1 ms, 10 ms y 100 ms.
Existen dos variables asociadas a los temporizadores:
Valor actual: en este nmero entero de 16 bits con signo se deposita el valor de tiempo
contado por el temporizador.
Bit del temporizador (bit T): este bit se activa o se desactiva como resultado de la
comparacin del valor actual con el valor de preseleccin. ste ltimo se introduce como
parte de la operacin del temporizador.
Formato: T[nmero del temporizador] T24

98

You might also like