35013228 05/2009
Lenguaje Ladder
14
Objeto
En este captulo se describe la programacin con el lenguaje Ladder.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado
35013228 05/2009
Pgina
432
434
436
439
442
444
Reversibilidad de Ladder/Lista
449
451
453
431
Lenguaje Ladder
432
35013228 05/2009
Lenguaje Ladder
Escalones Ladder
Un programa en lenguaje de diagrama Ladder est formado por "escalones" que
representan el conjunto de instrucciones grficas y aparecen entre dos barras
verticales. El controlador ejecuta los escalones de forma secuencial.
El conjunto de instrucciones grficas representa las siguientes funciones:
z
z
z
z
z
35013228 05/2009
433
Lenguaje Ladder
434
rea de comprobacin
Contiene las condiciones que se prueban para realizar acciones. Se compone de
las columnas de 1 a 10 y contiene contactos, bloques de funcin y bloques de
comparacin.
35013228 05/2009
Lenguaje Ladder
z
rea de accin
Contiene la salida u operacin que ser realizada segn sean los resultados de
las pruebas llevadas a cabo en el rea de comprobacin. Se compone de las
columnas de 8 a 11 y contiene bobinas y bloques de operacin.
Cabeceras de escaln
Adems del escaln, una cabecera de escaln aparece directamente por encima
del escaln. Utilice la cabecera de escaln para documentar el propsito lgico del
escaln. La cabecera de escaln puede contener la siguiente informacin:
z
z
z
z
Nmero de escaln
Etiquetas (%Li)
Ttulo de escaln
Comentarios de escaln
35013228 05/2009
435
Lenguaje Ladder
Contactos
Bobinas
Instrucciones de flujo de programas
Bloques de funcin
Bloques de comparacin
Bloques de operacin
Bloques de funcin
Los bloques de funcin estn ubicados en el rea de comprobacin del reticulado
de programacin. El bloque debe aparecer en la primera fila; no deberan aparecer
instrucciones Ladder ni lneas de continuidad por encima ni por debajo del bloque
de funcin. Las instrucciones de prueba Ladder llevan al lateral de entrada del
bloque y las instrucciones de prueba o accin llevan al lateral de salida del bloque.
Los bloques de funcin estn colocados en vertical y ocupan dos columnas en
cuatro filas del reticulado de programacin.
436
35013228 05/2009
Lenguaje Ladder
Bloques de comparacin
Los bloques de comparacin estn ubicados en el rea de comprobacin del
reticulado de programacin. El bloque puede aparecer en cualquier fila o columna
del rea de comprobacin siempre que la longitud completa de la instruccin est
en esta rea.
Los bloques de comparacin estn colocados en horizontal y ocupan dos columnas
en una fila del reticulado de programacin,
tal y como se muestra en el ejemplo de bloque de comparacin siguiente.
Para editar el bloque de comparacin, haga clic en el campo situado sobre el cuadro
de comparacin y escriba la expresin que desee. Ambos smbolos y direcciones
se pueden utilizar aqu como operandos. Sin embargo, el campo de comentario est
desactivado.
35013228 05/2009
437
Lenguaje Ladder
Bloques de operacin
Los bloques de operacin estn ubicados en el rea de accin del reticulado de
programacin. El bloque puede aparecer en cualquier fila del rea de accin. La
instruccin est justificada a la derecha; aparece en la derecha y termina en la
ltima columna.
Los bloques de operacin estn colocados en horizontal y ocupan cuatro columnas
en una fila del reticulado de programacin.
A continuacin se muestra un ejemplo de un bloque de operacin.
Para editar el bloque de operacin, haga clic en el campo situado sobre el cuadro
de operacin y escriba la expresin que desee. Ambos smbolos y direcciones se
pueden utilizar aqu como operandos. Sin embargo, el campo de comentario (primer
cuadro) est desactivado.
Si se han definido smbolos previamente, la expresin se mostrar con direcciones
(cuadro inferior) y smbolos (cuadro superior) como se muestra en el ejemplo de un
bloque de operacin siguiente. En este caso, la direccin %MW2 se ha definido
previamente con el smbolo OPERATE_SWITCH.
438
35013228 05/2009
Lenguaje Ladder
Elemento
grfico
Instruccin Funcin
Contacto normalmente
abierto
LD
Contacto normalmente
cerrado
LDN
LDR
LDF
Elementos de conexin
Los elementos de conexin grficos se utilizan para insertar/eliminar bucles Ladder:
Nombre
35013228 05/2009
Elemento
grfico
Funcin
439
Lenguaje Ladder
Bobinas
Los elementos grficos de bobina se programan en el rea de accin y ocupan una
celda (el alto de una fila por el ancho de una columna).
Nombre
Elemento
grfico
Instruccin Funcin
Bobina directa
ST
Bobina inversa
STN
Establecer bobina
Restablecer bobina
Llamada de
subrutina o salto
JMP
SR
Bobina de condicin
de transicin
440
RET
Detener programa
END
35013228 05/2009
Lenguaje Ladder
Bloques de funcin
Los elementos grficos de los bloques de funcin se programan en el rea de
comprobacin y requieren un espacio de cuatro filas por dos columnas de celdas
(excepto para contadores muy rpidos que requieren cinco filas por dos columnas).
Nombre
Elemento
grfico
Funcin
Cada bloque de funcin utiliza entradas y salidas
que permiten conexiones con otros elementos
grficos.
Nota: Las salidas de los bloques de funcin no
pueden conectarse entre s (conexiones
verticales).
Temporizadores,
contadores,
registros, etc.
35013228 05/2009
Elemento
grfico
Funcin
Bloque de
comparacin
Bloque de operacin
441
Lenguaje Ladder
SHORT
Descripcin
Instruccin de
lista
LD 0
AND 0
LD 1
OR 1
442
35013228 05/2009
Lenguaje Ladder
35013228 05/2009
443
Lenguaje Ladder
444
35013228 05/2009
Lenguaje Ladder
35013228 05/2009
445
Lenguaje Ladder
446
35013228 05/2009
Lenguaje Ladder
35013228 05/2009
447
Lenguaje Ladder
448
35013228 05/2009
Lenguaje Ladder
Reversibilidad de Ladder/Lista
Introduccin
La reversibilidad de programa es una funcin del software de programacin
TwidoSuite que facilita la conversin de secciones de programas de aplicacin de
Ladder a Lista y viceversa.
Puede definir la visualizacin predeterminada de programas de dos maneras: del
usuario. Tambin puede alternar secciones del programa entre las vistas Lista y
Ladder.
NOTA: Al cambiar entre la vista de Ladder Logic y de lista, slo se invierten los
escalones de la seccin seleccionada. Esto le permite mostrar el programa con
algunas secciones en la vista de Ladder Logic y otras en la vista de lista en la misma
ventana.
Comprender la reversibilidad
Para llegar a comprender la funcin reversibilidad de programas, es necesario
examinar la relacin de un escaln de Ladder Logic con la secuencia de Lista de
instruccin asociada.
z
z
449
Lenguaje Ladder
Garantizar la reversibilidad
Cualquier programa creado en forma de diagrama Ladder se puede convertir a
Lista. Por el contrario, algunas lgicas de lenguaje Lista no se pueden convertir a
Ladder. Para garantizar una reversibilidad total entre el lenguaje Lista y el lenguaje
Ladder, hay que tener en cuenta las instrucciones de la seccin Directrices para la
reversibilidad Ladder Logic/Lista, pgina 451.
450
35013228 05/2009
Lenguaje Ladder
BLK indica el comienzo del bloque y define el inicio del escaln y de la parte de
entrada al bloque.
OUT_BLK indica el comienzo de la parte de salida del bloque.
END_BLK indica el final del bloque y del escaln.
Operando
Descripcin
JMPCN
%Li
ninguno
Negacin (NOT)
ENDCN
ninguno
Escalones incondicionales
La programacin de escalones incondicionales tambin requiere las siguientes
directrices de programacin de lista para garantizar la reversibilidad de lista a
Ladder. Los escalones incondicionales no tienen pruebas ni condiciones. Las
salidas o instrucciones de accin siempre se ejecutan.
35013228 05/2009
451
Lenguaje Ladder
452
35013228 05/2009
Lenguaje Ladder
35013228 05/2009
453
Lenguaje Ladder
454
35013228 05/2009
Lenguaje Ladder
35013228 05/2009
455