Este documento describe los diferentes lenguajes de programación para PLC, incluyendo Ladder (LD), el más usado. Explica las ventajas de la programación estructurada y modular, y los pasos para introducir un programa básico en LD, como seleccionar el modo de programación, borrar la memoria, teclear las instrucciones y parámetros, y programar la instrucción de fin. También resume las características básicas de la programación en LD, como el uso de ramas de circuitos y la correspondencia entre el diagrama eléctrico y
7. El Standar internacional define los siguientes lenguajes de
programación:
Instruction List (IL) texto
Ladder (LD) grafico
Function block diagram (FBD) grafico
Structured test (ST) texto
8.
9.
10.
11.
12.
13. PROGRAMACION ESTRUCTURADA Y MODULAR
El lenguaje usado para programar PLC varia dependiendo la funcionabilidad de
la maquina y la operación que desempeñe. De igual forma cambia
dependiendo del rubro a que las empresas se dediquen.
16. INTRODUCCIÓN DE UN PROGRAMA
Seleccionar el modo <Program>
Borrar la memoria
Seleccionar la dirección 0000.
Teclear las instrucciones y parámetros, memorizando con la tecla WRITE.
La dirección de la memoria de programa se incrementa automáticamente.
No olvidar programar la instrucción END - FUN(01).
17. Un programa en diagrama de relés (L.D.) es una serie de ramas de
circuito
Una rama (network) está compuesta de una serie de contactos,
conectados en serie o en paralelo, que dan origen a una salida
(activación de una bobina o de una función especial)
/
0000
0001
0002
HR 0000
0003
TIM01
HR
0000
TIM
01
0206
18. Las ramas de circuitos tienen origen en una barra vertical puesta a la
izquierda del diagrama
El flujo de la señal va de izquierda a derecha y de arriba a abajo
A B
C D
E
R1
R2
19. A una rama de circuito en L.D., corresponde una secuencia de
instrucciones en forma mnemónica
Todas las ramas de circuito se inician con una instrucción LOAD
0005 0006
1000 0000
0001
0002
0003
LD
AND
OUT
END
0005
0006
1000
Dirección Instrucción Datos
- Ejemplo de circuito - Mnemónico del ejemplo
20. MNEMÓNICO :
◦ Constituído por el conjunto ó “SET” de
instrucciones de la CPU.
◦ Las funciones de control vienen representadas con
expresiones abreviadas.
◦ No es muy intuitiva la correspondencia con el
esquema eléctrico
◦ La fase de programación es más rápida.
LD
OR
AND NOT
OUT
0100
0000
0101
1000
Ej:
21. Una bobina no puede venir conectada directamente de la barra
de inicio.
En tal caso es necesario interponer un contacto siempre cerrado
(ver fig.)
A la derecha de una bobina no es posible programar ningún
contacto
El número de contactos posibles en serie o en paralelo es
prácticamente ilimitado
/0200 0200
0000
22. Es aconsejable no programar una salida, como una bobina, más
de una vez
Es posible utilizar libremente el contacto de una salida como una
entrada auxiliar
Es posible colocar en paralelo 2 o más bobinas (ver fig.)
0000
0001
0208
0209