Professional Documents
Culture Documents
se haya habilitado la filtracin de las mismas. Existe un filtro analgico que permite disponer de una seal ms estable. Este filtro se puede habilitar para cada una de las entradas analgicas. Si se habilita la filtracin de una entrada analgica, el S7-200 actualizar esa entrada una vez por ciclo, efectuar la filtracin y almacenar internamente el valor filtrado. El valor filtrado se suministrar cada vez que el programa accede a la entrada analgica. Si no se habilita la filtracin, el S7-200 leer de los mdulos de ampliacin el valor de la entrada analgica cada vez que el programa de usuario acceda a esa entrada. Las entradas analgicas AIW0 y AIW2 incorporadas en la CPU 224XP se actualizan en cada ciclo con el resultado ms reciente del convertidor analgico/digital. Este convertidor es de tipo promedio (sigma-delta) y, por lo general, no es necesario filtrar las entradas en el software.
Consejo La filtracin de las entradas analgicas permite disponer de un valor analgico ms estable. Utilice el filtro de entradas analgicas en aplicaciones donde la seal de entrada cambia lentamente. Si la seal es rpida, no es recomendable habilitar el filtro analgico. No utilice el filtro analgico en mdulos que transfieran informaciones digitales o indicaciones de alarma en las palabras analgicas. Desactive siempre el filtro analgico si utiliza mdulos RTD, termopar o AS-Interface Master.
Entradas analgicas AI. El S7-200 convierte valores reales analgicos (por ejemplo, temperatura, tensin, etc.) en valores digitales en formato de palabra (de 16 bits). A estos valores se accede con un identificador de rea (AI), seguido del tamao de los datos (W) y de la direccin del byte inicial. Puesto que las entradas analgicas son palabras que comienzan siempre en bytes pares (por ejemplo, 0, 2, 4, etc.), es preciso utilizar direcciones con bytes pares (por ejemplo, AIW0, AIW2, AIW4, etc.) para acceder a las mismas. Las entradas analgicas son valores de slo lectura. Formato: AIW[direccin del byte inicial] AIW4
Salidas analgicas (AQ). El S7-200 convierte valores digitales en formato de palabra (de 16 bits) en valores reales analgicos (por ejemplo, intensidad o tensin). Estos valores analgicos son proporcionales a los digitales. A los valores analgicos se accede con un identificador de rea (AQ), seguido del tamao de los datos (W) y de la direccin del byte inicial. Puesto que las salidas analgicas son palabras que comienzan siempre en bytes pares (por ejemplo, 0, 2, 4, etc.), es preciso utilizar direcciones con bytes pares (por ejemplo, AQW0, AQW2, AQW4, etc.) para acceder a las mismas. Las salidas analgicas son valores de slo escritura. Formato: AQW[direccin del byte inicial] AQW4
Consejo Un espacio de la imagen del proceso para las E/S digitales se reserva siempre en incrementos de ocho bits (un byte). Si un mdulo no dispone de un punto fsico para cada bit de cada byte reservado, se perdern estos bits no utilizados y no se podrn asignar a los mdulos siguientes en la cadena de E/S. En cuanto a los mdulos de entradas, los bits no utilizados se ponen a cero cada vez que se actualizan las entradas. Las E/S analgicas se asignan siempre en incrementos de dos puntos. Si un mdulo no ofrece E/S fsicas para cada uno de esos puntos, stos se perdern y no se podrn asignar a los mdulos siguientes en la cadena de E/S.
La siguiente figura muestra un ejemplo de la numeracin de E/S para una configuracin de hardware en particular. Los huecos entre las direcciones (que se representan en texto gris en cursiva) no se pueden utilizar en el programa.
Configurar el valor de las salidas analgicas. La tabla de salidas analgicas permite ajustar stas ltimas a valores conocidos tras un cambio de RUN a STOP, de las o bien salidas conservar los valores existentes antes del cambio a modo STOP. La tabla de salidas analgicas forma parte del bloque de sistema que 200. 1. Elija el comando de men Ver >Componente > Bloque de sistema y seleccione Configurar salidas. Haga clic en la ficha Analgicas. 2. Para congelar las salidas en su ltimo estado, marque la casilla de verificacin Congelar salidas. 3. La tabla Congelar valores permite ajustar las salidas analgicas a un valor conocido (-32768 a 37262) cuando se produzca un cambio de RUN a STOP. 4. Haga clic en Aceptar para confirmar su seleccin. se carga y almacena en el S7-
Consejo. No utilice el filtro analgico en mdulos que transfieran informaciones digitales o indicaciones de alarma en las palabras analgicas. Desactive siempre el filtro analgico si utiliza mdulos RTD, termopar o AS-Interface Master.
Consejo. El convertidor analgico/digital filtra las entradas AIW0 y AIW2 de la CPU 224XP. Por lo general, no es necesario filtrar las entradas en el software.
LEDs analgicos.
Los LEDs de los mdulos analgicos figuran en la siguiente tabla.
Consejo El estado de la alimentacin externa se indica tambin en marcas especiales (SM). (SMB8 a SMB21: Identificadores y registros de errores de los mdulos de ampliacin).
Calibracin y configuracin de los mdulos EM 231 y EM 235. La siguiente figura muestra el potencimetro de calibracin y los interruptores DIP de configuracin ubicados en el lado derecho del bloque de terminales inferior del mdulo.
Configuracin del mdulo de ampliacin EM 231. La tabla que se muestra a continuacin ilustra cmo configurar el mdulo EM 231 utilizando los interruptores DIP. El rango de las entradas analgicas se selecciona con los interruptores 1, 2 y 3. Todas las entradas analgicas se activan en un mismo rango. En la tabla, ON est cerrado y OFF est abierto. Los ajustes de los interruptores se leen slo cuando est conectada la alimentacin.
Configuracin del mdulo de ampliacin EM 235. La tabla que muestra en la siguiente pgina, ilustra cmo configurar el mdulo EM 235 utilizando los interruptores DIP. El rango de las entradas analgicas y la resolucin se seleccionan con los interruptores 1 a 6. Todas las entradas se activan en un mismo rango y formato. La misma tabla muestra cmo seleccionar el formato unipolar/bipolar (interruptor 6), la ganancia (interruptores 4 y 5) y la atenuacin (interruptores 1, 2 y 3). En la tabla, ON est cerrado y OFF est abierto. Los ajustes de los interruptores se leen slo cuando est conectada la alimentacin.
Formato de la palabra de datos de entrada de los mdulos de ampliacin EM 231 y EM 235. A continuacin se muestra la disposicin del valor de 12 bits dentro de la palabra de entrada analgica de la CPU.
Consejo Los 12 bits del valor de conversin analgica/digital (ADC) se justifican a la izquierda en el formato de palabra de datos. El MSB (bit ms significativo) indica el signo, en tanto que cero indica un valor positivo de la palabra de datos. En formato unipolar, los tres ceros a la derecha modifican el valor de la palabra de datos en incrementos de 8 por cada cambio del valor ADC. En formato bipolar, los cuatro ceros a la derecha modifican el valor de la palabra de datos en incrementos de 16 por cada cambio del valor ADC.
Formato de la palabra de datos de salida de los mdulos de ampliacin EM 232 y EM 235. A continuacin se muestra la disposicin del valor de 12 bits dentro de la palabra de salida analgica de la CPU.
Consejo Los 12 bits del valor de conversin digital/analgica (DAC) se justifican a la izquierda en el formato de palabra de datos de salida. El MSB (bit ms significativo) indica el signo, en tanto que cero indica un valor positivo de la palabra de datos. Los cuatro ceros a la derecha se truncan antes de cargarse en los registros DAC. Estos bits no tienen efecto alguno en el valor de seal de salida.
Reglas de instalacin.
Tenga en cuenta las siguientes reglas para asegurar la precisin y la repetibilidad: Asegrese de que la alimentacin de sensores 24 V c.c. sea estable y est exenta de interferencias. Utilice cables lo ms cortos posible para la alimentacin de sensores. Utilice cables dobles trenzados apantallados para el cableado de la alimentacin de sensores. Conecte el apantallado slo del lado de los sensores. Desve las entradas de los canales no utilizados como se mostr anteriormente. Evite doblar excesivamente los cables. Conduzca los cables a travs de canales. Evite colocar los cables de seales en paralelo con cables de alta tensin. Si los cables se deben cruzar, hgalo en ngulo recto. Verifique que las seales de entrada se encuentren dentro de los lmites de tensin en modo comn, aislando dichas seales o referencindolas al hilo comn externo de 24V del mdulo analgico.
Consejo No es recomendable utilizar termopares junto con los mdulos de ampliacin EM 231 y EM 235.
serie de muestreos. Cuanto mayor sea la cantidad de muestreos utilizados para calcular el promedio, tanto ms lento ser el tiempo de respuesta a cambios en la seal de entrada. A continuacin se muestra el rango de repetibilidad (que contiene un 99% de los muestreos), el valor promedio de los muestreos individuales y la precisin media.
Los datos relativos a la repetibilidad describen las diferencias de un muestreo a otro en el caso de las seales de entrada que no cambien. Dichos datos definen el rango que contiene un 99% de todos los muestreos. La repetibilidad se describe en la curva representada en la figura anterior. La precisin media describe el valor promedio del error (la diferencia entre el valor promedio de los muestreos individuales y el valor exacto de la seal real de la entrada analgica). En la tabla de la siguiente pgina, figuran los datos relativos a la repetibilidad y la precisin media con respecto a los rangos configurables.
1 2 3 4
Mediciones realizadas despus de haber calibrado el rango de entrada seleccionado. El error de desplazamiento en la seal prxima a cero de la entrada analgica no se corrige y no se considera en los datos relativos a la precisin. Al transferir de canal a canal se presenta un error de conversin debido al tiempo de estabilizacin finito del multiplexor analgico. El error mximo de transferencia es de 0,1 % de la diferencia entre canales. La precisin media incluye los efectos de la falta de linealidad y de la deriva de 0 a 55 grados C.
Operaciones de conversin.
Operaciones de conversin normalizadas.
Conversiones numricas. Las operaciones Convertir byte en entero (BTI), Convertir entero en byte (ITB), Convertir entero en entero doble (ITD), Convertir entero doble en entero (DTI), Convertir entero doble en real (DTR), convierten un valor de entrada IN en el formato indicado y almacenan el valor de salida en la direccin especificada por OUT. Por ejemplo, es posible convertir un valor de entero doble en un nmero real.
Redondear a entero doble y Truncar. La operacin Redondear (ROUND) convierte un valor real (IN) en un valor de entero doble y deposita el resultado redondeado en la variable indicada por OUT. La operacin Truncar (TRUNC) convierte un nmero real (IN) en un entero doble y carga la parte del nmero entero del resultado en la variable indicada por OUT. A continuacin se muestran los parmetros vlidos para las operaciones mencionadas.
Funcionamiento de las operaciones Convertir BCD en entero y Convertir entero en BCD. La operacin Convertir BCD en entero (BCDI) convierte el valor decimal codificado en binario IN en un valor de entero y carga el resultado en la variable indicada por OUT. El rango vlido de IN est comprendido entre 0 y 9999 BCD. La operacin Convertir entero en BCD (IBCD) convierte el valor entero de entrada IN en un valor BCD y carga elresultado en la variable indicada por OUT. El rango vlido de IN est comprendido entre 0 y 9999 enteros.
Condiciones de error que ponen ENO a 0: SM1.6 (BCD no vlido) 0006 (direccionamiento indirecto) SM1.6 (BCD no vlido)
Funcionamiento de la operacin Convertir entero doble en real. La operacin Convertir entero doble en real (DTR) convierte un entero de 32 bits con signo IN en un nmero real de 32 bits y deposita el resultado en la variable indicada por OUT.
Funcionamiento de la operacin Convertir entero doble en entero. La operacin Convertir entero doble en entero (DTI) convierte el valor de entero doble IN en un valor de entero y deposita el resultado en la variable indicada por OUT. Si el valor a convertir es demasiado grande para ser representado en la salida, la marca de desbordamiento se activar y la salida no se ver afectada.
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento). 0006 (direccionamiento indirecto). SM1.1 (desbordamiento).
Funcionamiento de la operacin Convertir entero en entero doble. La operacin Convertir entero en entero doble (ITD) convierte el valor de entero IN en un valor de entero doble y deposita el resultado en la variable indicada por OUT. El signo se ampla.
Funcionamiento de la operacin Convertir byte en entero. La operacin Convertir byte en entero (BTI) convierte el valor de byte IN en un valor de entero y deposita el resultado en la variable indicada por OUT. El byte no tiene signo. Por tanto, no hay ampliacin de signo.
Funcionamiento de la operacin Convertir entero en byte. La operacin Convertir entero en byte (ITB) convierte el valor de entero IN en un valor de byte y deposita el resultado en la variable indicada por OUT. Se convierten los valores comprendidos entre 0 y 255. Todos los dems valores producen un desbordamiento y la salida no se ve afectada.
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento). 0006 (direccionamiento indirecto). SM1.1 (desbordamiento).
Consejo Para convertir un entero en un nmero real, utilice la operacin Convertir entero en entero doble y luego la operacin Convertir entero doble en real.
Funcionamiento de las operaciones Redondear a entero doble y Truncar. La operacin Redondear (ROUND) convierte un nmero real (IN) en un valor de entero doble y deposita el resultado en la variable indicada por OUT. Si la fraccin es 0,5 o superior, el nmero se redondear al prximo entero superior. La operacin Truncar (TRUNC) convierte un nmero real (IN) en un entero doble y carga el resultado en la variable indicada por OUT. Slo se convierte la parte entera del nmero real. La fraccin se pierde. Si el valor a convertir no es un nmero real vlido o si es demasiado grande para ser representado en la salida, la marca de desbordamiento se activar y la salida no se ver afectada.
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento). 0006 (direccionamiento indirecto). SM1.1 (desbordamiento).
Operaciones aritmticas.
Operaciones de sumar, restar, multiplicar y dividir.
Sumar en KOP y FUP. IN1 + IN2 = OUT Restar en KOP y FUP. IN1 - IN2 = OUT Sumar en AWL. IN1 + OUT = OUT Restar en AWL. OUT - IN1 = OUT Las operaciones Sumar enteros (+I) y Restar enteros (-I) suman/restan dos enteros de 16 bits, arrojando un resultado de 16 bits. Las operaciones Sumar enteros dobles (+D) y Restar enteros dobles (-D) suman/restan dos enteros de 32 bits, arrojando un resultado de 32 bits. Las operaciones Sumar reales (+R) y Restar reales (-R) suman/restan dos nmeros reales de 32 bits, dando como resultado un nmero real de 32 bits.
Multiplicar/Dividir en KOP y FUP. IN1 * IN2 = OUT IN1 / IN2 = OUT Multiplicar/Dividir en AWL. IN1 * OUT = OUT OUT / IN1 = OUT Las operaciones Multiplicar enteros (*I) y Dividir enteros (/I) multiplican o dividen dos enteros de 16 bits, respectivamente, arrojando un resultado de 16 bits. (En la divisin no se conserva un resto). Las operaciones Multiplicar enteros dobles (*D) y Dividir enteros dobles (/D) multiplican o dividen dos enteros de 32 bits, respectivamente, arrojando un resultado de 32 bits. (En la divisin no se conserva un resto.) Las operaciones Multiplicar reales (*R) y Dividir reales (/R) multiplican o dividen dos nmeros reales de 32 bits, respectivamente, dando como resultado un nmero real de 32 bits.
Marcas especiales y ENO. SM1.1 indica errores de desbordamiento y valores no vlidos. Si se activa SM1.1, el estado de SM1.0 y de SM1.2 no ser vlido y no se alterarn los operandos de entrada originales. Si SM1.1 y SM1.3 no se activan, la operacin aritmtica habr finalizado con un resultado vlido, y tanto
SM1.0 como SM1.2 contendrn un estado vlido. Si se activa SM1.3 durante una operacin de divisin, permanecern inalterados los dems bits aritmticos de estado.
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento). SM1.3 (divisin por cero). 0006 (direccionamiento indirecto).
Marcas especiales afectadas: SM1.0 (cero). SM1.1 (desbordamiento, valor no vlido generado durante la operacin o parmetro de entrada no vlido). SM1.2 (negativo). SM1.3 (divisin por cero).
Los nmeros reales (o nmeros en coma flotante) se representan en el formato descrito en la norma ANSI/IEEE 754-1985 (precisin sencilla). Para obtener ms informacin al respecto, consulte esa norma.
Marcas especiales y ENO. En las operaciones Multiplicar enteros a enteros dobles y Dividir enteros con resto, las marcas especiales indican errores y valores no vlidos. Si se activa SM1.3 (divisin por cero) durante una operacin de divisin, permanecern inalterados los dems bits aritmticos de estado. En otro caso, todos los bits aritmticos de estado soportados contendrn el estado vlido al finalizar la operacin aritmtica.
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento). SM1.3 (divisin por cero). 0006 (direccionamiento indirecto).
Marcas especiales afectadas: SM1.0 (cero). SM1.1 (desbordamiento). SM1.2 (negativo). SM1.3 (divisin por cero).
Operandos vlidos para las operaciones Multiplicar enteros a enteros dobles y Dividir enteros con resto.
Marcas especiales y ENO para las operaciones con funciones numricas. En todas las operaciones descritas anteriormente, SM1.1 se utiliza para indicar errores de rebase y valores no vlidos. Si se activa SM1.1, el estado de SM1.0 y de SM1.2 no ser vlido y no se alterarn los operandos de entrada originales. Si SM1.1 y SM1.2 no se activan durante una operacin de divisin, la operacin aritmtica habr finalizado con un resultado vlido, y tanto SM1.0 como SM1.2 contendrn un estado vlido.
Operaciones de transferencia.
Transferir bytes, palabras, palabras doblesy nmeros reales.
Las operaciones Transferir byte (MOVB), Transferir palabra (MOVW), Transferir palabra doble (MOVD) y Transferir real (MOVR) transfieren un valor de una direccin (IN) a una nueva direccin (OUT) sin modificar el valor original. En el caso de la operacin IEC Transferir (MOVE), los tipos de los datos de entrada y salida pueden ser diferentes, pero su tamao debe ser igual.
Operaciones de comparacin.
Comparar valores numricos.
Las operaciones de comparacin se utilizan para comparar dos valores: IN1 = IN2 IN1 > IN2 IN1 >= IN2 IN1 < IN2 IN1 <= IN2 IN1 <> IN2
Las comparaciones de bytes no llevan signo. Las comparaciones de enteros llevan signo. Las comparaciones de palabras dobles llevan signo. Las comparaciones de nmeros reales llevan signo. En KOP y FUP: Si la comparacin es verdadera, la operacin de comparacin activa el contacto (KOP) o la salida (FUP). En AWL: Si la comparacin es verdadera, la operacin de comparacin carga un 1 en el nivel superior de la pila, o bien lo combina con Y u O. Si se utilizan las operaciones de comparacin IEC, es posible utilizar diversos tipos de datos para las entradas. No obstante, el tipo de datos de los dos valores de entrada deber ser idntico.
Nota Las siguientes condiciones son errores fatales que detendrn inmediatamente la ejecucin del programa en el S7-200: Deteccin de una direccin indirecta no vlida (en todas las operaciones de comparacin). Deteccin de un nmero real no vlido (por ejemplo, NAN) (en la operacin Comparar reales). Para evitar estas condiciones de error, inicialice correctamente los punteros y los valores que contengan nmeros reales antes de ejecutar las operaciones de comparacin que utilicen estos valores. Las operaciones de comparacin se ejecutan sin tener en cuenta el estado de seal.