Está en la página 1de 39

s

CURSO BASICO DE PLC


SIEMENS S7-200

INTRODUCCIÓN

Este curso ha sido diseñado en base a los cursos de la serie STEP 2000,
SIEMENS TECHNICAL EDUCATION PROGRAM, utilizados por Siemens
Energy & Automation en Estados Unidos para el apoyo hacia los principales
distribuidores de nuestros PLC’s en esa nación. Este curso cubre los principios
básicos de los PLC’s y productos relacionados.

OBJETIVOS DEL CURSO:

Después de este curso Ud. estará en la capacidad de:

- Identificar los componentes principales de un PLC y describir sus


funciones.
- Identificar entradas y salidas discretas y analógicas típicas.
- Leer un diagrama de escaleras simple y una lista de comandos.
- Identificar las diferencias operacionales entre distintos tipos de modelos
S7-200.
- Conectar una entrada y una salida discreta a un S7-200.
- Seleccionar el módulo de expansión adecuado para las entradas y
salidas analógicas.
- Describir la operación de los temporizadores y contadores.

Página 1 de 39
s
PLC’s

El nombre PLC deriva de las siglas en ingles de controlador lógico programable. Estos son
familiares de las computadoras. Se les utiliza tanto en aplicaciones comerciales como
industriales. Un PLC monitorea entradas, toma decisiones en base a una programación, y
controla las salidas para automatizar un proceso o una máquina.

OPERACIÓN BASICA DE UN PLC

Un PLC consiste básicamente de módulos de entrada, una unidad de procesamiento


central (CPU), y módulos de salida. Una entrada puede aceptar una variedad de señales
digitales o analógicas desde varios dispositivos de campo (sensores) y transformarlos en
señales lógicas que pueden ser procesadas por el CPU. El CPU hace decisiones y ejecuta
instrucciones de control basado en instrucciones de programa en memoria. Los módulos
de salida convierten las instrucciones de control del PLC en una señal digital o analógica
que puede ser usada para controlar dispositivos de campo (actuadores). Se utiliza un
dispositivo de programación para introducir las instrucciones deseadas al PLC. Estas
determinan lo que el PLC hará ante determinada situación. Un dispositivo de interfase de
operación permite que la información del proceso pueda ser desplegada y se puedan
cambiar parámetros del proceso mismo.

Página 2 de 39
s
En este ejemplo, los pulsadores (sensores) se conectan a las entradas del PLC, y pueden
ser utilizados para arrancar y parar un motor conectado al PLC mediante un arrancador
(actuador).

LOGICA DE CONTROL ALAMBRADA

Previo al uso de los PLC, muchas de estas tareas se resolvían con el uso de contactores y
relés de control. Tenían que diseñarse diagramas, especificarse dispositivos eléctricos,
instalarlos, crear listas de conexiones, etc. Entonces los electricistas podían alambrar los
componentes necesarios para realizar una tarea específica. Si ocurría un error en este
proceso, debía deshacerse y reconectarse correctamente, no se diga de los cambios de
función o las expansiones de los sistemas.

Con el PLC fue posible realizar tareas mucho mas complejas. El “alambrado” entre
sensores y actuadores se realiza lógicamente en el programa. Siempre es necesario
alambrar físicamente los sensores y los actuadores hacia el PLC pero de una manera
mucho más sencilla. Las correcciones y modificaciones al control son entonces mucho
más fáciles de manejar ya que basta con un cambio de programa para hacerlo.
Ventajas: Requiere menos espacio que la lógica alambrada, facilidad y rapidez para los
cambios, funciones de diagnóstico y forzado integradas en el PLC, diagnósticos
centralizados, documentación inmediata, y duplicidad de aplicaciones mas rápida y
económica.

Página 3 de 39
s
PLC’s SIEMENS

Siemens produce varias líneas de PLC’s dentro de la familia Simatic® S7. Estas son S7-
200, S7-300 y S7-400.

S7-200

Se le conoce también como micro PLC por su


reducido tamaño. El S7-200 tiene un diseño
compacto incluyendo la fuente de alimentación y
las entradas/salidas dentro de la unidad
básica. Es aplicable para soluciones
autónomas pequeñas como por ejemplo,
elevadores, lavadoras industriales, maquinas
mezcladoras, etc. Puede incluso utilizarse para
tareas industriales mas complejas como
maquinas dosificadoras y empacadoras.

S7-300 Y S7-400

Los PLC S7-300 y S7-400 se utilizan en


aplicaciones mucho más complejas, debido a
su mayor capacidad de entradas/salidas.
Ambos PLC’s son modulares y expansibles.
Tanto la fuente de alimentación como las
entradas y salidas son módulos separables del
CPU. Escoger entre ambos depende de la
complejidad y tamaño del proyecto y su posible
expansión futura.

Página 4 de 39
s
SISTEMAS NUMERICOS

Ya que un PLC es una computadora, almacena información en forma de condiciones “1” o


“0”, a las que nos referiremos como digitos binarios (bits). Algunas veces, estos se usan de
manera individual, otras se usan en grupos que representan valores numéricos.

Los PLC’s hacen uso de varios sistemas numéricos. Todos los sistemas numéricos tienen
las mismas tres características: digitos, base y peso. El sistema decimal, que es el que
más utilizamos en la vida diaria, tiene las siguientes características:

DIEZ DIGITOS: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
BASE: 10
PESOS: POTENCIAS DE BASE 10 (1, 10, 100, 1000, ...)

El sistema binario es el más utilizado por los PLC’s. Este tiene las siguientes
características:

DOS DIGITOS: 0, 1
BASE: 2
PESOS: POTENCIAS DE BASE 2 (1, 2, 4, 8, ...)

En el sistema binario los 1s y 0s se ordenan en columnas. Cada columna tiene un peso.


La primer columna tiene un peso binario de 20. Esto equivale al decimal 1. Además se le
conoce como el bit menos significativo. El peso binario es doblado cada vez que se avanza
una columna. La próxima columna, por ejemplo, tendrá un peso de 2 1, equivalente al
decimal 2, y asi en delante. En el siguiente ejemplo el bit más significativo tiene un peso
binario de 27, equivalente a 128 decimal.

Para convertir un valor binario a decimal pueden seguirse los siguientes pasos:
1) Buscar de izquierda a derecha los bits más significativos que tengan un valor de 1.
2) Multiplicar el equivalente decimal de cada peso binario por el valor
correspondiente a la columna.
3) Sumar los valores resultantes.

Página 5 de 39
s
La unidad de información más pequeña es el bit. Si agrupamos 8 bits, hacemos un Byte.
Dos Bytes (16 bits) forman una palabra.

Los PLC’s solo entienden de señales presentes o ausentes. Dado que el sistema binario
solo tiene dos dígitos, se adapta perfectamente a esta característica de los PLC, con lo que
se asigna “1” a la presencia o “0” a la ausencia de una señal.

La representación BCD (Binary Coded Decimal) son números cuyos dígitos están
representados por un número binario de 4 bits. BCD es comúnmente utilizado con
dispositivos de entrada y salida. Un interruptor “thumbwheel” es un claro ejemplo.

Otro sistema utilizado es el Hexadecimal. Tiene las siguientes características:

16 DIGITOS: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
BASE: 16
PESOS: POTENCIAS DE BASE 16 (1, 16, 256, 4096, ...)

Página 6 de 39
s
Los primeros 10 digitos del sistema Hexadecimal corresponden con los digitos del sistema
decimal. Los siguientes 6 digitos corresponden a los siguientes valores decimales:

El sistema Hexadecimal es utilizado por los PLC, debido a que pueden representar
grandes cantidades con menor cantidad de dígitos que los otros sistemas.

La siguiente tabla muestra algunos números en sus representaciones decimal, BCD y


Hexadecimal.

Página 7 de 39
s
TERMINOLOGÍA

Sensor:
Dispositivo que convierte una condición física en una
señal eléctrica para ser usada por el PLC. Los sensores
se conectan a las entradas del PLC. Un pulsador es un
buen ejemplo de un sensor conectable al PLC. Una señal
eléctrica es enviada desde el pulsador al PLC para
indicar el estado de sus contactos (abierto o cerrado)

Actuador:
Los actuadores convierten las señales
eléctricas del PLC en condiciones físicas. Un
arrancador es un ejemplo de un actuador
conectable a la salida de un PLC.
Dependiendo de la señal de salida del PLC
el arrancador conectará o desconectará el
motor.

Entrada discreta:
Tambien conocida como entrada digital, es una
entrada que solo puede ser “1” o “0”. Los pulsadores,
las manetas, sensores de proximidad, y cierres de
contactos son ejemplos de entradas discretas que se
conectan a los PLC. Cuando estas entradas están
cerradas, se consideran un “1”. Cuando están
abiertas, se consideran un “0”.

Entrada analógica:
Es una señal de entrada que tiene una
señal continua. Entradas analógicas
típicas pueden variar de 0 a 20 mA, 4 a
20mA o 0 a 10 V. En el ejemplo se
muestra un sensor de nivel que vigila el
nivel del líquido dentro de un tanque.
Dependiendo de lo que el sensor de nivel
interprete, asi variará la señal de
entrada al PLC.

Página 8 de 39
s
Salidas discretas:
Es una salida que puede solo puede estar
conectada o desconectada. Las solenoides,
las bobinas de contactor y las lámparas son
ejemplos de dispositivos actuadores que
pueden conectarse a las salidas discretas
del PLC. También se les conoce como
salidas digitales. En el ejemplo, una
lámpara es encendida o apagada
dependiendo del estado de la salida del PLC
a que se encuentra conectada.

Salidas analógicas:
Una salida analógica es una señal de salida
que tiene un valor continuo. La salida
puede ser tan simple como una señal de 0 a
10 V que maneje un medidor analógico.
Ejemplos de salida analógica son señales de
velocidad, corriente, temperatura, etc. La
señal de salida podría incluso utilizarse en
aplicaciones más complejas tales como un
transductor de corriente-pneumático que
controle una válvula de control de flujo
operada pneumáticamente.

CPU:
Es un sistema basado en
microprocesador que contiene un sistema
de memoria y es la unidad que toma
decisiones en el PLC. La CPU monitorea
las entradas y toma decisiones basada en
instrucciones de programa almacenadas
en memoria. La CPU realiza tareas de
conteo, temporizacion, comparación de
datos y operaciones secuenciales.

PROGRAMACIÓN:
Un programa consiste en una o varias instrucciones que cumplen una tarea. La
programación de un PLC no es más que la estructuración de un conjunto de
instrucciones. Existen varias representaciones de ver un programa tales como diagramas
de escalera, diagramas de bloque y listas de instrucciones.
La lógica de programación en ESCALERA (LAD) es
ampliamente utilizada por los PLC. Utiliza
componentes gráficos que asemejan elementos
utilizados en los diagramas de la lógica alambrada.
La línea vertical de un diagrama de escalera
representa la línea de alimentación. Los elementos de
salida llevan implícito el retorno por neutro. Los
diagramas de escalera se leen de izquierda a derecha
y de arriba hacia abajo. Cada ramal se conoce como
red o segmento (NETWORK). Cada segmento puede
tener varios elementos de control pero solo una
bobina de salida.

Página 9 de 39
s

Los diagramas programación en BLOQUES


FUNCIONALES (FBD) proveen otra representación
gráfica de las instrucciones. Cada función tiene un
nombre para designar su tarea específica. Las
funciones se representan como un rectángulo. Las
entradas van al lado izquierdo y las salidas del bloque
al derecho del rectángulo.

La programación en listado de instrucciones (STL) es


la más cercana al lenguaje de programación del PLC.
Cada operación tiene un nombre que la designa. La
operación a ejecutar se muestra a la izquierda. El
operando, elemento a ser procesado por la operación,
se coloca a la derecha. La lista de instrucciones que
se muestra realiza las mismas operaciones que los
ejemplos de los diagramas anteriores.

Tiempo de ciclo:
El programa del PLC es ejecutado como parte de un
proceso repetitivo llamado ciclo del programa. El ciclo
del programa de un PLC comienza con la CPU leyendo
las entradas del PLC. El programa se ejecuta en base a
los estados de las entradas. Una vez que el programa es
completado, la CPU realiza tareas de diagnóstico interno
y de comunicación. El ciclo del programa finaliza
actualizando las salidas, y volviendo a empezar
nuevamente. Lógicamente este tiempo dependerá del
tamaño del programa, la cantidad de entradas / salidas
y de la cantidad de comunicaciones requeridas. `

Software:
Es cualquier tipo de información en un formato que una computadora o un
PLC puedan usar. El software incluye las instrucciones o programas que
manejan el Hardware.

Hardware:
Es el equipamiento tal cual. El PLC, el dispositivo de programación, y el cable de conexión
son ejemplos de Hardware

Página 10 de 39
s
Tamaño de memoria:
Kilo, abreviado K, normalmente se refiere a
1000 unidades. Pero cuando hablamos de
computadoras o PLC’s 1K representa 1024.
Esto se debe a que en el sistema binario, no
se puede representar con exactitud el número
1000 con una sola potencia de dos, siendo el
valor más próximo 210 = 1024. Este puede ser
1024 bits, 1024 Bytes o 1024 Palabras,
dependiendo del tipo de memoria del que se
hable.

RAM:
La memoria de acceso aleatorio (RAM) es una localidad de memoria donde los datos
pueden accesarse de manera directa. Los datos pueden tanto leerse como escribirse en la
RAM. Se utiliza como un sitio de almacenaje temporal. La RAM es volátil, por lo que su
contenido se pierde al cortarse la energía. Puede salvarse mediante el empleo de baterías
de respaldo.
ROM:
La memoria de solo lectura (ROM) como su nombre lo indica, solo permite leer datos de
ella, no escribirlos. Este tipo de memoria se utiliza para proteger programas o datos de
borrados accidentales. LA ROM no es volátil, por lo que es inmune a las fallas de energía.
Normalmente aquí es donde se guarda el sistema operativo del PLC.
EPROM:
La memoria de solo lectura programable / borrable (EPROM) provee cierto nivel de
seguridad contra cambios indeseados o desautorizados del programa. Las EPROM estan
diseñadas de manera que los datos puedan ser leidos pero no tan fácilmente alterados.
Cambiar los datos de una EPROM requiere de un esfuerzo especial. En el caso de las
UVEPROM solo pueden ser borradas mediante el empleo de luz ultravioleta. Las EEPROM
pueden ser borradas electrónicamente.
Firmware:
Es el software específico de una aplicación quemado en una
EPROM y entregado como parte del Hardware. El Firmware le da
al PLC su funcionalidad básica.

La memoria del S7-200 está dividida en tres partes principales:

Area del programa:


Almacena las instrucciones del programa (LAD, FBD o
STL). Esta area de memoria controla la forma en que
el espacio y los puntos de entrada se utilizan. El
programa se hace en un dispositivo de programación
como una PC y luego se descarga hacia ésta área de
memoria del PLC.

Area de datos:
Se utiliza como área de trabajo e incluye localidades
de memoria para cálculos, almacenamiento temporal
o intermedio de resultados y constantes. Incluye
localidades de memoria para dispositivos como
temporizadores, contadores, entradas y salidas
analógicas. El área de datos puede ser accesada bajo
el control del programa.
Área de parámetros:
Almacena los parámetros por defecto o los modificados por el usuario.

Página 11 de 39
s
MICRO PLC S7-200

El micro PLC S7-200 es el miembro más pequeño de la familia Simatic S7 de


controladores programables (no se considera al LOGO! dentro de esta familia). La CPU
esta interna en el PLC. Las entradas y salidas son los puntos de control del sistema. Las
entradas vigilan los dispositivos de campo, tales como sensores e interruptores. Las
salidas controlan otros dispositivos, tales como motores y bombas. El puerto de
programación es la interfase al dispositivo de programación.

Existen cuatro tipos de CPU S7-200: S7-221, S7-222, S7-224 y S7-226 y tres opciones de
alimentación para cada una:

La descripción del modelo indica en breve el tipo de CPU, la fuente de alimentación, el


tipo de entradas y el tipo de salidas.

Página 12 de 39
s
La familia S7-200 incluye una amplia variedad de CPU’s y funciones. Esta variedad
provee un rango de características para obtener una solución óptima económicamente
hablando. La siguiente tabla provee un resumen de las principales características.

SELECTOR DE MODO Y AJUSTE ANALÓGICO

Cuando el selector de modo está en la posición


RUN, la CPU está habilitada para correr el
programa del usuario. Cuando el selector se pasa a
STOP se interrumpe la ejecución del mismo. La
posición TERM permite al dispositivo de
programación seleccionar el estado operativo de la
CPU.
El ajuste analógico es utilizado para incrementar o
decrementar valores almacenados en una memoria
especial. Estos valores pueden usarse para actualizar el valor de un temporizador o
contador, o para fijar límites.

Página 13 de 39
s
CARTUCHO OPCIONAL

El S7-200 soporta un cartucho de memoria


opcional que provee un medio de
almacenaje portátil tipo EEPROM para el
programa. Puede ser usado para copiar un
programa de una CPU S7-200 a otra
similar.
Adicionalmente, otros dos tipos de
cartuchos están disponibles: Un reloj de
tiempo real con batería puede ser usado
con las CPU S7-221 y S7-222. La batería
provee hasta 200 días de retención de
tiempo en caso de pérdida de alimentación.
El S7-224 y el S7-226 poseen un reloj de
tiempo real integrado. Otro cartucho está
disponible con solamente la batería.

MODULOS DE EXPANSION

El S7-200 es expansible. Los módulos de expansión poseen entradas y salidas


adicionales. Estos son conectados a la base mediante un conector de cinta.

El conector de cinta está protegido por una cubierta en la unidad base. El montaje lateral
cubre y protege completamente el conector de cinta.

Página 14 de 39
s

Página 15 de 39
s
EXPANSIONES DISPONIBLES

El S7-221 viene con 6 entradas digitales y 4 salidas digitales integradas. Estas no son
expansibles. El S7-222 viene con 8 entradas digitales y 6 salidas digitales integradas. El
S7-222 acepta máximo 2 módulos de expansión. El S7-224 viene con 14 entradas
digitales y 10 salidas digitales integradas. Acepta 7 módulos de expansión. Finalmente el
S7-226 viene con 24 entradas digitales y 16 salidas digitales integradas y también acepta
7 módulos de expansión.

INDICADORES DE ESTADO

Los indicadores de estado reflejan la operación corriente en el


CPU. Si por ejemplo el selector de modo se encuentra en RUN, el
indicador verde RUN se ilumina. Si está en STOP, el indicador
naranja STOP se ilumina. Los indicadores de estado de las
entradas y salidas indican el estado de conexión o desconexión de
cada una de ellas.

INSTALACIÓN

El S7-200 puede instalarse de dos formas. Una trabilla DIN permite su fácil instalación
sobre un riel DIN estándar. También puede instalarse sobre superficies planas utilizando
tornillos en las asas provistas en la parte posterior de los módulos.

Página 16 de 39
s
El S7-200 puede alimentarse ya sea con 24VDC o con 110/220VAC dependiendo del tipo
de CPU. Por ejemplo, un S7-200 DC/DC/DC debe conectarse a una fuente de 24VDC.
Los terminales de alimentación se localizan siempre del lado derecho del bloque superior
de terminales.

Un CPU S7-200 AC/DC/Relay puede ser conectada a una fuente de 110 o 220 VAC.

NUMERACIÓN DE LAS ENTRADAS / SALIDAS

Las entradas y salidas de las CPU S7-200 se encuentran etiquetadas en los terminales y
junto a las luces de indicación. Estos símbolos alfanuméricos identifican las direcciones
de E/S a las que un dispositivo se conecta. Esta dirección es usada por la CPU para
determinar cual entrada está presente y cual salida debe ser conectada o desconectada.
Las I designan una entrada digital y las Q designan a las salidas digitales. El primer
número identifica al Byte, el segundo identifica al Bit. Así la entrada I0.0 indica el Byte 0
y Bit 0.

Página 17 de 39
s

Página 18 de 39
s
CONECTOR OPCIONAL

Un conector opcional está disponible para las CPU S7-221 y S7-222, permitiendo la
conexión permanente del alambrado de campo al remover o cambiar una CPU.

Las CPU S7-224 y S7-226 poseen terminales removibles que permiten la conexión
permanente del alambrado de campo al remover o cambiar la CPU.

SUPER CAPACITOR

Un super capacitor, llamado así por su habilidad de mantener una carga por un período
largo de tiempo, protege los datos almacenados en RAM en caso de una falla de energía.
La RAM está respaldada en el S7-221 y S7-222 por 50 horas, y para el S7-224 y S7-226
es de 76 horas.

Página 19 de 39
s
CONEXIÓN DE DISPOSITIVOS EXTERNOS

El puerto de programación del S7-200 puede ser usado para comunicarse con una gran
variedad de dispositivos externos. Uno de ellos es el visualizador de textos TD200. El
TD200 despliega mensajes leídos del S7-200, permitiendo el ajuste de variables
designadas por el programa, provee la habilidad de forzar y permitir el ajuste de tiempos y
fechas. El TD200 puede ser conectado a una fuente externa de comunicación o recibir
alimentación directamente desde el S7-200.

MODO DE PUERTO LIBRE

El puerto programable tiene un modo llamado puerto libre. El modo de puerto libre
permite la conexión a varios dispositivos inteligentes tales como un sensor de códigos de
barra.

Impresoras

Página 20 de 39
s
INTERCONEXIÓN

Es posible utilizar un dispositivo de programación para direccionar múltiples dispositivos


S7-200 en un mismo cable de comunicación. Un total de 31 unidades pueden ser
interconectadas sin necesidad de un repetidor.

Página 21 de 39
s
PROGRAMACIÓN

El Software de programación que utiliza el S7-200 es el STEP 7


Micro/Win32. STEP 7 consiste de un número de instrucciones
que deben ser ordenadas en un orden lógico para obtener una
operación deseada en el PLC. Estas instrucciones se dividen en
3 grupos: Instrucciones estándar, Instrucciones especiales e
Instrucciones de alta velocidad.

INSTRUCCIONES ESTANDAR

Se refiere a todas las instrucciones que comúnmente encontramos en un programa de


PLC. Estas incluyen temporizadores, contadores, operaciones matemáticas, lógica
booleana, inversión/incremento/decremento, transferencia e instrucciones de bloque.

INSTRUCCIONES ESPECIALES

Estas son utilizadas para manejar la información. Incluyen instrucciones de


desplazamiento de registro, tablas, búsqueda de datos, conversión, iteraciones e
instrucciones de tiempo real.

INSTRUCCIONES DE ALTA VELOCIDAD

Permite la captura de eventos e interrupciones que ocurren de manera independiente al


tiempo de ciclo. Incluyen contadores de alta velocidad, interrupciones, salidas e
instrucciones de transmisión de datos.

Dado que éste es solo un curso básico de PLC, no se pretende conocer todas estas
instrucciones, pero si las más comunes y necesarias para un conocimiento básico del
PLC. Recuerde, la capacidad de un PLC está limitada por dos cosas: las capacidades del
Hardware y el ingenio de la persona que programa.

MICRO/WIN32

El Software de programación puede


correr tanto en línea como fuera de
línea. La programación fuera de línea
permite al programador editar los
programas y realizar tareas de
mantenimiento sin tener que estar
necesariamente conectado al equipo. Al
correr en línea, es necesario estar
conectado al PLC. En este modo, se
descargan los cambios al equipo.
Además se puede observar el estado de
los elementos de entrada / salida. En
combinación con el selector de modo del
PLC puede además controlarse el modo
de operación de éste.

Página 22 de 39
s
Para entender las instrucciones de programación de un PLC, es necesario comprender su
lenguaje. El lenguaje más fácil de entender para un principiante es el de escalera (LAD).
Consiste en un juego de instrucciones representadas por símbolos gráficos que asemejan
a los utilizados en la lógica alambrada.

CONTACTOS

Quizás uno de los puntos más duros de


entender para un principiante es la relación
que guarda el dispositivo que controla un
Bit de estado y la función que utiliza un Bit
de estado. Dos de las funciones más
utilizadas son el contacto normalmente
abierto (NO) y el normalmente cerrado (NC).
Simbólicamente la energía fluye a través de estos contactos cuando estos se cierran. El
contacto NO es válido cuando está el Bit de entrada o salida que lo controla es “1”. El
contacto NC es válido cuando el Bit de entrada o salida que lo controla es “0”.

BOBINAS

Las bobinas representan relés que se energizan cuando la energía


fluye por ellos. Cuando una bobina es energizada, causa que una
correspondiente salida sea conectada cambiando el estado del Bit de
control correspondiente a “1”. El mismo Bit de estado de la salida
puede emplearse para controlar el estado de otros contactos NO y NC
dentro del programa cual si fueran contactos auxiliares del relé.

BLOQUES

Los bloques representan varias instrucciones o funciones que son


ejecutadas cuando la energía fluye por el bloque. Bloques de función
típicos son los contadores, temporizadores y operaciones matemáticas.

Estos elementos se introducen en el diagrama de escaleras posicionando el cursor y


seleccionando el elemento de una lista.

Página 23 de 39
s
Cada rama o segmento en un diagrama de escalera representa una operación lógica. A
continuación se representa un ejemplo del empleo de una operación booleana AND en las
tres representaciones: LAD, STL y FBD. La bobina Q0.0 se energizara solo si las entradas
I0.0 Y I0.1 están cerradas al mismo tiempo. Nótese que en la representación STL, la
operación inicia con la instrucción de carga de datos LD. La operación AND se representa
con A.

En el siguiente ejemplo tenemos la representación de una función OR en los tres sistemas


LAD, STL y FBD. La bobina Q0.0 se energiza con cualquiera de las entradas I0.2 O I0.3
que esté cerrada.

Página 24 de 39
s

Página 25 de 39
s
Una vez que el programa está
escrito, es necesario probarlo y
depurarlo. Una forma de hacerlo es
simular las entradas de campo con
un simulador de entradas. El S7-
200 dispone de un simulador de
entradas que puede ser ordenado
para este fin. Antes de descargar el
programa al PLC es necesario
compilarlo. Esta acción la realiza el
Micro/Win32 tanto de manera
manual como automáticamente al
iniciar una descarga hacia el PLC.
Los resultados de la compilación
aparecen indicados en la barra de
estado, donde hacemos la primer depuración del programa: la sintaxis. Si existiera algún
error de sintaxis en las instrucciones escritas en el programa, el Micro/Win32 lo
reconocerá y nos lo hará saber en esta ventana junto con la información del objeto y el
segmento en que se encuentra localizado el error.

Luego que un programa ha sido cargado y está corriendo en el PLC, el estado actual de
los elementos de escalera puede ser monitoreado mediante Micro/Win32. El método
estándar de mostrar un elemento de escalera es indicando la condición del circuito que se
produce cuando el dispositivo no está energizado. En el siguiente ejemplo se muestra la
entrada I0.1 programada como un contacto NO. Bajo esta condición, la energía no fluye
hasta la bobina Q0.0.

Cuando el diagrama de escalera se observa mientras se está dentro del modo de estado,
los elementos activos se iluminan. Así, cuando el interruptor se cierra, I0.0 se activa,
activando la bobina Q0.0. Ambos elementos se iluminan indicando su activación lógica.

Otra herramienta poderosa para depurar un programa es el Forzado. Puede utilizarse


para sobrescribir el control sobre una entrada o salida simplemente para hacer una
prueba. Siguiendo con el ejemplo anterior, se necesita que el interruptor esté cerrado

Página 26 de 39
s
para que la bobina Q0.0 se energice, sin embargo podemos forzar la entrada I0.1 para que
esta se active sin necesidad de cerrar el interruptor desde el campo.

Algo notorio es que cuando una función se encuentra forzada, también su etiqueta se
ilumina. A continuación se muestra una tabla con la representación de varias funciones
activadas, desactivadas y forzadas.

Página 27 de 39
s
ENTRADAS ANALÓGICAS

Un PLC no solamente trabaja con señales discretas o digitales. También debe reconocer
señales continuas o analógicas. Esas pueden ser típicamente 0 a 10 V, o 0 a 20 mA.
Estas señales se utilizan para representar valores cambiantes como temperatura,
velocidad, presión, etc. Un PLC no puede procesar estas señales analógicas de manera
directa. Necesita convertir estas señales en una representación digital. Para esto debe
utilizarse un módulo de expansión capaz de procesar este tipo de señales. Los módulos
analógicos del S7-200 son capaces de convertir una señal de voltaje o de corriente en una
representación digital con 12 bits de resolución. El valor digital es entonces transferido a
la CPU en forma de palabras o registros. Existen además módulos analógicos para uso
directo con sensores tipo RTD y termocuplas para lograr un alto nivel de precisión en la
medición de temperatura.

Un dispositivo que mide un valor variable generalmente está asociado con un


transductor. En el siguiente ejemplo, una báscula está asociada a una celda de carga. La
celda de carga convierte el peso sobre la báscula en una señal proporcional de voltaje o
corriente. Para el caso asumiremos que es un voltaje de 0 a 10 VDC. El valor de la salida
dependerá enteramente de las especificaciones del fabricante. La celda de carga del
ejemplo entrega 0 a 10 VDC para un peso de 0 a 500 lbs. El voltaje de salida de la celda
se conecta a la entrada analógica del PLC.

Página 28 de 39
s
SALIDAS ANALÓGICAS

De igual forma, el PLC tambien puede convertir cantidades digitales en salidas analógicas
ya sea de voltaje o de corriente. Estas señales pueden servir como consignas para
válvulas de control, registradores, variadores de velocidad, medidores analógicos o
transductores de presión. Al igual que las entradas, las salidas analógicas se encuentran
casi siempre asociadas con transductores que amplifica, reduce o cambia el tipo de señal
para poder manejar los dispositivos externos. En el siguiente ejemplo, la salida analógica
de 0 a 10 VDC maneja el medidor analógico de una báscula de 0 a 500 lbs.

TEMPORIZADORES

Los temporizadores son elementos que cuentan incrementos de tiempo. Un ejemplo


podemos verlo en los semáforos.

Los temporizadores se representan en escalera dentro de Bloques. Cuando un


temporizador recibe una habilitación, inicia el conteo de tiempo. El temporizador compara
el tiempo acumulado con el tiempo preajustado. La salida lógica del temporizador es un
“0” mientras el valor acumulado no alcance o sobrepase el valor de tiempo preajustado.
Cuando esto ocurre, la salida lógica del temporizador se vuelve “1”.

Página 29 de 39
s
El S7-200 utiliza básicamente tres tipos de temporizadores: Retardo a la conexión (TON),
Retardo a la conexión con retención (TONR) y retardo a la desconexión (TOF).

Existen temporizadores dentro del S7-200 con diferentes resoluciones: 1 mS, 10 mS y


100mS. Cada uno de estos respectivamente puede alcanzar un valor máximo de 32.767
S, 327.67 S y 3276.7 S. Mediante arreglos de lógica de control, puede obtenerse tiempos
aún mayores.

RETARDO A LA CONEXIÓN

Cuando un retardo a la conexión es habilitado con un “1” en su entrada IN, una cantidad
de tiempo preajustada pasa antes que el Bit de estado del temporizador se active. El
tiempo acumulado es restablecido cada vez que la entrada IN vuelve a “0”.

En el ejemplo, una maneta es conectada a la entrada I0.3 y una lámpara a la salida Q0.1.
Cuando la maneta se cierra, I0.3 se activa con “1”. Este a su vez habilita el Temporizador
T37. El T37 tiene una resolución de 100 mS. El tiempo preajustado es de 150, esto
equivale a 150 x 100 mS = 15 S. Entonces la lámpara se iluminará 15 segundos después
que la maneta se cierre. El tiempo se repondrá si la maneta es abierta otra vez.

Página 30 de 39
s
Una pequeña muestra de flexibilidad puede apreciarse en la siguiente variante del
ejemplo anterior. Reprogramando el contacto de estado del temporizador como un
contacto NO, el funcionamiento del circuito cambia, ya que ahora la lámpara se apaga
solamente cuando el tiempo ha expirado.

RETARDO A LA CONEXIÓN CON RETENCION

Este funciona de manera similar al anterior, con la única diferencia que el tiempo
acumulado no se repone al desaparecer la señal de habilitación. Para poder reponer este
tiempo es necesario ejecutar otra instrucción llamada RESET sobre el contador.

Página 31 de 39
s

Página 32 de 39
s
RETARDO A LA DESCONEXION

Este temporizador se utiliza para retardar la desconexión de una señal por un período de
tiempo fijo luego que la señal de habilitación desaparezca. Cuando el temporizador es
habilitado, inmediatamente el Bit de estado del temporizador se hace “1” y el valor de
tiempo acumulado se repone. Cuando la habilitación cae, el temporizador inicia el conteo
de tiempo hasta llegar al valor preajustado y entonces hace “0” el Bit de estado.

Los PLC S7-200 poseen 256 temporizadores. La resolución de los temporizadores así
como el tipo de temporizador está determinado por el número de temporizador que se
utilice. La siguiente tabla muestra las distintas posibilidades que existen.

CONTADORES

Los contadores en un PLC hacen la misma función que su nombre sugiere: contar.
Comparan un valor de conteo acumulado versus un valor preajustado para controlar un
Bit de estado. Aplicaciones básicas para este tipo de instrucción son:

- Contar hasta un valor preajustado para desencadenar un evento.


- Permitir que un evento se lleve a cabo mientras no se alcance el valor preajustado.

En la lógica de escalera, los contadores se representan en un bloque. Los contadores


increnmentan o decrementan el valor de conteo cada vez que reciben una transición de
“0” a “1” en la respectiva entrada. El valor del conteo se repone con una habilitación de
RESET o una instrucción de RESET al Bit de estado del contador. El S7-200 utiliza tres
tipos de contadores: Contador ascendente (CTU), Contador descendente (CTD) o contador
ascendente / descendente (CTUD).

Existen 256 contadores en el S7-200 numerados C0 hasta C255. El mismo número no


puede asignarse a más de un contador. Por ejemplo si definimos el C45 como un contador

Página 33 de 39
s
CTU, no será posible definir un nuevo contador C45 como un CTD. El valor de conteo
más alto es de ±32,767.

CONTADOR ASCENDENTE

El contador ascendente cuenta desde un valor actual hasta un valor preajustado. La


entrada de conteo se representa como CU. Cada vez que CU recibe una transición de “0” a
“1”, el contador incrementa el valor actual en una unidad. La entrada R es la reposición.
Mientras R sea “1” el contador no puede contar. El valor preajustado se introduce en la
entrada PV. Si el conteo actual es mayor o igual al valor de PV, el Bit de estado del
contador se pone en “1”.

CONTADOR DESCENDENTE

El contador descendente decrementa su valor actual en una unidad cada vez que la
entrada CD recibe una transición de “0” a “1”. Cuando el valor actual es igual a cero, el
Bit de estado del contador se activa. El contador repone el conteo y carga nuevamente el
valor inicial en PV cuando la entrada LD es habilitada.

CONTADOR ASCENDENTE / DESCENDENTE

El contador ascendente / descendente incrementa o decrementa su valor actual


dependiendo de cual entrada CU o CD reciba una transición de “0” a “1”. Cuando el valor
actual es igual al valor prefijado, la salida QU se pone en “1”. Cuando el valor actual es
igual a cero, la salida QD se pone en “0”. Cuando la entrada LD es habilitada, el contador
carga el valor preajustado en el valor actual. De manera similar al habilitar la entrada R,
el valor actual se vuelve cero. El contador deja de contar cuando alcanza el valor
preajustado o el cero.

Un ejemplo sencillo sería el conteo de vehículos que entran en un estacionamiento. El


estacionamiento tiene una pluma de entrada y otra de salida, por lo que es fácil
identificar cuando un vehículo entra o sale del mismo. En el ejemplo se utiliza el contador
C48. Un interruptor desde la pluma de entrada se ha alambrado a la entrada I0.0,
mientras que otro similar viene de la pluma de salida a la entrada I0.1. Un interruptor de
reposición se ha colocado en la caseta de vigilancia y se ha alambrado a la entrada I0.2.
El estacionamiento cuenta con 150 plazas. Este valor se ha aplicado en PV. La salida QU
del contador controla la salida Q0.0, la cual maneja una señal luminosa de “Parqueo
lleno”. Así cuando se tengan 150 vehículos dentro del estacionamiento, la señal lo hará
saber.

Página 34 de 39
s
INSTRUCCIONES DE ALTA VELOCIDAD

Tal como se discutió anteriormente, el tiempo de ciclo depende del tamaño del programa,
el número de entradas/salidas y de las comunicaciones requeridas. Pueden ocurrir
eventos tan rápidos que requieren su atención antes que termine el tiempo de ciclo. Es
aquí donde tienen aplicación las instrucciones de alta velocidad.

Los contadores de alta velocidad están representados dentro de un bloque en escalera. El


S7-221 y S7-222 soportan cuatro contadores de alta velocidad (HSC0, HSC3, HSC4 Y
HSC5); las CPU 224 y 226 soportan seis (HSC0, HSC1, HSC2, HSC3, HSC4 Y HSC5).

Los contadores de alta velocidad utilizan además una instrucción especial de definición
para asignar un modo de operación del contador. Existen 12 diferentes modos de
funcionamiento para un contador de alta velocidad. Sin embargo debe aclararse que no
todos los contadores de alta velocidad pueden operar en todos los 12 diferentes modos.
Cada contador ya tiene entradas dedicadas para funciones de reloj, control de dirección,
reposición e inicio, en los casos que estas funciones sean soportadas. La frecuencia
máxima aceptada por estos contadores es de 20KHz. Para los contadores de dos fases,
ambas entradas deben estar a 20KHz. En el modo de cuadratura pueden seleccionarse
razones de 1x y 4x. En 1x la frecuencia máxima es de 20KHz mientras que en 4x es de
80KHz.

Un ejemplo de aplicación para estos contadores es el posicionamiento. En la siguiente


ilustración un motor es manejado mediante un arrancador por el PLC. El eje del motor
mueve un tacómetro digital, el cual transmite una serie de pulsos hacia el PLC cada vez
que el eje del motor gira. En este ejemplo, el programa controla el movimiento desde la
posición 1 hasta la posición 6. Asumiendo que el encoder genera 500 pulsos por
revolución, y le tomara 1000 revoluciones al motor para llevar el objeto de una posición a
la otra, se necesitan 5000 revoluciones para avanzar 5 posiciones y llegar a la 6. El
contador deberá contar 25,000 pulsos (5000 revoluciones x 500 PPR) y detener el motor.

Página 35 de 39
s
INTERRUPCIONES

Las interrupciones son otro ejemplo de instrucciones de alta velocidad que se ejecutan
independientes al tiempo de ciclo. Las interrupciones del S7-200 están priorizadas en el
siguiente orden:

1. Comunicaciones
2. Interrupciones de entrada /salida
3. Interrupciones con base de tiempo

SALIDA DE TREN DE PULSOS (PTO)

La salida de tren de pulsos (PTO) se usa para proveer de una serie de pulsos de salida
hacia un dispositivo como un manejador de motores paso a paso. La función PTO provee
una cantidad determinada de pulsos con un tiempo de ciclo especificado. El número de
pulsos posibles va desde 1 hasta 4,294,967,295 pulsos. La función PTO tiene un ciclo de
trabajo de 50%. El número de pulsos y el tiempo de ciclo pueden cambiarse mediante una
interrupción. En el siguiente ejemplo, el tiempo de ciclo dura 500 mS pero después de 4
pulsos, la interrupción obliga a cambiar el tiempo de ciclo a 1000 mS.

MODULACIÓN DE ANCHO DE PULSOS (PWM)

La función PWM provee un tiempo de ciclo fijo con un ciclo de trabajo variable. Cuando el
ancho de pulso es igual al tiempo de ciclo, el ciclo de trabajo es del 100% y la salida
permanece conectada todo el tiempo. En el siguiente ejemplo la salida tiene un ciclo de
trabajo del 10%. Después de una interrupción el ciclo cambia a 50%.

TRANSMISIÓN

Esta función permite la comunicación con dispositivos externos, tales como módems,
impresoras, computadoras, etc. a través de la interfase serial.

Página 36 de 39
s
MODULOS DE EXPANSION ESPECIALIZADOS

Adicionalmente a los módulos de expansión de entradas /salidas, existen además


módulos de expansión especiales para ejecutar funciones específicas como la medición de
temperatura, control de posición, comunicaciones, etc.

EM 241 CONTROL DE MODEM

El módulo EM241 ha sido diseñado


para soportar la comunicación entre
un S7-200 y STEP 7 Micro/Win32 a
través de un MODEM.
El EM241 provee una interfase de
línea telefónica internacional, capaz
de soportar mensajes alfanuméricos
tanto a localizadores personales como
a teléfonos móviles. Esto es de gran
utilidad para realizar diagnósticos remotos y monitoreos de mantenimiento, control,
alarmas y funciones de comunicación en general.
Adicionalmente a soportar esta comunicación, el EM241 soporta el protocolo de
comunicación ModBus RTU, originalmente desarrollado por MODICON, que ahora forma
parte del Grupo Schneider; sin embargo, el protocolo ha sido ampliamente utilizado por
otros fabricantes de equipos que utilizan comunicaciones industriales.

EM 277 COMUNICACIÓN PROFIBUS / CP 243-2 COMUNICACIÓN AS-i

SIEMENS ha sido un líder en impulsar la tendencia hacia los sistemas de comunicación


abiertos basados en estándares internacionales desarrollados a través de asociaciones
industriales. PROFIBUS-DP y AS-i son ejemplos de estos protocolos abiertos. El módulo
EM277 permite la comunicación del PLC a través de un protocolo de comunicación
PROFIBUS-DP como esclavo. El procesador de comunicaciones CP 243-2 permite la
comunicación entre los elementos AS-i y el S7-200.

PROFIBUS-DP

Es un estándar de bus de comunicación abierto para un amplio rango de aplicaciones en


varios procesos de manufacturación y automatización. PROFIBUS-DP trabaja al nivel de
los dispositivos de campo, tales como Medidores de potencia, protecciones de motores,
interruptores y controles de luces. Mediante PROFIBUS-DP las características de S7-200

Página 37 de 39
s
pueden ser utilizadas en su máxima capacidad dentro de un sistema distribuido. Una
ventaja de PROFIBUS-DP es la habilidad de comunicar otros dispositivos compatibles de
otros fabricantes. Esto provee una comunicación uniforme entre todos los dispositivos
SIMATIC en la red y los de otros fabricantes.

INTERFASE ACTUADOR – SENSOR (AS-i)

Es un sistema orientado a la comunicación por bus de elementos binarios de campo, tales


como los sensores. La idea de esta red es venir a substituir el alambrado tradicional
desde un solo punto con múltiples hilos hasta los sensores por un solo bus de dos hilos
que en su recorrido recoge las señales de los diferentes sensores a su paso.

Página 38 de 39
s
EM 253 CONTROL DE POSICIÓN

El EM253 es un módulo de posicionamiento que viene a simplificar las tareas de control y


programación para manejar ya sea motores paso a paso o servo motores. El módulo
EM253 hace las veces de interfase entre el S7-200 y el módulo de potencia de los mototes.

El EM253 provee funcionalidad para control de posición en lazo abierto en sistemas de un


solo eje. Las características del módulo incluyen:

- Control de velocidad con un rango de 12 a 200,000 pulsos por segundo.


- Suavizado de rampa o aceleración / desaceleración lineal
- Sistema de medición configurable para introducir datos en unidades de ingeniería
(pulgadas o centímetros) o en pulsos.
- Compensación de inercia configurable
- Soporta métodos de posicionamiento absolutos, relativos y manuales.
- Operación contínua
- Provee hasta 25 perfiles de movimiento con hasta 4 cambios de velocidad por
perfil.
- Cuatro métodos de búsqueda de punto de referencia diferentes, con una elección
de dirección inicial de búsqueda configurable para cada secuencia.

S7-200 EN LA WEB

Para más información y soporte sobre estos


productos pueden hacerlo directamente en nuestras
oficinas de SIEMENS S.A., Calle Siemens, #43, Atgo.
Cuscatlán, Tel. 278-3333 / Fax 278-0233 o visitar
nuestra página WEB en
http://www.siemens.com/s7-200.

Página 39 de 39

También podría gustarte