Está en la página 1de 95

Cartilla PLC

SENA
Centro Colombo Alemán
1. INTRODUCCIÓN
Este manual recoge una colección de varias prácticas desarrolladas con el modelo de
autómata Siemens S7-200 con CPU 222, que pretenden simular el funcionamiento de
pequeños automatismos reales. Todas ellas son de aplicación directa en el aula,
pudiéndose utilizar en cualquiera de los módulos donde deba impartirse un curso básico
sobre autómatas programables.

Los objetivos propuestos son:


a) Estudio de la familia de autómatas Siemens S7-200 y la programación en STEP7.

b) Creación de la documentación técnica correspondiente a posibles prácticas sobre


automatización de casos reales.

Las prácticas se desarrollan con la siguiente estructura:


o Descripción del automatismo propuesto: Breve descripción del funcionamiento de
la práctica propuesta.
o Programación en esquema de contactos: La programación 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 autómata.

El manual se complementa con los programas elaborados para cada práctica mediante el
software SETP7/MicroWin de Siemens en soporte informático de forma que puedan
simularse y comprobar su funcionamiento con el autómata indicado.

Todos los programas que deben introducirse al autómata y que figuran en el manual, se
realizaron mediante Step7-MicroWin. Se ha elegido la programación en lenguaje de
contactos (KOP) debido a la semejanza con los esquemas de relés utilizados en los
automatismos eléctricos de lógica cableada.

1.1 EL PLC DENTRO DE UN AUTOMATISMO


Un Controlador Lógico Programable o PLC es un sistema de control de estado sólido 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 Alemán

EL PLC es una parte de la sección de mando, su papel principal consiste en:


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

Una característica fundamental de un PLC es que es un producto industrial, es decir, está


diseñado para resistir exigentes fuerzas mecánicas tales como vibraciones, efectos
eléctricos, interferencia electromagnética, así como grandes niveles de temperatura.

Interviene en la parte operativa a través de actuadores, en retorno recibe reporte de las


acciones realizadas por medio de los sensores de la sección operativa. Interviene en
valores físicos: temperatura, movimiento, presión en procesos con productos sólidos,
líquidos o gaseosos

5
Cartilla PLC
SENA
Centro Colombo Alemán

1.1.1 Tecnología Programada.


o En la tecnología programada, el funcionamiento de la instalación está definido por
un programa ejecutado de manera cíclica por un autómata programable o PLC.
o Para cada modificación del funcionamiento, sólo hay que modificar el programa.
o Una modificación en el programa puede reemplazar un nuevo temporizador o un
relé auxiliar.
o Un sólo equipo, sin cableado entre módulos, sólo la conexión para los sensores,
accionadores y la fuente de alimentación.

1.1.2 Ventajas de la Tecnología Programada.


o Menos componentes: El autómata programable reemplaza a todos los relés
auxiliares, temporizadores o relojes. Esto no sólo proporciona un beneficio
principal en el volumen, sino también un beneficio en la fiabilidad, ya que no hay
más partes mecánicas en el cerebro del dispositivo de automatización.
o Las únicas conexiones son: La alimentación del autómata, los sensores y los
accionadores.
o Mayor flexibilidad: El programa es una serie de instrucciones que puede ser
fácilmente escrito y modificado utilizando un terminal de programación. También
se puede duplicar con facilidad si se necesitan crear automatismos idénticos.
o Mayor facilidad para ajustar y depurar: En el panel frontal del autómata, se puede
ver un LED que indica con una señal 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 autómata.

1.2 QUÉ SE NECESITA SABER PARA ESPECIFICAR UN PLC


1.2.1 Cantidad, tipo y ubicación de las E/S
o Número de Entradas y Salidas
o AC ó DC
o Analógicos y/o Discretos
o Concentrados o distribuidos por la Planta

1.2.2 Requerimientos de Comunicación


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

6
Cartilla PLC
SENA
Centro Colombo Alemán

1.2.3 Velocidad requerida para la aplicación


o Tiempo mínimo de respuesta requerido por el sistema (throughput)
o Cuan rápido cambia el proceso
o Cuan rápido tengo que detectar y actuar

1.2.4 Arquitectura de Control


o Control Centralizado, Control Distribuido o combinación de ambos
o Redundancia - CPUs, Alimentación, Redes de comunicación, etc.

1.2.5 Software de Programación


o IEC vs. 984 (Ladder no normalizado)
o Base Instalada/ qué es lo que están utilizando actualmente

1.2.6 Lógica de Usuario


o Tamaño y complejidad del Programa
o Utilización o no de lazos de control
o Utilización de funcionalidades específicas

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 batería.
Las constantes y el programa son guardados en RAM protegida o EEPROM.

El tamaño 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 Alemán

DATOS. Usada para guardar las variables usadas por el programa de aplicación. 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 programación conectada al módulo de procesamiento.

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

2. CONCEPTOS BÁSICOS SOBRE EL PLC S7200 UTILIZADO Y SU PROGRAMACION


• Características generales
Las prácticas presentadas se realizaron con un autómata de la serie S7-200 de Siemens, el
modelo utilizado incluye una CPU 222.

La gama de micro-PLCs S7-200 son pequeños autómatas empleados en gran número de


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

Ofrecen la posibilidad de ampliación mediante módulos entrada/salida lo que permite


ajustar su configuración a la aplicación correspondiente.

• Áreas de memoria de la CPU


La CPU 222 almacena la información en diferentes áreas de memoria que tienen
direcciones concretas. Especificando la dirección a la que se quiere acceder se puede
conocer la información en ella contenida.

Para acceder a un bit de un área de memoria se debe indica la dirección del mismo,
formada por un identificador de área, la dirección del byte y el número del bit.
[Identificador de área] [Dirección del byte]. [Dirección 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 tamaño de los datos y la dirección inicial del valor del

8
Cartilla PLC
SENA
Centro Colombo Alemán
byte, de la palabra o de la doble palabra. [Identificador de área]
[Tamaño][Dirección 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 prácticas 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 relés 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 analógicas (AI): son palabras que comienzan siempre en bytes pares.
(AIW0, AIW2, AIW4)
o Salidas analógicas (AQ): son palabras que comienzan siempre en bytes pares
(AQW0, AQW2, AQW4)

• Comunicaciones
La CPU S7-222 admite el protocolo de comunicación denominado PPI (Interfase punto a
punto). Es un protocolo maestro/esclavo. La unidad maestra envía peticiones a las
unidades esclavas y estas responden. Los esclavos no inician mensajes, sino que esperan a
que un maestro les envíe una petición o solicite una respuesta.

3. OPERACIONES EN LENGUAJE DE PROGRAMACIÓN KOP EMPLEADAS


3.1 Esquema de contactos
El esquema de contactos (KOP) es un lenguaje de programación gráfico con componentes
similares a los elementos de un esquema de circuitos eléctrico. Para la programación
empleamos nemotécnica internacional, asignando la letra I a las entradas del autómata y
Q a las salidas.

Los elementos básicos que constituyen el programa son:

9
Cartilla PLC
SENA
Centro Colombo Alemán

DENOMINACION SIMBOLOS
Contactos: Representan interruptores por los que circula
corriente cuando están cerrados.

Bobinas: Representan los relés que se activan cuando se aplica


tensión.

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 alimentación izquierda pasando por los
contactos cerrados para excitar las bobinas o los bloques. Se
indican mediante la palabra “Network” y un “título de la
operación 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 número indicado de salidas (N) a
partir del valor dado por el parámetro binario (bit).

Utilizamos las operaciones Set / Reset con los siguientes


operandos: marcas, temporizadores y salidas.

Marcas especiales: El autómata 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, pudiéndose utilizar en formato de bits, bytes, palabras
o dobles palabras.

En las prácticas se han empleado en formato de bits, dos marcas


especiales: SM0.1 SM0.2

DENOMINACION SIMBOLOS
Temporizador con retardo a la conexión (TON)9
La función TON cuenta el tiempo al estar activada la entrada
(IN). Si el valor actual es mayor o igual al valor de preselección
(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 Alemán
resoluciones.

Para identificar el temporizador se emplea el identificador T


seguido de un número comprendido entre 0 y 255. El número
del temporizador determina su resolución; el valor actual
resulta del valor de contaje multiplicado por la base de tiempo.

Temporizador como retardo a la desconexión (TOF).


La operación Temporizador como retardo a la desconexión
(TOF) se utiliza para retardar la puesta a 0 (OFF) de una salida
durante un período determinado tras haberse desactivado
(OFF) una entrada.

Cuando la entrada de habilitación se activa (ON), el bit de


temporización 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 preselección. Una vez alcanzado éste, el bit de
temporización se desactiva (OFF) y el valor actual detiene el
contaje.

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


al valor de preselección, el bit de temporización permanece
activado (ON). Para que la operación TOF comience a contar
se debe producir un cambio de ON a OFF.

Contador adelante/atrás (CTUD)


La función CTUD, cuenta hacia delante, cuando se produce un
flanco positivo en la entrada CU. Cuenta hacia atrás 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


preselección PV, se activa el bit de contaje.

El contador se inicializa al activarse la entrada de desactivación


R o al ejecutarse una operación de puesta a cero de dicho
contador.

Cuando se inicializa un contador con la operación Poner a 0, se


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

11
Cartilla PLC
SENA
Centro Colombo Alemán

Asociadas al contador hay dos variables:


 Valor actual: es un número 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


dirección del contador (C + número de contador).
Dependiendo de la operación 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 número para el contador comprendido
entre 0 y 127. (Ejemplo: C25)

4. CONSTRUCCIÓN 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 Alemán

Es muy fácil conectar el S7-200. En el presente ejemplo, basta con conectar la alimentación
del S7-200 y utilizar el cable de comunicación para unir la unidad de programación y el S7-
200.

4.2.3. Conectar la alimentación del S7-200


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

Antes de montar o desmontar cualquier aparato eléctrico, vigile que se haya


desconectado la alimentación del mismo. Respete siempre las medidas de seguridad
necesarias y verifique que la alimentación eléctrica del S7-200 se haya desconectado antes
del montaje.

13
Cartilla PLC
SENA
Centro Colombo Alemán
4.2.4. Precaución
Si intenta montar o cablear el S7-200 y/o los equipos conectados a los mismos estando
conectada la alimentación, puede producirse un choque eléctrico o fallos en los equipos.
Si antes del montaje o desmontaje no se ha desconectado por completo la alimentación
eléctrica del S7-200 y de los equipos conectados a las mismas, ello podría causar la muerte
o heridas graves al personal, y/o daños materiales.
Respete siempre las medidas de seguridad necesarias y vigile que la alimentación eléctrica
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 programación PC.

Para conectar el cable:


1. Una el conector RS-485 (identificado con “PC”) del cable multi-maestro RS 485/PPI al
puerto de comunicación de la unidad de programación. (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 Alemán

CONFECCIÓN DE UN PROGRAMA DE P.L.C.

TAREA
TAREA
DE
DE CONTROL
CONTROL

ESTUDIO PREVIO

LISTADO
DE ETAPA
ETAPA 11
DIRECCIONES

ESTUDIO PREVIO
PROGRAMACIÓN
(ANÁLISIS DE FACTIBILIDAD )

IMPLEMENTACIÓN
EN EL EQUIPO DE ESTABLECER
CONTROL ESPECIFICACIONES

PROGRAMACIÓN
DEL ESTUDIO TÉCNICO ECONÓMICO
P. L. C. DE LAS SOLUCIONES

15
PUESTA ELECCIÓN
EN DE UNA
MARCHA SOLUCIÓN
Cartilla PLC
SENA
Centro Colombo Alemán

ETAPA
ETAPA 22 ETAPA
ETAPA 33

ESTUDIO FABRICACIÓN
Y Y
PREPARACIÓN PRUEBAS

LOGICA LÓGICA LÓGICA LÓGICA


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 Alemán
LÓGICA LÒGICA
CABLEADA PROGRAMADA

ETAPA
ETAPA 44

EXPLOTACIÓN Significa poner a producir.


Es posible que toda la primera
producción se pierda porque
aún toca hacer ajustes.
PUESTA
EN
SERVICIO

a. EXPLOTACIÓN

b. MANTENIMIENTO

c. REPARACIÓN

TAREA
DE
CONTROL

CONSIDERACIONES
PREVIAS

LISTADO PLANEAMIENTO
DE DE LAS
DIRECCIONES TAREAS

PROGRAMACIÓN PLANO ESBOZO DIAGRAMA


DE DE DE
SITUACIÓN SECUENCIA ESPACIO

IMPLEMENTACIÓN
EN EL EQUIPO DE
CONTROL DIAGRAMA
DE
CONEXIONES

PROGRAMACIÓN
DEL PLC
TABLA
DE 17
VERDAD

PUESTA
EN
MARCHA
Cartilla PLC
SENA
Centro Colombo Alemán

18
Cartilla PLC
SENA
Centro Colombo Alemán

TAREA DE CONTROL
Ejemplo: mando de una salida con tres entradas y retención.

CONSIDERACIONES
PREVIAS

PLANEAMIENTO DE LAS TAREAS:


Significa descripción 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 mención se asegura (se desactiva).
Frente a una sobrecarga del actuador, la salida se asegura (se desactiva).

PLANO DE SITUACIÓN: 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 Alemán

PLANO
DE
SITUACIÓN

DIAGRAMA
DE
CONEXIONES

20
Cartilla PLC
SENA
Centro Colombo Alemán

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 Alemán

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 Alemán

TAREA
TAREA
DE
DE
CONTROL
CONTROL

CONSIDERACIONES
CONSIDERACIONES
PREVIAS
PREVIAS

LISTADO
LISTADO
DE
DE
DIRECCIONES
DIRECCIONES

DENOMINACIÓN REFERENCIA ELÉCTRICA DIRECCIÓN EN EL PLC COMENTARIO


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

LISTADO
DE
DIRECCIONES

PROGRAMACIÓN

TAREA IMPLEMENTACIÓN EN EL EQUIPO DE CONTROL:


TAREA Es pasar todo al PLC
DE
DE
CONTROL
CONTROL

PROGRAMACIÓN DEL PLC:


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

LISTADO
DE
DIRECCIONES

PROGRAMACIÓN

LENGUAJE FUP LENGUAJE AWL


LENGUAJE KOP

23
Cartilla PLC
SENA
Centro Colombo Alemán

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 más rápida de arrancar STEP 7- 200 consiste

en hacer un doble clic en el icono STEP 7 micro WIN, con lo que se abrirá
automáticamente un nuevo proyecto. Desde allí es posible acceder a todas las
funciones instaladas, tanto del paquete estándar como de los paquetes opcionales.
Asimismo, puede iniciar el STEP 7 micro WIN a través del botón "Inicio" de la barra de
tareas del sistema operativo (entrada en "Simatic").

2. Si el nuevo proyecto no abre automáticamente utilice uno de los métodos siguientes


para crear un proyecto nuevo:

o Haga clic en el botón "Nuevo proyecto" .


o Elija el comando de menú Archivo > Nuevo.
o Pulse la combinación de teclas Ctrl.+N.

El comando Nuevo crea un juego de componentes vacíos de un proyecto y comienza una


sesión de edición.

Sólo puede estar abierto un proyecto en cada instancia de STEP 7-Micro/WIN. Para tener
dos proyectos abiertos simultáneamente es preciso ejecutar dos instancias de STEP 7-
Micro/WIN. Si están 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 Alemán
5.1. Pantalla principal Step 7 Micro WIN.

5.1.1. Barra de navegación:


Para mostrar u ocultar la barra de navegación:

o Elija el comando de menú Ver > Pantalla > Barra de navegación.


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

5.1.2. Botones para acceder directamente a las herramientas de programación:

25
Cartilla PLC
SENA
Centro Colombo Alemán

5.2 Crear tabla de símbolos:


Utilice uno de los métodos siguientes para abrir una tabla de símbolos (en modo
SIMATIC):

o Haga clic en el botón "Tabla de símbolos" de la barra de navegación.

o Elija el comando de menú Ver > Componente > Tabla de símbolos.

26
Cartilla PLC
SENA
Centro Colombo Alemán

5.2.1 Nombres simbólicos del sistema (o "símbolos S7-200"). La tabla de símbolos S7-200
predefinidos permite acceder fácilmente a funciones de la CPU utilizadas con frecuencia.
Los símbolos 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 símbolos en la tabla de símbolos. Para asignar una dirección o un valor de
constante a un símbolo, proceda de la manera siguiente:

a) Para abrir la tabla de símbolos/tabla de variables locales, utilice uno de los métodos
descritos al comienzo de este tema.

b) En la columna "Nombre simbólico", teclee el nombre del símbolo (por ejemplo,


MARCHA 1). Un nombre simbólico puede comprender 23 caracteres como máximo. Utilice
las teclas TAB, INTRO o con FLECHA para confirmar su introducción y desplazarse a la
siguiente celda.

Nota:
Hasta que no le haya asignado una dirección o un valor de constante al símbolo, éste
aparecerá en forma de símbolo indefinido (subrayado verde en dientes de sierra). El
subrayado verde en dientes de sierra desaparecerá tras finalizarse la asignación en la
columna "Dirección".

c) Introduzca la dirección o el valor (p. ej. I0.1 o Q0.1) en la columna "Dirección".

27
Cartilla PLC
SENA
Centro Colombo Alemán
(En el modo de programación IEC 1131-3, el prefijo correcto "%" se agrega
automáticamente una vez que el usuario introduzca la dirección).

d) Introduzca un comentario (opcional, máx. 79 caracteres).

5.2.3 En la columna de símbolos solapados se visualiza el icono "Solapado" en


todas las filas de símbolos cuyas direcciones absolutas compartan una misma área de la
memoria, bien sea total o parcialmente. Si se han definido varias constantes simbólicas
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 símbolos no utilizados se visualiza el icono "No utilizado" en


todos los símbolos 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 simbólicos 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 métodos siguientes para abrir una tabla de estado:

o Haga clic en el botón "Tabla de estado" de la barra de navegación.

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

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

28
Cartilla PLC
SENA
Centro Colombo Alemán
En el campo "Dirección", introduzca las direcciones (o los nombres
simbólicos) 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 válidos hasta que se visualice el apropiado.

5.4 Crear bloque de programa

Haga clic en el botón "Bloque de programa" de la barra de navegación. Así se abre


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

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

icono de ampliación 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 interrupción para abrir la unidad de organización del
programa deseada.

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

o Número de segmento: Los números de segmento sirven para identificar los


diversos segmentos. La numeración se realiza automáticamente, pudiendo abarcar
de 1 a 65536 (tamaño máximo de palabra). Es posible modificar el tamaño y el
estilo de la fuente.

o Título de segmento: Los títulos de segmento se visualizan junto a la palabra clave


"Network" y al respectivo número de segmento. Un título de segmento puede
comprender 256 caracteres como máximo.

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


título del segmento en cuestión, permitiendo introducir informaciones detalladas
acerca del mismo. Un comentario de segmento puede comprender 4096
caracteres como máximo.

30
Cartilla PLC
SENA
Centro Colombo Alemán
5.5 Programar el OB1 en KOP.
A continuación vamos a programar un ejemplo en KOP (esquema de contactos).

o Si no está ajustado el lenguaje de programación KOP, ajústelo eligiendo el


comando de menú Ver > KOP.

o Sitúe el cursor en la posición deseada en la ventana del editor de programas.


Alrededor de esa posición aparecerá un cuadro de selección.

o Haga clic en el botón contacto en la barra de herramientas.

o … o pulse la tecla de función apropiada (F4 = contacto, F6 = bobina, F9 = cuadro)


para insertar una operación genérica.

o Aparecerá una lista desplegable: Desplácese por esta lista o introduzca las
primeras letras para navegar hasta la operación deseada. Haga doble clic en la
operación o pulse la tecla INTRO para insertar la operación.

o Cuando un elemento se introduce en KOP, los parámetros se representan


inicialmente con signos de interrogación, por ejemplo (???), o bien (???).

31
Cartilla PLC
SENA
Centro Colombo Alemán

Éstos indican que el parámetro no se ha asignado todavía. Para los parámetros de un


elemento se puede asignar un valor constante o una dirección absoluta, simbólica o
variable bien sea cuando se introduce el elemento o bien posteriormente. El programa no
se compilará correctamente si contiene parámetros que no se hayan asignado aún.

5.5.1 Asignar direcciones


Para asignar una constante (por ejemplo, 100) o una dirección absoluta (por ejemplo, I0.1),
teclee el valor deseado en el campo de dirección de la operación. (Utilice el ratón o la tecla
INTRO para seleccionar el área de dirección).

Después de haber situado el curso en la posición deseada, inserte una bobina al final
del circuito.

32
Cartilla PLC
SENA
Centro Colombo Alemán
Le escribimos la dirección Q0.1 (bobina1)

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

o Haga clic en el botón "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 botón "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 botón derecho del ratón 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 indicarán los posibles errores que hayan


ocurrido. Si se detectan errores, se indicará tanto su ubicación (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 Alemán

Para guardar un proyecto puede utilizar el botón "Guardar" de la


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

o "Guardar" permite almacenar rápidamente los cambios efectuados en el proyecto.


(No obstante, la primera vez que guarde un proyecto, será preciso confirmar o
modificar las selecciones estándar 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 estándar del siguiente proyecto se incrementará automáticamente a
"Project2.mwp." "

8. CARGAR EL PROGRAMA EN LA CPU.


Si la comunicación 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 más 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í). Cerciórese 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 operación de la CPU. Si la CPU no está en modo STOP, haga clic en

la barra de herramientas el botón "STOP"

34
Cartilla PLC
SENA
Centro Colombo Alemán

B. Haga clic en el botón "Cargar en CPU" de la barra de herramientas o elija el


comando de menú Archivo>Cargar en CPU. Aparecerá el cuadro de diálogo "Cargar en
CPU".

C. Por defecto, las casillas de verificación "Bloque de programa", "Bloque de datos" y


"Configuración CPU" (el bloque de sistema) aparecerán seleccionadas la primera vez que
elija el comando Cargar en CPU. Si no necesita cargar un bloque en particular, retire la
marca de verificación en cuestión.

35
Cartilla PLC
SENA
Centro Colombo Alemán

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


E. Si la carga se ha efectuado correctamente, aparecerá el siguiente mensaje de
confirmación "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 botón "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 botón "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 término 'estado' se refiere a la visualización de informaciones acerca del valor actual de


los datos de La CPU y de la circulación 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 Alemán
A medida que se ejecuta el programa de control, los cambios dinámicos
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 programación del SIMATIC 200
o Un interruptor de codillo para encendido del PLC.
o Banco de interruptores de simulación.
o Cables de conexión al computador con puerto USB.

 Desarrollo de la práctica.
o Revisar menú principal.
o Arrancar el software de programación. 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 programación de los
ejercicios requeridos.

37
Cartilla PLC
SENA
Centro Colombo Alemán
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

INTRODUCCIÒN
La siguiente es la presentación ordenada de las guías de trabajo que los aprendices
deben desarrollar durante el modulo de practicas relacionadas con el ( programa
Autómata S7-200 ) PLC

Esta presentación incluye una visión de las experiencias recomendadas por la


Institución para la asignatura, en concordancia con la teoría realizada por el instructor
de turno en las aulas de ella.

METODOLOGÍA PARA EL DESARROLLO DE LAS PRÁCTICAS.


El instructor en la primera sesión de clases, entregara una explicación de todos los pasos
que el aprendiz dará durante el desarrollo de las prácticas , razón por la cual la totalidad
de ellos debe asistir a esa inducción .

En esa inducción , el instructor , además de entregar una radiografía 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 prácticas, los aprendices desarrollaran y crearan guías de


trabajo, de manera independientes, o sea, en forma autónoma. En saso de necesitar la
asesoría, podrán pedírsela al instructor.

CONDICIONES DE TRABAJO.
1. Los estudiantes se reunirán en grupos de tantas personas como el instructor a
cargo , dependiendo del número 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 Alemán
3. El día 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 razón válida no asiste a las practicas
programas , no podrá aparecer en los créditos de esas prácticas .
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 número de
ellas.

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

TABLA DE SÍMBOLOS

TABLA DE ESTADO

PROGRAMAS
Introduzca El programa en KOP, compruebe que funciona siguiendo las instrucciones
anteriores y posteriormente páselo a FUP y AWL y a su vez compruébelos.

39
Cartilla PLC
SENA
Centro Colombo Alemán
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 Alemán
 EJERCICIO 2
TITULO: Mientras se mantengan presionados dos pulsadores (al tiempo), que una lámpara
ilumine.

TABLA DE SÍMBOLOS

TABLA DE ESTADO

PROGRAMAS
Introduzca El programa en KOP, compruebe que funciona siguiendo las instrucciones
anteriores y posteriormente páselo a FUP y AWL y a su vez compruébelos.

LENGUAJE KOP.

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

41
Cartilla PLC
SENA
Centro Colombo Alemán
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 lámpara ilumine. Utilizando los programas KOP, AWL, FUP.

TABLA DE SÍMBOLOS

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 Alemán

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

TABLA DE SÍMBOLOS

TABLA DE ESTADO

PROGRAMA KOP.

43
Cartilla PLC
SENA
Centro Colombo Alemán

 EJERCICIO 5

TITULO: Encendido de tres motores con una estación de mando.

TABLA DE SÍMBOLOS

TABLA DE ESTADO

PROGRAMA KOP.

44
Cartilla PLC
SENA
Centro Colombo Alemán

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

TABLA DE SÍMBOLOS

TABLA DE ESTADO

PROGRAMA KOP.

45
Cartilla PLC
SENA
Centro Colombo Alemán

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

TABLA DE SÍMBOLOS

TABLA DE ESTADO

46
Cartilla PLC
SENA
Centro Colombo Alemán

PROGRAMA KOP.

 EJERCICIO 8
TITULO: Puesta en tensión de dos salidas, en las cuales se debe cumplir la siguiente
condición: Para que la salida dos se active, la primera debe estar activada; una vez que las
dos estén activadas, la primera no se desactiva antes que la segunda.

TABLA DE SÍMBOLOS

TABLA DE ESTADO

47
Cartilla PLC
SENA
Centro Colombo Alemán
PROGRAMA KOP.

 EJERCICIO 9
TITULO: Puesta en tensión de un motor, tiempo después que se ha dado la orden de
marcha
TABLA DE SÍMBOLOS

TABLA DE ESTADO

PROGRAMA KOP

48
Cartilla PLC
SENA
Centro Colombo Alemán

 EJERCICIO 10
TITULO: Puesta fuera de tensión de un motor, tiempo después que se ha dado la orden de
paro.

TABLA DE SÍMBOLOS

TABLA DE ESTADO

49
Cartilla PLC
SENA
Centro Colombo Alemán
PROGRAMA KOP

50
Cartilla PLC
SENA
Centro Colombo Alemán
 EJERCICIO 11
TITULO: Puesta en tensión de un motor, tiempo después que se ha dado la orden de
marcha puesta fuera de tensión del mismo motor, tiempo después que se ha dado la
orden de paro.

TABLA DE SÍMBOLOS

TABLA DE ESTADO

PROGRAMA KOP

51
Cartilla PLC
SENA
Centro Colombo Alemán

 EJERCICIO 12
TITULO: Puesta en tensión de tres salidas, en las cuales se debe cumplir la siguiente
condición: La puesta en tensión es secuencial (1,2 y 3), además de darse un intervalo de
tiempo entre cada uno de estos arranques y el pare definitivo.

TABLA DE SÍMBOLOS

TABLA DE ESTADO

52
Cartilla PLC
SENA
Centro Colombo Alemán
PROGRAMA KOP

 EJERCICIO 13
TITULO: retardo a la puesta en servicio de un motor a través de una salida.

b) Listado de direcciones.
DENOMINACIÓN ABREVIATURA DIRECCIÓN COMENTARIO
I0.0 con señal 1, mientras el
Pulsador (NA) S1 I0.0
pulsador S1 esté accionado
I0.1 con señal 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 Alemán
instante Q0.1
esté en 1

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


lenguajes que trae el software.
Para el desarrollo de la programación 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 programación 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 Alemán

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


opción 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”, “línea hacia la izquierda”, “línea 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 Alemán

Se unen con estos comandos el programa de la primera línea hasta completar el Network,
este ciclo termina con la designación 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 fijársele el tiempo con una constante en PT que es el momento en que
accionara los contactos que dependan del temporizador, haciéndolos cambiar de estado
una vez que el tiempo alcance la constante en PT lo que permitirá demorar el arranque del
motor a través 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 retención y en serie con el contacto I0.1 del stop que detendrá el motor
a través de Q0.1.

56
Cartilla PLC
SENA
Centro Colombo Alemán

El proceso completo de la programación de los 3 network se encuentra en la figura


siguiente, donde se muestran además las referencias del mismo, como son los títulos y los
comentarios de cada network, posteriormente se mostraran los diferentes lenguajes de
programación 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 conexión de un motor en lenguaje kop.

PROGRAMA
LENGUAJE KOP.

57
Cartilla PLC
SENA
Centro Colombo Alemán
 EJERCICIO 15
TITULO: retardo a la puesta fuera de tensión de un motor.
a) Consideraciones previas.
- Planteamiento de la tarea:
Puesta fuera de tensión de un motor, tiempo después que se ha dado la orden de paro.

- Diagrama de conexionado:
Para esta práctica 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.
DENOMINACIÓN ABREVIATURA DIRECCIÓN COMENTARIO
I0.0 con señal 1, mientras el
Pulsador (NA) S1 I0.0
pulsador S1 esté accionado
I0.1 con señal 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 práctica y se pasara a los diferentes lenguajes que trae
el software.
Para el desarrollo de la programación 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 programación 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 Alemán

LENGUAJE KOP.

Network 3

59
Cartilla PLC
SENA
Centro Colombo Alemán
 EJERCICIO 16
TITULO: retardo a la puesta en tensión y a la puesta fuera de servicio de un motor.
a) Consideraciones previas.

- Planteamiento de la tarea.
Puesta en tensión de un motor, tiempo después que se ha dado la orden de marcha.
Puesta fuera de tensión del mismo motor, tiempo después que se ha dado la orden de
paro.

- Diagrama de conexionado.
Ver ítem 5.5.1 Asignar direcciones.

b) Listado de direcciones.
DENOMINACIÓN ABREVIATURA DIRECCIÓN COMENTARIO
I0.0 con señal 1, mientras el
Pulsador (NA) S1 I0.0
pulsador S1 esté accionado
I0.1 con señal 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 conexión y desconexión.

60
Cartilla PLC
SENA
Centro Colombo Alemán

 EJERCICIO 17
TITULO: arranque estrella delta de un motor trifásico
a) Consideraciones previas.

- Planteamiento de la tarea.
Activar la conexión estrella de un motor trifásico, para permitir su arranque con baja
intensidad y posteriormente realizar el cambio a la conexión delta.

61
Cartilla PLC
SENA
Centro Colombo Alemán

b) Listado de direcciones.

DENOMINACIÓN ABREVIATURA DIRECCIÓN COMENTARIO


I0.0 con señal 1, mientras el
Pulsador (NA) S1 I0.0
pulsador S1 esté accionado
I0.1 con señal 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 trifásico en lenguaje kOP.

62
Cartilla PLC
SENA
Centro Colombo Alemán

 EJERCICIO 18
TITULO: programa de ascensor de un edificio de 2 pisos.
TABLA DE SÍMBOLO

63
Cartilla PLC
SENA
Centro Colombo Alemán
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 Alemán

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 también 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 también desenergiza a LL2 cuando el
ascensor se ubica en el piso que lo llamaron.

NETWORK 4

65
Cartilla PLC
SENA
Centro Colombo Alemán

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 están 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 Alemán

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 están 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 están cerrados se energiza el


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

NETWORK 8

67
Cartilla PLC
SENA
Centro Colombo Alemán

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 Alemán

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 también 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 Alemán

NETWORK 11

Al pulsar PISO 2 y FC1 y FC4 y el contacto abierto de KM estén 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


estén 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 estén 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 estén
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 Alemán
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 están abiertas se cierran


el final de carrera FC3 y el final de carrera FC4 se cierra, comienza la temporización 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 través de las puertas.

Una vez se cumpla el tiempo señalado, 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 Alemán

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 estén abiertas y
el contacto de c este cerrado porque no detecto a nadie cruzando entre las puertas; se
energiza CP auto reteniéndose 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 están 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 lográndose así la
desenergización de LL1 o LL2.

72
Cartilla PLC
SENA
Centro Colombo Alemán
 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 mínima.

TABLA DE SÍMBOLOS

73
Cartilla PLC
SENA
Centro Colombo Alemán
LENGUAJE KOP

 EJERCICIO 20

74
Cartilla PLC
SENA
Centro Colombo Alemán
TITULO: semáforo de cruce de un solo sentido cada vía.
TABLA DE SÍMBOLOS

LENGUAJE KOP

75
Cartilla PLC
SENA
Centro Colombo Alemán

 EJERCICIO 21
TITULO: semáforo de cruce de dos vías de doble sentido.
LENGUAJE KOP
TABLA DE SIMBOLOS

76
Cartilla PLC
SENA
Centro Colombo Alemán

77
Cartilla PLC
SENA
Centro Colombo Alemán

78
Cartilla PLC
SENA
Centro Colombo Alemán

 EJERCICIO 22
TITULO: semáforo doble vía con semáforo peatonal
LENGUAJE KOP
TABLA DE SÍMBOLOS

79
Cartilla PLC
SENA
Centro Colombo Alemán

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


temporización la cual se detendrá cuando se abra el contacto cerrado del temporizador
T36.

80
Cartilla PLC
SENA
Centro Colombo Alemán

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 Alemán

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 Alemán

Al cerrarse el contacto abierto del temporizador T33 comienza la temporización 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


temporización 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 Alemán

NETWORK 7

Al cerrarse el contacto abierto del temporizador T35 comienza la temporización de T36.

84
Cartilla PLC
SENA
Centro Colombo Alemán
 EJERCICIO 23
TITULO: contador de personas que entran y salen de un almacén.

LENGUAJE KOP
TABLA DE SIMBOLOS

TABLA DE ESTADO

NETWORK 1

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

85
Cartilla PLC
SENA
Centro Colombo Alemán
NETWORK 2

El contacto abierto de C133 se cerrara cuando el contador C133 le envié una señal
indicando que han ingresado diez personas al almacén. El activador CIERRA_PUERTA,
cierra la puerta y no permite más 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 envía una señal al contador ascendente (C134).
El contador C134 esta programado previamente para que cuando hayan salido 5
personas envía una señal. 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 señal al contador C135 indicándole que ha ingresado una persona. El
contador ascendente de C135 esta previamente programado para que cuando hayan
entrado 5 personas envié una señal 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 Alemán

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 almacén. 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 almacén, y se cierran las puertas
cuando esté lleno el almacén
LENGUAJE KOP
TABLA DE SÍMBOLOS

87
Cartilla PLC
SENA
Centro Colombo Alemán
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 almacén 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 almacén 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 Alemán
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 almacén durante todo el día. Y al cerrarse el contacto del pulsador
RESET-REGISTRO volverá a su valor inicial.

NETWORK 5

89
Cartilla PLC
SENA
Centro Colombo Alemán
Al cerrase el contacto abierto del sensor SALEN el contador C134 lleva
la cuenta de las personas que salen del almacén durante todo el día. Y al cerrarse el
pulsador RESET-REGISTRO volverá a su valor inicial.

GLOSARIO

90
Cartilla PLC
SENA
Centro Colombo Alemán

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

AWL
El editor AWL visualiza el programa textualmente. Permite crear programas de control
introduciendo la nemotécnica de las operaciones. El editor AWL sirve para crear ciertos
programas que, de otra forma, no se podrían 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 gráficos,
sujetos a ciertas restricciones para poder dibujar los diagramas correctamente.
El S7-200 ejecuta cada operación en el orden determinado por el programa, de arriba a
abajo, reiniciando después arriba.
AWL utiliza una pila lógica para resolver la lógica 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 más apropiado para los programadores expertos.
 En algunos casos, AWL permite solucionar problemas que no se podrían resolver
fácilmente con los editores KOP o FUP.
 El editor AWL soporta sólo 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 número determinado de
veces. Toda operación FOR exige una operación NEXT. Los bucles FOR/NEXT pueden
anidarse (insertar un bucle FOR/NEXT dentro de otro) hasta una profundidad de ocho
niveles.
La operación 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 Alemán
La operación 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 operación FOR/NEXT se desactivará automáticamente la próxima 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 sólo adelante, otros que
cuentan sólo atrás y otros cuentan tanto adelante como atrás. Existen dos variables
asociadas a los contadores:
 Valor actual: en este número 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
comparación del valor actual con el valor de preselección. El valor de preselección se
introduce como parte de la operación del contador.
Formato: C[número del contador] C24

CONTADOR ASCENDENTE
La operación 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 desactivación (R). El contador
ascendente se detiene al alcanzar el valor prefijado.

CONTADOR DESCENDENTE
La operación Contador descendente (CTD) empieza a contar atrás desde el valor prefijado
(PV) cuando se produce un flanco positivo en la entrada de contaje atrás (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 operación Contador ascendente/descendente (CTUD) cuenta adelante o atrás desde el
valor actual (CV) al producirse un flanco positivo en la entrada de contaje adelante (CU) o

92
Cartilla PLC
SENA
Centro Colombo Alemán
de contaje atrás (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 desactivación (R).
El contador se detiene cuando alcanza el valor prefijado, o bien 0.

CONTADORES RÁPIDOS (HC)


Los contadores rápidos cuentan eventos rápidos, independientemente del ciclo de la CPU.
Tienen un valor de contaje de entero de 32 bits con signo (denominado también valor
actual).
Para acceder al valor de contaje del contador rápido, se indica la dirección del mismo
(utilizando el identificador HC) y el número del contador (por ejemplo, HC0). El valor
actual del contador rápido es de sólo lectura, pudiéndose acceder al mismo sólo en
formato de palabra doble (32 bits).
Formato: HC[número del contador rápido] HC1

EN/ENO
 EN (entrada de habilitación) es una entrada booleana para los cuadros KOP y FUP. Para
que la operación se pueda ejecutar, el estado de señal 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” lógico para poder ejecutar la operación AWL
correspondiente.

 ENO (salida de habilitación) es una salida booleana para los cuadros KOP y FUP. Si el
estado de señal de la entrada EN es “1” y el cuadro ejecuta la función sin errores, la
salida ENO conducirá corriente al siguiente elemento. Si se detecta un error en la
ejecución del cuadro, la circulación 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 activarán un bit ENO especial. A este bit se accede
mediante la operación 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 Alemán
La operación Fin condicionado (END) finaliza el ciclo actual en función
de la combinación lógica precedente. Esta operación se puede utilizar en el programa
principal, mas no en subrutinas ni en rutinas de interrupción.

FUP
El editor FUP visualiza el programa gráficamente, de forma similar a los circuitos de
puertas lógicas. 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 programación FUP no utiliza las barras de alimentación izquierda ni
derecha. Sin embargo, el término “circulación de corriente” se utiliza para expresar el
concepto análogo del flujo de señales por los bloques lógicos FUP.
El recorrido “1” lógico por los elementos FUP se denomina circulación de corriente. El
origen de una entrada de circulación de corriente y el destino de una salida de circulación
de corriente se pueden asignar directamente a un operando.
La lógica del programa se deriva de las conexiones entre las operaciones de cuadro. Ello
significa que la salida de una operación (por ejemplo, un cuadro AND) se puede utilizar
para habilitar otra operación (por ejemplo, un temporizador), con objeto de crear la lógica
de control necesaria. Estas conexiones permiten solucionar numerosos problemas lógicos.
Considere los siguientes aspectos importantes cuando desee utilizar el editor FUP:
 El estilo de representación en forma de puertas gráficas se adecúa 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 Alemán
El editor KOP visualiza el programa gráficamente, de forma similar a un
esquema de circuitos.
Los programas KOP hacen que el programa emule la circulación de corriente eléctrica
desde una fuente de alimentación, a través de una serie de condiciones lógicas de entrada
que, a su vez, habilitan condiciones lógicas de salida. Los programas KOP incluyen una
barra de alimentación 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 energía.
La lógica 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 símbolos gráficos que incluyen tres formas básicas.
Los contactos representan condiciones lógicas de entrada, tales como interruptores,
botones o condiciones internas.
Las bobinas representan condiciones lógicas de salida, tales como lámparas, arrancadores
de motor, relés interpuestos o condiciones internas de salida.
Los cuadros representan operaciones adicionales, tales como temporizadores, contadores
u operaciones aritméticas.
Considere los siguientes aspectos importantes cuando desee utilizar el editor KOP:
 El lenguaje KOP les facilita el trabajo a los programadores principiantes.
 La representación gráfica es fácil 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 sólo en el primer ciclo, marcas que
se activan y se desactivan en determinados intervalos, o bien marcas que muestran el
estado de las operaciones matemáticas y de otras operaciones. (Para más información
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[tamaño][direcc. del byte inicial] SMB86

SEGMENTOS (NETWORKS)

95
Cartilla PLC
SENA
Centro Colombo Alemán
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 circulación 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 operación STOP finaliza la ejecución del programa haciendo que la CPU S7-200 cambie
de RUN a STOP.
Si la operación STOP se ejecuta en una rutina de interrupción, ésta se finalizará
inmediatamente ignorando las interrupciones pendientes. Las demás acciones en el ciclo
actual se completan, incluyendo la ejecución del programa principal. El cambio de RUN a
STOP se produce al final del ciclo actual.

SUBRUTINAS
Estos elementos opcionales del programa se ejecutan sólo cuando se llaman desde el
programa principal, desde una rutina de interrupción, o bien desde otra subrutina. Las
subrutinas son elementos opcionales del programa, adecuándose para funciones que se
deban ejecutar repetidamente. Así, en vez de tener que escribir la lógica de la función en
cada posición del programa principal donde se deba ejecutar esa función, basta con
escribirla sólo 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 utilización de subrutinas permite reducir el tamaño total del programa.

 La utilización de subrutinas acorta el tiempo de ciclo, puesto que el código se ha


extraído del programa principal. El S7-200 evalúa el código del programa principal en
cada ciclo, sin importar si el código se ejecuta o no. Sin embargo, el S7-200 evalúa el
código en la subrutina sólo si se llama a ésta. En cambio, no lo evalúa en los ciclos en los
que no se llame a la subrutina.

 La utilización de subrutinas crea códigos portátiles. Es posible aislar el código de una


función en una subrutina y copiar ésta a otros programas sin necesidad de efectuar
cambios o con sólo pocas modificaciones.

96
Cartilla PLC
SENA
Centro Colombo Alemán
Las subrutinas pueden contener parámetros que hayan sido
transferidos. Los parámetros se definen en la tabla de variables locales de la subrutina.
Estos parámetros deben tener un nombre simbólico (de 23 caracteres como máximo), un
tipo de variable y un tipo de datos. Se pueden transferir 16 parámetros 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 parámetro, en el campo “Tipo de variable” sitúe el cursor en el
tipo (IN, IN_OUT o OUT) que desea insertar. Pulse el botón derecho del ratón para
visualizar un menú contextual que ofrece diversas opciones.
Seleccione el comando “Insertar” y luego la opción “Fila inferior”. Debajo del registro
actual aparecerá un nuevo registro de parámetro.

Parámetro Descripción
Los parámetros se transfieren a la subrutina. Si el parámetro es una
dirección directa (por ejemplo, VB10), el valor de la dirección indicada se
transfiere a la subrutina. Si el parámetro es una dirección indirecta (por
IN ejemplo, *AC1), el valor de la dirección a la que señala el puntero se
transfiere a la subrutina. Si el parámetro es una constante de datos
(16#1234) o una dirección (VB100), la constante o el valor de dirección se
transfieren a la subrutina.
El valor de la dirección del parámetro indicado se transfiere a la subrutina
y el valor resultante de la subrutina se devuelve luego a la misma
IN OUT
dirección. Para los parámetros 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 dirección del
parámetro indicado. Para los parámetros 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 parámetros se puede emplear para el almacenamiento temporal dentro
de la subrutina.

TEMPORIZADORES
Los temporizadores cuentan intervalos de tiempo. La resolución (o base de tiempo) del
temporizador determina el lapso de tiempo de cada intervalo. Por ejemplo, un
temporizador TON con una resolución de 10 ms cuenta el número 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 Alemán

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 número 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
comparación del valor actual con el valor de preselección. Éste último se introduce como
parte de la operación del temporizador.
Formato: T[número del temporizador] T24

98

También podría gustarte