100% encontró este documento útil (2 votos)
321 vistas29 páginas

Programación en Lenguaje Ladder PLC

El documento describe diferentes tipos de lenguajes de programación para PLC, incluyendo lenguajes gráficos, de lista de instrucciones y estructurados. También explica conceptos como zonas de memoria, direccionamiento, operaciones lógicas, temporizadores, contadores, marcas internas y el ciclo de escaneo.

Cargado por

Helena Montejano
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (2 votos)
321 vistas29 páginas

Programación en Lenguaje Ladder PLC

El documento describe diferentes tipos de lenguajes de programación para PLC, incluyendo lenguajes gráficos, de lista de instrucciones y estructurados. También explica conceptos como zonas de memoria, direccionamiento, operaciones lógicas, temporizadores, contadores, marcas internas y el ciclo de escaneo.

Cargado por

Helena Montejano
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Zonas de memoria

Zonas de memoria
Direccionamiento
Lenguaje de Programación
• El lenguaje de programación es el encargado de manejar el juego
de instrucciones del autómata para realizar las funciones lógicas y
de calculo de la CPU.
• Según la norma IEC 61113:

Gráficos De Contactos (Ladder o KOP)


De funciones (FDB o FUP)

Textuales Lista de Instrucciones (IL o AWL)


Lenguaje estructurado (ST)
Lenguaje de Programación
• Lenguaje grafico de funciones
(FBD o FUP): Utiliza símbolos
similares a los utilizados en
electrónica digital

• Lenguaje por lista de


instrucciones ( IL o AWL):
basado en símbolos
nemotécnicos cercano al
lenguaje de máquina.

• Lenguaje estructurado (ST):


Tiene su origen en los lenguajes
de alto nivel como Basic, C o
Pascal y son utilizados en los
autómatas de alta gama.
Lenguaje de Programación
Lenguaje de Contactos
Lenguaje de Contactos
• Nemotecnia
• Contactos • Bobinas

• Bloque funciones especiales


Lenguaje de Contactos
• Asociación de
Variables
Lenguaje de Contactos
Temporizadores
y Contadores

IN : Línea de Activación
PT: Configurar Tiempo de Preselección.
CU : Cuenta
T10: Contacto asociado al temporizador.
CD : Descuenta
Cambia una vez que se cumpla el tiempo
de preselección (manteniendo IN R: RESET
activada) PV: Valor de Preselección
C1: Contacto asociado al contador. Cambia
cuando la cuenta llega al valor preseleccionado.
Operaciones Lógicas

• Conexión Serie
(AND)
Operaciones Lógicas

• Conexión
Paralelo (OR)
• Operación Operaciones Lógicas
Negación (NOT)
Operaciones Lógicas
• Agrupación de
contactos
Operaciones Lógicas
• Operaciones con
Marcas Internas

I1 activa la marca M10

I2 activa la marca M20

“i①M ①está①e ① ①se①a tiva①la①


salida Q1.

“i①ade ás①M ①está①e ① ①se①


activa también la salida Q3.

“i①M ①está①e ① ①a tiva①la①


salida Q2 y desactiva Q3.
Uso de las Marcas
Las marcas se utilizan, como la En PLCs, las marcas se utilizan como
memoria de una calculadora de salidas; su efecto es similar a los relés
bolsillo, para guardar resultados o contactores auxiliares utilizados en la
intermedios. técnica convencional. Una marca
puede utilizarse todas las veces que se
desee como contacto NA o NC.

Las marcas se utilizan cuando el resultado


El contenido de marcas está
intermedio de un segmento debe procesarse
inmediatamente disponible (en
en otros segmentos
el mismo ciclo) para las
(como sumas parciales al sumar a mano
combinaciones siguientes.
números) o para guardar estados sucesivos
evaluados.
Operaciones Lógicas
• Flancos positivos
y negativos
Detección de Flancos
El contacto para detectar flancos positivos se cierra
durante un ciclo cuando el contacto asociado pasa de
"falso" a "verdadero".

Correspondientemente, el contacto para detectar


flancos negativos se mantiene cerrado durante un
ciclo en las transiciones de "verdadero" a "falso".
Operaciones de Memoria
• Realimentación
por contacto

• Memoria con
bobinas Set y
Reset
Operaciones de Memoria
• Autorretención

Si en un ciclo, al accionar el pulsador S1 conectado a


I0.0 se ha activado la salida Q0.0, ya durante el ciclo
siguiente (tras pocos milisegundos) aparecerá
cerrado el contacto Q0.0 conectado en paralelo
a I0.0. Esto hace que actúe la autorretención.
El contacto normalmente cerrado I0.1 permite, si se
actúa sobre el pulsador S2 asociado y conectado a
I0.1, anular la autorretención.
Operaciones de Memoria
Un impulso en I0.0 permite,
gracias a la operación "Poner a 1"
- (S), que se conecte
permanentemente Q0.0.

En cambio, un impulso en I0.1


hace, gracias a la operación
"Poner a 0"- (R), que Q0.0 vuelva
a desconectarse.

Las "bobinas"
- (S) Poner Q0.0 a "1"
- (R) Poner Q0.0 a " ①
se utilizan con frecuencia en PLCs para
mantener permanentemente activadas o
desactivadas entradas, salidas o marcas cuando
se active brevemente (por impulso) un contacto
antepuesto.
Ciclo Scan
En principio, todos los PLC
SIMATIC trabajan de forma
cíclica. Durante el
funcionamiento cíclico, primero
se leen los estados en las
entradas, memorizándose en la
imagen de proceso de las
entradas (PAE). Con estas
informaciones trabaja luego el
programa de control cuando se
ejecuta.

De acuerdo a la lógica definida


en el programa se modifica el
estado de las salidas
depositadas en la imagen de
proceso de las salidas (PAA). En
la última etapa del
ciclo, los estados memorizados
en la PAA se transfieren a las
salidas físicas.
Seguidamente comienza de
nuevo el ciclo.
Ciclo Scan

Un ciclo dura normalmente entre 3 y 10 ms. La duración depende del


número y tipo de instrucciones (operaciones) utilizadas.

El ciclo consta de dos partes principales:

1) Tiempo del sistema operativo, normalmente 1 ms; corresponde con


las fases y

2) Tiempo para ejecutar las instrucciones; corresponde con la fase .


Por①otro①lado,①el① i lo①sólo①se①eje uta① ua do① tra aja ①el①PLC, es decir
cuando se encuentra en el estado① RUN .
Ciclo Scan

Los cambios que se produzcan en las entradas durante un ciclo sólo se memorizan en
el registro de entrada durante el ciclo siguiente. Es decir se "congelan"
mientras dura el ciclo en cuestión. Dicho registro se denomina también "Imagen de
proceso de las entradas PAE" (ver ).
Durante el siguiente ciclo los estados adoptados se combinan lógicamente de acuerdo
al esquema de contactos (ver ), actualizándose las salidas de acuerdo
a los resultados lógicos.
Seguridad
Desconectar en caso de
rotura de cable de conexión

S3 es un pulsador con contacto


normalmente cerrado que suministra
señal "0" al accionarlo.

En KOP, esta señal se invierte mediante un


contacto normalmente Cerrado I0.1.

Es decir, Q0.0 se pone a 0 cuando se


aprieta el pulsador S3.
Telerruptor

• Se desea encender una lámpara conectada a la salida Q0.5 tan


pronto como se apriete brevemente el pulsador S1 conectado a la
entrada I0.0.

• Si se activa nuevamente S1 (I0.0), Q0.5 deberá desactivarse y


apagarse así la lámpara.

• Cada vez que se active el pulsador S1 deberá invertirse el estado de


Q0.5.
Telerruptor

Zonas de memoria
Zonas de memoria
Direccionamiento
Lenguaje de Programación 
•
El lenguaje de programación es el encargado de manejar el juego 
de instrucciones del autómata pa
Lenguaje de Programación 
•
Lenguaje grafico de funciones 
(FBD o FUP): Utiliza símbolos 
similares a los utilizados en 
elec
Lenguaje de Programación
Lenguaje de Contactos
Lenguaje de Contactos 
•
Bobinas 
• Nemotecnia 
•
Contactos 
•
Bloque funciones especiales
Lenguaje de Contactos 
• Asociación de 
Variables

También podría gustarte