Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nivel Alto
Transmisor de nivel
Nivel Bajo
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.1
Contenido
Pgina 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Uso de mdulos Analgicos ............................................................................................................... Mdulo de Medida de Rango .............................................................................................................. Mdulo Analgico SM335 (Entradas) ................................................................................................ Mdulo de Entrada Analgica SM331 ................................................................................................ Mdulo Analgico SM335 (Salidas) .................................................................................................... Representacin de Valores Analgicos y Resolucin del Valor Medido .......................................... Representacin de Valores Analgicos de diferentes Rangos de Medida ........................................ Representacin de Valores Analgicos para las salidas Analgicas .................................................. Direcciones del Mdulo Analgico con el S7-300 ............................................................................. Escalado de los valores de entrada Analgicos ................................................................................. Desescalado de un Nmero Real para una Salida Analgica ......................................................... Ejercicio: Asignacin de Parmetros al Mdulo Analgico SM335 .................................................... Ejercicio: Asignacin de Parmetros al Mdulo Analgico SM331 ..................................................... Ejercicio: Diagnstico Hardware con Alarma de Diagnstico ......................................................... Ejercicio: Grabacin y Visualizacin del Peso de los Objetos Transportados ....................................
SITRAIN Formacin en
Automatizacin y Accionamientos
10-1
Memoria de resultado Mdulo MR PEW ... PEW ... ::: PEW ...
ADC
Sensor
Transductor
500mV 1V 5V 10V 20mA 4...20mA etc.
Magnitud fsica
Actuador Analgico
DAC
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
T PAW 368 :
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.2
Principio
En un proceso productivo, existen una variedad de magnitudes fsicas (presin, temperatura, velocidad, velocidad de giro, valor de pH, viscosidad, etc.) que necesitan ser procesadas en el PLC para tareas de automatizacin. Los sensores de medida responden a los cambios de la magnitud a medir por expansin lineal, torsin angular, alteracin de la conductivdad elctrica, etc. Los transductores de medida convierten estos cambios mencionados ms arriba en seales analgicas estndar, tales como: 500mV, 10V, 20mA, 4...20mA. Estas seales son suministradas al mdulo de entradas analgicas. Antes de que estos valores analgicos puedan ser procesados por la CPU, deben ser convertidos a una seal digital. Esto es llevado a cabo por el ADC (conversor analgico-digital) en el mdulo de entradas analgicas. La conversin analgico-digital se lleva a cabo secuencialmente, es decir, las seales para cada canal analgico se convierten por turnos. El resultado de la conversin se almacena en la memoria de resultado y permanece all hasta que es sobreescrita por un nuevo valor. El valor analgico convertido puede leerse con la instruccin de Carga L PEW.... La instruccin de Transferencia T PAW... se usa para escribir los valores analgicos calculados por el programa de usuario en un mdulo de salidas analgicas, donde un DAC (Conversor digital-analgico) los convierte en seales analgicas estndar. Las seales de entrada analgicas estndar, pueden conectarse directamente a los mdulos de salidas analgicas. S7 NIVEL 2 Procesamiento de Valores Analgicos
Sensor
Transductor
ADC
Memoria de resultado
Salida Analgica
Automatizacin y Accionamientos
10-2
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.3
Tipo de Medida
El tipo de medida y el rango de medida se ajustan mediante las claves codificadas de ajuste, del mdulo de rango de medida. Los mdulos especiales sin claves codificadas poseen terminales diferentes para la medida de tensin y corriente. Por lo tanto, el tipo de medida puede ajustarse cableando al terminal apropiado. Los mdulos de rango de medida con sus claves codificadas se sitan en la cara izquierda del mdulo. Se deben ajustar correctamente antes de instalar el mdulo. Los ajustes posibles son A, B, C y D. Los ajustes para los distintos tipos y rangos de medida estn impresos en el mdulo. En algunos mdulos, se agrupan distintos canales para formar un grupo de canales. En este caso, el ajuste de claves codificadas se aplica a todo el grupo de canales.
Grupos de Canales
SITRAIN Formacin en
Automatizacin y Accionamientos
10-3
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.4
Alarma De diagnstico
Cuando la alarma de diagnstico est activada y tiene lugar un fallo hardware, tal como un fallo en la fuente de alimentacin, se dispara una alarma de diagnstico (OB 81). Adems, debemos especificar en el campo "Diagnstico" qu entradas se van a supervisar. La rotura del cable slo es determinable en los mdulos de entradas de 4 a 20 mA. El tiempo de ciclo de scan es el tiempo que tarda el mdulo en procesar (convertir) una vez todas las entradas analgicas activadas. El ajuste del tiempo de ciclo de scan para la conversin A/D puede estar entre los 0.5ms y los 16ms. Cuando ha procesado todas las entradas analgicas, el mdulo puede procesar una alarma de proceso (= Fin de la alarma de ciclo) (slo si se ha seleccionado un tiempo de ciclo de scan para la conversin mayor de 1ms). Las entradas no usadas deben cortocircuitarse en el mdulo hardware y deben ser "Desactivadas" en el software. Las entradas analgicas desactivadas reducen el tiempo de ciclo de scan! Cuando se ha seleccionado el tipo y el rango de medida, se visualiza el ajuste de la clave codificada necesario en el mdulo de rango de medida. Ejemplo: Para los rangos de medida seleccionados en la diapositiva de arriba, el mdulo de rango de medida debe ser insertado en la posicin C. Las entradas analgicas de la SM 335 tienen una resolucin de 13 bits + signo, las salidas analgicas 11 bits + signo.
Nota
Resolucin
SITRAIN Formacin en
Automatizacin y Accionamientos
10-4
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.5
Parmetros
Podemos establecer dos grupos de parmetros para los mdulos de entradas analgicas con la herramienta HW Config: Alarma de Diagnstico: Si hemos activado la casilla Diagnstico Colectivo y tiene lugar un evento diagnosticable, se introduce la informacin relevante en el rea de datos de diagnstico del mdulo y se dispara una alarma de diagnstico (OB82). El mdulo analgico puede detectar los siguientes eventos diagnosticables: - Errores en la configuracin o asignacin de parmetros - Rotura del cable (Si la casilla Con comprobacin de rotura de hilo" est activada) - Valor por encima del rango de medida - Valor por debajo del rango de medida - No hay tensin de carga L+ Alarma de proceso cuando se excede el Valor Lmite Si el valor de entrada excede el rango ajustado para las casillas Lmite Superior y Lmite Inferior", el mdulo dispara una alarma de proceso. Nota: Slo el primer canal de un grupo puede observar el valor de entrada para el rebase de los valores lmite seleccionados!
Tipo de Medida: Cuando hacemos click en esta casilla, se visualizan los distintos tipos de medida posibles (tensin, corriente....). Para los canales o grupos de canales que no usemos, debemos seleccionar la opcin desactivado. Debemos conectar estos canales a la tierra del bastidor del mdulo. Rango de Medida: Cuando hacemos click en esta casilla, se visualizan los distintos rangos de medida posibles para el tipo de medida seleccionado. Posicin del Adaptador de Margen: Cuando seleccionamos el tipo y el rango de medida, se hace necesario un ajuste especfico del mdulo de rango de medida. Este ajuste se visualiza aqu. El tiempo de integracin y la supresin de frecuencias perturbadoras son interdependientes (ver pgina siguiente). S7 NIVEL 2 SITRAIN Formacin en 10-5 Procesamiento de Valores Analgicos Automatizacin y Accionamientos
Entradas Individuales
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.6
Nota
Los canales de salida no usados deben permanecer en circuito abierto en el mdulo hardware (no deben ser cortocircuitados como las entradas analgicas) y deben ser desactivadas en el software.
SITRAIN Formacin en
Automatizacin y Accionamientos
10-6
N de Bit
Unidades
15
14
13
12
11 10
9 29
8 28
7 27 1
6 26 0 1
5 25 0 0 1
4 24 0 0 0 1
3 23 0 0 0 0 1
2 22 0 0 0 0 0 1
1 21 0 0 0 0 0 0 1
0 20 0 0 0 0 0 0 0 1
Valor del Bit Dec. Hex. 8 9 10 Reso11 lucin en bits 12 + signo 13 14 15 128 64 32 16 8 4 2 1 80 40 20 10 8 4 2 1
* * * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
=01
SITRAIN Formacin en Automatizacin y Accionamientos
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.7
Representacin
Los valores analgicos se representan en complemento a 2. El valor es positivo si el bit N 15=0 y negativo si el bit N 15=1. Si la resolucin del mdulo analgico es inferior a 15 bits, el valor analgico se escribe en el acumulador justificado a la izquierda. Las posiciones de bit menos significativas se rellenan con ceros. La resolucin queda especificada indirectamente seleccionando el periodo de integracin con la herramienta HW Config. La siguiente tabla para la SM331 ilustra la relacin entre el periodo de integracin, la resolucin y la supresin de la frecuencia perturbadora: Periodo de integr. Resolucin Supresin de la frecuencia perturbadora (ms) (in bits) (Hz) 2.5 9 + bit de signo 400 16.6 12 + bit de signo 60 20 12 + bit de signo 50 100 14 + bit de signo 10 Las resoluciones estn comprendidas entre 8 y 15 bits, dependiendo del tipo de mdulo. El tiempo de conversin depende del procedimiento de conversin usado en el mdulo (procedimiento de integracin, aproximaciones sucesivas). Los tiempos de conversin para los diferentes mdulos vienen dados en el manual del S7-300. Ejemplo: La SM344 tiene un tiempos de conversin de slo 5 ms para los 4 canales de entrada.
Realizacin
Periodo de integracin
Precisin
Tiempo de Conversin
SITRAIN Formacin en
Automatizacin y Accionamientos
10-7
>=352.778 352.767 : 300.011 300.000 225.000 : : 0.000 No son posibles valores negativos
>= 1000.1 1000.0 : 850.1 850.0 : : : -200.0 - 200.1 : - 243.0 <= - 243.1
Desbordam. inferior
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.8
Codificacin de rangos de tensin o corriente simtricas 80mV 2.5 V 3.2 mA 250 mV 5V 10 mA 500 mV 10V 20 mA 1V da como resultado un rango de medida de -27648 a +27648. Codificacin de rangos de tensin o corriente asimtricas 0a2V 0 a 20 mA 1a5V 4 a 20 mA da como resultado un rango de medida de 0 to +27648. Codificacin de los rangos de resistencia 0 a 150 Ohmios 0 a 300 Ohmios 0 a 600 Ohmios da como resultado un rango de medida de 0 a +27648. Las temperaturas se miden con sondas de temperatura resistivas o con termopares. La codificacin da como resultado un rango de medida de diez veces el rango de temperatura: Sensor: Rango de temperatura: Rango de T tras la codificacin: Pt 100 -200 a + 850 C -2000 a + 8500 Ni 100 -60 a + 250 C -600 a + 2500 Termopar tipo K -270 a + 1372 C -2700 a + 13720 Termopar tipo N -270 a + 1300 C -2700 a + 13000 Termopar tipo J -210 a + 1200 C -2100 a + 12000 Termopar tipo E -270 a + 1000 C -2700 a + 10000.
Resistancia
Temperatura
SITRAIN Formacin en
Automatizacin y Accionamientos
10-8
Rango de medida
Infrarrango
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.9
Para rangos de tensin o corriente simtricos un rango de medida de -27648 a +27648 se convierte en: 10V 20mA Para rangos de tensin o corriente asimtricos un rango de medida de 0 a +27648 se convierte en: 0 a 10V 1 a 5V 0 a 20mA 4 a 20mA. Si el valor a convertir alcanza el rango de desbordamiento, el mdulo de salidas analgicas se desactiva (0V, 0mA).
Desbordamiento
SITRAIN Formacin en
Automatizacin y Accionamientos
10-9
Bastidor 3
Fuente Alim.
IM
(Receptor)
Bastidor 2
Bastidor 1
B 0
Fuente Alim.
IM CPU 2
(Emisor)
Slot
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.10
rea de direcciones
El S7-300 tiene una rea especial de direccionamiento para las entradas y salidas analgicas, que est separada de las tablas de imagen de proceso de entrada y salida de los mdulos digitales (PAE/PAA). Este rea de direcciones se extiende desde el byte 256 al 767. Cada canal analgico ocupa 2 bytes. Cada mdulo analgico ocupa 16 bytes. El acceso a los mdulos analgicos se hace mediante instrucciones de Carga y Transferencia. Ejemplo: La instruccin L PEW256 lee el primer canal del primer mdulo en el bastidor 0. En el S7-400, el rea de direcciones para los mdulos analgicos comienza en el byte 512.
Acceso
S7-400
SITRAIN Formacin en
Automatizacin y Accionamientos
10-10
500,0
0,0 0 27648
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.11
Ejemplo
El nivel de un tanque se va a medir en litros. La transformacin de la medida se eligi de forma que 500 litros tuvieran un valor analgico de 8 V. El mdulo analgico codifica el valor analgico de 8 V como el valor entero 27648. Ahora este valor tiene que ser convertido a la magnitud fsica litros. A este proceso se le conoce como escalado del valor analgico. El bloque estndar FC 105 se usa para el escalado de valores analgicos. El FC 105 se suministra con el software STEP 7 en la librera "Standard Library" en el programa S7 TI-S7 Converting Blocks". El valor analgico en la entrada IN puede ser ledo directamente del mdulo o desde una interfase de datos en formato ENTERO. Las entradas LO_LIM (lmite inferior) y HI_LIM (lmite superior) se usan para especificar los lmites de conversin de la magnitud fsica. En el ejemplo, la lectura est escalada en el rango de 0 a 500 litros. El valor escalado (magnitud fsica) se almacena como nmero real en la salida OUT. La entrada BIPOLAR determina si se deben convertir tambin los valores negativos tambin. En el ejemplo de arriba, la marca M0.0 tiene una seal "0" e indica, por tanto, que el valor de entrada es unipolar. La salida RET_VAL tiene como valor 0 si la ejecucin ha transcurrido sin errores.
Escalado
Programa
IN
LO_LIM, HI_LIM
OUT
BIPOLAR
RET_VAL
SITRAIN Formacin en
Automatizacin y Accionamientos
10-11
27648
0 0,0 100,0
SITRAIN Formacin en Automatizacin y Accionamientos
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.12
Ejemplo
El programa de usuario calcula un valor analgico en el rango de 0 al 100.0%. Este valora se va a sacar a travs de un mdulo de salidas analgicas. El bloque estndar FC106 se usa para el desescalado (conversin de un nmero real de 0 al 100.0% a un entero de 16 bits entre 0 y 27648). El valor analgico desescalado en la salida OUT puede transferirse como un entero de 16 bits a una interfase de datos o directamente al mdulo. El FC 106 se suministra con el software STEP 7 en la librera "Standard Library" en el programa S7 "TI-S7 Converting Blocks".
Desescalado
OUT
Programa
SITRAIN Formacin en
Automatizacin y Accionamientos
10-12
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.13
Nota
Dependiendo del mdulo analgico de que disponga su equipo entrenador, usted deber hacer este ejercicio o el de la pgina siguiente. Asignar parmetros al mdulo analgico usando los parmetros mostrados en la diapositiva de arriba. Abra su equipo HW "Mi_Equipo" con la herramienta HW Config. Administrador SIMATIC -> Doble click en el objeto Hardware Arranque el cuadro de asignacin de parmetros para el mdulo. HW Config -> Doble click en el Mdulo Analgico Asigne los parmetros al mdulo especificando el Tipo de Medida y el Rango de Medida para las Entradas como est indicado en la diapositiva de arriba y activando la Alarma de Diagnstico. Cmo no se requiere el valor analgico de la salida en este ejercicio, todas las Salidas deben ser desactivadas. Guarde y compile la modificacin de la configuracin hardware. HW Config -> Equipo -> Guardar y Compilar Cargue los datos de sistema modificados en la CPU. HW Config -> Sistema de Destino -> Cargar en mdulo
Tarea Realizacin
SITRAIN Formacin en
Automatizacin y Accionamientos
10-13
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.14
Nota
Dependiendo del mdulo analgico de que disponga su equipo entrenador, usted deber hacer este ejercicio o el de la pgina siguiente. Asignar parmetros al mdulo analgico usando los parmetros mostrados en la diapositiva de arriba. Abra su equipo HW "Mi_Equipo" con la herramienta HW Config. Administrador SIMATIC -> Doble click en el objeto Hardware Arranque el cuadro de asignacin de parmetros para el mdulo. HW Config -> Doble click en el Mdulo Analgico Asigne los parmetros al mdulo especificando el Tipo de Medida y el Rango de Medida para las Entradas como est indicado en la diapositiva de arriba y activando la Alarma de Diagnstico. Cmo no se requiere el valor analgico de la salida en este ejercicio, todas las Salidas deben ser desactivadas. Guarde y compile la modificacin de la configuracin hardware. HW Config -> Equipo -> Guardar y Compilar Cargue los datos de sistema modificados en la CPU. HW Config -> Sistema de Destino -> Cargar en mdulo
Tarea
Realizacin
SITRAIN Formacin en
Automatizacin y Accionamientos
10-14
2x
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.15
Tarea
Ahora que hemos parametrizado nuestro mdulo analgico y hemos activado la alarma de diagnstico en el ejercicio anterior, debemos iniciar la alarma de diagnstico mediante el ajuste deliberado de una tensin demasiado grande en el simulador. Despus de que la CPU haya pasado al estado STOP a causa de la alarma de diagnstico, deberemos diagnosticar" el "error" que tuvo lugar con la funcin de test Diagnosticar Hardware (ver diapositiva). Fije un valor de tensin muy grande en el simulador. Active la funcin de test Informacin del Mdulo. Administrador SIMATIC -> Sistema de Destino -> Diagnosticar Hardware Haga doble click en la CPU, para poder visualizar el evento entrante en el buffer de diagnstico. Haga doble click en el mdulo analgico, para poder ver los datos de diagnstico.
Realizacin
SITRAIN Formacin en
Automatizacin y Accionamientos
10-15
Mdulo AI
0 ... 10V
0 ... 27648
AI1
AI2
Display BCD 0 1 2 3
Mdulo DO AW 12 (AW 6)
0 ... 500 kg
SIMATIC S7
Siemens SA 2002. Todos los derechos reservados.
Date: File:
21.11.2005 S7N2_10.16
El nmero de objetos transportados se visualiza en el display digital BCD. La funcin de contaje y visualizacin del nmero de objetos actual est programada en el FC 18. Los objetos transportados en modo AUTO se van a pesar al final de la cadena (barrera ptica). El peso actual de 0 ... 500kg puede ajustarse mediante el potencimetro del simulador (0 ... 8V). Cuando el interruptor del simulador E 0.6 se active, el peso actual 0 .. 500kg se visualizar en el display digital BCD; cuando el interruptor se desactive, se visualizar el nmero actual de objetos transportados. Si el peso actual de los objetos transportados es inferior a 100 kg o mayor de 400 kg, se considera una pieza defectuosa y por tanto no debe contabilizarse. Asignar parmetros a la CPU de tal modo que el bloque de organizacin OB 35 (Alarma cclica) se ejecute cada 250ms. HW Config -> Doble click en CPU -> Alarma cclica Programar el control y la visualizacin del peso actual (comprobacin del lmite usando funciones de comparacin) en el: - Para escalar el resultado analgico medido en el OB 35, llamar al bloque FC 105, el cual copiamos en nuestro proyecto desde la Standard Library al comienzo del curso. - Programar la marca M 35.0 como resultado de la comprobacin del peso. Asignar el estado 1 de la marca cuando el peso del objeto se encuentre en el rango deseado y el estado 0 cuando sea un objeto defectuoso. - Transferir el resultado escalado de la medida al display digital BCD slo cuando el interruptor del simulador E0.6 est activado. Procesar la marca M 35.0 en el FC 18 de tal modo que los objetos defectuosos no sean contados. Hacer dependiente la visualizacin del nmero de objetos en el display digital BCD del interruptor del simulador E 0.6. 10-16 S7 NIVEL 2 Procesamiento de Valores Analgicos
Tarea
Realizacin
SITRAIN Formacin en
Automatizacin y Accionamientos