Você está na página 1de 16

NDICE

Generalidades Siemens S-7 200 Acceder A Los Datos En Las reas De Memoria

Pgina 2

Calibracin De Las Entradas Analgicas Configuracin del mdulo de ampliacin

Pgina 4 Pgina 5

Proceso Matemtico Escalamiento Entrada Clculo De Seal Escalada Unidad De Ingeniera Ecuacin Escalada De Entrada

Pgina 6

Pgina 8

Procedimiento Matemtico Escalamiento Salida

Pgina 12

1.0 GENERALIDADES SIEMENS S-7 200 El S7--200 almacena informacin en diferentes reas de la memoria que tienen direcciones unvocas. Es posible indicar explcitamente la direccin a la que se desea acceder. El programa puede acceder entonces directamente a la informacin. La tabla 1-1 muestra el rango de nmeros enteros representables en los distintos tamaos de datos. Tabla N 1-1 Rango de enteros Representacin Entero sin signo Entero con signo Byte (B) 0 a 255 0 a FF 127 a +128 80 a 7F Palabra (W) 0 a 65.535 0 a FFFFF 32768 a +32767 8000 a 7FF Palabra Doble (D) 0 a 4.294.967.295 0 a FFFFFFFFFFF -2.147.483.648 a 2.147.483.648 8000.0000 a 7FFF FFFF

1.1 Acceder A Los Datos En Las reas De Memoria Imagen de proceso de las entradas: I El S7--200 lee las entradas fsicas al comienzo de cada ciclo y escribe los correspondientes valores en la imagen de proceso de las entradas. A sta ltima se puede acceder en formato de bit, byte, palabra o palabra doble: Bit: I[direcc. byte].[direcc. bit] I0.1 Byte, palabra o palabra doble: I[tamao][direcc. byte inicial] IB4 Imagen de proceso de las salidas: Q Al final de cada ciclo, el S7--200 copia en las salidas fsicas el valor almacenado en la imagen de proceso de las salidas. A sta ltima se puede acceder en formato de bit, byte, palabra o palabra doble: Bit: Q[direcc. byte].[direcc. bit] Q1.1 Byte, palabra o palabra doble: Q[tamao][direcc. byte inicial] QB5 Memoria de variables: V La memoria de variables (memoria V) se puede utilizar para almacenar los resultados intermedios calculados por las operaciones en el programa. La memoria V tambin permite almacenar otros datos relativos al proceso o a la tarea actual. A la memoria V se puede acceder en formato de bit, byte, palabra o palabra doble: Bit: V[direcc. byte].[direcc. bit] V10.2 Byte, palabra o palabra doble: V[tamao][direcc. byte inicial] VW100

Marcas especiales: SM Las marcas especiales (SM) permiten intercambiar datos entre la CPU y el programa. Estas marcas se pueden utilizar para seleccionar y controlar algunas funciones especiales de la CPU S7-200. Por ejemplo, hay una marca que se activa slo en el primer ciclo, marcas que se activan y se desactivan en determinados intervalos, o bien marcas que muestran el estado de las operaciones matemticas y de otras operaciones. (Para ms informacin acerca de las marcas especiales, consulte el anexo D). A las marcas especiales se puede acceder en formato de bit, byte, palabra o palabra doble: Bit: SM [direcc. byte].[direcc. bit] SM0.1 Byte, palabra o palabra doble: SM [tamao][direcc. byte inicial] SMB86 Entradas analgicas: AI El S7--200 convierte valores reales analgicos (p. ej. 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 (p. ej. 0, 2, 4, etc.), es preciso utilizar direcciones con bytes pares (p. ej. AIW0, AIW2, AIW4, etc.) Para acceder a las mismas. Las entradas analgicas son valores de slo lectura. Formato: AIW [direcc. del byte inicial] AIW4 Salidas analgicas: AQ El S7--200 convierte valores digitales en formato de palabra (de 16 bits) en valores reales analgicos (p. ej. 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 (p. ej. 0, 2, 4, etc.), es preciso utilizar direcciones con bytes pares (p. ej. AQW0, AQW2, AQW4, etc.) para acceder a las mismas. Las salidas analgicas son valores de slo escritura. Formato: AQW [direcc. del byte inicial] AQW4 Formato De Los Nmeros Reales Los nmeros reales (o nmeros en coma flotante) se representan como nmeros de 32 bits de precisin sencilla, conforme al formato descrito en la norma ANSI/IEEE 7541985 (v. fig. 1.1). A los nmeros reales se accede en formato de palabra doble. En el S7--200, los nmeros en coma flotante tienen una precisin de hasta 6 posiciones decimales Tabla N1-2 Esquema nmero real, donde Msb: bit ms significativo y Lsb: bit menos significativo. Msb 31 s Signo Lsb 0

30 Exponente

23

22 Mantisa

2.0 CALIBRACION DE LAS ENTRADAS ANALGICAS MODULO EM231 Y/O EM235 Los ajustes de calibracin afectan a la fase de amplificacin de la instrumentacin que sigue el multiplexor analgico. Por consiguiente la calibracin afecta a todos los canales de entrada de usuario. Cualquier variacin de los valores de los circuitos de entrada que precedan al multiplexor analgico provocara 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. Para calibrar una entrada, siga los pasos siguientes: 1. Desconecte la alimentacin del modulo. Seleccione el rango de entrada deseado 2. Conecte la alimentacin de la CPU y del modulo. Espere unos 15 minutos para que le modulo pueda estabilizarse. 3. Mediante una fuente de tensin o intensidad, aplique una seal de valor cero a una de las entradas. 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).

Figura N2-1 Calibracin y regulacin entrada analgica EM235.

2.1Configuracin del mdulo de ampliacin analgica PLC siemens s7-200 La siguiente tabla muestra como configurar el mdulo de entrada EM235. Utilizando los interruptores DIP (equivalente a configuracin Figura N1). Para este caso de 4 a 20 mA. Para este caso se usara solamente escalado Unipolar es decir de 0 a 32000. Tabla N2-1 configuracin entrada analgica 0 a 20 mA
UNIPOLAR INT 3 INT 4 OFF ON OFF ON OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF Rango de tensin 0 a 50mV 0 a 100mV 0 a 500mV 0a1V 0a5V 0 a 20mA 0 a 10 V Resolucin 12,5v 25v 125v 250v 1,25mv 5A 2,5mv

INT 1 ON OFF ON OFF ON ON OFF

INT 2 OFF ON OFF ON OFF OFF ON

INT 5 OFF OFF ON ON OFF OFF OFF

INT 6 ON ON ON ON ON ON ON

Figura N2-2 mdulo tpico de entrada EM235

3.0 PROCEDIMIENTO MATEMTICO PASO A PASO ESCALAMIENTO DE ENTRADA A UNIDADES DE INGENIERA 0 A 100%

Y mxima

100% m2

Salida Unidad Ingenieria 25%

m1

Y mnima

0% X mnima 4 mA Valor escalado entrada 6400 Entrada Analgica 8 mA Valor escalado entrada 12800 X mxima 20 mA Valor escalado entrada 32000

Figura N3-1 Ilustra escalamiento de entrada analgica seal de 4 a 20 mA considerando un margen de error del 20 % 2.1 Clculo De Seal Escalada Unidad De Ingeniera 0 A 100% De las siguiente grafica podemos deducir matemticamente lo siguiente: Igualando la pendiente1 (M1) con la pendiente (M2)

Ecuacin (1) Clculo de la pendiente m.

Ecuacin (2)

Donde

Por lo tanto si calculamos la pendiente m2 de acuerdo a la ecuacin 2:

Y de la misma manera obtenemos m1

Ahora aplicamos la ecuacin 1

Despejamos el valor deseado que es la salida de unidad de Ingeniera. Primer paso: Aplicamos reglas matemticas de igualacin lo que est dividiendo pasa multiplicando. [( ) ]

Segundo paso: Solo nos falta despeja nos basta con pasar al lado contrario sumando.

de la salida de unidad de Ingeniera, tan solo

[(

Tercer paso: basta con ordenar la formula [( ) ] Ecuacin (3)

De la ecuacin 3 para este ejemplo se puede decir que es constante ya que . Y a su vez tambin se puede decir que es constante . Y por ultimo en este ejemplo . De esta forma reescribimos la ecuacin 3. [( Finalmente [( ) ] Ecuacin (4) 2.2 Ecuacin Escalada de entrada Basta solamente con aplicar regla de tres simples: ) ]

Ecuacin (5)

Donde Ecuacin (6) Despejando la ecuacin 6 Obtenemos nuestra [ ] Ecuacin (7)

Ejemplo1: Clculo escalamiento matemticamente segn Figura N1. Datos Corriente de entrada instantnea X mnima X Mxima Y Mxima Y mnima Escalamiento salida Ingeniera 8 mA 4 mA (6400) 20 mA (32000) 100 % 0% ?

Primer paso: Escalamiento de entrada segn ecuacin 7

[ ] Segundo paso: Clculo de Salida de Ingeniera escalonada de 0 a 100% ecuacin (4). [( ) ]

Ejemplo 2: se pide repetir el mismo procedimiento dado en el ejemplo 1 pero ahora en sistema KOP (SIMATIC) de PLC siemens S7-200. Primer Paso

Paso 1

Network 1 Paso 2

Paso 3

Paso 1: Para este ejemplo se coloca como contacto inicial el bit de estado SM0.0 que siempre esta activado. Paso 2: A continuacin se coloca la operacin de transferencia (en este caso palabras W), esta instruccin es MOV_W que significa mover palabra. Tambin tiene una entrada (IN) analgica (AIW0), la cual tiene una salida de memoria virtual VW0. Paso 3: Luego siguiendo de izquierda a derecha se coloca la operacin Convertir entero a entero doble, La cual tiene como entrada VW0 y su conversin la como una palabra doble (VD2).

Segundo paso

Paso 1

Network 2 Paso 2

Paso 3

Paso 1: Para este ejemplo se coloca como contacto inicial el bit de estado SM0.0 que siempre esta activado. Paso 2: A continuacin se coloca la operacin convertir entero doble, en real. Esta instruccin tiene el nombre de DI_R, la cual tiene como entrada (IN) VD2 y una salida (Out) VD6. Hasta aqu tenemos todo el paso matemtico realizado. De acuerdo a lo calculado en las ecuacin 7. [ ]

Paso 3: Luego siguiendo de izquierda a derecha se coloca la operacin Restar reales. Esta instruccin tiene el nombre de SUB_R la cual tiene dos entradas (IN1, IN2) y una salida (Out). El valor de la entrada IN1 corresponde a VD6 (el valor convertido de entero doble a real) y el valor correspondiente a IN2, que corresponde al valor de . Equivalente al valor resaltado en la ecuacin. [( ) ]

Y luego de realizar la operacin aritmtica el valor es almacenado como palabra doble (VD10).

10

Tercer paso

Paso 1

Network 3 Paso 2

Paso 3

Paso 1: Para este ejemplo se coloca como contacto inicial el bit de estado SM0.0 que siempre esta activado. Paso 2: A continuacin se coloca la operacin dividir reales. Esta instruccin tiene el nombre de DIV_R, la cual tiene dos entradas (IN1, IN2) y una salida (Out). El valor de entrada IN1 corresponde a y el valor de IN2 corresponde a . Este paso es el equivalente mostrado en la ecuacin matemtica: [( ) ]

Y la salida OUT es el resultado de la divisin y es almacenada en VD14.

Paso 3: Luego siguiendo de izquierda a derecha se coloca la operacin Restar reales. Esta instruccin tiene el nombre de MUL_R. la cual tiene dos entradas (IN1, IN2) y una salida (Out). El valor de entrada IN1 corresponde a VD14 (salida resultado de la divisin) y el valor de IN2 corresponde a VD10 (salida resultado de las restas). Este paso es el equivalente mostrado en la ecuacin matemtica: [( ) ]

De esta manera se obtiene el escalamiento de entrada a en salida unidad de ingeniera (0% a 100%) y es almacenado en la memoria de forma de palabra doble como VD18. Que para este ejemplo seria de 25%.

11

3.0 PROCEDIMIENTO MATEMTICO PASO A PASO TRANSFORMACIN UNIDADES DE INGENIERA (0% A 100%) A UN VALOR DE 4 A 20 mA.

Para este ejemplo utilizaremos el mismo ejemplo de la figura 1, solamente se realizara el a la inversa. Por lo que se tiene:

Por lo tanto

Primer paso: aplicando reglas matemticas se despeja de su divisor la variable que buscamos.

Segundo paso: aplicamos regla de la divisin. [ Tercer paso: despejamos entrada analgica. [ ] Ecuacin (8) Cuarto paso: haciendo una ecuacin nueva de tres simples obtenemos Nota: ]

Como el proceso es el inverso obtenemos una nueva x, como se muestra en siguiente ecuacin:

Ecuacin (9)

12

Ejemplo 3: Calculo escalamiento matemticamente segn Figura N1. Datos Corriente de entrada instantnea X mnima X Mxima Y Mxima Y mnima Escalamiento salida Ingeniera ? 4 mA (6400) 20 mA (32000) 100 % 0% 25%

Primer paso: aplicando reglas matemticas se despeja de su divisor la variable que buscamos.

Segundo paso: aplicamos regla de la divisin. [ ]

Tercer paso: despejamos entrada analgica. [ ] [ ]

Cuarto paso: haciendo una ecuacin nueva de tres simples obtenemos Nota:

Como el proceso es el inverso obtenemos una nueva x, como se muestra en siguiente ecuacin:

Por lo tanto la corriente de salida analgica debe ser de 8 mA.

13

Ejemplo 4: se pide repetir el mismo procedimiento dado en el ejemplo 1 pero ahora en sistema KOP (SIMATIC) de PLC siemens S7-200. Importante: El valor de Ingeniera (25%) est almacenado en VD4. Primer paso

Paso 1

Network 1 Paso 2

Paso 3

Paso 1: Para este ejemplo se coloca como contacto inicial el bit de estado SM0.0 que siempre esta activado. Paso 2: A continuacin se coloca la operacin dividir reales. Esta instruccin tiene el nombre de DIV_R, la cual tiene dos entradas (IN1, IN2) y una salida (Out). El valor de entrada IN1 corresponde a y el valor de IN2 corresponde a . Este paso es el equivalente mostrado en la ecuacin matemtica: [ ]

Y la salida OUT es el resultado de la divisin y es almacenada en VD0.

Paso 3: Luego siguiendo de izquierda a derecha se coloca la operacin Restar reales. Esta instruccin tiene el nombre de MUL_R. la cual tiene dos entradas (IN1, IN2) y una salida (Out). El valor de entrada IN1 corresponde a VD0 (salida resultado de la divisin) y el valor de IN2 corresponde a VD4 (unidad de ingeniera). Este paso es el equivalente mostrado en la ecuacin matemtica: [ ]

Este valor de la multiplicacin es almacenado en la palabra doble VD8.

14

Segunda parte

Paso 1

Network 2 Paso 2

Paso 3

Paso 1: Para este ejemplo se coloca como contacto inicial el bit de estado SM0.0 que siempre esta activado. Paso 2: A continuacin se coloca la operacin sumar reales. Esta instruccin tiene el nombre de ADD_R, la cual tiene dos entradas (IN1, IN2) y una salida (Out). El valor de entrada IN1 corresponde a VD8 y el valor de IN2 corresponde a . Este paso es el equivalente mostrado en la ecuacin matemtica: [ ]

Y la salida OUT es el resultado de la divisin y es almacenada en VD12.

Paso 3: Luego siguiendo de izquierda a derecha se coloca la operacin Truncar. Esta instruccin tiene el nombre de TRUNC 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. La cual tiene una entrada (IN1,) y una salida (Out). El valor de entrada IN1 corresponde a VD12 (salida resultado de la divisin) Este paso es el equivalente mostrado en la ecuacin matemtica:

Este valor de truncacin es almacenado en la palabra doble VD16.

15

Tercera parte

Paso 1

Network 3 Paso 2

Paso 1: Para este ejemplo se coloca como contacto inicial el bit de estado SM0.0 que siempre esta activado. Paso 2: A continuacin se coloca la operacin de transferencia (en este caso palabras W), esta instruccin es MOV_W que significa mover palabra. Tambin tiene una entrada (IN) analgica (VW8), la cual tiene una salida de memoria virtual AQW0.

16