Automática PLC's
Enviado por usuariumojojojo • 19 de Marzo de 2019 • Examen • 258 Palabras (2 Páginas) • 67 Visitas
ENUNCIADO
Se desea emplear un PLC M340 de Schneider para automatizar el arranque
y la parada de un motor asíncrono trifásico que mueve un motor.
Para ello, en el panel de mando se dispondrá de dos pulsadores para
arrancarlo (SPA1 y SPA2 tipo NA) y otro para pararlo (SPP tipo NC).
Por razones de seguridad es necesario pulsar primero el pulsador SPA1 y
una vez transcurridos 2 segundos, el pulsador SPA2. Al hacer esta
secuencia el motor arrancará normalmente. Si una vez dada la orden de
arranque mediante el pulsador SP1, transcurren 4 segundos o más sin que
se haya llevado a cabo la pulsación de SP2, se deberá encender una
lámpara de alarma (HALR), revocar la orden de arranque y no poner en
marcha el motor. Hasta que no se pulse el acuse de recibo de la alarma
(SACU tipo NA) no se apagará la luz de aviso, ni se permitirá nuevo
arranque.
La parada del motor no será instantánea al accionar el pulsador SPP, sino
que ésta se producirá transcurridos 5 segundos desde dicha acción.
Solución ST
Los temporizadores usados son tipo TP y las variables Mx_Salida_t_Pulso4s,
Mx_Salida_t_Pulso5s y Mx_SPP son necesariamente tipo EBOOL.
t_Pulso4s (IN := Mx_SPA1,PT :=t#4s, Q => Mx_Salida_t_Pulso4s);
if Mx_SPA2 and not Mx_InhibeMotor and t_Pulso4s.ET>t#2s then
set (Qx_Motor);
end_if;
if FE(Mx_Salida_t_Pulso4s) and not Qx_Motor then
set (Qx_HALR);
set (Mx_InhibeMotor);
end_if;
if Mx_SACU then
reset (Qx_HALR);
reset (Mx_InhibeMotor);
end_if;
t_Pulso5s (IN := FE(Mx_SPP),PT :=t#5s,Q => Mx_Salida_t_Pulso5s);
if FE(Mx_Salida_t_Pulso5s) then
reset(Qx_Motor);
end_if;
Solución FBD
Los temporizadores usados son tipo TP y las variables Mx_Salida_t_Pulso4s,
Mx_Salida_t_Pulso5s y Mx_SPP son necesariamente tipo EBOOL.
Mx_SPA1 IN
t#4s PT
Q Mx_Salida_t_Pulso4s
ET
t_Pulso4s
TP
1
t_Pulso4s.ET IN1
t#2s IN2
OUT
.1
GT_TIME
2
Mx_InhibeMotor IN3
IN1
Mx_SPA2 IN2
OUT
.2
AND
3
EN ENO
OUT Qx_Motor
.3
SET
4
Mx_Salida_t_Pulso4s IN OUT
.4
FE
5
IN1
Qx_Motor IN2
OUT
.5
AND
6
EN ENO
OUT Qx_HALR
.6
SET
7
EN ENO
OUT Mx_InhibeMotor
.7
SET
8
Mx_SACU EN ENO
OUT Qx_HALR
.8
RESET
9
Mx_SACU EN ENO
OUT Mx_InhibeMotor
.9
RESET
10
IN
t#5s PT
Q Mx_Salida_t_Pulso5s
ET
t_Pulso5s
TP
12
Mx_SPP IN OUT
...