Está en la página 1de 9

INSTITUTO POLITÉCNICO NACIONAL

SISTEMAS DE CONTROL ELÉCTRICO


PLC

Los datos analógicos se manejan en una resolución de 16 bits, ya sea de 0-10v ó 4-20mA, el
direccionamiento es IAW0, IAW2, etc. recordar que las palabras manejan 2 Bytes, por eso solo se
tiene 0, 2, 4, etc.

Para el caso de las salidas utilizar QAW0, QAW2, QAW4, etc. Con las mismas consideraciones del
tamaño de palabra de 16 bits.

Un módulo analógico es uno de expansión por lo regular como el que se muestra:

Sin importar la variable de entrada o de salida solo se puede leer la resolución, por lo que para
manipularla se requiere convertirla a unidad de ingeniería para caso de entradas y para el caso de
salidas convertir de unidad de ingeniería a resolución.

Por lo que se tiene que utilizar instrucciones matemáticas básicas para este caso.

Ejemplo:

Se cuenta con un sensor de nivel de agua de 0 a 1000 lts, con una señal de entrada de 0-10v realizar
la conversión.

Se puede hacer de diferentes formas, por regla de tres:

1000 Lts - 32760

X lts - AIW0

O también por manejo de una cte:

1000 / 32760 = 0.0305

Por lo tanto AIW0 * 0.0305= LITROS

Cualquier cantidad en resolución multiplicada por esta contante, obtendremos los litros.

1
INSTITUTO POLITÉCNICO NACIONAL
SISTEMAS DE CONTROL ELÉCTRICO
PLC

Cualquiera que sea el método que se utilice no importa siempre y cuando nos proporcione la unidad
de ingeniería.

Aplicando la primera opción, regla de tres:

Se utiliza la operación MUL ya que tiene de entrada dos datos en palabra y la salida en doble palabra,
debido a que cuando se tenga 1000 por 32760 va a exceder la capacidad del registro, Ver Cap 6, pag
156 del manual de S7 200.

Si se desea manejarlo en un registro de 16 bits se utiliza la conversión de doble palabra a palabra


con el registro disponible.

Para el segundo caso se tiene que convertir la entrada analógica en punto flotante para poder
realizar la multiplicación, ya que no se pueden utilizar operaciones con distinto tipo de tamaño de
datos, para nuestro ejemplo multiplicar palabra con reales. La aplicación quedaría:

Cuando se necesite mandar un dato analógico de salida se tiene que convertir de unidad de
ingeniería a resolución, ya que para 0v es igual a 0 en resolución, y para 10v se necesita 32760.

Ejemplo se tiene un carro que recorre de 0 a 1m de forma lineal, para controlar su posición se
requiere mandar la posición en cm, si se requiere que se pare en la mitad, en 50cm, solo se manda
la posición en equivalente en resolución, como se muestra:

Utilizando la regla de tres:

100cm - 32760

50cm - x (AQW0) por lo tanto: (50 x 32760) / 100 = AQW0

2
INSTITUTO POLITÉCNICO NACIONAL
SISTEMAS DE CONTROL ELÉCTRICO
PLC

Como se puede ver siempre se requiere realizar las conversiones ya que de lo contrario manejarlo
directamente en resolución es muy complicado, sobre todo para los usuarios que no sabrán que
esta manejando, algunos programadores todo lo manejan en resolución, pero no se puede saber
que valor tiene la variable en la realidad, por lo que no se recomienda.

Para simular señales analógicas se utiliza como entrada un potenciómetro que puede tener
diferentes formas, el mas utilizado es el lineal, pero se puede utilizar la forma que se quiera,
funcionan igual, solo hay que colocar que es unipolar cuando se requiera datos de 0 a 32760 y
bipolar cuando se requiera de -32760 a 32760, colocar del lado derecho la escala de la unidad de
ingeniería max y min así como la unidad a utilizar:

Para manejo de datos para control de proceso para que realice diferentes funciones, por ejemplo,
las maquinas despachadoras de café solo es una sola máquina, pero prepara diferentes cafés, esto
lo realiza controlando las cantidades de los productos a utilizar, como son agua. Leche, café, azúcar,
moca, chocolate, etc.

Internamente tiene programados diferentes cantidades para cada producto a elaborar, esto se
conoce como receta, cada receta se puede manejar con datos constantes o variables que se pueden
ajustar y modificar, recordemos que cuando de maneja una instrucción de movimiento de dato a
registro se puede utilizar como entradas cte ó registro, pero la salida siempre será un registro.

3
INSTITUTO POLITÉCNICO NACIONAL
SISTEMAS DE CONTROL ELÉCTRICO
PLC

Cuando se requiere mover varios datos con una sola acción, se utiliza movimientos de paquetes de
datos, estos como se recordará solo mueve de registros a registros y toma los consecutivos y los
guarda en forma consecutiva, esto ayuda para evitar estar moviendo dato por dato, pero se debe
tener ya los datos en los registros.

1 VW0 a VW50
2 VW2 a VW52
3 VW4 a VW54
4 VW6 a VW56
5 VW8 a VW58
6 VW10 a VW69
7 VW12 a VW62
8 VW14 a VW64
9 VW16 a VW66
10 VW18 a VW68

Un ejemplo practico seria mover el tiempo a temporizadores para modificar el parpadeo como se
muestra:

Primero se realiza el parpadeo de la lampara y posteriormente se programa la secuencia de tiempos


de parpadeo, es importante notar que todos los datos se escriben en los mismos registros, hay que
recordar que para que un registro se modifique se requiere o borrarlo o escribir sobre el mismo, de
otra forma no va a perder la información contenida.

4
INSTITUTO POLITÉCNICO NACIONAL
SISTEMAS DE CONTROL ELÉCTRICO
PLC

Se utiliza tres botones normalmente abiertos para activar las diferentes secuencias de tiempo, en
este caso no se requiere hacer tres programas de parpadeo, sino que solo se escriben los datos en
los temporizadores y tener tres secuencias diferentes con un solo programa ó mejor tener tres
recetas para el parpadeo de la lampara.

Para el caso del bloque de datos de transferencia, o se escriben los datos por medio de movientos
de dado por dato ó lo mas usual por medio de HMI (Interfaz Hombre Maquina), para nuestra
simulación podemos utilizar:

Un preselector de décadas, este manda un digito por cada selector, en este casso se seleccionaron
3 datos:

1er Dato 2do Dato 3er Dato

Cada dato maneja un nibble, por lo que el primero va de I0.0 a I0.3, 2do de I0.4 a I0.7 y 3ero de I1.0
a I1.3. de esta manera se puede simular modificando los tiempos como si fuera un panel HMI.

Recordar que se tiene que realizar el cambio de registro de Byte a palabra, ya que los
temporizadores manejan resolución de 16 bits.

5
INSTITUTO POLITÉCNICO NACIONAL
SISTEMAS DE CONTROL ELÉCTRICO
PLC

Para nuestro ejemplo se toma de Byte en Byte:

para el primer dato se toma I0.0 a I0.3 y el segundo I1.0 a I1.3 para
poder utilizar la conversión de registros:

Si queremos realizar nuestra aplicación completa se tiene:

Es importante mencionar que se tiene que modificar


los selectores antes de pulsar el botón correspondiente. (el ejemplo sirve solo con un botón, pero
para fines prácticos utilizar tres).

Es muy importante desarrollar los ejemplos anteriores para desarrollar los ejercicios de práctica que
se muestran a continuación.

EJERCICIOS POR DESARROLLAR:

El reporte debe de contar con portada, objetivo, marco teórico, desarrollo y conclusiones. Cada
ejercicio debe de contar con diagramas punto a punto, y captura de pantalla de tabla de símbolos,
de microwin, s7-200 y Pc simu solo si aplica, de no aplicar explicar el por qué.

EJERCICIO A:

Para desarrollar de forma práctica realizar dos semáforos donde se tengan tres botones para
mañana, tarde y noche y que cuando se pulse cualquier botón se cambien los tiempos de los dos
semáforos, los tiempos será a consideración del programador. (pueden utilizar el selector o utilizar
constantes).

EJERCICIO B:

Realizar dos semáforos, pero el control de tiempo se realiza con una señal analógica, de esta manera
tener los tres tiempos para mañana, tarde y noche, modificando los tiempos de verde y amarillo de
cada semáforo.

6
INSTITUTO POLITÉCNICO NACIONAL
SISTEMAS DE CONTROL ELÉCTRICO
PLC

EJERCICIO C:

Realizar un programa que utilizando un interruptor arranque una banda transportadora que consta
de un sensor al final de la banda que para la misma, y no puede volver a arrancar si no se apaga el
interruptor y se vuelve a activar. Hacerlo utilizando set y reset para el control de la banda y las
instrucciones adicionales que considere necesarias.

EJERCICIO D:

Se tiene dos pistones neumáticos con sensores magnéticos en ambos extremos de los pistones, esos
sensores se configuran cuando se selecciona el pistón en la parte inferior:

Se indica hacia donde se quiere que salga el pistón, en que estado se encuentra de inicio si contraído
o extendido, se indica tipo de válvula a utilizar y si se requiere sensores dejar las palomitas de
selección o con dar clik se desactivan y colocar la dirección de cada sensor.

Para iniciar la secuencia se pulsa el botón de arranque y si no esta detectando los sensores sw1 y
sw6 así como los pistones retraídos enciende la lampara de listo, para iniciar la secuencia se coloca
una pieza en sensor 1, una vez que detecta desues de 3 segundos arranca la banda
automáticamente, al llegar al sensor sw7 se detiene la banda, baja pistón 1 al detectar el sensor
inferior del pistón sube pistón 2 hasta que detecte sensor de pistón adelante, se espera 5 segundos
y regresa pistón 2, cuando detecte sensor de pistón 2 que regreso regresa pistón 1 cuando ya este
retraído arranca banda y para con sensor sw6, para detener la secuencia en cualquier punto activar
paro o sobrecarga.

7
INSTITUTO POLITÉCNICO NACIONAL
SISTEMAS DE CONTROL ELÉCTRICO
PLC

EJERCICIO E:

Se tiene un sensor de temperatura con rango de 0 a 300 ˚C, se tiene un calentador de gas que se
controla por medio de una electro válvula, para secar una resina de aislamiento que debe de
realizarse en tres etapas, primero hasta 80 ˚C +/- 5grados y debe de permacer durante 1 minuto,
por lo que debe de cerrar la válvula de gas, pasado el tiempo abrir nuevamente la válvula para
incrementar la temperatura hasta 180 ˚C +/- 10grados, se debe permanecer en este durante 3
minutos y volver a calentar hasta llegar a los 250 ˚C +/- 5grados y estar en esta temperatura durante
5 minutos y luego enfriarlo con un ventilador hasta que baje de 40 ˚C mandando una lampara que
encenderá de forma parpadeante para indicar que se termino el ciclo de curado. Realizar un
programa que controle el sistema y escalar la entrada analógica del sensor en unidad de ingeniería
que debe de estar en VW30 realizarlo hasta PC simu, pueden utilizar el potenciómetro para simular
el sensor de temperatura que trabaja de 0 a 10v.

EJERCICIO F:

Se tiene dos bandas, la primera alimenta a la segunda donde un operador descarga la banda 2, entre
las dos bandas este otro operador que pasa de una banda a otra, cuando la banda 2 esta llena el
producto lo coloca en cualquiera de los tres lugares que tiene disponibles, cuando la banda 2 se
vacía toma el primer producto que se colocó (se vacía en el orden que se llenó) y lo coloca en banda
2. Realizar un programa que determine que producto se coloco primero para que sea el que saque
primero, ojo no se requiere vaciar todos los lugares, si se colocaron tres productos y solo se sacan
dos y se vuelven a colocar producto por que se lleno de nuevo la banda, el producto que queda se
vuelve primero y luego los productos que se colocaron después en el orden que se colocaron, este
es un programa de primeras entradas - primeras salidas. No hay que programar las bandas solo el
control del almacenaje cuando se llena la banda 2.

8
INSTITUTO POLITÉCNICO NACIONAL
SISTEMAS DE CONTROL ELÉCTRICO
PLC

Mandar sus reportes vía correo, empezando grupo, apellido, practica, ejemplo:
6IM33_cabrera_prac.

El reporte se tiene que entregar el próximo viernes previo a sus vacaciones.

También podría gustarte