Professional Documents
Culture Documents
Introduccin
En este tema explicaba el funcionamiento de un autmata o PLC, aunque est referido a un
autmata concreto de la marca Siemens, las generalidades pueden resultaros interesantes a
todos aquellos que queris iniciaros en este apasionante mundo de la automatizacin porque
son comunes a todos los autmatas.
El curso estaba pensado para gente que vea el PLC como "una caja negra" que no entenda,
aparte, los ordenadores saban que existan pero poco ms.
As que algunas explicaciones os pueden parecer ingenuas pero tenis que entender la
situacin en la que tena que desarrollar el temario.
No se trataba de profundizar, al personal de mantenimiento se le impartan cursos de
autmatas (bsico y avanzado) ya que ellos se iban a encargar del mantenimiento de estos
dispositivos tanto a nivel de software como a nivel de hardware.
Los PLC podan incluso estar alejados de la maquinaria que controlaban, pero la falta de
estandarizacin debido al constante cambio en la tecnologa hizo que esta comunicacin se
tornara difcil.
En los aos 80 se intent estandarizar la comunicacin entre PLCs con el protocolo de
automatizacin de manufactura de la General Motors (MAP).
En esos tiempos el tamao del PLC se redujo, su programacin se realizaba mediante
computadoras personales (PC) en vez de terminales dedicadas slo a ese propsito.
En los aos 90 se introdujeron nuevos protocolos y se mejoraron algunos anteriores.
El ltimo estndar (IEC 1131-3) ha intentado combinar los lenguajes de programacin de
los PLC en un solo estndar internacional.
Ahora se tiene PLCs que se programan en funcin de diagrama de bloques, listas de
instrucciones, lenguaje C, etc. al mismo tiempo. Tambin se ha dado el caso en que
computadoras personales (PC) han reemplazado a PLCs.
La compaa original que diseo el primer PLC (MODICON) ahora crea sistemas de
control basados en PC.
de estos.
Para que el sistema sea apagado el limpiador debe de estar en el sensor izquierdo, de lo
contrario no se debe de apagar hasta que esta condicin se cumpla (se debe cumplir todo el
ciclo).
Programa en AWL:
NETWORK 1
LD ARRANQUE
A SENIZQ
S M0.0, 1
// Verifica el arranque
// Verifica el lmite izquierda
// Pone la condicin de arranque
NETWORK 2
LD PARO
S M0.1, 1
// Verifica el paro
// Pone la condicin de paro
NETWORK 3
LD M0.0
O MOTDER
AN SENDER
AN MOTIZQ
= MOTDER
//
//
//
//
//
Verifica si arranca
Verifica si motor derecha activo
Detiene si lmite derecha o
si el motor gira hacia la izquierda
Activa giro de motor hacia la derecha
NETWORK 4
LD M0.0
O MOTIZQ
AN SENIZQ
AN MOTDER
= MOTIZQ
//
//
//
//
//
NETWORK 5
LD M0.1
A SENIZQ
R M0.0, 1
R M0.1, 1
//
//
//
//
Verifica el paro
Verifica si ya se alcanz lmite izquierdo
Si, apaga motor y
limpia marca de paro
NETWORK 6
MEND
Programa en KOP: