Escalamiento Analógico
Escalamiento Analógico
Escalamiento Analógico
1. Objetivos.
Realizar la configuracin de las mediciones analgicas utilizando el PLC S7-300.
Realizar el escalamiento de las seales analgicas
2. Introduccin.
Para manejar seales anlogas hay que tener en cuenta las direcciones de las tarjetas
anlogas, estas tarjetas digitalizan las seales analgicas del proceso para que puedan
ser procesadas por el CPU. El valor medido ya digitalizado se almacena en una memoria
contenida en la tarjeta, de all se transfiere al CPU, donde prosigue su procesamiento.
Para direccionar las seales anlogas hay que tener en cuenta que son palabras las que
se van a utilizar, por lo tanto hay que direccionarlos como palabras, adems, hay que
tener en cuenta siempre la letra P de periferia para direccionarlos de manera adecuada.
Por ejemplo si tengo una tarjeta anloga en la direccin 100, entonces su correcta
direccin seria: PEW100
Si desea el contenido de PEWxx puede ser copiada hacia una marca por medio de la
instruccin MOVE.
Verifique
las
direcciones
de
Entrada Analgica
S7 300
Verifique
las
direcciones
de
Salida Analgica
Por ejemplo, para este caso segn lo observado en el Hardware el direccionamiento de los
canales de entrada y salida anlogo seria los siguientes:
Entradas Anlogas
Ch-0
Ch-1
Ch-2
Ch-3
Ch-4
Ch-5
Ch-6
Ch-7
PEW256
PEW258
PEW260
PEW262
PEW264
PEW266
PEW268
PEW270
Salidas Anlogas
Ch-0
Ch-1
Ch-2
Ch-3
PAW272
PAW274
PAW276
PAW278
Si el valor entero de entrada es mayor que K2, la salida (OUT) se une a HI_LIM y se indica
un error. Si el valor entero de entrada es menor que K1, la salida se une a LO_LIM y se
indica un error.
Se puede efectuar la conversin escalar inversa programando los lmites de tal forma que el valor
en el campo lmite inferior sea mayor que el valor en el campo lmite superior (LO_LIM > HI_LIM).
S7 300
En esta conversin escalar inversa, el valor de la salida disminuye cuando aumenta el valor
de la entrada.
S7 300
Tarea:
Verifique con la ecuacin de conversin dada que el resultado del valor de entrada
escalado es el correcto.
5.2 Escalar un valor analgico a la salida (FC106)
La funcin UNSCALE toma en la entrada IN un valor real que est ajustado a escala en un
rango comprendido entre un lmite inferior y un lmite superior (LO_LIM y HI_LIM), y lo convierte
en un valor entero. El resultado se escribe en la salida OUT.
S7 300
2. Bloques disponibles:
En el programa emplearemos dos bloques de la librera del STEP 7:
FC 105: SCALE
FC 106: UNSCALE
Estos mdulos funcionales ejecutan conversiones entre el margen nominal de una tarjeta
analgica y un margen normalizado, que el usuario puede especificar.
3.
Procedimiento.
Creacin de un proyecto
1. Primero creamos un proyecto con un equipo SIMATIC (S7 300). Si desea use el asistente
para crear el proyecto o cree su proyecto manualmente. A nuestro proyecto lo llamaremos
Nivel_esc
2. En la configuracin Hardware verifique la direccin de la entrada y salida analgica
S7 300
2. Seleccione
Standard Library
1. Seleccione la
pestaa: Libreras
3. Presione
aqu
S7 300
Haga doble
clic
Si desea ver los detalles de los Bloques, active desde el men la opcin ver\detalles.
Se vera informacin adicional de cada bloque como se muestra en la figura de abajo.
6. Luego seleccione los dos bloques FC 105 (SCALE) y FC 106 (UNSCALE) y debemos copiar
(Ctr + C) y pegar (Ctr +V) en nuestro proyecto (en la ventana de abajo)
S7 300
Seleccione
ambos bloques
y copiar
Pegar aqu:
en esta rea
Haga click
derecho
Seleccione
Bloque de datos
8. Este bloque de datos nos permitir manejar los bloques escalados. Parametrizamos como
DB1, tipo global y aceptamos.
S7 300
Presione
aqu
Hacer doble
clic en DB1
10. Ingresamos los siguientes datos en nuestro DB1. Para este ejemplo, consideramos todas
las variables de los bloques FC105 y FC 106.
Llenar como
se muestra
S7 300
Seleccionar:
Funcin
Seleccionar:
KOP
S7 300
10
S7 300
11
Grbelo y cierre:
Finalmente nuestro
proyecto contiene:
OB, FCs y DBs
Seleccione
FC1
Esta instruccin
llama al bloque
FC1
S7 300
12