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