You are on page 1of 5

Programacin en ladder: cmo crear

la estructura de un programa
Iigo Gtiez

La programacin en ladder es sin duda la programacin de autmatas


programables ms extendida, incluidos los PLC Siemens.

Esta entrada va a ser ms de estilo de programacin que de herramientas


disponibles dentro de step 7.

Hay muchos programadores que son defensores y enamorados de Grafcet.


A mi personalmente como programador y mantenedor de las instalaciones
no me gusta. Puede ser que por desconocimiento, por falta de uso ya que
trabajo con ello pero muy muy poco, o por una mana personal.

La cuestin es que para el grado de automatizacin en el que me muevo


dentro de este sector de la automocin no he encontrado an una razn
por la que usar Grafcet ya que con un ladder bien estructurado es ms que
suficiente.

Qu ventajas tiene una programacin en ladder para


estructurar un programa en step 7?

Es universal. Lo va a enteder todo el mundo y todo es estandar con la


programacin de escalera normal.
No necesita un software especial de pago como es Grafcet.
A mi juicio ms fcil de seguir si est bien estructurado.
Muy compacto. Ms que los diagramas de bloques, por ejemplo.

Cmo funciona este tipo de programacin en ladder?

Lo primero que he de decir es que todo esto entra dentro de la forma de


programar de cada uno. Yo te voy a contar esta forma, que la puedes
adaptar, copiar literalmente o crear una nueva desde cero. Es una forma de
hacerlo, nada ms. No es palabra de Dios, ni mucho menos.
Bsicamente la idea es coger tu mquina y dividirla en movimientos lo ms
sencillos posibles pero que tengan una entidad suficiente como para ser
merecedor de dedicarle un par de FC slo para l. Nada nuevo.

Lo siguiente es asignar una palabra o una doble palabra para este FC.

Finalmente la idea es establecer unas condiciones iniciales de arranque de


la secuencia.

Cuando se cumpla, haremos un SET del primer bit. Imaginemos la M0.0.

Esto arrancara la secuencia. Una vez iniciada esta M0.0 realizar una
accin simple. Cuando se cumpla la accin asociada y las condiciones de
control de esta M0.0, haremos un SET de la M0.1 y haremos un RESET de
M0.0.

Sucesivamente, con las condiciones del siguiente estado, activaremos la


M0.2 y resetearemos el M0.1 y as sucesivamente.
Ahora bien, para que este sistema funcione bien, sea claro y no se
complique ms de lo necesario la programacin en ladder, las
condiciones deben estar lo ms resumidas posibles (usando variables
intermedias) y no se deben activar las salidas.

Para ello vamos a dividir esta parte de la automatizacin en dos:

Un FC para la lgica explicada y las condiciones de inicio/finalizacin


de los segmentos
Un FC/FB para las salidas de los actuadores con una pequea lgica
de la parte auto con la de manual.
Lgicamente, y dependiendo de cada caso, puede que haya varios FC para
la lgica pero solo una para las salidas, por ejemplo. Lo importante es el
concepto de separar la lgica por un lado y las salidas por otro.

El vdeo

Como siempre, te dejo con un vdeo explicativo donde se ve mejor lo ya


comentado.

Qu te parece?

Espero tus comentarios.

Supongo que algo as usa casi todo el mundo para sus proyectos. En
cualquier caso me gustara saber si usas este mtodo o usas otro y por qu.

Recordar que si ests buscando material elctrico ni que decir tiene que te
pases por www.masvoltaje.com donde tienes todo el abanico de material
para programar en Siemens.

Finalmente decir que esta entrada ser incluida en la prxima


actualizacin del libro Cmo programar en Step 7 y no morir en el intento.
Como ya sabrs para todos aquellos que lo han comprado las
actualizaciones del libro son gratuitas. Adems, el proyecto de este vdeo
ser incluido como parte del material aadido.

Si no lo tienes y te interesa comprarlo, puedes pasarte por este enlace


donde te explica cunto cuesta y cmo comprarlo.

You might also like