Vous êtes sur la page 1sur 8

Curso SIMATIC S7 Nivel II

Seales analgicas Abril 2003

SIMATIC S7 NIVEL II

Seales Analgicas
Direccionamiento de Tarjetas Analgicas Los accesos a seales analgicas son directos a periferia Las direcciones en los mdulos comienzan a partir de la 256 16 bytes por tarjeta (accesos a nivel de palabra) En el CPU314-IFM a partir de la 128
Cada canal necesita 2 bytes. Los 4 bits de menor peso son 0 12 bits de resolucin

SIMATIC S7 NIVEL II

Seales Analgicas
Configuracin de las Tarjetas Analgicas Se configuran en Hardware Mltiples posibilidades y rangos de medidas
tensin corriente temperatura ...
No es configurable en 314IFM

Los mdulos de la CPU - 314 IFM son:


4 entradas analgicas (+/- 10V, +/- 20mA) - (11 bits+Signo)
Potencimetro: PEW128 y entradas PEW130, PEW132 y PEW134

1 salida analgica (+/- 10V, +/- 20mA) - (11 bits + Signo)


Voltmetro PAW128

SIMATIC S7 NIVEL II

Seales Analgicas
Codificacin de la entrada analgica La entrada analgica se transforma en un nmero de 16 bits entre +27648 y - 27648 con el bit ms significativo de signo Se detecta saturacin hasta +32767 y -32768 Si la resolucin es menor a 15 bits (+ S) el dato es justificado a la izquierda con ceros en los bits menos significativos Lectura directa de periferia: L PEW128
+27648 ---> 0110 1100 0000 0000 ---> +10V +32752 ---> 0111 1111 1111 0000 ---> ~11.65V

Probar
L PEW128 //Potencimetro T AW124 // Voltmetro

SIMATIC S7 NIVEL II

Seales Analgicas
Codificacin de la salida analgica
La salida analgica responde a un nmero de 16 bits entre +27648 y -27648 entregando todo el margen de salidas analgicas. Con rango de +/- 10V, saca +5V con el cdigo +13824. Si la resolucin es menor a 15 bits (+ S) el dato es justificado a la izquierda con ceros en los bits menos significativos. Escritura directa a periferia: T PAW128
+27648 ---> 0110 1100 0000 0000 ---> +10V +32752 ---> 0111 1111 1111 0000 ---> ~11.65V

Probar
L PEW128 //Potencimetro T AW124 //LEDs T PAW128 //Voltmetro

SIMATIC S7 NIVEL II

Seales Analgicas
Funciones de transformacin a unidades de ingeniera Queremos escribir el programa en nuestras propias unidades:
30C, 20 litros, etc.

Existen funciones de libreras que realizan el cambio Las libreras no estn en la CPU sino en la PG Desde el editor de AWL:
Insertar - Elementos de programa - Libreras - Standard Library - TI-S7 Converting Blocks
FC105:Scale - convierte entrada analgica a unidades de ingeniera FC106:Unscale - convierte unidades de ing. e salida analgica

SIMATIC S7 NIVEL II

Seales Analgicas
Funciones de transformacin a unidades de ingeniera
CALL SCALE IN:= PEW128 HI_LIN := 50.0 LO_LIN := 0.0 BIPOLAR := 0 RET_VAL := MW0 OUT = MD20 (FLOAT) CALL UNSCALE IN:= MD20 HI_LIN := 50.0 LO_LIN := 0.0 BIPOLAR := 0 RET_VAL := MW0 OUT = PAW128 // Canal analgico de entrada // Valor superior de unidades de ingeniera // Valor inferior de unidades de ingeniera // Entrada de tensin unipolar de 0 a 10 V // Informacin de error (0000H - no error) // Valor medido en unidades de ingeniera

// FC106 // Valor en unidades de ingeniera para convertir // Valor superior de unidades de ingeniera // Valor inferior de unidades de ingeniera // Entrada de tensin unipolar de 0 a 10 V // Informacin de error (0000H - no error) // Canal de salida analgico 7

SIMATIC S7 NIVEL II

Ejercicio
Ejercicio
Entrada analgica de capacidad de depsito de 0 a 20 litros con transductor unipolar de 0 a 10V (0 a 20 litros) Salida analgica visualizando en el potencimetro indicando % ocupacin. Alarma si inferior al 20%

SIMATIC S7 NIVEL II

Vous aimerez peut-être aussi