FINALES PROGRAMACIÓN
APLICADA
EcoStruxure Machine Expert Basic
Sistema de riego Automatico, con bomba, regar 8 horas, paraba 12 horas,
con diagrama
Habitación que se mantenga a 24°C, y que para acceder a esa habitación
hay una puerta con un código de 4 dígitos, y se tiene 10 segundos para
poner el código
Sistema que enfria hasta un set point (18°C), que accione dos
ventiladores, ademas que al superar una temperatura elegida (24°C)
encienda una luz de emergencia. Sensor a elección y sistema a elección.
Links de videos
Cosas básicas
[Link]
[Link]
[Link]
[Link]
Temporizadores
FINALES PROGRAMACIÓN APLICADA 1
Contacto virtual temporizador
Otra manera es darle la direccion al temporizador
Comparadores
Cuando se pone en el medio se puede hacer una comparación con el
temporizador
Si se pone al final de la linea, tenemos una funcion
FINALES PROGRAMACIÓN APLICADA 2
Esto significa que el temporizador
TM0 tendrá un valor de preajuste de 10, que determinará el tiempo que el
temporizador esperará antes de cambiar su estado. Este valor de 10 puede
estar en segundos, dependiendo de la configuración del temporizador. Es una
forma de modificar dinámicamente la duración de la espera de un temporizador
desde el programa.
Si referenciamos a MW33
Significa que el valor del parámetro de preajuste P del temporizador TM0 se
carga desde la variable de memoria MW33.
MW33 es una variable de memoria en el PLC que contiene un valor
numérico.
El operador := asigna el valor de MW33 al preajuste del temporizador TM0.
Esto permite que el valor de MW33 determine dinámicamente el tiempo que
debe contar el temporizador, permitiendo ajustes en tiempo real según el valor
almacenado en MW33.
Vamos a la tabla de animación y buscamos %MW33
FINALES PROGRAMACIÓN APLICADA 3
De esta forma al seleccionar nuestro pulsador, se cambia el temporizador
Si queremos que nuestra salida parpadee, seleccionamos %s6
Contadores
[Link]
Un ejemplo de como usarlo seria en una banda transportadora, conectado a un
sensor para las cajas, y poder contabilizarlas mediante un display
FINALES PROGRAMACIÓN APLICADA 4
Tambien lo podemos usar un comparador en el contador para que se resetee al
llegar a cierto valor
FINALES PROGRAMACIÓN APLICADA 5
Banda transportadora
[Link]
[Link]
Contraseña? No
[Link]
Control de temperatura
[Link]
Objetivo del Proyecto:
El proyecto tiene como objetivo regular la temperatura en una estancia a
través del encendido y apagado de una caldera controlada por un PLC. La
medición de la temperatura en tiempo real se realiza mediante una sonda
PT100 RTD, y la temperatura medida se procesa para activar o desactivar la
caldera, que a su vez calienta el agua que circula por los radiadores.
Componentes del Sistema:
1. Sonda PT100 RTD:
Función: Mide la temperatura a través de su variación de resistencia en
función de la temperatura.
2. Conversor de señal 0-50°C a 0-10V:
Función: Convierte la señal de temperatura de la sonda PT100 a una
señal eléctrica estándar de 0-10V, que puede ser procesada por el PLC.
3. PLC (CPU M221CE16R):
Función: Recibe la señal de 0-10V del conversor, la procesa y genera
una señal de salida para activar o desactivar la caldera.
Entrada analógica: Lee la señal de voltaje (0-10V) convertida y la
traduce a un valor numérico entre 0 y 1000.
Salida digital: Controla la caldera encendiendo o apagando según la
temperatura medida.
FINALES PROGRAMACIÓN APLICADA 6
4. Caldera y Radiadores:
Función: Son los actuadores que controlan la distribución de calor en la
estancia.
Control: La caldera se enciende o apaga según las señales de salida
del PLC.
Funcionamiento del Sistema:
1. Relación entre Temperatura y Voltaje:
La relación entre la temperatura (T) y el voltaje (V) es lineal: V = T/m,
donde m = 5 es la pendiente de la recta que indica que por cada 5°C de
aumento, el voltaje aumenta en 1V.
Ejemplo: Para una temperatura de 40°C, el voltaje sería de 8V
(calculado como T = V * m).
FINALES PROGRAMACIÓN APLICADA 7
2. Conversión de la Lectura:
El PLC recibe un valor de voltaje entre 0 y 10V, que se convierte a un
valor numérico entre 0 y 1000.
Valor numérico (IW0.0): Este valor es el que el PLC utiliza para
comparar la temperatura medida con la temperatura de consigna y
tomar decisiones de encender o apagar la caldera.
Control de Temperatura (On/Off):
FINALES PROGRAMACIÓN APLICADA 8
1. Temperatura de Consigna:
Consigna: La temperatura objetivo es de 21°C (equivalente a 420 en la
lectura de entrada analógica IW0.0).
1. Histéresis:
Temperatura Superior de Histéresis: 22°C (440 en IW0.0).
Temperatura Inferior de Histéresis: 20°C (400 en IW0.0).
Función de la Histéresis: Esta banda de temperatura evita que el
control se active y desactive repetidamente cuando la temperatura está
cerca de la consigna. De esta forma, se mantiene la estabilidad del
sistema y se evita el desgaste innecesario de la caldera.
2. Lógica de Control:
On/Off: El PLC enciende o apaga la caldera en función de la
temperatura medida.
Acción: Si la temperatura medida es inferior a 20°C, la caldera se
enciende. Si la temperatura alcanza los 22°C, la caldera se apaga.
Rango de Consigna: Se asegura que el sistema no se apague o
encienda demasiado rápido, gracias a los valores de histéresis.
Cálculo y Ejemplo de Conversión:
Relación entre Temperatura y Voltaje:
La pendiente es 5 (m = 5), lo que implica que por cada 5°C de
temperatura, el voltaje aumenta 1V.
Para una lectura de 40°C, el voltaje correspondiente será 8V.
El PLC convertirá este voltaje en un valor numérico de 800 para que lo
utilice en la lógica de control.
Conclusión:
El sistema de control de temperatura On/Off basado en el PLC M221CE16R
utiliza la medición de temperatura a través de la sonda PT100 RTD y el
conversor de señal para encender o apagar una caldera y mantener la
temperatura en la estancia dentro de una banda controlada por la temperatura
de consigna y los valores de histéresis. Este sistema proporciona una forma
FINALES PROGRAMACIÓN APLICADA 9
eficiente y estable de regular la temperatura, evitando conmutaciones rápidas e
inestables.
Sistema de riego
[Link]
Objetivo del Sistema de Bombas Alternadas:
El sistema tiene como objetivo alternar el funcionamiento de dos bombas
(Bomba 1 y Bomba 2), activando una bomba mientras la otra está apagada,
para evitar que ambas bombas funcionen al mismo tiempo y asegurar un
funcionamiento eficiente y seguro.
Componentes Principales:
1. Contactos de las Bombas:
Bomba 1 y Bomba 2 tienen contactos asociados (%I6, %I5) para
controlar su encendido y apagado.
Contactos de seguridad de las bombas (%I8 para Rele 1 y %I9 para
Rele 2) aseguran que el sistema se apague si ocurre un
sobrecalentamiento del motor.
2. %M0: Es una memoria interna del PLC que se usa para autoalimentar la
bomba que está encendida y mantenerla funcionando. Este bit de memoria
ayuda a evitar que la bomba se apague inesperadamente.
3. Contactos de seguridad:
Los contactos de %I8 (Rele1) y %I9 (Rele2) son normalmente cerrados
(NC) y se abren si hay un sobrecalentamiento del motor,
interrumpiendo el circuito y evitando que el sistema siga funcionando
hasta que se resuelva el problema.
Funcionamiento del Sistema de Bombas Alternadas:
1. Condición Inicial:
Se activa la bomba de acuerdo con la condición de alternancia o con la
señal de %I5 (alternada) o %I6 (bomba 1).
%M0 se activa cuando alguna de las condiciones de activación (por
ejemplo, %I5 o %I6) se cumple, lo que autoalimenta la bomba que
FINALES PROGRAMACIÓN APLICADA 10
está activa y la mantiene funcionando.
2. Control de Alternancia:
%I5 (Alternada) y %I6 (Bomba 1) se conectan a %M0, que controla el
cambio entre bombas.
Si la bomba 1 está funcionando, %M0 activa la bomba 1 mediante su
contacto %Q0 (Bomba 1), y cuando la bomba 1 está apagada, %M0
alterna para activar la bomba 2.
3. Seguridad:
%I8 (Rele1) y %I9 (Rele2) son contactos de seguridad. Cuando
detectan sobrecalentamiento, se abren, lo que interrumpe el circuito
de la bomba y la apaga para evitar daños por calor excesivo.
4. Contactos de Seguridad de la Bomba 2 (Q1):
El contacto de seguridad de la bomba 2 (Q1) se coloca antes de la
bomba 1 en el circuito, y sirve para asegurar que solo una bomba
funcione a la vez.
Si la bomba 2 está apagada, Q1 está cerrado, permitiendo que la
bomba 1 se active.
Si la bomba 2 está encendida, Q1 está abierto, impidiendo que la
bomba 1 se active.
5. Autoalimentación:
El contacto de la bomba 1 (Q0) es un contacto de autoalimentación.
Cuando %M0 activa la bomba 1, Q0 se cierra, manteniendo la bomba
encendida hasta que se cumpla una condición para apagarla (como el
llenado del tanque o el sobrecalentamiento).
Comportamiento de los Contactos:
1. %I8 (Rele 1) y %I9 (Rele 2):
Estos contactos son normalmente cerrados (NC). Si hay
sobrecalentamiento, se abren y cortan el flujo de corriente hacia las
bombas.
Cuando no hay sobrecalentamiento, estos contactos permanecen
cerrados, permitiendo que el sistema siga funcionando.
FINALES PROGRAMACIÓN APLICADA 11
2. %M0:
%M0 es un bit de memoria que controla si la bomba activa se mantiene
funcionando. Si %M0 está activo, la bomba se autoalimenta (con Q0
cerrado) y sigue funcionando.
3. Q1 (Contacto de seguridad de la bomba 2):
Si la bomba 2 está apagada, Q1 está cerrado, permitiendo que la
bomba 1 funcione.
Si la bomba 2 está encendida, Q1 está abierto, impidiendo que la
bomba 1 funcione para evitar que ambas trabajen al mismo tiempo.
Resumen Final:
El sistema de bombas alternadas asegura que solo una bomba funcione a la
vez, alternando entre Bomba 1 y Bomba 2. Utiliza un bit de memoria (M0) para
mantener la bomba encendida, y contactos de seguridad para evitar que las
bombas funcionen cuando hay sobrecalentamiento. Además, los contactos de
seguridad de la bomba 2 (Q1) aseguran que una bomba esté apagada cuando
la otra esté encendida, evitando que ambas trabajen simultáneamente.
La configuración de seguridad asegura que el sistema no funcione en
condiciones peligrosas, como el sobrecalentamiento, y mantiene un ciclo
eficiente entre las bombas.
FINALES PROGRAMACIÓN APLICADA 12