procesamiento de senales analogicas

Upload: david-arroyo

Post on 14-Oct-2015

60 views

Category:

Documents


3 download

TRANSCRIPT

  • 5/24/2018 Procesamiento de Senales Analogicas

    1/29

    El S7-200 no actualiza las entradas analgicas de los mdulos de ampliacin como parte del ciclo

    normal, a menos que 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 tipopromedio (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

  • 5/24/2018 Procesamiento de Senales Analogicas

    2/29

    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

    Direccionar las E/S de la CPU y de los mdulos de ampliacin.

    Las entradas y salidas integradas en la unidad central de procesamiento (CPU) tienen direcciones fijas. Para

    agregar a la CPU entradas y salidas adicionales, se pueden conectar mdulos de ampliacin a la derecha dela CPU S7-200, formando as una cadena de entradas y salidas (E/S). Las direcciones de las E/S de cada

    mdulo vienen determinadas por el tipo de E/S y por la posicin relativa del mdulo en la cadena (con

    respecto al anterior mdulo de E/S del mismo tipo). Por ejemplo, un mdulo de salidas no afecta a las

    direcciones de un mdulo de entradas y viceversa. Igualmente, los mdulos analgicos no afectan al

    direccionamiento de los mdulos digitales y viceversa.

    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.

  • 5/24/2018 Procesamiento de Senales Analogicas

    3/29

    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, o bien

    conservar los valores

    de las salidas

    existentes antes delcambio a modo STOP.

    La tabla de salidas

    analgicas forma parte

    del bloque de sistema

    que se carga y

    almacena en el S7-

    200.

    1.Elija el comando de men Ver >Componente > Bloque de sistema y seleccione Configurarsalidas. 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.

  • 5/24/2018 Procesamiento de Senales Analogicas

    4/29

    5.Cargue en el S7-200 el bloque de sistema modificado.

    Filtrar las entradas analgicas.

    El S7-200 permite filtrar cada una de las entradas analgicas utilizando el software. El valor filtrado

    es el valor promedio de un nmero preseleccionado de muestreos de la entrada analgica. Losdatos de filtracin indicados (nmero de impulsos y banda muerta) se aplican a todas las entradas

    analgicas para las que se habilite esta funcin.

    El filtro dispone de una funcin de respuesta rpida para que los cambios considerables se puedan

    reflejar rpidamente en el valor de filtracin. El filtro cambia al ltimo valor de la entrada analgica

    cuando sta exceda una determinada diferencia del valor actual. Esta diferencia, denominada

    banda muerta, se indica en contajes del valor digital de la entrada analgica.

    La configuracin estndar es permitir que se filtren todas las entradas analgicas, a excepcin deAIW0 y AIW2 en la CPU 224XP.

    1. Elija el comando de men Ver > Componente > Bloque de sistema y seleccione Filtrar

    entradas. Haga clic en la ficha Analgicas.

    2.Elija las entradas analgicas que desea filtrar, el nmero de muestreos y la banda muerta.

    3.Haga clic en Aceptar.

    4.Cargue en el S7-200 el bloque de sistema modificado.

  • 5/24/2018 Procesamiento de Senales Analogicas

    5/29

    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.

    Datos tcnicos de los mdulos de ampliacin analgicos.

    1 La CPU reserva 2 salidas analgicas para este mdulo.

  • 5/24/2018 Procesamiento de Senales Analogicas

    6/29

    Datos tcnicos de los mdulos de ampliacin con entradas analgicas.

    Datos tcnicos de los mdulos de ampliacin con salidas analgicas.

  • 5/24/2018 Procesamiento de Senales Analogicas

    7/29

    Diagramas de cableado de los mdulos de ampliacin de seales analgicas.

  • 5/24/2018 Procesamiento de Senales Analogicas

    8/29

    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 de las entradas.

    Los ajustes de calibracin afectan a la fase de amplificacin de la instrumentacin que sigue al

    multiplexor analgico (consulte el esquema funcional de las entradas de los mdulos EM 231 y EM

    235 en las figuras posteriores). Por consiguiente, el calibrado afecta a todos los canales de entrada

    del usuario. Cualquier variacin de los valores de los circuitos de entrada que preceden al

    multiplexor analgico provocar diferencias mnimas entre los valores de los distintos canales que

    estn conectados a la misma seal, incluso despus de la calibracin.

    Con objeto de cumplir las especificaciones es preciso utilizar filtros de entrada para todas las

    entradas analgicas del mdulo. Elija 64 o ms muestreos para calcular el valor promedio.

    Para calibrar una entrada, proceda de la manera siguiente:

    1.Desconecte la alimentacin del mdulo. Seleccione el rango de entrada deseado.

    2.Conecte la alimentacin de la CPU y del mdulo. Espere unos 15 minutos para que el mdulo

    pueda estabilizarse.

    3.Mediante una fuente de tensin o de intensidad, aplique a una de las entradas una seal de

    valor cero.

    4.Lea el valor que la CPU ha recibido del correspondiente canal de entrada.

    5.Con el potencimetro OFFSET, seleccione el valor cero u otro valor digital.

    6.Aplique una seal de rango mximo a una entrada. Lea el valor que ha recibido la CPU.7.Con el potencimetro GAIN, seleccione el valor 32000 u otro valor digital.

    8.En caso necesario, vuelva a calibrar el desplazamiento (OFFSET) y la ganancia (GAIN).

    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.

  • 5/24/2018 Procesamiento de Senales Analogicas

    9/29

    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 losinterruptores 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.

  • 5/24/2018 Procesamiento de Senales Analogicas

    10/29

    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.

  • 5/24/2018 Procesamiento de Senales Analogicas

    11/29

    Esquemas de conexiones de las entradas de los mdulos de ampliacin EM 231 y EM 235.

  • 5/24/2018 Procesamiento de Senales Analogicas

    12/29

    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.

    Esquemas de conexiones de las salidas de los mdulos de ampliacin EM 232 y EM 235.

  • 5/24/2018 Procesamiento de Senales Analogicas

    13/29

    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.

    Descripcin del mdulo de entradas analgicas: p recisin y repetibilidad.

    Los mdulos de ampliacin EM 231 y EM 235 disponen de entradas analgicas de 12 bits, siendo

    rpidos y de bajo costo. Pueden convertir una seal de entrada analgica a su correspondiente

    valor digital en 149 s. La seal de entrada se convierte cada vez que el programa accede a la

    entrada analgica en cuestin. Los tiempos de conversin mencionados se deben agregar al

    tiempo de ejecucin bsico de la operacin utilizada para acceder a la entrada analgica.

    Los mdulos EM 231 y EM 235 proporcionan un valor digital no procesado (sin linealizacin ni

    filtraje) que corresponde a la tensin o a la intensidad analgicas en los terminales de entrada del

    mdulo. Puesto que se trata de mdulos rpidos, la seal de entrada analgica puede cambiar

    rpidamente (incluyendo interferencias internas y externas).

    Las diferencias de un muestreo a otro, causadas por interferencias de una seal de entrada

    analgica que cambie constante o lentamente, se pueden reducir creando un promedio de una

  • 5/24/2018 Procesamiento de Senales Analogicas

    14/29

    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 losmuestreos 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.

    Definicin de los datos analgicos.

    Precisin: desviacin del valor previsto en una E/S determinada.

    Resolucin: efecto de un cambio de LSB reflejado en la salida.

  • 5/24/2018 Procesamiento de Senales Analogicas

    15/29

    1 Mediciones realizadas despus de haber calibrado el rango de entrada seleccionado.

    2 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.

    3 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.

    4 La precisin media incluye los efectos de la falta de linealidad y de la deriva de 0 a 55 grados C.

  • 5/24/2018 Procesamiento de Senales Analogicas

    16/29

    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.

  • 5/24/2018 Procesamiento de Senales Analogicas

    17/29

    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)

    Marcas especiales afectadas:

    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.

    Condiciones de error que ponen ENO a 0:

    0006 (direccionamiento indirecto).

    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).

    Marcas especiales afectadas:

    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.

  • 5/24/2018 Procesamiento de Senales Analogicas

    18/29

    Condiciones de error que ponen ENO a 0:

    0006 (direccionamiento indirecto).

    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.

    Condiciones de error que ponen ENO a 0:

    0006 (direccionamiento indirecto).

    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 comprendidosentre 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).

    Marcas especiales afectadas:

    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.

  • 5/24/2018 Procesamiento de Senales Analogicas

    19/29

    Condiciones de error que ponen ENO a 0:

    SM1.1 (desbordamiento).

    0006 (direccionamiento indirecto).

    Marcas especiales afectadas:

    SM1.1 (desbordamiento).

    A continuacin se muestra un ejemplo de las operaciones de conversin.

  • 5/24/2018 Procesamiento de Senales Analogicas

    20/29

    Operaciones aritmticas.

    Operaciones de sumar, restar, multipl icar 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.

    Multip licar/Dividi r 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

  • 5/24/2018 Procesamiento de Senales Analogicas

    21/29

    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).

    Operandos vlidos para las operaciones de sumar, restar, multiplicar y dividir.

    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.

  • 5/24/2018 Procesamiento de Senales Analogicas

    22/29

  • 5/24/2018 Procesamiento de Senales Analogicas

    23/29

    Multiplicar enteros a enteros dob les y Dividir enteros con resto.

    Multiplicar enteros a enteros dob les.

    En KOP y FUP:

    IN1 * IN2 = OUT

    En AWL:IN1 * OUT = OUT

    La operacin Multiplicar enteros a enteros dobles (MUL)

    multiplica dos nmeros enteros de 16 bits, arrojando un producto

    de 32 bits. En la operacin AWL de multiplicacin, la palabra

    menos significativa (16 bits) del OUT de 32 bits se utiliza como

    uno de los factores.

    Dividir enteros con resto.

    En KOP y FUP:IN1 / IN2 = OUT

    En AWL:

    OUT / IN1 = OUT

    La operacin Dividir enteros con resto (DIV) divide dos nmeros enteros de 16 bits, arrojando un

    resultado de 32 bits, compuesto por un resto de 16 bits (la palabra ms significativa) y un cociente

    de 16 bits (la palabra menos significativa).

    En la operacin AWL de divisin, la palabra menos significativa (16 bits) del OUT de 32 bits se

    utiliza como dividendo.

    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).

  • 5/24/2018 Procesamiento de Senales Analogicas

    24/29

    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.

    Operaciones con funciones numricas.

    Raz cuadrada.

    La operacin Raz cuadrada (SQRT) extrae la raz cuadrada de

    un nmero real de 32 bits (IN), dando como resultado un nmero

    real de 32 bits (OUT), como muestra la ecuacin siguiente:

    SQRT (IN)= OUT

    Para obtener otras races:

    5 elevado al cubo = 5^3 = EXP(3*LN(5)) = 125

    Raz cbica de 125 = 125^(1/3) = EXP((1/3)*LN(125))= 5

    Raz cbica de 5 elevado al cubo = 5^(3/2) = EXP(3/2*LN(5)) =

    11,18034

  • 5/24/2018 Procesamiento de Senales Analogicas

    25/29

    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.

    Condiciones de error queponen ENO a 0:

    SM1.1 (desbordamiento).

    0006 (direccionamiento indirecto).

    Marcas especiales afectadas:

    SM1.0 (cero).

    SM1.1 (desbordamiento).

    SM1.2 (negativo).

    Operandos vlidos para las funciones numricas.

  • 5/24/2018 Procesamiento de Senales Analogicas

    26/29

    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.

    Condiciones de error que ponen ENO a 0:

    0006 (direccionamiento indirecto).

    Operandos vlidos para las operaciones de transferencia.

  • 5/24/2018 Procesamiento de Senales Analogicas

    27/29

    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

    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.

  • 5/24/2018 Procesamiento de Senales Analogicas

    28/29

    Operandos vlidos para las operaciones de comparacin.

  • 5/24/2018 Procesamiento de Senales Analogicas

    29/29