PLC Ii

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 88

PROGRAMAS DE EXTENSIÓN PARA

PROFESIONALES

PLC II

MANEJO DE SEÑALES ANALOGICAS

2013-I
1. Manejo de señales analógicas
Al contrario que una señal binaria o digital, la cual puede aceptar solo dos valores ‘Con
Tensión +24V‘ y ‘Sin Tensión 0V‘, las señales analógicas pueden aceptar tantos valores
como se deseen, dentro de unos ciertos rangos. Un ejemplo típico de un transductor
analógico es un potenciómetro. Dependiendo de la posición del mando, se proporciona
un valor diferente de resistencia hasta un valor máximo.

Ejemplos de medidas analógicas en tecnologías de sistemas de control:

 Temperatura -50 ... +150°C


 Caudal 0 ... 200 l/min
 Revoluciones 500 ... 1500 R/min
 Etc...

Estos valores son convertidos a valores de voltaje, intensidades de corriente o


resistencias con la ayuda de transductores de medida. Por ejemplo, si se desea medir un
determinado número de revoluciones, el cambio de velocidad puede convertirse en un
rango de entre 500... 1500 R/min, a través de un captador de medida, en un voltaje que
oscile entre 0... +10V. Cuando el número de vueltas sea de 865 R/min, el captador de
medida emitirá un voltaje de + 3.65 V.

500 865 1500 R/min

365
10V: 1000 R/min = 0,01 V/R/min
1000 R/min
365 R/min x 0,01 V/R/min = 3,65
10V

0V +10V

Si se procesan mediciones similares con un PLC, entonces el voltaje, intensidad o valor


de resistencia introducido debe ser convertido a información digital. Esta conversión se
denomina conversión Analógico--Digital (Conversión A/D). Esto significa que, por
ejemplo, el valor de voltaje de 3.65V se deposita como información en un registro digital
equivalente de ‘unos’ y ‘ceros’. Cuanto mayor sea el número de dígitos binarios utilizados
para la representación digital, mayor será la resolución. Si se hubiera utilizado, por
ejemplo, un solo bit de resolución para el rango de voltaje 0... +10V, solo obtendríamos
dos estados, uno en el rango de 0...+5V y otro en el de +5V...+10V. Con dos bits, el
rango se puede dividir en 4 áreas individuales: 0... 2.5/2.5... 5/5... 7.5/7.5... 10V. Es muy
usual que una conversión A/D en sistemas de control implique 8 u 11 bit de resolución.
Se obtienen 256 áreas individuales con 8 bits y con 11 bits una resolución de 2048 áreas.

0A/0V 20mA/10V
10V: 2048 = 0,0048828
 Las diferencias de potencial
11 Bit
<5mV son detectadas
0 2048
2. Tipos de datos en STEP 7
En SIMATIC S7 existen diferentes tipos de datos, bajo los cuales pueden representarse
diferentes formatos numéricos. A continuación, se muestra una lista completa de los
tipos de datos
Tipo y Tamaño Formato- Rango y notación numérica Ejemplo
descripción Opciones
en Bits (Valores máximo y mínimo)
BOOL (Bit) 1 Texto Booleano TRUE/FALSE TRUE
BYTE (Byte) 8 Número B#16#0 a B#16#FF B#16#10
Hexadecimal
WORD (Palabra) 16 Número Binario 2#0 a 2#1111_1111_1111_1111 2#0001_0000_0000_0000
Número W#16#0 a W#16#FFFF W#16#1000
Hexadecimal
BCD C#0 a C#999 C#998
Número Decimal B#(0,0) a B#(255,255) B#(10,20)
sin signo
DWORD (Doble 32 Número Binario 2#0 a 2#1000_0001_0001_1000_10
Palabra) 2#1111_1111_1111_1111_1111_1111 11_1011_0111_1111
_1111_1111
Número DW#16#0000_0000 a DW#16#00A2_1234
Hexadecimal DW#16#FFFF_FFFF
Número Decimal B#(0,0,0,0) a B#(255,255,255,255) B#(1,14,100,120)
sin signo
INT (Entero) 16 Número Decimal -32768 a 32767 1
con signo
DINT (Int,32 bit) 32 Número Decimal L#-2147483648 a L#2147483647 L#1
con signo
REAL (Número en 32 Número en coma Máximo: +/-3.402823e+38 1.234567e+13
coma flotante) flotante IEEE Mínimo: +/-1.175495e-38
S5TIME 16 Tiempo S7 en S5T#0H_0M_0S_10MS a S5T#0H_1M_0S_0MS
(Tiempo Simatic) pasos de 10 ms S5T#2H_46M_30S_0MS and S5TIME#1H_1M_0S_0MS
S5T#0H_0M_0S_0MS
TIME 32 Tiempo IEC en -T#24D_20H_31M_23S_648MS a T#0D_1H_1M_0S_0MS
(Tiempo IEC) pasos desde T#24D_20H_31M_23S_647MS TIME#0D_1H_1M_0S_0MS
1ms, entero con
signo
DATE 16 Fecha IEC en D#1990-1-1 a D#2168-12-31 DATE#1994-3-15
(Fecha IEC) pasos de 1 día
TIME_OF_DAY 32 Tiempo en pasos TOD#0:0:0.0 a TOD#23:59:59.999 TIME_OF_DAY#1:10:3.3
(Fecha y Hora) de 1ms
CHAR (Carácter) 8 Caracteres ASCII ´A´, ´B´ etc. ´B´

Nota: Para el procesamiento de valores analógicos, los tipos de datos INT


y REAL juegan un papel fundamental, porque los valores analógicos
introducidos existen como valores reales en el formato INT. Debido
a errores de redondeo por el tipo INT, sólo los números reales REAL
entran en juego para un posterior procesamiento preciso.
3. Valores Analógicos De Entrada/Salida
Los valores analógicos son introducidos en el PLC como información en tamaño palabra.
El acceso a esta palabra se realiza con las instrucciones:

L PEW x para ‘Cargar Palabra Analógica de Entrada’


T PAW x para ‘Cargar Palabra Analógica de Salida’

Cada valor analógico (“Canal“) corresponde a una palabra de entrada-salida. El formato


es entero
INT.

El direccionamiento de las palabras de entrada/salida analógicas dependen de la


dirección de comienzo del módulo. Si el módulo analógico se coloca en el slot 4, su
dirección de comienzo estándar es 256. La dirección de comienzo de cada módulo
adicional se incrementa en 16 bytes. Esta dirección estándar se puede comprobar en la
tabla de configuración hardware en la vista detallada.

Por ejemplo, la dirección de comienzo del primer canal del módulo de entradas
analógicas colocado en el slot 6 del rack es la PEW 288. El segundo canal tiene la
dirección PEW 290. Si el módulo fuera de entradas/salidas analógicas, el primer canal de
salidas analógicas sería el PAW 288, etc. .

El proceso de transformación del valor analógico para el posterior procesamiento en el


PLC (digitalización) es el mismo tanto para entradas como para salidas.
Para el módulo SM334, con 4 entradas y 2 salidas analógicas, con rango de tolerancias
de 0 a 10V y de 20mA, respectivamente, el valor digitalizado se muestra de la siguiente
forma:

Rango Nominal del valor analógico


0V 0A/0V 5 V 10mA/5V 10 20mA/10V
V N ennb e re ich d es
A na o
l ge n
i g ang s

Valor digitalizado que será procesado


200 350 500 Aen
nwel endung sb e re c
PLC ih
0 13824 27648
UG R OG R

Estos valores digitalizados deberán normalizarse en posteriores procesos en el PLC.


3.1. ENTRADA Y VALOR ANALÓGICO NORMALIZADO

Si un valor analógico es presentado como valor digitalizado, deberá normalizarse antes


de ser procesado por el PLC.

De la misma forma, el valor de salida analógica del módulo de periferia es obtenido a


través de un desescalado.

En un programa STEP 7, la normalización es exigida en la operación matemática.


Por esta razón, la operación matemática debe ser tan precisa como sea posible. Los
valores que van a ser normalizados deben de ser convertidos a formato REAL para
minimizar los errores de redondeo.

Ejercicio:

En el ejemplo siguiente, se introduce un valor de entrada analógica (rango de 0 a 10V)


con un módulo analógico SM334 en el slot 6 (PEW288). Éste valor es representado
como INT (16 Bits) y deberá normalizarse en un rango de 100 a 1000 en formato REAL,
almacenándose después el resultado en la doble palabra de marcas MD10.

4. Acceso directo a la PERIFERIA

Leer directamente de periferia Descripción de la operación

Para la función Leer directamente de periferia hay que crear un segmento (tal como se
representa abajo). Puede suceder que en aplicaciones controladas por tiempo haya que leer el
estado actual de una entrada digital con mayor frecuencia de lo normal (una vez por ciclo). La
operación Leer directamente de periferia recibe el estado de la entrada digital inmediatamente
desde el módulo de entrada en el instante en que se lee el circuito correspondiente. Si no se
aplica esta función habrá que esperar hasta que finalice el ciclo principal (un ciclo completo de
OB1), es decir, hasta que el área de memoria de las entradas haya sido actualizado con el
estado del área de memoria de la periferia. Si desea leer una o varias entradas directamente
desde el módulo de entrada, utilice el área de memoria Entradas de Periferia (PE) en vez del
área de memoria de las entradas (E). El área de memoria de la periferia se puede leer en
formato de byte, palabra o doble palabra. Debido a esto no se puede leer una sola entrada
digital a través de un contacto (bit). Transmisión condicional de tensión en función del
estado de una entrada directa: La CPU lee la palabra del área de memoria PE que contiene
los datos relevantes. 1. La palabra del área de memoria PE se combina mediante una Y lógica
con una constante que permite un resultado diferente de cero para el caso de que el bit de
entrada esté activado ("1"). 2. Se verifica que la condición ”diferente de cero” se cumple.
Ejemplo Segmento KOP con la operación Leer directamente de periferia para la entrada E 1.1.

 Debe indicarse Mwx para poder almacenar el segmento. ”x” puede ser cualquier número
permitido.
 Descripción de la operación WAND_W:
 PEW1 0000000000101010
 W#16#0002 0000000000000010
 Resultado 0000000000000010
 En este ejemplo la entrada directa E 1.1 está conectada en serie con las entradas E 4.1 y E
4.5.

La palabra PEW1 contiene el estado directo de E 1.1. PEW1 se lógicamente con W#16#0002
mediante una Y lógica. El resultado es diferente de cero si E 1.1 (segundo bit) es verdadero ("1")
en PB1. El contacto A<>0 transmite la tensión si el resultado de la operación WAND_W es
diferente de cero..

Escribir directamente en periferia

Descripción de la operación
Para aplicar la función Escribir directamente en periferia hay que crear un segmento donde se
realiza dicha operación

Puede suceder que en aplicaciones controladas por tiempo haya que transmitir el estado actual
de una salida digital a un módulo de salida con mayor frecuencia de lo normal (una vez al
finalizar el ciclo de OB1). La operación Escribir directamente en periferia actualiza el estado de
una salida digital en el módulo de salida en el instante en que se escribe el circuito
correspondiente. Si no se aplica esta función habrá que esperar hasta que finalice el ciclo
principal (un ciclo completo de OB1), es decir, hasta que el área de memoria de la periferia haya
sido actualizado con el estado del área de memoria de las salidas.
Si desea actualizar una o varias salidas directamente, utilice el área de memoria Salidas de
Periferia (PA) en vez del área de memoria de las salidas (A).
El área de memoria de las Salidas de Periferia se escribe en formato de byte, palabra o
doble palabra. Por ello, no se puede actualizar una sola salida digital a través de una bobina
(bit). Para escribir directamente el estado de una salida digital en un módulo de salida se busca
el byte, la palabra o la doble palabra del área de memoria de las salidas A que contenga el bit en
cuestión, y se copia en la memoria PA correspondiente (en los operandos del módulo de
salidas)

Ejemplo
Segmento KOP con la operación Escribir directamente en periferia y con el módulo de salidas
digitales 124, canal 1.
Los estados de los bits pertenecientes al byte de salida direccionado (AB124), o bien se
actualizan, o bien no cambian. A la salida A124 se le asigna el estado de señal de E 0.1.
AB124 se copia en el área de memoria directa correspondiente de las Salidas de Periferia
(PAB124).

En este ejemplo, A124.1 es el bit de salida solicitado. El byte PAB124 contiene el estado del bit
de salida A124.1. Los demás bits del byte de salida PAB124 también se actualizan al copiar
usando la operación MOVE.
5. Operaciones Aritméticas en coma Fija

Son operaciones que permiten realizar cálculos aritméticos utilizando operandos del tipo palabra
entera (o doble palabra entero), el resultado de la operación es transferido a otra palabra (o doble
palabra, destino).

Listado de operaciones
Podemos Enumerar las cuatro operaciones aritméticas básicas permitidas:
+-

1. Operación de Suma

Permiten sumar dos cantidades del mismo formato (entero, doble entero, real), depositando el
resultado en una dirección especificada
Operaciones con
Ejemplo de Suma
Operaciones con
Se desea sumar los datos de la palabra de marca MW10 con la constante 500. El resultado de la
suma se depositaría en la palabra de marca MW12.

2. Operación de Resta
Operaciones con
Permiten restar dos cantidades del mismo formato (entero, doble entero, real), depositando el
resultado en una dirección especificada.

Ejemplo de Resta con

Se desea restar los datos de la palabra de marca MW10 con la constante 500. El resultado de la
suma se depositaría en la palabra de marca MW12.`
3. Operación de Multiplicación
Operaciones con
Permiten multiplicar dos cantidades del mismo formato (entero, doble entero, real), depositando el
resultado en una dirección especificada.

Ejemplo de Multiplicación
Se desea multiplicar los datos de la palabra de marca MW10 con la constante 2. El resultado de la
multiplicación se depositaría en la palabra de marca MW12.

4. Operación de División
Operaciones con
Permiten dividir dos cantidades del mismo formato (entero, doble entero, real), depositando el
resultado en una dirección especificada.

Ejemplo de División
Se desea dividir los datos de la palabra de marca MW10 con la constante 500. El resultado de la
división se depositaría en la palabra de marca MW12.

5. Operación de Residuo

Realice una prueba con la siguiente instrucción


Cual es la función de dicha instrucción: ____________________________

6. Tarea:

Realice las siguientes operaciones mediante un programa usando solo instrucciones aritméticas de
coma fija:

a. Cada vez que se presiona un pulsador incremente una variable en 1 unidad, y si se presiona otro
pulsador dicha variable decremente en una unidad.
b. Cada vez que se presiona un pulsador incremente una variable en 3 unidades, y si se presiona
otro pulsador dicha variable decremente en 2 unidades.
c. La ecuación: P = 3x +7y – 4z , cada variable será un numero entero y corresponde a una
posición de memoria adecuada

I. Operaciones Aritméticas en coma Flotante


(Números reales)

Son operaciones que permiten realizar cálculos aritméticos utilizando operandos del tipo real (o
doble palabra entero), el resultado de la operación es transferido a otra palabra (o doble palabra,
destino).

Listado de operaciones
Podemos enumerar las operaciones aritméticas permitidas:
Tarea.

En base a la experiencia con las operaciones aritméticas de coma fija y al entendimiento de los tipos
de datos, realice las siguientes operaciones mediante un programa usando solo instrucciones
aritméticas de coma flotante:

a. La ecuación: P =( 3.6x +7.8y – 4.6z)/5.8 , cada variable será un numero entero y corresponde a
una posición de memoria adecuada

b. Experimente con la función seno. Los parámetros están en grados o radianes? Verifique que
está en radianes.

c. Cual es la diferencia entre la instrucción SQR y SQRT

d. Que operación hace LN

Operaciones de Desplazamiento y Rotación

1. SHR_I Desplazar entero a la derecha. Realice el siguiente programa:


La instrucción SHR_I se activa si la rama es verdadera. MW0 se carga y se desplaza a la derecha
tantos bits como indica MW2. El resultado se escribe en MW4. Si desea podría colocar una bobina a
la derecha de la instrucción SHR_I

a. Coloque los siguientes valores de forzamiento y observe el resultado en MW4

b. El resultado de MW4 es ________

c. Con que valores se lleno los bits de la izquierda ________

d. El desplazamiento de un bit a la derecha se podría considerar como un división entre 2 ?

e. El desplazamiento de un bit a la izquierda se podría considerar como una multiplicación entre 2 ?

e. Modifique el programa colocando un número negativo. Además el formato de los datos en el


forzamiento cámbielo a vista decimal (DEC)

f. El resultado de MW4 es ________

NOTA: Las posiciones de bit que se arrastran de la izquierda para ocupar las
posiciones libres reciben el estado de señal del bit 15 (este es el bit de signo del
entero). Esto significa que estas posiciones de bit se ocupan con el valor "0" si se
trata de un entero positivo, y que se ocupan con el valor "1" si se trata de un entero
negativo.
2. SHL_W Desplazar 16 bits a la izquierda. Realice el siguiente programa
NOTA: Desde la derecha se desplaza el mismo número (N) de ceros para ocupar
las posiciones que quedaron libres.

Pruebe con un desplazamiento de un numero negativo, interpretar el resultado?

FALTA

3. ROR_DW Rotar 32 bits a la derecha. Realice el siguiente programa

Que valor espera obtener cuando se activa la instrucción de rotación? ________

NOTA: Las posiciones de bit que se arrastran de la izquierda se ocupan con el


estado de señal de los bits que fueron rotados a la derecha (rotación a la derecha)

4. Tarea
a. Hacer que los leds de la palabra de salida se iluminen consecutivamente durante 0.5
segundos desde arriba hacia abajo y viceversa.

b. Hacer los siguiente:


- Pulsador E0.1 (u otro) : aumenta la velocidad de rotación
- Pulsador E0.2 (u otro) : disminuye la velocidad de rotación.

Ejemplo de construcción de instrucciones

I. Descripción del proceso

Sensor de
Nueva Botella Sensor de
Tamaño
1

4
2

II. Desarrollo del programa

La lógica del programa es el siguiente:

1. Cada vez que una botella entra a la línea de producción se activa el bit M0.2
2. Este bit M0.2 sirve para dar la orden de realizar un desplazamiento de un bit a la izquierda en la
memoria de MD20 y se actualiza sobre si mismo (MD20).
MD20 contiene la información de la imagen de las botellas que están sobre la faja
transportadora
3. Una vez que se ejecuta la instrucción de desplazamiento se realiza la verificación del estado
del sensor a testear, el cual es reflejado sobre el bit M27.0, el cual es un bit que pertenece a
MD24 y es el bit menos significativo de dicha variable:
Aquí se
actualiza valor
del sensor

MB24 MB25 MB26 MB27


MD24

Bit MSB Bit LSB


de MD24 de MD24

4. Finalmente se actualiza la información desplazada (MD20) con el valor del sensor a través de
MD24 empleando una instrucción OR
5. El programa completo se lista:
6. Antes de probar el programa activemos el forzado de las entradas asi:
Y también el forzado de las variables MD20 y MD24

Operaciones de salto

Lista de operaciones de salto


Estas operaciones se pueden utilizar en todos los bloques lógicos: bloques de organización (OBs),
bloques de función (FBs) y funciones (FCs).
Se dispone de las operaciones de salto siguientes:

Se usa como salto absoluto o


salto condicional
Saltar si la señal es 0

Etiqueta o punto de salto


1. ---( JMP )

a. Saltar si la señal es 1. Funciona como un salto absoluto cuando no hay otro elemento
KOP entre el conductor izquierdo y la operación . de lo contrario, si hay instrucción o
instrucciones condicionales al lado izquierdo, la ejecución de la instrucción de salto será
condicional

b. Cada salto ---( JMP ) tiene que tener una meta (LABEL).

c. No se ejecutarán las operaciones que se encuentren entre la operación de salto y la


meta

d. Meta como operando: El operando de una operación de salto es una meta. La meta indica
el destino a donde se desea saltar en el programa.
La meta se introduce encima de la bobina de salto,
Una meta se compone de cuatro caracteres como máximo. El primer carácter ha de ser
una letra del alfabeto; los restantes caracteres pueden ser letras o números (p.ej. SEG3).

e. Meta como destino: La meta de destino ha de encontrarse siempre al principio de un


segmento. Para introducirla hay que seleccionar LABEL en el cuadro KOP. En seguida
aparece un cuadro vacío. Introducir en el cuadro el nombre de la meta.

f. Implemente el siguiente ejercicio y observe el efecto del salto:


- Utilice las variables de forzamiento que se muestran

- Si usted activa M0.1, podrá activarse la salida M0.5 mediante el contacto


M0.2?

- En que casos funciona la línea debajo del label:

- Note que podría colocar otro nombre en la etiqueta (label) del salto:
- Cual es la diferencia entre un salto absoluto y un salto condicional

NOTA: El salto se ejecuta en todos los casos, omitiéndose (“pasando por alto“) las
operaciones que se encuentren entre la operación de salto y la meta.

TRANSFERENCIA DE DATOS

1. Uso de operación Transferencia de datos

 Pruebe el siguiente programa y mencione si hay error

 Pruebe el siguiente programa y mencione si hay error


 Pruebe el siguiente programa y mencione si hay error

 Pruebe el siguiente programa y mencione si hay error

 Pruebe el siguiente programa y mencione si hay error

 Pruebe el siguiente programa y mencione si hay error

Intente con valores negativos enteros

 Pruebe el siguiente programa y mencione si hay error


4.5.6 Referencias Cruzadas
Las referencias cruzadas permiten observar en qué lugares del programa está cada
variable, entrada o salida utilizada. Esto ayuda a corregir posibles errores luego de
muchas modificaciones en el programa.
Para ver las referencias cruzadas, en el Administrador SIMATIC, abra el menú
Herramientas > Datos de Referencia > Mostrar.
Haga click en Aceptar teniendo la selección Referencias Cruzadas activada:

Además se puede ver qué bits de determinada dirección de byte están siendo utilizados en el
programa. Esto permite, por ejemplo, reconocer una posible repetición en el uso de una marca
específica para fines diferentes, lo que puede estar causando un mal funcionamiento del programa.

A través del ícono se ven las referencias cruzadas:`

Con esta sección se ven todos los operandos usados en el programa y su posición en el
mismo. Por ejemplo, el operando E 0.0 se usa en el Segmento 1.

Con el ícono se accede a la visualización de la ocupación de las entradas, salidas,


temporizadores, contadores, etc:
En este caso, se observa que se están usando los bits 0, 1 y 2 del byte 0 de entradas
(EB0) y así consecutivamente.

A través de los íconos se puede ver una lista de los símbolos que no están
siendo utilizados en el programa y los operandos que no tienen símbolos asignados
respectivamente.

Lectura del canal de Entrada Analógico

Ejemplo:

Analizamos la conversión analógica a digital con un ejemplo particular:

1. Datos del modulo Hardware:

a. El canal de entrada Analógico es de resolución 11 bits + el signo = 12 bits.


b. El rango de voltaje es de -10v a 10v (características del modulo hardware)

La ecuación de conversión analógica a digital es:

(lectura _ binaria ) * ( SPAN _ VoltajeMax imo)


Vin 
2N
N : numero de bits a codificarse el valor analógico
SPAN : Vmax - Vmin

2. Consideraciones adicionales:

Consideremos en S7-300, que el voltaje máximo codificado es un poco mayor al voltaje


máximo dado en el las características del modulo. Para este caso consultando la hoja técnica
determinamos que el voltaje máximo codificado es de: 11.851v
Por tanto si consideramos esto tenemos:

lectura _ binaria * (11.851  (11.851))


Vin 
212

lectura _ binaria * 23.702


Vin 
4096
3. Implementación del programa
Haremos un programa el cual realice una lectura analógica y lo convierta en el valor de voltaje
equivalente. Los pasos serán los siguientes:

a. Lectura del canal analógico: la palabra PEW752 lo almaceno en una Marca:

Bit 15 Bit 0
MW0

Codificación en 12 bits

b. Obtener los 12 bits que representan la codificación binaria desde la palabra leída. Para ello
debemos desplazar a la derecho 4 bits.
c. Luego aplicaremos la conversión tipo de datos: de entero a doble entero, y luego de doble
entero a real
d. Aplicar la ecuación de conversión matematica

Lectura de Señales Analógicas

1. Objetivos.

 Realizar la configuración de las mediciones analógicas utilizando el PLC S7-300.


 Realizar el escalamiento de las señales analógicas

2. Introducción.

Para manejar señales análogas hay que tener en cuenta las direcciones de las tarjetas
análogas, estas tarjetas digitalizan las señales analógicas 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 señales análogas hay que tener en cuenta que son palabras las que se
van a utilizar, por lo tanto hay que direccionarlos como palabras, además, hay que tener en
cuenta siempre la letra P de periferia para direccionarlos de manera adecuada. Por ejemplo
si tengo una tarjeta análoga en la dirección 100, entonces su correcta dirección seria: PEW100

Si desea el contenido de PEWxx puede ser copiada hacia una marca por medio de la
instrucción MOVE.

3. Verificación en la configuración del Hardware

Configure los módulos de entrada y salida de las tarjetas análogas de su PLC en el HW

Verifique las Verifique las


direcciones de direcciones de
Entrada Analógica Salida Analógica

Por ejemplo, para este caso según lo observado en el Hardware el direccionamiento de los
canales de entrada y salida análogo seria los siguientes:

Entradas Análogas Salidas Análogas


Ch-0 PEW256 Ch-0 PAW272
Ch-1 PEW258 Ch-1 PAW274
Ch-2 PEW260 Ch-2 PAW276
Ch-3 PEW262 Ch-3 PAW278
Ch-4 PEW264
Ch-5 PEW266
Ch-6 PEW268
Ch-7 PEW270

4. Escalamiento de la señal de analógica de entrada.


Como la señal de entrada analógica esta convertida en bits, si queremos escalarlo a unidades
de ingeniería o valores por unidad o quizás porcentuales, tenemos que utilizar la función de
escalamiento del programa:

La función de escalamiento, SCALE, toma un valor entero en la entrada IN y lo convierte en un


valor real, convirtiéndolo a escala en un rango comprendido entre un límite inferior (LO_LIM) y
un límite superior (HI_LIM). El resultado se escribe en la salida OUT. La función SCALE aplica
la fórmula siguiente:

OUT = [ ( (float (IN) – K1) / (K2 – K1) ) * (HI_LIM – LO_LIM) ] + LO_LIM

Las constantes K1 y K2 se aplican de forma diferente, dependiendo de si el valor de entrada es


BIPOLAR o UNIPOLAR.

El valor entero de entrada debe estar entre -27648 y


BIPOLAR
27648, por lo tanto, K1 = -27648.0 y K2 = +27648.0
El valor entero de entrada debe estar entre 0 y
UNIPOLAR 27648,
por lo tanto, K1 = 0.0 y K2 = +27648.0

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 conversión escalar inversa programando los límites de tal forma que el
valor en el campo límite inferior sea mayor que el valor en el campo límite superior (LO_LIM
> HI_LIM). En esta conversión escalar inversa, el valor de la salida disminuye cuando aumenta
el valor de la entrada.

Parámetros de la función SCALE:


5. Ejemplo de Escalamiento a la Entrada y a la Salida.

5.1 Leer y normalizar un valor analógico a la entrada (FC105)

La función SCALE toma un valor entero en la entrada IN y lo convierte en un valor real,


convirtiéndolo a escala en un rango comprendido entre un límite inferior y un límite superior
(LO_LIM y HI_LIM). El resultado se escribe en la salida OUT.

La figura muestra un ejemplo: La función se ejecuta cuando el estado de señal de la entrada


E0.0 es 1 (activada). En este ejemplo, el valor entero 22 se convierte en un valor REAL
escalado entre 0.0 y 100.0, y éste se escribe en la salida OUT. El valor de entrada es
BIPOLAR, tal como lo indica el estado de señal de la entrada E2.0.

Si la función se ejecuta sin errores, los estados de señal de la salida de habilitación (ENO) y de
la salida A0.0 se ponen a 1 (activadas).
Tarea:
 Verifique con la ecuación de conversión dada que el resultado del valor de entrada escalado es
el correcto.

5.2 Escalar un valor analógico a la salida (FC106)

La función UNSCALE toma en la entrada IN un valor real que está ajustado a escala en un rango
comprendido entre un límite inferior y un límite superior (LO_LIM y HI_LIM), y lo convierte en un
valor entero. El resultado se escribe en la salida OUT.

Escalamiento de Señales de Entrada y Salida Analógicas

1. Descripción.
Se tiene un tanque de agua, el cual se desea mantenerlo siempre lleno.
El ingreso de agua al tanque se controla mediante una válvula eléctrica proporcional de
0…10V, cuya apertura y cierre es inversamente proporcional al porcentaje del nivel de agua
faltante, así por ejemplo, si el nivel de agua está en 80%, la válvula se abrirá en 20%.
El PLC recibe la información del nivel de agua a través de un sensor de nivel con transductor de
presión incorporado de 0…10V proporcional al nivel de agua 0...100%
Además, la salida del agua se gobierna por medio de otra válvula y de manera manual.
2. Bloques disponibles:

En el programa emplearemos dos bloques de la librería del STEP 7:


 FC 105: SCALE
 FC 106: UNSCALE

Estos módulos funcionales ejecutan conversiones entre el margen nominal de una tarjeta
analógica y un margen normalizado, que el usuario puede especificar.

3. Procedimiento.

Creación 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 configuración Hardware verifique la dirección de la entrada y salida analógica

Tome nota de estas


direcciones asignadas a
la E/S analógicas

Creación de la Tabla de símbolos:

3. Luego creamos la tabla de símbolos desde el menú Herramientas \ Tabla de símbolos,


como se muestra en la figura:
Edite los símbolos para
el sensor de Nivel y la
Válvula

Cargar los bloques de escalamiento

4. Desde el SIMATIC Manager, seleccionamos en el menú Archivo \ Abrir

Seleccione
Abrir

Se presenta la siguiente ventana, donde permite elegir la librería adecuada:

2. Seleccione 1. Seleccione la
Standard Library pestaña: Librerías

3. Presione
aquí

5. Luego seleccionamos TI-S7 converting blocks


Haga doble
clic

Aquí podemos observar los Bloques FC 105 (SCALE) y FC 106 (UNSCALE)

Si desea ver los detalles de los Bloques, active desde el menú la opción ver\detalles.
Se vera información 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)
Seleccione
ambos bloques
y copiar

Pegar aquí:
en esta área

Crear el bloque de datos DB1

7. Estando en Bloques, damos click derecho con el mouse e insertamos el bloque de datos DB1.

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.
Presione
aquí

9. Luego hacemos Doble click sobre el DB1 creado para configurarlo.

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
Programar el bloque de programa FC1

De la misma que se creó el bloque de datos, crear el bloque de programa FC1.

Seleccionar:
Función

Seleccionar:
KOP

Implemente el siguiente programa dentro de la función FC1:


Grábelo y cierre:

Finalmente nuestro
proyecto contiene:
OB, FCs y DBs

Programar el bloque principal OB1

En el OB1, hacemos el llamado del bloque de programa FC1:

Seleccione
FC1 Esta instrucción
llama al bloque
FC1

Listo para transferir el DB1, FC1, FC105, FC106 y OB1 creados.

Control (Regulación) PID

1. OBJETIVOS:
 Entender las características del bloque PID
 Realizar la configuración del bloque PID del PLC Simatic S7300.
 Controlar un proceso continuo

2. PROCEDIMIENTO:

Crear el proyecto y la tabla de símbolos

1. Primero tenemos que haber creado un proyecto con un equipo SIMATIC. Utilizaremos el
ASISTENTE STEP7. Nuestro proyecto lo llamaremos PID.

Cargar el bloque PID

1. Utilizando la librería standard, seleccionamos en Abrir proyecto >>Librerías >> Standard


Library . Seleccionamos PID Control Blocks y desde aquí seleccionamos el FB41

1.Haga
clic

2. Seleccionamos y
copiamos el FB41 en
nuestro proyecto

2. Hasta aquí nuestro proyecto debe contener lo que se muestra:

Crear el Bloque de datos DB1

1. Creamos una base de datos DB1 con la selección que se muestra en la figura:
Llenar como se
muestra

2. Si hacemos doble clik sobre le DB1 podemos ver las variables empleadas por este bloque:

Programar el bloque de llamado OB35


1. El cálculo de los valores en los bloques de regulación sólo será correcto si el bloque PID se llama
en intervalos regulares. Por esa razón debería llamar los bloques de regulación en un OB de
alarma despertador OB (OB30 a OB38). El intervalo debe especificarse en el parámetro CYCLE.
Para nuestro ejemplo el OB35.

Hacer clic derecho en


CPU y seleccionar
propiedades

Seleccionar esta
pestaña

Colocar 100 ms

2. Luego insertar en nuestro proyecto el Bloque de organización OB35:


3. Dentro del bloque de organización colocaremos el Bloque PID

4. Ingresamos los parámetros correspondientes del Bloque PID (Será explicado en aula)
5. Grabamos y cerramos.
6. Listo para transferir el DB1, OB1, FB41 y OB35 creados. Probamos el programa.

CONTROL PID

1. CONTROLAR LA TEMPERATURA DE UN HORNO MEDIANTE UN CONTROL PID.

FUNCIONAMIENTO

En 1er lugar deberemos de crear un proyecto nuevo en el S7, una vez hecho
esto insertaremos un nuevo objeto simatic 300.

Insertaremos bloque de organización cíclica donde ira insertado nuestro programa.


Citación de las instrucciones que vamos a utilizar en nuestro programa.
El programa quedaría de la siguiente manera.

El move lo utilizaremos para transferir el valor del set point a la instrucción PID.
El escale nos servirá para poder convertir el valor de la pt100 a
ºC, utilizaremos la siguiente formula.
Una vez hecho todo esto deberemos entrar en el bloque db10 para configurar el pid, Una
opción importante es la activar el generador de pulsos, esto nos hará que nos module la
salida del PID.
M

MATERIALES

Los materiales utilizados para llevar a cabo la realización práctica de este ejercicio son
los siguientes:

- Un autómata programable S300


- PT100
- RESISTENCIA CALEFACTORA

ESQUEMAS DE CONEXION
2. CONTROL PID DEL NIVEL DE AGUA EN UN TANQUE
CONTROL PID de PLC S7 300

CONT
ROL
PID
de
PLC
S7
300
Enlace WINCC Flexible con el PLC S7300

1. Creación de un programa Ladder

 Cree un proyecto denominado: Enlace_S7300

PEW……

 Configure el hardware (ver guías anteriores) y descargue la configuración de hardware

MD20

Tenga en consideración que antes de descargar, la interface este bien configurada:


PAW……

 Luego en el OB1 implemente el siguiente programa:

 Ahora editaremos símbolos a las direcciones empleadas en el programa Ladder, esto


es necesario ya que los símbolos serán utilizadas como enlace entre PLC y el
software WINCC Flexible
 Seleccione la instrucción y haga clic derecho
MD40

MD30

 En la ventana que aparece podremos colocar un nombre que nos representa el


símbolo, así como también el tipo de datos, como se muestra

 De la misma manera, seleccione las otras instrucciones y agregue su símbolo y tipo


respectivo:

Para el contacto cerrado:

1. Nombre
Descargue del
la proyecto
configurac
2.
ión
Presione
hardware

Para la bobina:
Seleccion
Instrucció e
n para
Selecciona editar
Doble clic
símbolos
da
en PC
Adapter(MP
I)

NOTA: Otra manera de crear símbolos es desde el menú herramientas, como se muestra a
continuación.

3. Aplicar y
aceptar

Y en la siguiente ventana coloque la lista de símbolos asociados a su


direccionamiento y tipo de dato como en el caso anterior:

1.Edite símbolo

 Una vez agregado los símbolos nuestro programa queda de la siguiente manera:

 Desde el SIMATIC MANAGER No se olvide de grabar el proyecto, luego descargue el


programa al PLC:
2.Tipo de
símbolo

3. Aplicar y
aceptar

2. Creación del equipo HMI de SIMATIC

La idea ahora es conectar un HMI que pueda interactuar con las variables (memoria de datos)
del PLC. En nuestro caso emplearemos la PC que emule un HMI.

 Por tanto crearemos la interface HMI desde el menú insertar:

2.Tipo de
símbolo

1.Edite
símbolo

 Como no interesa el tipo de HMI podemos dejar el seleccionado, ya que la PC emulara


el equipo HMI
3. Aplicar y
aceptar

 Aquí se enlaza al WINCC Flexible para crear un equipo HMI. Finalmente en el


SIMATIC MANAGER tendremos el HMI agregado dentro de nuestro proyecto:

 Desde el SIMATIC MANAGER ejecutamos el NetPro que me ayuda a configurar la


red. Hacemos clic en el icono ubicado en la paleta de herramientas

2.Tipo de
símbolo

 La ventana que aparece será la siguiente:


Seleccione 1.Edite
Tabla de símbolo
símbolos

 Los dos equipos los uniremos en la misma red, en este caso la conexión es en la red
MPI. Para ello hacemos click sobre el cuadrito rojo ( )y arrastramos hacia el cable de
la red. Una vez hecho esto la configuración se muestra asi:

Agregue los
símbolos con
sus
direcciones
 Guarde y compile respectivas
 Además puede descargar la actualización desde aquí

 Desde el SIMATIC MANAGER hacer doble click en conexiones

2. Descargue
el programa
al PLC

 Notamos que el software WINCC se ha ejecutado:

1.
Seleccio
ne el
OB1

2.
Seleccione
HMI

 Seleccione la ventana de Imagen_1 y arrastre dos botones de la paleta de


herramientas hacia la imagen
1.
Seleccio
ne el
proyecto

 Notemos que cuando el cursor va seleccionando uno u otro objeto dentro de la Imagen,
en la parte inferior se muestra información diversa sobre dicho objeto.
 En dicha ventana nos muestra las propiedades, eventos, etc del objeto seleccionado;
es desde ahí donde asociamos el evento generado en el objeto a una función
determinada. En el caso particular del objeto boton creado podemos asignar el evento
Pulsar genere la activación de un bit, solo que este bit será el bit (marca) del PLC.
Estos pasos se muestran a continuación:

Ejecute el
NetPro

Haga clic en
uno de ellos

Indica el número
de nodo
 Hasta aquí se asocio la función que se llama cuando se genera el evento Pulsar,
luego falta que asociemos a la variable del PLC

Indica el
número de
nodo

 Hacemos una búsqueda del símbolo a asociar mediante el explorador que se presenta:

Note que el
número de
nodo cambio

 Finalmente la función debe quedar como se muestra:

 De la misma manera haga para el otro boton, en el cual debemos asociar el símbolo
Parada
Pestaña
activa

Haga doble
click

 Guarde el proyecto
 Genere y compile. Si la ventana que indica los resultados de la compilación no esta
activa, lo puede activar desde el menú ver

Verifique la
coneccion
Pestaña activa

En la siguiente ventana llene los campos como se muestra y luego presione Aplicar, no haga
ninguna transferencia ya que no hay HMI conectado

1.Seleccione
el objeto

2. Active el
evento
Pulsar

 Ejecute el runtime

Tarea:
a. Agregue una lámpara para ver el encendido o apagado de la bobina
b. Realice el monitoreo y mando del sistema mecatronico dado.

Imágenes

1. Introducción
Las imágenes son los elementos principales del proyecto. Permiten controlar y visualizar la
planta mezcladora, por ejemplo indicar los niveles de llenado, o bien seleccionar y transferir las
relaciones de mezcla.

Las imágenes contienen objetos tales como campos de salida, campos de texto o campos de
visualización

La interfaz de usuario que realizaremos, se compone de cuatro imágenes, el cual muestra


información de una planta mezcladora

A continuación se describe cómo configurar la indicación de nivel de llenado de los depósitos


de:

a. agua
b. concentrado
c. azúcar
d. aroma.

Los niveles de llenado se deben representar en el panel de operador de forma gráfica y


numérica. Como se muestra en la figura:

2. Configurar la indicación del nivel de llenado

Para configurar la indicación del nivel de llenado se requieren los objetos siguientes:

 Variables para guardar los niveles de llenado


 Campos de salida (indicadores numéricos) para visualizar los niveles de llenado de
forma numérica
 Barras para visualizar los niveles de llenado de forma gráfica
 Campos de texto para rotular la indicación del nivel de llenado
2.1 Crear variables de nivel de llenado

Desde el explorador del proyecto podremos crear las variables, como se muestra

3. Seleccione
esta opción:

Haga doble
click para
asociar la
variable
símbolo

Aparece la siguiente ventana donde se agrega todas las variables a crear:

Notar que escribiendo sobre las casillas se despliega un combox el cual nos facilita el
llenado de los campos:
Seleccione
símbolo
arranque

Así crearemos 4 variables con los siguientes nombres:


Debe quedar así
Seleccione esta objeto

2.2 Crear el campo de salida para visualizar los niveles de llenado de forma numérica

Cree una imagen nueva:


Habilite
la ventana
de
resultados

Haga clic
en
Transferen
cia

Escriba el nombre de la imagen: Fill_Level

Clic en aplicar

Inserte un campo de E/S en la imagen para visualizar el nivel de llenado de agua: Si


arrastra una variable a una imagen utilizando el método de arrastrar y soltar, se crea un
campo de entrada/salida (campo de E/S) conectado a la variable.
Seleccione
variable y
Haga clic haga clic
derecho

Seleccione opción MPI

En la ventana de propiedades, configure el formato de salida del campo de E/S:

Escriba los
nombres que se
muestran:

Utilice el
combox si es
necesario

Ajuste el tamaño del campo de E/S:


Haga doble
click

Cambie de En las variables


nombre se guardan los
niveles de
llenado que han
sido
*** Otra manera de crear el campo de Entrada/Salida determinados
es desde el menú herramientas:
por los sensores
en los depósitos.
Estos datos se
Arrastre transfieren
el Campo ES vía sobre la imagen y
configureelel Tipo (Salida), de
enlace Proceso (la variable
asociada), la vista (tipo
comunicación de Formato),etc
entre el autómata
y el panel de
operador

2.3 Barra para visualizar los niveles de llenado de forma gráfica

Desde la Barra de herramientas, crear la vista de barra:

Nombre de la
imagen creada

3. Observe la
lista de objetos
y arrastre uno
por uno sobre la
imagen
Configure la vista de barra en la ventana de propiedades: Indicando la capacidad del
depósito y asociando esta barra con la variable FillLevel_water:
1. Imagen
Creada

Adapte el tamaño y alinee la vista de barra a la derecha:

Haga clic en
Propiedades

2. Seleccione
Variables

Oculte la escala:
Llene todos los
campos como se
muestra:

2.4 Crear un campo de texto para rotular la indicación del nivel de llenado

Inserte un campo de texto en la imagen:

Llene todos los


campos

Desactive si
es necesario

De esa misma manera, cree un campo de texto adicional con la rotulación lt para indicar los
litros. La presentación sobre la imagen debe ser como se muestra:

Agregar las indicaciones de nivel de llenado de azúcar, concentrado y aroma:


Haga clic en Representación

La indicación de nivel de llenado quedo configurada. Durante el servicio, el operador podrá leer
en el panel de operador los niveles de llenado actuales de los depósitos

Antes de compilar y ejecutar el programa cambie la imagen inicial desde la siguiente opción:

Seleccione
Objetos Básicos

Seleccione
Barra y
arrastre sobre
la imagen

Compile con la opción y ejecute con la opción :


Note que Desplieg
dependie ue el
ndo de la combox y
resoluci seleccio
ón de su ne la
pantalla variable
los
2.5 Prueba del programa valores
pueden
variar
Para verificar el funcionamiento de nuestro panel operador, realizaremos un programa en el
SIMATIC Manager, descargaremos al PLC, y verificaremos el intercambio de datos entre el
PLC y el WinCC

a. Creamos un proyecto con el SIMATIC Manager y configuramos el Hardware.


b. Debemos tener la siguiente vista dentro del SIMATIC Manager

c. Agregaremos un bloque de datos (DB1), el cual permita el intercambio de datos entre el


PLC y el WINCC.

Ordene la
ubicación de los
objetos

d. El proyecto queda con el OB1 y el DB1 como se muestra. Ahora agregamos las variables
dentro del DB1 haciendo doble clic sobre el DB1

Desactive
aquí

e. Llene los campos del bloque DB1 con las siguientes variables:
Escriba Agua
Seleccione y
arrastre sobre
la imagen

f. Cierre y grabe.
g. Ahora realizaremos el siguiente programa ladder para enviar datos al WINCC

h. Descargue el programa, ingrese en línea (observar) y escriba (forzar) un valor entero


sobre MW0 y verifique en WINCC la actualización del valor sobre la barra dibujada

NOTA: Es
importante que Seleccione la
la ubicación imagen inicial
de los objetos de carga
estén bien
ubicados
dentro de la
imagen de lo
contrario al
compilar
ocurrirá
Seleccione:
errores
configuración del
panel de operador

Tarea

a. Modifique el programa ladder para que se pueda monitorear las demás barras de niveles
b. Lea una entrada analógica del PLC y muéstrelo en el panel operador
c. Realice una interfase con WinCC que permita la generación de señales analógicas por el
PLC, es decir desde WinCC se escribe el valor de voltaje que se desea que genere el
PLC
3. Avisos

Los avisos muestran eventos o estados operativos que aparecen o existen en la planta
mezcladora. Los avisos se pueden utilizar con fines de diagnóstico a la hora eliminar
errores.

Se distingue entre los siguientes tipos de avisos:

 Los avisos de bit indican los cambios de estado en la planta mezcladora y son
disparados por el autómata. Por ejemplo, indican si una válvula está abierta o cerrada.
 Los avisos analógicos indican si se han rebasado los valores límite.

Un aviso analógico se dispara por ejemplo cuando la velocidad del motor es inferior a
un determinado valor.

3.1 Configurar avisos de bit

Cada depósito de la planta mezcladora de zumos está equipado con una válvula de suministro.
A continuación se describe cómo configurar una vista de avisos en la que se indiquen los
estados (abierto o cerrado) de las válvulas de suministro de agua, concentrado, azúcar y
aroma.

Si una válvula se abre o se cierra durante el servicio, se disparará el aviso de bit


correspondiente.

Crear la variable para guardar los estados, el nombre de la variable sera: Estado_Valvula:

ejecute

Compile

Los estados de las válvulas (de agua, concentrado aroma, azúcar) se guardan en la variable
Estado_Valvula . Cada estado se asigna a un bit de la variable:
 Válvula de agua: bits 0 y 1
 Válvula de concentrado: bits 2 y 3
 Válvula de azúcar: bits 4 y 5
 Válvula de aroma: bits 6 y 7

Hasta ahora tendremos las siguientes variables

Crear avisos para indicar el estado

Haga clic
derecho en
esta zona y
agregue un Haga doble
Bloque de clic
datos

Configure el aviso de bit en la ventana de propiedades:

1. Descargue el
programa Observe las Ingrese las variables
direcciones en y el tipo de dato
2. Observar memoria del Bloque
(ONLINE)
Cuando se abra la válvula del depósito de agua, se disparará el aviso de bit "Válvula
(agua) abierta".

De esa misma manera, configure el aviso de bit "Válvula (agua) cerrada".

Configure los avisos de bit para las válvulas de "concentrado", "azúcar" y "aroma".

3.2 Configurar Avisos Analógicos

En el depósito de mezcla de la planta mezcladora gira un mezclador cuya velocidad se debe


supervisar. Si la velocidad excede el límite inferior o superior se debe emitir un aviso
correspondiente en el panel de operador. Para ello crearemos la variable Veloc_Mezclador
para guardar la velocidad de la Mezcladora

Haga clic
derecho
3. clic
derecho
exactamente
sobre la
línea
Haga clic
derecho

Agregue la
variable :
Estado_Valvula

Compruebe si en la ventana de propiedades está activada la opción "cíclico continuo" en


"General".

Agregar aviso

Crear avisos para supervisar la velocidad:

Seleccione
el número de
bit que
Seleccione
representa
la variable
el estado
en la que se
"abierto":
debe guardar
el estado de
la válvula.

Los avisos de la categoría "Error" tienen que ser acusados por el operador. Configure de
manera que quede como se muestra:
De esa misma manera, configure el aviso "Velocidad demasiado baja". Este aviso se debe
activar si la velocidad es inferior a 400 ("en caso de rebasar el límite por defecto").

Configurar la vista de avisos

En la ventana de alarmas se indican las irregularidades que se hayan presentado durante el


servicio. La ventana de alarmas se visualiza en todas las imágenes.

En la vista de avisos se indican todas las alarmas y todos los avisos del sistema que hayan
aparecido hasta ese momento.

Crear la vista de avisos

Introduzca "Válvula
(agua) abierta.
Seleccione la clase de
aviso

Agregar variable

Arrastre la vista de avisos hasta el display:


Configure la vista de avisos en la ventana de propiedades:

o Seleccione las categorías de avisos que desee visualizar en la vista de avisos:


Determine que el aviso más reciente se visualice siempre en la primera línea de la vista de
avisos y que el texto se emita junto con la hora.

Haga clic derecho

Los estados de las válvulas de agua, concentrado, azúcar y aroma se visualizarán durante el
servicio en un diagrama de barras en el panel de operador.

Si la velocidad de la mezcladora excede un valor límite, aparecerá un aviso en el que se indica


también la hora. Este aviso se visualiza en una ventana independiente, configurada por defecto
en la plantilla.

Prueba de los avisos:

Agregue al programa ladder las siguientes líneas y pruebe la activación del primer aviso de bit:

También podría gustarte