You are on page 1of 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 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

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 de la 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.

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-

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. Los datos 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 de AIW0 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.

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.

La CPU reserva 2 salidas analgicas para este mdulo.

Datos tcnicos de los mdulos de ampliacin con entradas analgicas.

Datos tcnicos de los mdulos de ampliacin con salidas analgicas.

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

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.

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.

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

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.

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: precisin 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

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.

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.

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)

Marcas especiales afectadas:

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). SM1.1 (desbordamiento).

Marcas especiales afectadas:

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.

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

Marcas especiales afectadas:

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

Marcas especiales afectadas:

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

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

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.

Multiplicar enteros a enteros dobles y Dividir enteros con resto.


Multiplicar enteros a enteros dobles. 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).

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

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.

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.

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.

Operandos vlidos para las operaciones de comparacin.

You might also like